
body {
	background-color: #fff;
	margin:0;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Osaka, Verdana,Arial,Serif;	
	line-height: 140%;
	text-align: center;
	font-size: 100%;
	color:#000;
}
input, textarea, select {font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Osaka, Verdana,Arial,Serif;}

h1 {text-align: left;}
h1,h2,h3,h4,h5,h6,dl,dt,li,form{margin: 0;padding: 0;}

ul {margin: 5px 0 5px 30px;	padding: 0;}
dd {margin: 5px 10px 0 20px;padding: 0;}

li{
	list-style: disc outside;
	padding: 5px 0;
	line-height: 140%;
	text-align:left;
}

a:hover img{
 filter:alpha(opacity=80); /* IE7 */
 -ms-filter: "alpha(opacity=80)"; /* IE8 */
 -moz-opacity:0.8; /* Firefox 1.5, Netscape */
 -khtml-opacity: 0.8; /* Safari 1.x, */
 opacity: 0.8; /* Firefox 1.5, Opera, Safari */
}

img{border: 0;line-height: 0;}

a:link {color: #066; text-decoration: underline}
a:visited {color: #066; text-decoration: underline}
a:hover {color: #f00; text-decoration: underline}
a:active {color: #f00; text-decoration: underline}

/*--------------------------------------------------------------------
　テンプレート部分
-------------------------------------------------------------------- */

.header-area {
	width: 974px;
	overflow: hidden;
	text-align: left;
	margin: 0 auto;
	font-size: 100%;
}

#header {
	width: 974px;
	margin:10px 0 5px 0;
	padding:0 0 5px 0;
	font-size: 85%;
	color: #096;
	text-align: left;
	border-bottom:2px solid #096;
}

p.credit_etc{width:50%;margin:0;padding:0;float:right;}
p.credit_etc img{margin:0 2px;float:right;display:block;}

#header p {
	width: 270px;
	font-size: 85%;
	text-align: right;
	float: right;
	margin: 0;
	padding: 0;
	color: #666;
}

#header p a,#header p a:link,#header p a:visited {
	color: #666;
	text-decoration: underline;
}
#header p a:hover,#header p a:active {
	color: #f00;
	text-decoration: underline;
}

#navi-event{
	background: url(../event/img/9years/main_globalnavi2.jpg) no-repeat right top;
	font-size: 80%;
	margin: 0 0 0 145px;
	padding: 43px 65px 40px 65px;
	line-height: 190%;
	text-align: center;
	
}

#navi-event9th{
	background: url(../event/img/9years/main_globalnavi.jpg) no-repeat right top;
	font-size: 77%;
	margin: 0 0 0 145px;
	padding: 43px 245px 40px 65px;
	line-height: 190%;
	text-align: center;
	
}

#navi-event9th_toshi{
	background: url(../event/img/9years_toshi/main_globalnavi.jpg) no-repeat right top;
	font-size: 77%;
	margin: 0 0 0 145px;
	padding: 43px 235px 40px 75px;
	line-height: 190%;
	text-align: center;
	
}

ul.global-navi{
	width: 974px;
	margin: 7px 0 0 0;
	padding: 5px 0 0 0;
	border-top:1px dotted #096;
	clear:both;
}

ul.global-navi li{
	width: 103px;
	font-size: 93%;
	list-style: none;
	text-align: center;
	margin: 0 2px;
	padding: 5px 0;
	background-color: #097;
	float: left;
}

ul.global-navi li.wide{
	width: 112px;
}

ul.global-navi li.othercate{
	width: 974px;
	font-size: 80%;
	list-style: none;
	float: none;
	clear: both;
	background: url(../img/navi_line.gif) repeat-x left top #ffc;
	margin: 0;
	padding: 16px 0 6px 0;
	border-bottom: 5px solid #c03;
}

ul.global-navi li a,ul.global-navi li a:link,ul.global-navi li a:visited {
	color: #fff;
	text-decoration: underline;
}
ul.global-navi li a:hover,ul.global-navi li a:active {
	color: #ff9;
	text-decoration: underline;
}

ul.global-navi li.othercate a,ul.global-navi li.othercate a:link,ul.global-navi li.othercate a:visited {
	color: #066;
	text-decoration: underline
}
ul.global-navi li.othercate a:hover,ul.global-navi li.othercate a:active {
	color: #f00;
	text-decoration: underline
}

