﻿@charset "UTF-8";
@import "common_u.css";
@import "stores2014.css";

#store_top_box {
	position:absolute;
	top:17px; left:240px;
}
#store_top_box a {
	margin:0 6px;
}

/*Author web-shop@ishibashi.co.jp*/
/*ヘッダー-------------------*/
div#header-head{
 height : 200px;
 position : relative;
}
div#header-head div.search-box{
 position : absolute;
 top : 153px;
 background : #ebefef;
 width : 100%;
 height : 41px;
}
.globalNavigaiton{
	position: absolute;
	top: 66px;
}

div.hright-box ul.button-box,
div.hright-box ul.button-box li,
div.hright-box ul.button-box li a,
div.hright-box ul.button-box li span,
div#header-head div.globalNavigaiton ul li a,
div#header-head div.globalNavigaiton ul li a span{
 display :block;
 margin : 0;
 padding : 0;
}
div.hright-box ul.button-box li,
div#header-head div.hright-box div.globalNavigaiton ul li,
div#header-head div.globalNavigaiton ul li{
 float: left;
}
div#header-head div.hright-box ul.button-box{
 width : 230px;
 text-align : right;
 float:right;
}
div.hright-box ul.button-box li{
 
}
div#header-head div.hright-box ul.button-box li{
 float : left;
 display : inline-block;
}
div#header-head div.hright-box ul.button-box li a,
div#header-head div.globalNavigaiton ul li a,
div#header-head h1,
div#header-head div.search-box div.keyword-box p{
 /*background : #fff url('/ec/images_common/navi_img_head002.png');*/
 background : #fff url('/ec/images_common/navi_img_head003.png');
 overflow : hidden;
 margin : 0;
 padding : 0;
}
div#header-head h1{
 width : 234px;
 height : 35px;
}
div#header-head div.search-box div.keyword-box p{
 background-position : -193px -223px;
 width : 130px;
 height : 18px;
 text-indent : -9999px;
 margin:0;
 padding:0;
 display:inline-block;
}
div#header-head div.hright-box ul.button-box li a{height : 18px}
div#header-head div.hright-box ul.button-box li a:hover{
 -moz-opacity:0.80;
 opacity:0.80;
 filter: alpha(opacity=80);
}
div#header-head div.globalNavigaiton{
	clear : both;
	border : 0px solid #eee;
}

