@charset "utf-8";



/* ------------------------
 shop index
------------------------- */

.ttl-shop{margin-top:10px;}
.ttl-shop a{display:block; width:810px; height:0; padding-top:34px; overflow:hidden;}

.content-sub1{width:190px; float:left;}
.content-sub2{width:600px; float:right;}
.content-sub2 .body{padding:0 30px 30px;}


/* side menu */
ul.catlist{}
ul.catlist > li{padding-bottom:10px;}
ul.catlist li#cat01 > a{display:block; width:190px; height:0; background:url(../images/shop/btn_cat01.png) top left no-repeat; padding-top:31px; overflow:hidden;}
ul.catlist li#cat01 > a:hover{background:url(../images/shop/btn_cat01_rollover.png) top left no-repeat;}

ul.catlist li#cat02 > a{display:block; width:190px; height:0; background:url(../images/shop/btn_cat02.png) top left no-repeat; padding-top:31px; overflow:hidden;}
ul.catlist li#cat02 > a:hover{background:url(../images/shop/btn_cat02_rollover.png) top left no-repeat;}

ul.catlist li#cat03 > a{display:block; width:190px; height:0; background:url(../images/shop/btn_cat03.png) top left no-repeat; padding-top:31px; overflow:hidden;}
ul.catlist li#cat03 > a:hover{background:url(../images/shop/btn_cat03_rollover.png) top left no-repeat;}

ul.catlist li#cat03-2 > a{display:block; width:190px; height:0; background:url(../images/shop/btn_cat03-2.png) top left no-repeat; padding-top:31px; overflow:hidden;}
ul.catlist li#cat03-2 > a:hover{background:url(../images/shop/btn_cat03-2_rollover.png) top left no-repeat;}

ul.catlist li#cat04 > a{display:block; width:190px; height:0; background:url(../images/shop/btn_cat04.png) top left no-repeat; padding-top:31px; overflow:hidden;}
ul.catlist li#cat04 > a:hover{background:url(../images/shop/btn_cat04_rollover.png) top left no-repeat;}

ul.itemlist{padding:5px 0 0 15px;}
ul.itemlist .itemname{}
ul.itemlist .itemname a{display:inline; padding:0; font-size:90%;}


/* main cat menu */
li.catitem{width:290px;}
li.catitem-last{width:290px;}
#catitem01{float:left;}
#catitem02{float:right;}
#catitem03{clear:both; float:left; padding-top:10px;}
#catitem03-2{float:right; padding-top:10px;}
#catitem04{float:left; padding-top:10px;}

#shop-notes-payment{padding-top:50px;}
#shop-notes-payment h2{margin-bottom:20px; padding-left:15px; border-left:5px solid #C54713; font-size:140%; font-weight:bold;}
#shop-notes-delivery{padding-top:50px;}
#shop-notes-delivery h2{margin-bottom:20px; padding-left:15px; border-left:5px solid #C54713; font-size:140%; font-weight:bold;}


/* notes */
ul.shop-notes{padding-top:30px; list-style-type:none;}
ul.shop-notes li{padding-bottom:3px;}



/* ------------------------
 cat item menu
------------------------- */

.ttl-cat{padding-bottom:10px; border-bottom:1px dotted #C54713; line-height:24px;}
.ttl-cat > a{display:block; width:300px; float:left;}

a#ttl-cat01{padding-left:142px; height:24px; min-height:24px; background:url(../images/shop/ttl_cat01.png) top left no-repeat;}
a#ttl-cat01:hover{background:url(../images/shop/ttl_cat01_rollover.png) top left no-repeat;}
a#ttl-cat02{padding-left:86px; height:24px; min-height:24px; background:url(../images/shop/ttl_cat02.png) top left no-repeat;}
a#ttl-cat02:hover{background:url(../images/shop/ttl_cat02_rollover.png) top left no-repeat;}
a#ttl-cat03{padding-left:47px; height:24px; min-height:24px; background:url(../images/shop/ttl_cat03.png) top left no-repeat;}
a#ttl-cat03:hover{background:url(../images/shop/ttl_cat03_rollover.png) top left no-repeat;}
a#ttl-cat04{padding-left:240px; height:35px; min-height:24px; background:url(../images/shop/ttl_cat04.png) top left no-repeat;}
a#ttl-cat04:hover{background:url(../images/shop/ttl_cat04_rollover.png) top left no-repeat;}



li.item{width:157px; float:left; padding:30px 42px 0 0;}
li.item-last{width:157px; float:left; padding:20px 0 0 0;}
li a.thumb{min-height:148px;}
.item-name{padding-top:5px;}
.item-name a{font-weight:bold; color:#000;}
.item-price{text-align:right; color:#000;}
.item-price1{padding-right:10px;}
.item-price2{font-size:120%; font-weight:bold;}
.item-lead{padding:5px 0 0; font-size:90%;}


/* ------------------------
 shop item
------------------------- */

.item-img{width:225px; padding-top:30px; float:left;}
.tofullimg{height:15px; min-height:15px; padding-top:3px; font-weight:bold;}
.item-body{width:345px; padding-top:30px; float:right;}
.item-ttl{margin-bottom:20px; padding-left:10px; border-left:5px solid #C54713; font-size:140%; font-weight:bold;}
.item-spec{line-height:1.3;}
.item-desc{padding:10px 0;}
.item-notes{padding:10px 0;}
.item-notes dl{}
.item-notes dt{width:80px; padding-bottom:3px;}
.item-notes dd{width:260px; padding-bottom:3px;}
.toentry{padding-top:30px; text-align:right;}
.item-notes2{margin-top:10px; padding:5px; line-height:1.3; border:1px solid #666;}


/* ------------------------
 shop entry
------------------------- */
.shop-entry h1{margin:15px 0; font-size:140%;}
.shop-entry .if{margin-top:20px; padding:10px; background-color:#CCC;}
.shop-entry .content-sub{padding:30px; border:1px solid #999;}
.shop-entry table{width:750px; border:1px solid #999;}
.shop-entry td{vertical-align:top; padding:5px;}
.shop-entry .ttl{width:150px; font-size:85%;}
.shop-entry .ttl p{}
.shop-entry .body{}
.shop-entry .body span{padding-left:10px;}
.shop-entry .body input{}
.shop-entry .body select{}
.shop-entry .body option{margin-right:20px;}

.shop-entry .body ol{margin-left:20px; list-style-type:decimal;}
.shop-entry .body ol li{padding:5px; border-bottom:1px solid #ccc;}
.shop-entry .body ol li span{padding-right:30px;}