#navi-cart {
	font-size: 80%;
	color: #fff;
	float: left;
	line-height: 120%;
	text-align: left;
	height: 90px;
	width: 145px;
	background-color: #fff;
}
#navi-cart a,
#navi-cart img{display:block;}
#navi-cart br{display:none;}

#header-comm {
	font-size: 80%;
	color: #666;
	padding:8px 0;
	text-align: left;
	line-height: 120%;
	width: 974px;
}

#main-width {
	width: 960px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.pagetop{
	width: 974px;
	text-align: right;
	margin: 40px auto 0 auto;
	padding: 5px 0;
}

#footer {
	width: 100%;
	overflow: hidden;
	text-align: center;
	background-color: #063;
	margin: 0 auto;
	padding: 8px 0;
	font-size: 80%;
	color: #fff;
}




/*--------------------------------------------------------------------
　商品ページ
-------------------------------------------------------------------- */

form select{margin:7px 0;}
ul.item_row li p.reserve,
p.reserve{margin: 0;padding:2px;background-color:#e33;color:#fff;letter-spacing:5px;font-weight:bold;text-align:center;clear:both;}

input.cart_btn{
	width:200px;
	height:40px;
	background:url(../img/btn_cart-out.png) no-repeat center center;
	text-indent: 105%;
	white-space: nowrap;
	overflow:hidden;
	border:none;
	margin:5px 15px;
}
input.cart_btn:hover{background:url(../img/btn_cart-over.png) no-repeat center center;cursor:pointer;}

input.cart_btn.large{
	width:230px;
	height:340px;
	background:url(../img/btn_cartl-out.png) no-repeat center center;
}
input.cart_btn.mini:hover{background:url(../img/btn_cartl-over.png) no-repeat center center;}
input.cart_btn.mini{
	width:140px;
	height:27px;
	background:url(../img/btn_cartm-out.png) no-repeat center center;
}
input.cart_btn.mini:hover{background:url(../img/btn_cartm-over.png) no-repeat center center;}

/*--------------------------------------------
　商品ページ　見出し
------------------------------------------- */

.item h1{
	margin:15px 0;
	padding:25px 0 25px 5px;
	border-top:2px solid #f60;
	border-bottom:2px solid #f60;
	color:#f60;
	font-size:197%;
}

.item h1.original{
	background:url(../img/i_hanko.gif) no-repeat left center;
	padding-left:95px;
}

.base h1{
	margin-bottom:15px;;
	padding:12px 8px 22px 8px;
	border:none;
	color:#999;
	font-size:197%;
	letter-spacing:4px;
	background:url(../img/leader.gif) repeat-x left bottom;
}
.item h1.cobaltblue{color:#448;border-top:2px solid #448;border-bottom:2px solid #448;}
.item h1.cobaltblue a,
.item.base h1 a{background:url(../img/i_arrow2.gif) no-repeat left center;font-size:48%;font-weight:normal;}
.item.base.voice h1 {margin-bottom:0;}
.item.base.voice h1 b{color:#999;font-size:77%;letter-spacing:0;}

.item h1 a{
	background:url(../img/i_arrow4.gif) no-repeat left center;
	margin:0 5px 0 15px;
	padding:5px 0 5px 28px;
	font-size:55%;
	letter-spacing:0;
	display:block;
	float:right;
}

.item h1 b{margin:0 15px;color:#555;font-size:55%;}

.item h1 .h1line{border-top:1px solid #f60;display:block;margin-top:20px;padding:8px 0 12px 0;}
.item .comment_head{font-size:100%;color:#444;font-weight:bold;text-align:left;margin-bottom:30px;}

h2.category_title{
	background-color: #006;
	margin: 5px 0 0 0;
	padding: 5px;
	color: #fff;
	font-size: 116%;
	text-align: left;
	letter-spacing:1px;
	clear: both;
}
h2.category_title img{margin: 0 7px 0 3px;}
h2.title_help{width:100%;text-align:left;margin:0;padding:10px 0 20px 0;letter-spacing:2px;clear:both;}
h2.title_help b{color:#f90;margin: 0 3px 0 5px;}
h2.normal{margin:0 0 10px 10px;color:#333;font-size:100%;font-weight:normal;text-align:left;}

/*--------------------------------------------
　商品ページ　列
------------------------------------------- */

ul.item_row{
	width: 975px;
	margin: 0 -15px 40px 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

ul.item_row:after {
 content:"";
 display:block;
 visibility: hidden; 
 height: 0.1px; 
 font-size: 0.1em; 
 line-height: 0;
 clear:both;
}

ul.item_row li{
	list-style: none;
	width: 310px;
	margin: 8px 14px 7px 0;
	padding: 8px 0 0 0;
	border-right: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	text-align: center;
	float: left;
	display: block;
}

ul.item_row li h3{
	color:#080;
	font-size:116%;
	line-height:130%;
	margin:0;
	padding:0 0 10px 0;
	font-weight: bold;
	border-bottom: 3px solid #080;
	letter-spacing:1px;
}

ul.item_row li p{
	margin: 0;
	padding: 8px 5px 7px 5px;
	font-size: 85%;
	line-height: 140%;
	text-align: left;
}

ul.item_row li h4,.price_area{
	margin: 0;
	padding: 8px 0;
	font-size: 100%;
	font-weight:bold;
	border-top: 1px solid #d00;
	border-bottom: 1px solid #d00;
	clear: both;
	text-align: center;
}
ul.item_row li.row1 h4,
ul.item_row.game li h4{clear: none;}

ul.item_row li h4 .price_teika,.price_area .price_teika{
	background: url(../img/i_arrow_bottom.gif) no-repeat center bottom;
	padding-bottom: 20px;
	display: block;
}

ul.item_row li h4 .price_teika.yoko,.price_area .price_teika.yoko{
	background: url(../img/i_arrow_right.gif) no-repeat right center;
	margin-right: 5px;
	padding: 10px 25px 5px 0;
	display: inline;
}

ul.item_row li h4 .price_teika b,ul.item_row li h4 .price_teika2 b,.price_area .price_teika b{
	font-size: 120%;
	font-weight: bold;
	color: #f00;
	text-decoration: line-through;
}

ul.item_row li h5{color:#444;background-color:#D1ECF1;border-top:1px solid #fff;}

ul.item_row li form{
	background-color: #ffc;
	margin: 0;
	padding: 13px 0;
	font-size: 85%;
}

ul.item_row li form p{
	font-size: 100%;
	padding: 0;
	text-align: center;
}

ul.item_row ul.point{margin: 30px 0 15px 0;padding: 0;float:left;}

ul.item_row ul.point li{
	width: 140px;
	background: url(../event/img/i_star.gif) no-repeat left top;
	margin: 3px 0;
	padding: 0 0 0 20px;
	border: none;
	font-size: 85%;
	text-align: left;
	float: none;
}

ul.item_row li.line_none{border:none;padding:0;font-size:85%;}

#main-width ul.item_row li.row1{
	width: 960px;
	margin-right: 0;
	padding-top: 4px;
	clear: both;
}
#main-width ul.item_row li.row1none{
	width: 960px;
	height: 0;
	margin: 0;
	padding: 0;
	clear: both;
	float: none;
	border-bottom: none;
}
#main-width ul.item_row li.row2{width: 472px;}
#main-width ul.item_row li.row4{width: 228px;}
.original ul.item_row li.row4{padding:0;}
.original ul.item_row li.row4 h2{
	margin:0;
	padding:18px 0;
	background-color:#fd8;
	font-size:100%;
}
.original ul.item_row li.row4 h2.line2{padding:8px 0;}
.original ul.item_row li.row4 h2 img{margin-right:5px;}
.original ul.item_row li.row4 h3{
	margin-bottom:5px;
	padding:15px 0;
	background-color:#ff9;
	color:#000;
	font-size:85%;
	line-height:145%;
	letter-spacing:0.2px;
	border-bottom:none;
}
.original ul.item_row li.row4 h3.line2{padding:4px 0;}
.original ul.item_row li.row4 h3 b{margin:0 3px;color:#f00;font-size:131%;}
.original ul.item_row li.row4 p{color:#960;}

ul.item_row li.line_none h3{
	padding:5px 0;
	border-bottom:8px solid #fff;
	background-color:#BEEBC5;
	color:#333;
	font-size:116%;
	font-weight:normal;
}
#main-width ul.item_row li.rule{
	width:462px;
	border-right:none;
	border-bottom:none;
	text-align:left;
	margin-right:25px;
	padding-bottom:15px;
	font-size:93%;
}
#main-width ul.item_row li.row1.rule{width:960px;border-bottom:3px solid #bbb;margin-top:15px;}
ul.item_row li.rule h3{color:#000;font-size:108%;margin-bottom:15px;border-bottom:1px solid #bbb;}

ul.item_row.bougu_single{width: 775px;}
ul.item_row.bougu_single li{width: 243px;}

.categorylist ul.item_row li{padding-bottom:12px;}
.categorylist ul.item_row li p.copy{color:#09c;border-bottom:1px solid #ccc;padding-top:0;}
.categorylist ul.item_row li ul{margin: 5px 0 0 8px;clear:both;}
.categorylist ul.item_row li ul li{
	width:100%;
	margin:0;
	padding:0;
	border:none;
	font-size:93%;
	line-height:140%;
	text-align:left;
}
.categorylist ul.item_row li h3{
	margin:10px 0 0 5px;
	padding:0;
	border-bottom: none;
	text-align:left;
	clear:both;
} 
.categorylist ul.item_row li h3 a{margin-right:18px;padding:5px 0 5px 27px;background:url(../img/i_arrow2.gif) no-repeat left center;}

ul.item_row li ul.normal{margin:10px 0 0 0;}
ul.item_row li ul.normal li{
	width:auto;
	list-style: disc outside;
	display:list-item;
	float:none;
	padding: 5px 5px 5px 0;
	border-right:none;
	font-size:85%;
	text-align:left;
}


/*--------------------------------------------
　商品ページ　列　カテゴリ
------------------------------------------- */

h2.category_title.supporter{
 color: #444;
 background-color: #9cf;
 font-size: 131%;
}

h2.category_title.tsuba{background-color:#064;}
h2.category_title.care{background-color:#36c;}
h2.category_title.game{background-color:#448;}
h2.category_title.string{background-color:#069;}
h2.category_title.chikawa{background-color:#066;}
h2.category_title.chikawa2{background-color:#044;}
h2.category_title.tarename{background-color:#058;}

ul.item_row.supporter li h3{
 color:#039;
 margin:0 5px;
 border-bottom: 6px solid #09c;
}

ul.item_row.supporter li h3 img{
 margin: -5px 10px -5px 0;
}

ul.item_row.supporter li table{
 width: 300px;
 margin: 8px auto 3px auto;
 font-size: 80%;
}

h2.category_title.bougu_single{
 color: #fff;
 background-color: #383;
 letter-spacing: 1px;
 padding: 5px 5px 5px 10px;
}

h2.category_title.bougu_single b{margin: 0 5px 0 15px;font-size: 182%;}

ul.item_row.bougu_single li h3{
	font-size: 131%;
	color:#069;
	border-bottom: 3px solid #069;
}

ul.item_row.bougu_single li h3 b{
	display: block;
	font-size: 77%;
	color: #666;
}

ul.item_row.bougu_single li p.link_set{
	font-size: 85%;
	color: #666;
	margin: 0 auto 10px auto;
	padding: 8px 0;
	text-align: center;
	border-bottom: 1px solid #666;
}

ul.item_row.bougu_single li form{
	padding: 12px 0;
}

ul.item_row.bougu_single li h4 .price{
	font-size: 200%;
}

ul.item_row.bougu_single li form select{margin-right: 8px;}

ul.item_row.bougu_single li table{
	width: 96%;
	margin: 0 auto 10px auto;
	font-size: 85%;
	border-top: 1px solid #ccc;
}

ul.item_row.bougu_single li table th{
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 1px;
	font-weight: normal;
	text-align: center;
}

ul.item_row.bougu_single li table td{
	border-bottom: 1px solid #ccc;
	padding: 1px;
	text-align: center;
}

ul.item_row li.row1 ul.cart_row4,
ul.item_row li ul.cart_row1,
ul.item_row li ul.cart_row2{margin:0;clear:both;}
ul.item_row li ul li{
	margin:0;
	padding:0;
	border-right:1px dotted #999;
	border-bottom:none;
}
ul.item_row li.row1 ul.cart_row4 li{width:205px;}
ul.item_row li ul.cart_row2 li{width:49.7%;}
ul.item_row li ul.cart_row1 li{width:100%;border-right:none;}
ul.item_row li ul li p.type,
ul.item_row li ul li h3.type{
	margin:0;
	padding:4px 0;
	background-color:#ff9;
	border-top:1px dotted #ccc;
	border-bottom:none;
	color:#555;
	font-size:93%;
	font-weight:bold;
	text-align:center;
	letter-spacing:1px;
}
ul.item_row li.lineright_none{border-right:none;}

ul.item_row li .cart_area{width:695px;float:right;}
ul.item_row li .cart_area50{width:50%;float:right;}
ul.item_row li h2.category_title{font-size:131%;margin-top:-8px;}


/*--------------------------------------------
　商品ページ　ローカルナビ
------------------------------------------- */

ul.local_navi{
	width: 744px;
	background: url(../img/bg_line.gif) repeat-x left center #ffc;
	margin: 0;
	padding: 1px 0;
	border: 8px solid #fe6; 
	text-align: center;
	float: left;
}

ul.local_navi li{
	margin: 5px 0;
	padding:0 15px;
	display: inline;
	float: left;
	list-style: none;
	border-right: 1px solid #f90;
}

ul.local_navi li.mostleft{
	margin: 5px 0 5px 20px;
	border-left: 1px solid #f90;
	clear: both;
}

ul.local_navi li.width200{*width: 200px;}
ul.local_navi li.width230{*width: 235px;}

p.attention{
	width: 170px;
	*width:215px;
	display: block;
	background-color: #e00;
	margin: 0;
	padding: 10px 15px;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	line-height: 145%;
	float: right;
}

ul.local_navi li.middleline{
	margin: 0;
	padding: 0;
	display: block;
	float: none;
	clear: both;
	height: 2px;
	background-color: #fe6;
	border-right:none;
}

ul.local_navi li b{color: #039;}

.item.base.voice ul.local_navi{
	width:100%;
	margin:0 0 15px 0;
	padding:4px 0 14px 10px;
	background:url(../img/leader.gif) repeat-x left bottom #fff;
	border:none;
	font-size:100%;
	font-weight:normal;
	text-align:left;
}
.item.base.voice ul.local_navi li{border-right: 1px solid #999;}
.item.base.voice ul.local_navi li.both{border-left: 1px solid #999;}
.item.base.voice ul.local_navi.arrow{padding:6px 0 18px 10px;font-size:85%;}
.item.base.voice ul.local_navi.arrow li{border:none;margin:0 15px 0 5px;padding:3px 0;}
.item.base.voice ul.local_navi.arrow b{color:#e00;margin-right:5px;}
.item.base.voice ul.local_navi.arrow a,a.link_arrow{background: url(../img/i_arrow.gif) no-repeat left center;padding: 3px 0 3px 13px;}

/*--------------------------------------------
　商品ページ ２カラム　左袖
------------------------------------------- */

#main-width.twocolumn{
	background: url(../goods/img/bg_left.gif) repeat-y left top;
}

#main-width .goods_side{
	width: 185px;
	margin: 0 14px 0 0;
	float: left;
	text-align: left;
}

#main-width .goods_side h2{
	width: 175px;
	background-color: #086;
	color: #fff;
	font-size: 108%;
	font-weight: bold;
	margin: 5px auto 0 auto;
	padding: 5px 0;
	text-align: center;
}

#main-width .goods_side dl{
	margin: 0 auto;
	padding-bottom: 30px;
}

#main-width .goods_side dl dt{
	font-weight: bold;
	border-bottom: 1px solid #086;
	margin: 0 3px;
	padding: 8px 0 5px 22px;
	background: url(../img/i_arrow-ani.gif) no-repeat left center;
}

#main-width .goods_side dl dt.none{
	background-image: none;
	background-color: #A9E8B0;
	padding-left: 0;
	text-align: center;
}
#main-width .goods_side.bouguset dl dt.maker{
	padding: 8px 0 5px 82px;
	background: url(../img/i_arrow-ani_maker.gif) no-repeat left center;
}
#main-width .goods_side.bouguset dl dt.none {font-size: 93%;}

#main-width .goods_side dl dt img{margin: 0 5px 0 0;}

#main-width .goods_side dl dt a,
#main-width .goods_side dl dt a:link,
#main-width .goods_side dl dt a:visited,
#main-width .goods_side dl dt a:active{color: #f00;}
#main-width .goods_side dl dt a:hover{color: #086;}

#main-width .goods_side dl dd{
	border-bottom: 3px solid #086;
	margin: 0 3px;
	padding: 0 0 30px 0;
}

#main-width .goods_side dl dd.none{border-bottom-width: 1px;padding-bottom: 10px;}

#main-width .goods_side dl dd ul{
	width: 100%;
	margin: 5px auto 0 auto;
	padding: 0;
}

#main-width .goods_side dl dd ul li{
	list-style: none;
	background: url(../img/i_arrow17px.gif) no-repeat left top;
	padding: 4px 0 3px 10px;
	font-size: 80%;
	border-bottom: 1px dotted #3a9;
}

#main-width .goods_side dl dd ul li.none{border-bottom: none;}

#main-width .goods_side dl dd ul li p{
	margin: 0;
	padding: 0;
	color: #086;
}

/*--------------------------------------------
　商品ページ ２カラム　メインエリア
------------------------------------------- */

#main-width div.goods_main{
	width: 760px;
	float: right;
}

#main-width div.goods_main h1{
	color: #f60;
	font-weight: bold;
	padding: 25px 0 25px 10px;
	border-top: 2px solid #f60;
	border-bottom: 2px solid #f60;
}

#main-width div.goods_main .summary{
	color: #063;
	text-align: left;
	margin-top: 5px;
}

#main-width div.goods_main .summary p.comment{
	font-size: 100%;
	font-weight: bold;
}

#main-width div.goods_main .summary .howto{
	width: 195px;
	min-height: 150px;
	margin-right: 20px;
	border: 1px solid #063;
	font-size: 85%;
	line-height: 140%;
	float: left;
}

#main-width div.goods_main .summary .howto p{
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	background-color: #063;
	margin: 0;
	padding: 3px 3px 3px 15px;
	text-align: center;
}

#main-width div.goods_main .summary dl{
	margin: 15px 0 0 0;
	padding: 8px 0;
	border-top: 1px solid #063;
	border-bottom: 1px solid #063;
	font-size: 85%;
	color: #666;
	text-align: center;
}

#main-width div.goods_main .summary dl.men{
	width: 535px;
	float: left;
}


#main-width div.goods_main .summary dl dt,
#main-width div.goods_main .summary dl dd{
	margin: 0;
	padding: 0;
}

#main-width div.goods_main .summary.size {
	min-height: 153px;
	background-color: #ffe;
	border-bottom: 1px solid #086;
	border-right: 1px solid #086;
	border-left: 1px solid #086;
	margin-top: -16px;
}

#main-width div.goods_main .summary.size img.hand{
	margin-right: 25px;
	padding: 5px 10px 7px 10px;
}