div#header-head div.globalNavigaiton ul{
	clear : both;
}
div#header-head div.hright-box ul.button-box li a span{padding-top : 18px;}
div#header-head div.hright-box ul.button-box li.login a.login{background-position : -234px 0 ;width : 79px;}
div#header-head div.hright-box ul.button-box li.login a.logout{background-position : -234px -17px ;width : 79px;}
div#header-head div.hright-box ul.button-box li.mypage a{background-position : -313px 0 ;width : 80px;}
div#header-head div.hright-box ul.button-box li.register a{background-position : -393px 0;width : 70px;}
div#header-head div.hright-box ul.button-box li.eng{padding : 0 0 0 30px;}
div#header-head div.hright-box ul.button-box li.eng a{width : 79px;background-position : -463px 0;width : 80px;}
div#header-head div.hright-box ul.button-box li.cn a{width : 79px;background-position : -542px 0;width : 93px; }
div#header-head div.hright-box ul.button-box li.guide{padding : 0 0 0 10px}
div#header-head div.hright-box ul.button-box li.guide a{background: url('/ec/images_common/h_goriyou_guide.png') no-repeat;width : 82px;height :30px }
div#header-head div.hright-box ul.button-box li.guide a span{padding-top : 30px;}
div#header-head div.hright-box ul.button-box li.cartview{padding : 0 0 0 5px;}
div#header-head div.hright-box ul.button-box li.cartview a{background-position : -635px 0;width : 124px;height :30px }
div#header-head div.hright-box ul.button-box li.cartview a span{padding-top : 30px;}
div#header-head div.globalNavigaiton ul li {position:relative;}
div#header-head div.globalNavigaiton ul li a{height : 34px;width :156px;}
div#header-head div.globalNavigaiton ul li div.sub{background : #fff;position:absolute ;z-index : 100;width : 156px;left : 8px;top:26px}
div#header-head div.globalNavigaiton ul li div.sub ul{border : 1px solid #f46;border-bottom : 16px solid #f46;border-top : 10px solid #f46}
div#header-head div.globalNavigaiton ul li div.sub li{position : relative;}
div#header-head div.globalNavigaiton ul li div.sub li,
div#header-head div.globalNavigaiton ul li div.sub li a{background : transparent no-repeat 5px 8px;	float : none;}
div#header-head div.globalNavigaiton ul li div.sub li a{background: url('/ec/images_common/glb_navi_li_icon.gif') transparent no-repeat 5px 8px;height : auto;display : block;padding : 0.1em 0 0.1em 16px;color : #666;text-decoration : none;}
div#header-head div.globalNavigaiton ul li div.sub li a:hover{color : #ff0019;background: url('/ec/images_common/glb_navi_li_icon.gif') transparent no-repeat 5px 8px;}
div#header-head div.globalNavigaiton ul li a span{padding-top : 34px}
div#header-head div.globalNavigaiton ul li.menut1 a{background-position : 0 -37px;}
div#header-head div.globalNavigaiton ul li.menut2 a{background-position : -156px -37px;}
div#header-head div.globalNavigaiton ul li.menut3 a{background-position : -312px -37px;}
div#header-head div.globalNavigaiton ul li.menut4 a{background-position : -468px -37px;}
div#header-head div.globalNavigaiton ul li.menut5 a{background-position : -624px -37px;}
div#header-head div.globalNavigaiton ul li.menut6 a{background-position : -780px -37px;}
div#header-head div.globalNavigaiton ul li.menut7 a{background-position : -936px -37px;}
div#header-head div.globalNavigaiton ul li.menut1 a:hover{background-position : 0 -71px;}
div#header-head div.globalNavigaiton ul li.menut2 a:hover{background-position : -156px -71px;}
div#header-head div.globalNavigaiton ul li.menut3 a:hover{background-position : -312px -71px;}
div#header-head div.globalNavigaiton ul li.menut4 a:hover{background-position : -468px -71px;}
div#header-head div.globalNavigaiton ul li.menut5 a:hover{background-position : -624px -71px;}
div#header-head div.globalNavigaiton ul li.menut6 a:hover{background-position : -780px -71px;}
div#header-head div.globalNavigaiton ul li.menut7 a:hover{background-position : -936px -71px;}
div#header-head div.globalNavigaiton ul.storelist li a{height : 27px;width :104px}
div#header-head div.globalNavigaiton ul.storelist li a span{padding-top : 27px}
div#header-head div.globalNavigaiton ul.storelist li.s01 a{background-position : 0 -105px;}
div#header-head div.globalNavigaiton ul.storelist li.s02 a{background-position : -104px -105px;}
div#header-head div.globalNavigaiton ul.storelist li.s03 a{background-position : -208px -105px;}
div#header-head div.globalNavigaiton ul.storelist li.s04 a{background-position : -312px -105px;}
div#header-head div.globalNavigaiton ul.storelist li.s05 a{background-position : -416px -105px;}
div#header-head div.globalNavigaiton ul.storelist li.s06 a{background-position : -520px -105px;}
div#header-head div.globalNavigaiton ul.storelist li.s07 a{background-position : -624px -105px;}
div#header-head div.globalNavigaiton ul.storelist li.s08 a{background-position : -728px -105px;}
div#header-head div.globalNavigaiton ul.storelist li.s09 a{background-position : -832px -105px;width:105px;}
div#header-head div.globalNavigaiton ul.storelist li.s10 a{background-position : -0px -132px;}
div#header-head div.globalNavigaiton ul.storelist li.s11 a{background-position : -104px -132px;}
div#header-head div.globalNavigaiton ul.storelist li.s12 a{background-position : -208px -132px;}
div#header-head div.globalNavigaiton ul.storelist li.s13 a{background-position : -312px -132px;}
div#header-head div.globalNavigaiton ul.storelist li.s14 a{background-position : -416px -132px;}
div#header-head div.globalNavigaiton ul.storelist li.s15 a{background-position : -520px -132px;}
div#header-head div.globalNavigaiton ul.storelist li.s16 a{background-position : -624px -132px;}
div#header-head div.globalNavigaiton ul.storelist li.s17 a{background-position : -728px -132px;}
div#header-head div.globalNavigaiton ul.storelist li.s18 a{background-position : -832px -132px;width:105px;}
div#header-head div.globalNavigaiton ul.storelist li.s01 a:hover{background-position : 0 -161px;}
div#header-head div.globalNavigaiton ul.storelist li.s02 a:hover{background-position : -104px -161px;}
div#header-head div.globalNavigaiton ul.storelist li.s03 a:hover{background-position : -208px -161px;}
div#header-head div.globalNavigaiton ul.storelist li.s04 a:hover{background-position : -312px -161px;}
div#header-head div.globalNavigaiton ul.storelist li.s05 a:hover{background-position : -416px -161px;}
div#header-head div.globalNavigaiton ul.storelist li.s06 a:hover{background-position : -520px -161px;}
div#header-head div.globalNavigaiton ul.storelist li.s07 a:hover{background-position : -624px -161px;}
div#header-head div.globalNavigaiton ul.storelist li.s08 a:hover{background-position : -728px -161px;}
div#header-head div.globalNavigaiton ul.storelist li.s09 a:hover{background-position : -832px -161px;width:105px;}
div#header-head div.globalNavigaiton ul.storelist li.s10 a:hover{background-position : -0px -188px;}
div#header-head div.globalNavigaiton ul.storelist li.s11 a:hover{background-position : -104px -188px;}
div#header-head div.globalNavigaiton ul.storelist li.s12 a:hover{background-position : -208px -188px;}
div#header-head div.globalNavigaiton ul.storelist li.s13 a:hover{background-position : -312px -188px;}
div#header-head div.globalNavigaiton ul.storelist li.s14 a:hover{background-position : -416px -188px;}
div#header-head div.globalNavigaiton ul.storelist li.s15 a:hover{background-position : -520px -188px;}
div#header-head div.globalNavigaiton ul.storelist li.s16 a:hover{background-position : -624px -188px;}
div#header-head div.globalNavigaiton ul.storelist li.s17 a:hover{background-position : -728px -188px;}
div#header-head div.globalNavigaiton ul.storelist li.s18 a:hover{background-position : -832px -188px;width:105px;}

