/* 全般 */

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;}

p{
line-height: 1.5em;}

/* ヘッダ */

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

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

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

.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: 60px;}

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

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

#mainimg{
margin-bottom: 60px;}


/* アイテム紹介*/

#wrap{
margin-bottom: 60px;}

#contents{
margin-bottom: 40px;}


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

#slideshow{
width: 525px;
height: auto;
float: left;}


h2{
font-size: 17px;
margin-bottom: 30px;
font-weight: normal;}

h3{
font-size: 16px;
font-weight: normal;
margin-bottom: 10px;}

.blandname{
font-size: 17px;
margin-bottom: 15px;}

.goodsname{
font-size: 30px;
margin-bottom: 30px;}

.price{
float: left;
margin-right: 20px;
font-size: 25px;}

.tax{
font-size: 15px;}

.detail,.condition,.sizebox p{
font-size: 14px;
line-height: 1.5em;}

dl{
font-size: 10px;}

dt{
width: 74px;
float: left;}

table{
width: 275px;
height: auto;}

#wrap{
float: right;
width: 275px;
height: auto;}

#size{
font-size: 14px;
border-bottom: 1px solid #ddd;}

#size th{
text-align: center;
width: 25%;
padding: 10px 0;
margin: 0;
background: #DDD;
}

#size td{
text-align: center;
width: 25%;
padding: 10px 0;
margin: 0;
}




/*　商品カテゴリ */

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: left;
border-left: solid #222 2px;
}

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


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

td{font-size: 10px;
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;
}