#main-width table.goods_main{
	margin: 0;
	padding: 0;
}

#main-width table.goods_main td{
	margin: 0;
	padding: 3px 0;
}

#main-width div.goods_main ul.item_row.clothes,
#main-width div.goods_main ul.item_row.clothes li ul.point{
	width:100%;
	margin:0;
	padding:0;
}
#main-width div.goods_main ul.item_row.clothes li{
	width:100%;
	margin:0 0 50px 0;
	padding:0;
	border:none;
	text-align:left;
}

#main-width div.goods_main ul.item_row.clothes li h3{
	margin-bottom:5px;
	padding:5px 5px 5px 10px;
	border:none;
	text-align:left;
	color:#fff;
	background-color:#c00;
}
#main-width div.goods_main ul.item_row.clothes li h3 a{color:#fff;}
#main-width div.goods_main ul.item_row.clothes li h3.blue{background-color:#039;}
#main-width div.goods_main ul.item_row.clothes li h3.blue2{background-color:#003;}
#main-width div.goods_main ul.item_row.clothes li h3.purple{background-color:#606;}

#main-width div.goods_main ul.item_row.clothes li ul.point li{margin:5px 0;padding-left:20px;}

#main-width div.goods_main ul.item_row.clothes li h2.copy{
	margin:0;
	padding:8px 8px 8px 45px;
	background:url(../goods/img/i_keni.gif) no-repeat 1% 50% #666;
	border-bottom:1px dotted #fff;
	color:#fff;
	font-size:139%;
	letter-spacing:1px;
	font-weight:normal;
}
#main-width div.goods_main ul.item_row.clothes li h2.copy.hakama{background:url(../goods/img/i_hakama.gif) no-repeat left center #666;}
#main-width div.goods_main ul.item_row.clothes li h2.copy.set{background:url(../goods/img/i_keniset.gif) no-repeat left center #666;}
#main-width div.goods_main ul.item_row.clothes li h2.copy b{padding-right:5px;color:#ff9;font-weight:normal;}