div#headbnrarea002{
    width : 940px;
    margin : 0 auto;
}

div#headbnrarea002 ul li{
 float : left;
}
div#headbnrarea002 ul{
	overflow : hidden;
}

div#headbnrarea002 ul li{
	padding : 0 0 0 4px;
}

div#headbnrarea002 ul li.first-ch{
	padding : 0 4px 0 4px;
}


div#smtUaIf{
background : #666
}
div#smtUaIf p.smtDisp{
width : 100%;
font-size : 2.0em;
border : #333;
background : #999;
}
/*-------------------header*/


/*leftnavi-------------------------*/
div.calam-l div.category li,
div.calam-l div.category ul{
 margin : 0;
 padding : 0;
}
div.calam-l div.category ul.sub2 li a,
div.calam-l div.category ul.sub2 li a span{
 display : block;
}
div.calam-l div.category ul.sub2 li a{
 height : 26px;
 overflow : hidden;
 background : url('/ec/images_common/lfn_shop.png');
 width : 100%;
}
div.calam-l div.category ul.sub2 li a:hover{
	-moz-opacity:0.80;
	opacity:0.80;
	filter: alpha(opacity=80);
}

div.calam-l div.category ul.sub2 li ul.sub3 li a{
 color : #666;
 height : auto;
 background : url('/ec/images_common/lnf_ar1.gif') no-repeat 3px 6px;
 font-size : 12px;
 font-weight : bold;
 padding : 4px 0 4px 18px;
 margin : 0;
 border-bottom : 1px dotted #eee;
}

