/* 全般 */

body{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#222;
}
a{
text-decoration: none;
color: #222;}

a:hover{
text-decoration: underline;
color:red;}



#container
{width: 800px;
margin: auto;
}

#subtitle{
font-size: 10px;
text-align: left;
margin: 10px;
margin-bottom: 15px;}


/* ヘッダ */

header{
width:100%;
background-color:#fff;
}

h1{
margin:0px 5px 30px 5px;
float: left;}

h1 img{
border: solid 1px #222;
}

.aaa{
float: rigth;
text-align: right;}

.souryou{
margin:0 23px 20px 0;}

#header-nav {
margin-bottom: 20px;
font-size: 12px;}

#header-nav li{
margin-right:23px;
list-style: none;
display: inline;}

#header-nav li img{
vertical-align: middle;}

.home a{
color: #000;
text-decoration:none;}

/* ナビゲーション */

nav{
padding: 5px 0;
background-color:#ccc;
margin-bottom: 30px;}

#header-service{
font-size: 13px;
text-align: center;}

#header-service li{
padding: 0 50px;
display: inline;
list-style-type:none;}

#mainimg{
margin-bottom: 60px;}


/* 中央カラム */

h2{
margin-bottom: 20px;
font-size: 20px;
padding: 20px 25px 10px 25px;}

.sectitle{
border-bottom: dotted #222 1px;}

.sectitle2{
font-size: 12px;}

dl{
margin-bottom: 40px;}


dt{
margin-left:25px;
margin-right: 25px;
margin-bottom: 10px;}

dd{
text-align: center;
font-size: 11px;}

section{
margin-bottom: 40px;
width: 800px;
hight:auto;
}

.section1{
background-color: #FFF0F7;
}

.section2{
background-color: #EBFBFB;
}

.section3{
background-color: #EBEBEB;
}

.section4{
background-color: #FEF5AE;
}

.section1 li,.section2 li,.section3 li ,.section4 li{
list-style: none;
float:left;}


#contents p img{
width: 100%;}


h5{
margin: 20px 0 20px 0;
font-size: 13px;
text-align: right;
padding: 0 25px 20px 25px;}

h5 a{
text-decoration: underline;}

.redcolor{color:#C8121F;}

/*　商品カテゴリ */

aside{
width: 800px;
height: auto;
padding: 30px 0;}

img photo{
float:left;}



.aside1{
padding: 0 0 5px 40px;
margin: 0 0 45px 50px;
float: left;
border-left: solid #222 2px;
}

.aside2{
padding:0 0 10px 30px;
margin:0 0 20px 20px;
float: right;
border-left: solid #222 2px;
}

.aside2 li{
margin-top: 20px;
list-style: none;
font-size: 11px;}


th{
font-size: 13px;
width: 33%;
text-align: left;
padding-top: 20px;
padding-right: 20px;}

td{font-size: 11px;
padding-top: 20px;
padding-right: 20px;}

.footerlink{
font-size: 13px;
padding:3px 10px;
color: #fff;
background-color: #222;}

.infoimg{
padding-left: 20px;
float:left;}

/* フッタ */

footer{
text-align: center;
background-color: #E7E7E7;
}

footer ul{
padding-top: 20px;}

footer li{
display: inline;
padding:0 10px;
list-style-type: none;
font-size: 11px;
border-left: 1px solid #ccc;
}

footer li:last-child{
border-right: 1px solid #ccc;
}


#copyright{
font-size: 12px;
padding-top: 110px;
padding-bottom: 20px;}


/* 全般 */

.price{color:red;}



.itemtitle{
text-align: center;
color:#FFF0F7;
font-size: 40px;
background-color: #FF6666;
padding: 10px 0;
margin-bottom: 10px;
}

.mensitemtitle{
text-align: center;
color:#FFF0F7;
font-size: 40px;
background-color: #8688BD;
padding: 10px 0;
margin-bottom: 10px;
}

.otheritemtitle{
text-align: center;
color:#FFF0F7;
font-size: 40px;
background-color: #FEF5AE;
padding: 10px 0;
margin-bottom: 10px;
}

.itemgazou{
margin: 20px 10px 20px 0;
float: left;}

#slideshow{
float: left;}

#img{
margin-bottom: 25px;
}