#main-width div.goods_main ul.item_row.clothes li h5{margin:0;padding:3px 0;font-size:100%;background:none;letter-spacing:1px;border:none;}
#main-width div.goods_main ul.item_row.clothes li h5.kanmuri{background-color:#06b;border-bottom:3px solid #ff6;color:#fff;}
#main-width div.goods_main ul.item_row.clothes li h5.kanmuri.stken{background-color:#003;}

#main-width div.goods_main ul.item_row.clothes li table.cart_table{border-right:1px solid #c00;border-left:1px solid #c00;border-bottom:1px solid #c00;}

#main-width div.goods_main ul.item_row.clothes li form select{margin:10px 0;}

#main-width div.goods_main ul.item_row.clothes li p.vio{
	margin:2px 0 15px 0;
	border-top:7px solid #606;
	border-bottom:7px solid #606;
	background-color:#ddc;
	color:#606;
	font-size:108%;
	font-weight:bold;
}

table.speclist{background-color:#fff;font-size:80%;line-height:120%;border-left:1px solid #ccc;}
table.speclist th{padding:8px 10px;color:#fff;font-size:116%;letter-spacing:2px;text-align:left;}
table.speclist td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;}
table.speclist td.itemname{padding:3px 0 3px 5px;background-color:#ffc;text-align:left;}
table.speclist td.itemname b{display:block;margin-bottom:3px;}

table.size_table{margin-top:5px;margin-bottom:5px;border-top:1px solid #ccc;border-left:1px solid #ccc;font-size:80%;text-align:center;}
table.size_table th{background-color:#ffc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;white-space:nowrap;font-weight:normal;}
table.size_table td{padding:2px 0;background-color:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;white-space:nowrap;}
table.size_table td.number{background-color:#fec;}
table.size_table td.colorlist{background-color:#F5F3D3;}
table.size_table td.none{padding:0;}
table.size_table.high,table.size_table.high td{border-color:#aaa;}
table.size_table.high th{background-color:#E8E8D0;border-color:#aaa;}
table.size_table.high td.number{background-color:#eec;}



/*--------------------------------------------------------------------
 その他
-------------------------------------------------------------------- */

.cel {border: solid;border-width: 0px 1px 1px;border-color: black #006 #006;}
.cel1 {border-right:1px solid #ccc;}
.cel2 {border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.cel3 {border-right:1px solid #ccc;border-bottom:3px solid #ccc;}
.cel4 {border-bottom:3px solid #ccc;}
.cel5 {border-bottom:1px solid #ccc;}
.cel6 {border-right:1px solid #966;border-bottom:2px solid #966;border-left:1px solid #966;}
.cel7 {border-bottom:1px solid #666;}
.cel3all {border: 3px solid #E22E11;}
.cel-price {border-top:1px solid #c00;border-bottom:2px solid #c00;}
.frame {border: solid 1px;}
.frame-red {border: solid 1px #c00;}
.back {background-repeat: no-repeat; background-position: right bottom}
.back2 {background-repeat: no-repeat; background-position: left top}
.back3 {background-repeat: no-repeat; background-position: right top}
.back4 {background-repeat: repeat-x; background-position: bottom}
.back5 {background-repeat: no-repeat; background-position: left bottom}

font {line-height: 135%}
.font80p {font-size: 80%; line-height: 130% }
.font85p {font-size: 85%; line-height: 130% }
.font95p {font-size: 95%; line-height: 130%}
.font100p {font-size: 100%; line-height: 140%}
.font110p {font-size: 108%; line-height: 140%}
.font120p {font-size: 120%; line-height: 130%}
.font130p {font-size: 130%; line-height: 130%}
.font140p {font-size: 140%; line-height: 140%}
.font170p {font-size: 170%; line-height: 170%}

.ji90 {line-height: 90%}
.ji120 {line-height: 120%}
.ji140 {line-height: 140%}
.ji150 {line-height: 150%}
.text-left{text-align:left;}
.text-center{text-align:center;}
.soldout_com{font-size:85%;color:#f00;display:block;margin:15px 0;line-height:130%;}

.font-white{color:#fff;}
.font-red{color:#e00;}
.font-enji{color:#c00;}
.font-yellow{color:#f80;}
.font-green{color:#380;}
.font-green2{color:#360;}
.font-blue{color:#039;}
.font-skyblue{color:#06c;}
.font-cobaltblue{color:#448;}
.font-cobaltblue2{color:#009;}
.font-gray{font-size:80%;line-height:130%;color:#333;}
.font-gray2{color:#444;}

.price {
 margin:0 3px;
 font-size: 230%;
 font-weight: bolder;
 color: #f00;
 line-height: 120%;
}
.price2 {
 font-size: 120%;
 font-weight: bold;
 color: #f00;
 text-decoration: line-through;
}
a.navi {font-size: 95%; color: #fff; text-decoration: underline;}
a.navi:after{content: "\A" ;white-space: pre;}
.dot-line {border-style: dotted}
.line {border-style: double}
.row_1 {
 width: 98%;
 overflow: hidden;
 padding-left: 3px;
 padding-bottom: 3px;
 float:none
}
.row_2 {
 width: 470px;
 overflow: hidden;
 float: left;
 margin: 10px 14px 0 0;
 padding: 5px 0;
 border-right: solid 1px #ccc;
 border-bottom: solid 3px #ccc;
 text-align: left;
 line-height: 110%;
}
.row_2-2 {
 width: 470px;
 overflow: hidden;
 margin: 10px 0 0 0;
 padding: 5px 0;
 border-right: solid 1px #ccc;
 border-bottom: solid 3px #ccc;
 text-align: left;
 line-height: 110%;
}
.row_3 {
 width: 310px;
 overflow: hidden;
 margin: 10px 13px 0 0;
 padding: 5px 0;
 float: left;
 border-right: solid 1px #ccc;
 border-bottom: solid 3px #ccc;
 text-align: left;
 line-height: 110%;
}
.row_3-2 {
 width: 310px;
 overflow: hidden;
 margin: 10px 0 0 0;
 padding: 5px 0;
 border-right: solid 1px #ccc;
 border-bottom: solid 3px #ccc;
 text-align: left;
 line-height: 110%;
}
.voice-bg {
 background-repeat: no-repeat;
 background-position: left bottom;
 padding-left: 75px;
 border-bottom: solid 1px #ccc;
}
.padding0 {	padding: 0;margin: 0;}
.padding5 {	padding: 5px 5px 5px 10px;}
.padding10 {padding: 10px;}
.padding20 {padding: 20px 20px 20px 30px;}
.padding40 {padding-left: 55px;}
.margin10{margin:10px 0;}
.margin_right10{margin-right:10px;}
.margin_right15{margin-right:15px;}
.margin_right25{margin-right:25px;}
.margin_top10{margin-top:10px;}
.margin_bottom10{margin-bottom:10px;}
.margin_left15{margin-left:15px;}
.bg_ffc{background-color:#ffc;padding:13px 0;}
.list {list-style-image: url(../event/img/i_diamond.gif);}
.cel3all2 {border: 3px solid #f90;}

/*--------------------------------------------------------------------
 clear関連
-------------------------------------------------------------------- */

.clearfix:after {
 content:"";
 display:block;
 visibility: hidden; 
 height: 0.1px; 
 font-size: 0.1em; 
 line-height: 0;
 clear:both;
}

.clearfix{display:inline-block;}
.clear{clear:both;}

.br_before:before,
.br_after:after,
.sitemap dl dd a:after{content: "\A" ;white-space: pre;}

.block{display:block;}
.inline{display: inline;}