div.calam-l div.category ul.sub2 li ul.sub3 li a:hover{
 color : #333;
 background-color : #fff9fb;
  -moz-opacity:1.00;
 opacity:1.00;
 filter: alpha(opacity=100);
}
div.calam-l div.category ul.sub2 li ul.sub3 li ul.sub4 li a{

 height : auto;
 background : url('/ec/images_common/lnf_ar2.gif') no-repeat 3px 6px;
 font-size : 11px;
 font-weight : bold;
 padding : 3px 0 3px 14px;
 margin : 0 0 0 10px;
 border-bottom : 1px dotted #eee;
}

div.calam-l div.category ul.sub2 li ul.sub3 li ul.sub4 li ul.sub5 li a{

 height : auto;
 background : url('/ec/images_common/lnf_ar3.gif') no-repeat 3px 6px;
 font-size : 11px;
 font-weight : bold;
 padding : 3px 0 3px 14px;
 margin : 0 0 0 10px;
 border-bottom : 1px dotted #eee;
}



div.calam-l div.category ul.sub2 li ul.sub3 li a span{
padding : 0 0 0 0;
}

div.calam-l div.category ul.sub2 li a span{
 padding-top : 26px;
 display :block
}
div.calam-l div.category h3{
 background: url('/ec/images_common/lfn_catagory_h3.gif') no-repeat;
 height:27px;
 overflow : hidden;
 margin: 0;
 padding : 0;
}
div.calam-l div.category ul{
 margin : 0 ;
 padding : 0;
}

div.calam-l div.category h3 span{
 display : block;
 padding-top : 27px;
}

div.calam-l div.category {
	background-image :url('/ec/images_common/lfn_foot.gif');
	background-position :bottom;
	padding-bottom : 9px;
}

div.calam-l div.category ul.sub2 li a.lnc11310000000,
div.calam-l div.category ul.sub2 li a.lnc11320000000,
div.calam-l div.category ul.sub2 li a.lnc11330000000,
div.calam-l div.category ul.sub2 li a.lnc11590000000,
div.calam-l div.category ul.sub2 li a.lnc11600000000,
div.calam-l div.category ul.sub2 li a.lnc11520000000,
div.calam-l div.category ul.sub2 li a.lnc11410000000,
div.calam-l div.category ul.sub2 li a.lnc11430000000,
div.calam-l div.category ul.sub2 li a.lnc11550000000,
div.calam-l div.category ul.sub2 li a.lnc11570000000,
div.calam-l div.category ul.sub2 li a.lnc11460000000,
div.calam-l div.category ul.sub2 li a.lnc11490000000,
div.calam-l div.category ul.sub2 li a.lnc11610000000,
div.calam-l div.category ul.sub2 li a.lnc11760000000,
div.calam-l div.category ul.sub2 li a.lnc11910000000,
div.calam-l div.category ul.sub2 li a.lnc11920000000,
div.calam-l div.category ul.sub2 li a.lnc11930000000,
div.calam-l div.category ul.sub2 li a.lnc11940000000,
div.calam-l div.category ul.sub2 li a.lnc11880000000,
div.calam-l div.category ul.sub2 li a.lnc11580000000{
 height : 36px;
 overflow : hidden;
 background : url('/ec/images_common/lfn_gakki.png');
 width : 100%;
}


div.calam-l div.category ul.sub2 li a.lnc11310000000 span,
div.calam-l div.category ul.sub2 li a.lnc11320000000 span,
div.calam-l div.category ul.sub2 li a.lnc11330000000 span,
div.calam-l div.category ul.sub2 li a.lnc11590000000 span,
div.calam-l div.category ul.sub2 li a.lnc11600000000 span,
div.calam-l div.category ul.sub2 li a.lnc11520000000 span,
div.calam-l div.category ul.sub2 li a.lnc11410000000 span,
div.calam-l div.category ul.sub2 li a.lnc11430000000 span,
div.calam-l div.category ul.sub2 li a.lnc11550000000 span,
div.calam-l div.category ul.sub2 li a.lnc11570000000 span,
div.calam-l div.category ul.sub2 li a.lnc11460000000 span,
div.calam-l div.category ul.sub2 li a.lnc11490000000 span,
div.calam-l div.category ul.sub2 li a.lnc11610000000 span,
div.calam-l div.category ul.sub2 li a.lnc11760000000 span,
div.calam-l div.category ul.sub2 li a.lnc11910000000 span,
div.calam-l div.category ul.sub2 li a.lnc11920000000 span,
div.calam-l div.category ul.sub2 li a.lnc11930000000 span,
div.calam-l div.category ul.sub2 li a.lnc11940000000 span,
div.calam-l div.category ul.sub2 li a.lnc11880000000 span,
div.calam-l div.category ul.sub2 li a.lnc11580000000 span
{
 padding-top : 36px;
}



/*レフトナビ店舗*/
div.calam-l div.category ul.sub2 li a.lnc11800000000{background-position: 0 -0px}
div.calam-l div.category ul.sub2 li a.lnc11030000000{background-position: 0 -26px}
div.calam-l div.category ul.sub2 li a.lnc11230000000{background-position: 0 -52px}
div.calam-l div.category ul.sub2 li a.lnc11010000000{background-position: 0 -78px}
div.calam-l div.category ul.sub2 li a.lnc11050000000{background-position: 0 -104px}
div.calam-l div.category ul.sub2 li a.lnc11250000000{background-position: 0 -130px}
div.calam-l div.category ul.sub2 li a.lnc11060000000{background-position: 0 -156px}
div.calam-l div.category ul.sub2 li a.lnc11080000000{background-position: 0 -182px}
div.calam-l div.category ul.sub2 li a.lnc11180000000{background-position: 0 -208px}
div.calam-l div.category ul.sub2 li a.lnc11190000000{background-position: 0 -260px}
div.calam-l div.category ul.sub2 li a.lnc11090000000{background-position: 0 -234px}
div.calam-l div.category ul.sub2 li a.lnc11160000000{background-position: 0 -286px}
div.calam-l div.category ul.sub2 li a.lnc11170000000{background-position: 0 -312px}
div.calam-l div.category ul.sub2 li a.lnc11100000000{background-position: 0 -338px}
div.calam-l div.category ul.sub2 li a.lnc11120000000{background-position: 0 -364px}
div.calam-l div.category ul.sub2 li a.lnc11110000000{background-position: 0 -390px}
div.calam-l div.category ul.sub2 li a.lnc11140000000{background-position: 0 -416px}
div.calam-l div.category ul.sub2 li a.lnc11200000000{background-position: 0 -442px}



/*レフトナビ楽器カテゴリ*/
div.calam-l div.category ul.sub2 li a.lnc11310000000{background-position: 0 0px}
div.calam-l div.category ul.sub2 li a.lnc11320000000{background-position: 0 -36px}
div.calam-l div.category ul.sub2 li a.lnc11330000000{background-position: 0 -72px}
div.calam-l div.category ul.sub2 li a.lnc11590000000{background-position: 0 -108px}
div.calam-l div.category ul.sub2 li a.lnc11600000000{background-position: 0 -144px}
div.calam-l div.category ul.sub2 li a.lnc11520000000{background-position: 0 -180px}
div.calam-l div.category ul.sub2 li a.lnc11410000000{background-position: 0 -216px}
div.calam-l div.category ul.sub2 li a.lnc11430000000{background-position: 0 -252px}
div.calam-l div.category ul.sub2 li a.lnc11550000000{background-position: 0 -288px}
div.calam-l div.category ul.sub2 li a.lnc11570000000{background-position: 0 -324px}
div.calam-l div.category ul.sub2 li a.lnc11460000000{background-position: 0 -360px}
div.calam-l div.category ul.sub2 li a.lnc11490000000{background-position: 0 -396px}
div.calam-l div.category ul.sub2 li a.lnc11610000000{background-position: 0 -432px}
div.calam-l div.category ul.sub2 li a.lnc11760000000{background-position: 0 -468px}
div.calam-l div.category ul.sub2 li a.lnc11910000000{background-position: 0 -504px}
div.calam-l div.category ul.sub2 li a.lnc11920000000{background-position: 0 -540px}
div.calam-l div.category ul.sub2 li a.lnc11930000000{background-position: 0 -576px}
div.calam-l div.category ul.sub2 li a.lnc11940000000{background-position: 0 -612px;height : 37px}
div.calam-l div.category ul.sub2 li a.lnc11880000000{background-position: 0 -686px}
div.calam-l div.category ul.sub2 li a.lnc11580000000{background-position: 0 -650px}

.twtr-widget .twtr-doc .twtr-hd h4 {font-size :12px;}/*ツイッタープラグイン調整用*/

/*-------------------------レフトナビ*/




/*フッター----------------------------------*/

div#footer div.footer-box div#shopinfo h2{
	background: #333 url('/ec/images_common/color_bar.gif') 0 0;
	padding : 0.2em 0.6em;
	color : #fff;
	font-size :14px;
}


/*----------------------------------フッター*/


/*カテゴリ表示調整--------------------------------*/
div.new_arrival li p.itemimg{
	display:table-cell;
	width:160px;
	height:160px;
	text-align:center;
	vertical-align:middle;
	overflow : hidden;
}

div.new_arrival li p.itemimg img{
	max-height : 160px;
	max-width : 160px;
}

div.new_arrival li p.price{
	text-align : right;
	font-weight : bold;
}
div.new_arrival li p.price span.price0{
	font-size : 11px;
	font-weight : normal;
	color : #666;
}
div.new_arrival li p.item{
	text-align : left;
	font-weight : bold;
}
div.new_arrival li p.code{
	font-size : 0.9em;
	text-align : right;
	font-weight : normal;
}



/*--------------------------------カテゴリ表示調整*/


/*商品ページ---------------------------------------*/

div.detail_l div#detail_container_0{
text-align : center;	
}
div.detail_l div#detail_container_0 p:first-child{
border : 1px solid #e5e5e5;
height : 320px;
width : 320px;
display : table-cell;
vertical-align : middle;
text-align :center;
overflow : hidden;
}

div.detail_l ul.thumbnail li a{
border : 1px solid #e5e5e5;
height : 100px;
width : 100px;
display : table-cell;
vertical-align : middle;
text-align :center;
overflow : hidden;
}
div.detail_l ul.thumbnail li a img {
max-height : 100px;
max-width : 100px;
}

div.detail_l div#detail_container_0 p:first-child img{
max-height : 300px;
max-width : 300px;
}
div.checked-box ul li a{
border : 1px solid #e5e5e5;
height : 80px;
width : 80px;
display : table-cell;
vertical-align : middle;
text-align :center;
overflow : hidden;
}

div.checked-box ul li a img{
margin :0;
padding : 0;
max-width :80px;
max-height : 80px;
}


/*---------------------------------------商品ページ*/



/*汎用帯---------------------------------------*/
.colorbar{
	color : #fff;
	border-bottom :1px solid #ccc;
	background-image:  url('/ec/images_common/color_bar.gif');
	margin : 0;
	padding : 0;
	font-size : 13px;
	font-weight : bolder;
}
.red{background-position:0 0}
.green{background-position:0 -29px}
.blue{background-position:0 -58px}
.purple{background-position:0 -57px}
.brown{background-position:0 -116px}
.lightgreen{background-position:0 -145px}
.lightpurple{background-position:0 -174px}
.black{background-position:0 -203px}
.pink{background-position:0 -232px}
/*---------------------------------------汎用帯*/


/*for categorypg page*/

/*ここからカテゴリページ内*/
/*clearfix*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


div#categorypg:after {
content: ".";  /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;}

div#categorypg{
	font-size:12px;
	color:#454545;
	line-height:1.6;
	min-height: 1px;
	}
	
* html div#categorypg{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/}
/*clearfixここまで*/

div#categorypg a{
color:#2233ff;
text-decoration:none;
font-size:12px;}

div#categorypg img{
border:0px;
}

/*ct243bnr*/
div#categorypg div.ctbox{
width:740px;
margin:6px auto 6px auto;
overflow:hidden;				
}

div#categorypg ul{
list-style:none;
margin:0px;
padding:0px;
overflow:hidden;
}

div#categorypg div#ct243bnr ul li{
list-style:none;
float:left;
margin:0px 1px;
padding:0px;
text-align:center;
overflow:hidden;
width:243px;
}

div#categorypg li a img{
border:0px;
margin-bottom:3px;
}
/*ct243bnrここまで*/

/*ct365bnr*/
div#categorypg div#ct365bnr ul li{
list-style:none;
float:left;
margin:1px;
padding:0px;
text-align:center;
overflow:hidden;
width:365px;
}
/*top365bnrここまで*/

/*ct141bnr*/
div#categorypg div#ct141bnr ul li{
list-style:none;
float:left;
margin:2px;
padding:0px;
text-align:center;
overflow:hidden;
width:141px;
}
/*top141bnrここまで*/

/*ctfocused*/
div#categorypg div#ctfocused ul li{
list-style:none;
float:left;
margin:3px 7px 3px 7px;
padding:0px;
text-align:center;}
/*ctfocusedここまで*/

/*ctsubject*/
div#categorypg .ctsubject{
font-size:16px;
font-weight:bold;
border-bottom:1px gray solid;
padding:0px 0px 3px 5px;
margin:6px auto 6px auto; 
}
/*ctfocusedここまで*/

/*ct730bnr*/
.ct730bnr{
width:735px;
text-align:center;
margin:6px auto 6px auto;
}

.ct730bnr img{
margin:0px 0px 3px 0px;
}
/*ct730bnrここまで*/

/*ctnewsここまで*/
div#categorypg div#ctnews{
width:735px;
background-image:url('/ec/back/img/bnr/webshop_news_bg.jpg');
background-repeat:no-repeat;
padding:6px 0px 0px 80px;
margin:6px auto 6px auto}

div#categorypg div#ctnews img{
margin:0px 0px 6px 6px}
/*ctnewsここまで*/

/*w730*/
div.w730{
background-image: url('/ec/back/img/bnr/h2_bg_730.gif');
background-repeat:no-repeat;
background-position: 50% 50%;
width:730px;
height:28px;
margin-left:auto;
margin-right:auto;
color:#fff;
font-size:14px;
font-weight:bold;
}

div.w730 p{
padding:7px 30px 0px;
margin: 0px;
}
/*w730ここまで*/

/*ストラトカテゴリー------------*/
.h3-gr{
background-image: url('/ec/back/img/bnr/h3_bg-gr.gif');
background-repeat:repeat;
height:26px;
width:330px;
border:1px #3c3 solid;
padding-left: 24px;
color: #fff;
text-decoration: none;
font-size: 16px;
font-weight:bold;
margin:1px;
text-align: left;
display: inline-table;
}

.h3-bl{
background-image: url('/ec/back/img/bnr/h3_bg-bl.gif');
background-repeat:repeat;
height:26px;
width:330px;
border:1px #39f solid;
padding-left: 24px;
color: #fff;
text-decoration: none;
font-size: 16px;
font-weight:bold;
margin:1px;
text-align: left;
display: inline-table;
}

div.ct355{
border: 1px #999 solid;
width: 355px;
float: left;
margin-left:3px;
height: 20%;
}

div.ct355g{
border: 1px #999 solid;
width: 355px;
float: left;
margin-left:3px;
height: 40%;
}
/*ストラトカテゴリーここまで------------*/