@charset "utf-8";

/* -----------------------------------------------
Title:style.css
Created:2011-10-12
Editor:ecco
----------------------------------------------- */

/* ---------------------------------------
				reset
--------------------------------------- */

* html body{ font-size:x-small;}
body{
	font-family:'ＭＳ Ｐゴシック','Osaka','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	font-size:13px;
	*font-size:small;
	*font:x-small;
	text-align:center;
	letter-spacing:0;
	line-height:1.3;
}
html>/**/body { font-size /*\**/: small\9 }

body div{
	text-align: left;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	letter-spacing: 0;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,p,th,td,table,dl,dt,dd,ul,ol,li,a,div,address{
	font-style:normal;
}
/* ---------------------------------------
20141114
widthを620px⇒1000pxへ変更：徳永
--------------------------------------- */
table{
	clear: both;
	width: 1000px;
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:top;
	margin-bottom: 20px;
	font-size: 93%;
}
th{
	background: #f1f1f1;
	font-weight: bold;
	line-height: 1.3;
	text-align:left;
	padding: 6px;
	border: 1px solid #d8d8d8;
}
form th.must{
	background: url(../../images/ec_plus/must_btn.gif) no-repeat right center #f1f1f1;
}
td{
	line-height: 1.3;
	padding: 6px;
	border: 1px solid #d8d8d8;
}


img{
	border:0;
	vertical-align:top;
}
ul,li{ list-style:none;}
a{
	outline:none;
	text-decoration:underline;
}
* html a{ text-decoration:underline !important;}
a:link{
	color:#333;
	text-decoration:underline;
}
* html a:link{
	text-decoration:underline !important;
}
a:visited{
	color:#333;
	text-decoration:none;
}
a:hover{
	color:#333 !important;
	text-decoration: none;
}
a:active{
	color:#333;
	text-decoration:none;
}

a:hover img {
	filter:alpha(opacity=80); /* internet explorer */
    -khtml-opacity:0.8;      /* khtml, old safari */
    -moz-opacity:0.8;       /* mozilla, netscape */
    opacity:0.8;           /* fx, safari, opera */
}

.clear{ clear:both;}
.clearfix:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.clearfix{
	min-height:1px;
}

* html .clearfix{
	height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}

div.btn_s{
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
ul.btn_s{
	display: block;
	width: 100%;
	text-align: center;
	margin-left: -10px;
	margin-bottom: 30px;
}
ul.btn_s li{
	display: inline;
	margin-right: 10px;
}
div.btn_s input,
ul.btn_s input{
	font-size: 93%;
	padding: 3px 5px;
}

/* ---------------------------------------
				fontsize
--------------------------------------- */
.font10 {font-size:77%;}
.font11 {font-size:85%;}
.font12 {font-size:93%;}
.font13 {font-size:100%;}
.font14 {font-size:108%;}
.font15 {font-size:116%;}
.font16 {font-size:123.1%;}
.font17 {font-size:131%;}
.font18 {font-size:138.5%;}
.font19 {font-size:146.5%;}
.font20 {font-size:153.9%;}
.font21 {font-size:161.6%;}
.font22 {font-size:167%;}
.font23 {font-size:174%;}
.font24 {font-size:182%;}
.font25 {font-size:189%;}
.font26 {font-size:197%;}


/* ---------------------------------------
				text_align
--------------------------------------- */
.alnL{ text-align:left;}
.alnC{ text-align:center;}
.alnR{ text-align:right;}


/* ---------------------------------------
				float
--------------------------------------- */
.fL{ float:left;}
.fR{ float:right;}


/* ---------------------------------------
				margin
--------------------------------------- */

.mt0{ margin-top:0 !important;}
.mt5{ margin-top:5px !important;}
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px !important;}
.mt20{ margin-top:20px !important;}
.mt25{ margin-top:25px !important;}
.mt30{ margin-top:30px !important;}
.mt35{ margin-top:35px !important;}
.mt40{ margin-top:40px !important;}
.mt45{ margin-top:45px !important;}
.mt50{ margin-top:50px !important;}
.mt55{ margin-top:55px !important;}

.mb0{ margin-bottom:0 !important;}
.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb20{ margin-bottom:20px !important;}
.mb25{ margin-bottom:25px !important;}
.mb30{ margin-bottom:30px !important;}
.mb35{ margin-bottom:35px !important;}
.mb40{ margin-bottom:40px !important;}
.mb45{ margin-bottom:45px !important;}
.mb50{ margin-bottom:50px !important;}

.ml0{ margin-left: 0px !important;}
.ml5{ margin-left: 5px !important;}
.ml10{ margin-left: 10px !important;}
.ml15{ margin-left: 15px !important;}
.ml25{ margin-left: 25px !important;}
.ml30{ margin-left: 30px !important;}
.ml35{ margin-left: 35px !important;}
.ml40{ margin-left: 40px !important;}
.ml45{ margin-left: 45px !important;}
.ml50{ margin-left: 50px !important;}

.mr0{ margin-right: 0px !important;}
.mr5{ margin-right: 5px !important;}
.mr10{ margin-right: 10px !important;}
.mr15{ margin-right: 15px !important;}
.mr25{ margin-right: 25px !important;}
.mr30{ margin-right: 30px !important;}
.mr35{ margin-right: 35px !important;}
.mr40{ margin-right: 40px !important;}
.mr45{ margin-right: 45px !important;}
.mr50{ margin-right: 50px !important;}


/* ---------------------------------------
				padding
--------------------------------------- */
.pt0{ padding-top:0 !important;}
.pt5{ padding-top:5px !important;}
.pt10{ padding-top:10px !important;}
.pt15{ padding-top:15px !important;}
.pt20{ padding-top:20px !important;}
.pt25{ padding-top:25px !important;}
.pt30{ padding-top:30px !important;}
.pt35{ padding-top:35px !important;}
.pt40{ padding-top:40px !important;}
.pt45{ padding-top:45px !important;}
.pt50{ padding-top:50px !important;}

.pb0{ padding-bottom:0 !important;}
.pb5{ padding-bottom:5px !important;}
.pb10{ padding-bottom:10px !important;}
.pb15{ padding-bottom:15px !important;}
.pb20{ padding-bottom:20px !important;}
.pb25{ padding-bottom:25px !important;}
.pb30{ padding-bottom:30px !important;}
.pb35{ padding-bottom:35px !important;}
.pb40{ padding-bottom:40px !important;}
.pb45{ padding-bottom:45px !important;}
.pb50{ padding-bottom:50px !important;}

.pl0{ padding-left:0 !important;}
.pl5{ padding-left:5px !important;}
.pl10{ padding-left:10px !important;}
.pl15{ padding-left:15px !important;}
.pl20{ padding-left:20px !important;}
.pl25{ padding-left:25px !important;}
.pl30{ padding-left:30px !important;}
.pl35{ padding-left:35px !important;}
.pl40{ padding-left:40px !important;}
.pl45{ padding-left:45px !important;}
.pl50{ padding-left:50px !important;}

.pr0{ padding-right:0 !important;}
.pr5{ padding-right:5px !important;}
.pr10{ padding-right:10px !important;}
.pr15{ padding-right:15px !important;}
.pr20{ padding-right:20px !important;}
.pr25{ padding-right:25px !important;}
.pr30{ padding-right:30px !important;}
.pr35{ padding-right:35px !important;}
.pr40{ padding-right:40px !important;}
.pr45{ padding-right:45px !important;}
.pr50{ padding-right:50px !important;}


/* ---------------------------------------
				wrapper
--------------------------------------- */
body{
	background:url(../../images/ec_plus/b_bg01.jpg) top left repeat-x;
}

div#wrapper{
	clear:both;
	margin:0 auto;
	width:985px;
}
div#bodyBg {
	background:url(../../images/ec_plus/body_bg_ride.jpg) top center no-repeat;
}
#harnessPage div#bodyBg {
	background:url(../../images/ec_plus/body_bg_harness.jpg) top center no-repeat;
}


/* ---------------------------------------
				header
--------------------------------------- */

div#header{
	position: relative;
	margin:0 0 10px 0;
	width: 985px;
}

div#header .top{
	height:20px;
	overflow:hidden;
}

div#header .top h1{
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
}

div#header .top p{
	float:right;
}

div#header .bottom{
	height:76px;
	overflow:hidden;
}

div#header .bottom p.logo{
	float:left;
	margin:0 7px 0 0;
}

div#header .bottom ul.banner{
	float:left;
	margin:0 10px 0 0;
	width:244px;
}

div#header .bottom ul.banner li{

	font-size:12px;
	height:16px;
	line-height:16px;
	overflow:hidden;
}

div#header .bottom ul.banner li.fL,
div#header .bottom ul.banner li.fR{
	height:auto;
}

div#header .bottom ul.lNav{
	border:solid 1px #c4c4c4;
	float:left;
	padding:10px 5px 10px 5px;
	width:158px;
}

div#header .bottom ul.lNav li{
	background:url(../../images/ec_plus/h_icn.gif) left center no-repeat;
	float:left;
	font-size:10px;
	height:16px;
	line-height:16px;
	overflow:hidden;
	padding:0 0 0 10px;
	width:69px;
}

div#header .bottom ul.button{
	float:right;
	text-align:center;
}

div#header .bottom ul.button li.clear{
	font-size:10px;
	height:25px;
	line-height:25px;
	overflow:hidden;
}

div#header .gNav{
	height:30px;
	overflow:hidden;
}

div#header .gNav li{
	float:left;
}

div#header .toolbar{
	height:55px;
}

div#header .toolbar .top{
	height:25px;
	overflow:hidden;
}

div#header .toolbar .top ul{
	float:right;
	margin:3px 0 0 0;
}

div#header .toolbar .top ul li{
	float:left;
	margin:0 10px 0 0;
}

div#header .toolbar .top ul.lNav{
	float:left;
	margin:0;
	padding:0 0 0 5px;
}

div#header .toolbar .top ul.lNav li{
	background:url(../../images/ec_plus/t_icn01.gif) left center no-repeat;
	font-size:12px;
	line-height:25px;
	padding:0 0 0 11px;
}

div#header .toolbar .top ul.lNav li a{
	color:#fff;
}
div#header .toolbar .top ul.lNav li a:hover {
	color:#fff;
}

div#header .toolbar .bottom{
	height:30px;
	overflow:hidden;
}

div#header .toolbar .bottom .search{
	float:left;
	margin:0 15px 0 0;
	padding:3px 0 0 0;
}

div#header .toolbar .bottom .search input.text{
	width:188px;
}

div#header .toolbar .bottom .search input.submit{
	font-size:12px;
}

div#header .toolbar .bottom span{
	border:solid 1px #cc9966;
	color:#fff;
	float:left;
	font-size:12px;
	margin:5px 0 0 0;
	padding:1px 5px;
}

div#header .toolbar .bottom ul.keyword{
	float:right;
	overflow:hidden;
	width:450px;
}

div#header .toolbar .bottom ul.keyword li{
	color:#fff;
	font-size:12px;
	float:left;
	line-height:30px;
	margin:0 15px 0 0;
}

div#header .toolbar .bottom ul.keyword li.bold{
	font-weight:bold;
	margin:0 5px 0 0;
}

div#header .toolbar .bottom ul.keyword li.last{
	margin:0;
}

div#header .toolbar .bottom ul.keyword li a{
	color:#fff;
}

div#header .visual ul.lNav{
	float:left;
	width:190px;
}

div#header .visual ul.lNav li.special{
	background:url(../../images/ec_plus/v_bg_special01.gif) top left no-repeat;
	height:123px;
	padding:5px 6px 5px 34px;
	position:relative;
	width:150px;
}

div#header .visual ul.lNav li.special p{
	left:34px;
	position:absolute;
	top:5px;
}

div#header .visual ul.lNav li.special a img{
	margin:0 0 3px 0;
}

div#header .visual ul.lNav li.special a span{
	color:#fff;
	display:block;
	font-size:12px;
	height:15px;
	line-height:15px;
	overflow:hidden;
}

div#header .visual ul.lNav li.special a:link span{
	text-decoration:underline;
}

div#header .visual ul.lNav li.special a:visited span,
div#header .visual ul.lNav li.special a:hover span,
div#header .visual ul.lNav li.special a:active span{
	text-decoration:none;
}

div#header .visual .recommend{
	float:right;
	width:782px;
	margin: 8px 0 0 0;
}
div#header .visual .recommend .upperBox{
	clear: both;
}
div#header .visual .recommend .lowBox{
	clear: both;
}

div#header .visual .recommend div.itemBox{
	float: left;
	width: 90px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0 7px 0 0;
}
div#header .visual .recommend div.itemBox div.thumbs{
	position: relative;
	width: 90px;
	height: 55px;
	margin-bottom: 2px;
}
div#header .visual .recommend div.itemBox div.thumbs p{
	position: absolute;
	top: 3px; left: 3px;
}

div#header .visual .recommend div.itemBox p.name{
	display: block;
	height: 2.3em;
	overflow: hidden;
	font-size: 77%;
	color: #fff;
	padding-bottom: 5px;
}
div#header .visual .recommend div.itemBox p.name a,
div#header .visual .recommend div.itemBox p.name a:active,
div#header .visual .recommend div.itemBox p.name a:visited{
	color: #fff;
}
div#header .visual .recommend div.itemBox p.name a:hover{
	color: #fff;
	text-decoration: none;
}

div#header .visual .recommend div.itemBox p.priceArea{
	font-size: 93%;
	clear: both;
	color: #c00;
	width: 100%;
	margin-bottom: 3px;
}
div#header .visual .recommend div.itemBox span.maxPrice{
	display: block;
	text-decoration: line-through;
	padding-bottom: 3px;
}
div#header .visual .recommend div.itemBox span.spPrice{
	font-size: 100%;
}
div#header .visual .recommend div.itemBox span.price{
	font-size: 10px;
}
div#header .visual .recommend div.itemBox span.taxPrice{
	font-size: 10px;
}
div#header .visual .recommend div.itemBox p.disPrice{
	color: #ca0005;
	font-size: 93%;
	font-weight: bold;
	text-align: right;
}
div#header .visual .recommend div.itemBox p.shortComment{
	font-size: 93%;
	line-height: 1.2;
}


/* ---------------------------------------
				container
--------------------------------------- */
div#container{
	clear:both;
	width: 980px;
}
div#container .infoBar {
	display: none;
	padding:0 0 10px 0;
}


/* ---------------------------------------
				sideL
--------------------------------------- */
div#sideL{
	float:left;
	margin:0 0 25px 0;
	width:140px;
}

div#sideL ul.banner li{
	margin:0 0 8px 0;
}

div#sideL ul.banner li.last{
	margin:0;
}

div#sideL p.sale{
	margin:0 0 10px 0;
}

div#sideL p.recommend{
	margin:0 0 10px 0;
}



div#sideL .rankBox{
	border:solid 1px #ccc;
	border-top:none;
	overflow: hidden;
	margin:0 0 15px 0;
	padding:4px 6px 10px 6px;
}
div#sideL .rankBox div.itemBox{
	float: left;
	width: 126px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0 7px 0 0;
}
div#sideL .rankBox div.itemBox div.thumbs{
	position: relative;
	width: 126px;
	height: 80px;
	margin-bottom: 2px;
}
div#sideL .rankBox div.itemBox p.name{
	font-size: 93%;
	padding-bottom: 5px;
}
div#sideL .rankBox div.itemBox p.priceArea{
	font-size: 93%;
	clear: both;
	width: 100%;
	margin-bottom: 3px;
}
div#sideL .rankBox div.itemBox span.maxPrice{
	display: block;
	text-decoration: line-through;
	padding-bottom: 3px;
}
div#sideL .rankBox div.itemBox span.spPrice{
	display: block;
	font-size: 100%;
}
div#sideL .rankBox div.itemBox span.price{
}
div#sideL .rankBox div.itemBox span.taxPrice{
	display: inline;
	font-size: 100%;
}
div#sideL .rankBox div.itemBox p.disPrice{
	color: #ca0005;
	font-size: 93%;
	font-weight: bold;
	text-align: right;
}
div#sideL .rankBox div.itemBox p.shortComment{
	font-size: 93%;
	line-height: 1.2;
}

div#sideL .peculiar{
	background:#ffffdf;
	border:solid 1px #593b3b;
	border-top:none;
	margin:0 0 15px 0;
	padding:4px 4px 0 4px;
}

div#sideL ul.peculiar li{
	color:#333;
	font-size:93%;
	padding:0 0 13px 0;
}

div#sideL ul.peculiar li img{
	margin:0 0 3px 0;
}

div#sideL .calendar{
	margin:0 0 15px 0;
	width:140px:
}
div#sideL .calendar table {
	width:140px;
	font-size:77%;
	border:none;
}
div#sideL .calendar table td {
	padding:0;
}

div#sideL .information{
	margin:0 0 15px 0;
	padding:3px 0 0 0;
}

div#sideL .information li{
	font-size:93%;
	padding:2px 0 2px 0;
}

div#sideL #twSB{
	width: 140px;
	overflow:hidden;
	margin-bottom: 10px;
}
div#sideL #twSB .twT{
}
div#sideL #twSB .twCon{}
div#sideL #twSB .twtr-hd{
	display: none;
}


/* ---------------------------------------
				main
--------------------------------------- */
div#main{
	float:right;
	width: 830px;
	margin:0 0 25px 0;
}


/* ---------------------------------------
				sideR
--------------------------------------- */
div#sideR{
	background:#dfd5b7;
	float:left;
	margin:0 0 25px 0;
	padding:10px;
	width:170px;
}

div#sideR ul.banner li{
	margin:0 0 10px 0;
}

div#sideR ul.button{
	margin:0 0 10px 0;
}

div#sideR ul.button li{
	margin:0 0 1px 0;
}

div#sideR ul.category{
	background:#fff;
	padding:4px 7px 6px 7px;
}

* html div#sideR ul.category{
	width:170px;
}

div#sideR ul.category li{
	font-size:93%;
	height:auto !important;	
	height:20px;
	line-height:20px;
	padding:2px 0 2px 26px;
	min-height:20px;
}

div#sideR ul.category li.fem01{
	background:url(../../images/ec_plus/s_icn_fem01.jpg) left center no-repeat;
}

div#sideR ul.category li.fem02{
	background:url(../../images/ec_plus/s_icn_fem02.jpg) left center no-repeat;
}

div#sideR ul.category li.fem03{
	background:url(../../images/ec_plus/s_icn_fem03.jpg) left center no-repeat;
}

div#sideR ul.category li.fem04{
	background:url(../../images/ec_plus/s_icn_fem04.jpg) left center no-repeat;
}

div#sideR ul.category li.fem05{
	background:url(../../images/ec_plus/s_icn_fem05.jpg) left center no-repeat;
}

div#sideR ul.category li.fem06{
	background:url(../../images/ec_plus/s_icn_fem06.jpg) left center no-repeat;
}

div#sideR ul.category li.fem07{
	background:url(../../images/ec_plus/s_icn_fem07.jpg) left center no-repeat;
}

div#sideR ul.category li.fem08{
	background:url(../../images/ec_plus/s_icn_fem08.jpg) left center no-repeat;
}

div#sideR ul.category li.fem09{
	background:url(../../images/ec_plus/s_icn_fem09.jpg) left center no-repeat;
}

div#sideR ul.category li.fem10{
	background:url(../../images/ec_plus/s_icn_fem10.jpg) left center no-repeat;
}

div#sideR ul.category li.fem11{
	background:url(../../images/ec_plus/s_icn_fem11.jpg) left center no-repeat;
}

div#sideR ul.category li.fem12{
	background:url(../../images/ec_plus/s_icn_fem12.jpg) left center no-repeat;
}

div#sideR ul.category li.fem13{
	background:url(../../images/ec_plus/s_icn_fem13.jpg) left center no-repeat;
}

div#sideR ul.category li.fem14{
	background:url(../../images/ec_plus/s_icn_fem14.jpg) left center no-repeat;
}

div#sideR ul.category li.fem15{
	background:url(../../images/ec_plus/s_icn_fem15.jpg) left center no-repeat;
}

div#sideR ul.category li.man01{
	background:url(../../images/ec_plus/s_icn_man01.jpg) left center no-repeat;
}

div#sideR ul.category li.man02{
	background:url(../../images/ec_plus/s_icn_man02.jpg) left center no-repeat;
}

div#sideR ul.category li.man03{
	background:url(../../images/ec_plus/s_icn_man03.jpg) left center no-repeat;
}

div#sideR ul.category li.man04{
	background:url(../../images/ec_plus/s_icn_man04.jpg) left center no-repeat;
}

div#sideR ul.category li.man05{
	background:url(../../images/ec_plus/s_icn_man05.jpg) left center no-repeat;
}

div#sideR ul.category li.man06{
	background:url(../../images/ec_plus/s_icn_man06.jpg) left center no-repeat;
}

div#sideR ul.category li.man07{
	background:url(../../images/ec_plus/s_icn_man07.jpg) left center no-repeat;
}

div#sideR ul.category li.man08{
	background:url(../../images/ec_plus/s_icn_man08.jpg) left center no-repeat;
}

div#sideR ul.category li.man09{
	background:url(../../images/ec_plus/s_icn_man09.jpg) left center no-repeat;
}

div#sideR ul.category li.man10{
	background:url(../../images/ec_plus/s_icn_man10.jpg) left center no-repeat;
}

div#sideR ul.category li.man11{
	background:url(../../images/ec_plus/s_icn_man11.jpg) left center no-repeat;
}

div#sideR ul.category li.man12{
	background:url(../../images/ec_plus/s_icn_man12.jpg) left center no-repeat;
}

div#sideR ul.category li.man13{
	background:url(../../images/ec_plus/s_icn_man13.jpg) left center no-repeat;
}

div#sideR ul.category li.man14{
	background:url(../../images/ec_plus/s_icn_man14.jpg) left center no-repeat;
}

div#sideR ul.category li.man15{
	background:url(../../images/ec_plus/s_icn_man15.jpg) left center no-repeat;
}

div#sideR ul.category li.jr01{
	background:url(../../images/ec_plus/s_icn_jr01.jpg) left center no-repeat;
}

div#sideR ul.category li.jr02{
	background:url(../../images/ec_plus/s_icn_jr02.jpg) left center no-repeat;
}

div#sideR ul.category li.jr03{
	background:url(../../images/ec_plus/s_icn_man03.jpg) left center no-repeat;
}

div#sideR ul.category li.jr04{
	background:url(../../images/ec_plus/s_icn_jr04.jpg) left center no-repeat;
}

div#sideR ul.category li.jr05{
	background:url(../../images/ec_plus/s_icn_jr05.jpg) left center no-repeat;
}

div#sideR ul.category li.jr06{
	background:url(../../images/ec_plus/s_icn_jr06.jpg) left center no-repeat;
}

div#sideR ul.category li.jr07{
	background:url(../../images/ec_plus/s_icn_jr07.jpg) left center no-repeat;
}

div#sideR ul.category li.jr08{
	background:url(../../images/ec_plus/s_icn_jr08.jpg) left center no-repeat;
}

div#sideR ul.category li.jr09{
	background:url(../../images/ec_plus/s_icn_jr09.jpg) left center no-repeat;
}

div#sideR ul.category li.jr10{
	background:url(../../images/ec_plus/s_icn_jr10.jpg) left center no-repeat;
}

div#sideR ul.category li.jr11{
	background:url(../../images/ec_plus/s_icn_jr11.jpg) left center no-repeat;
}

div#sideR ul.category li.jr12{
	background:url(../../images/ec_plus/s_icn_jr12.jpg) left center no-repeat;
}

div#sideR ul.category li.jr13{
	background:url(../../images/ec_plus/s_icn_jr13.jpg) left center no-repeat;
}

div#sideR ul.category li.jr14{
	background:url(../../images/ec_plus/s_icn_jr14.jpg) left center no-repeat;
}

div#sideR ul.category li.jr15{
	background:url(../../images/ec_plus/s_icn_jr15.jpg) left center no-repeat;
}

div#sideR ul.category li.gift01{
	background:url(../../images/ec_plus/s_icn_gift01.jpg) left center no-repeat;
}

div#sideR ul.category li.gift02{
	background:url(../../images/ec_plus/s_icn_gift02.jpg) left center no-repeat;
}

div#sideR ul.category li.gift03{
	background:url(../../images/ec_plus/s_icn_gift03.jpg) left center no-repeat;
}

div#sideR ul.category li.gift04{
	background:url(../../images/ec_plus/s_icn_gift04.jpg) left center no-repeat;
}

div#sideR ul.category li.book01{
	background:url(../../images/ec_plus/s_icn_book01.jpg) left center no-repeat;
}

div#sideR ul.category li.book02{
	background:url(../../images/ec_plus/s_icn_book02.jpg) left center no-repeat;
}

div#sideR ul.category li.sadd01{
	background:url(../../images/ec_plus/s_icn_sadd01.jpg) left center no-repeat;
}

div#sideR ul.category li.sadd02{
	background:url(../../images/ec_plus/s_icn_sadd02.jpg) left center no-repeat;
}

div#sideR ul.category li.sadd03{
	background:url(../../images/ec_plus/s_icn_sadd03.jpg) left center no-repeat;
}

div#sideR ul.category li.sadd04{
	background:url(../../images/ec_plus/s_icn_sadd04.jpg) left center no-repeat;
}

div#sideR ul.category li.sadd05{
	background:url(../../images/ec_plus/s_icn_sadd05.jpg) left center no-repeat;
}

div#sideR ul.category li.head01{
	background:url(../../images/ec_plus/s_icn_head01.jpg) left center no-repeat;
}

div#sideR ul.category li.head02{
	background:url(../../images/ec_plus/s_icn_head02.jpg) left center no-repeat;
}

div#sideR ul.category li.head03{
	background:url(../../images/ec_plus/s_icn_head03.jpg) left center no-repeat;
}

div#sideR ul.category li.head04{
	background:url(../../images/ec_plus/s_icn_head04.jpg) left center no-repeat;
}

div#sideR ul.category li.head05{
	background:url(../../images/ec_plus/s_icn_head05.jpg) left center no-repeat;
}

div#sideR ul.category li.leg01{
	background:url(../../images/ec_plus/s_icn_leg01.jpg) left center no-repeat;
}

div#sideR ul.category li.leg02{
	background:url(../../images/ec_plus/s_icn_leg02.jpg) left center no-repeat;
}

div#sideR ul.category li.leg03{
	background:url(../../images/ec_plus/s_icn_leg03.jpg) left center no-repeat;
}

div#sideR ul.category li.food01{
	background:url(../../images/ec_plus/s_icn_food01.jpg) left center no-repeat;
}

div#sideR ul.category li.food02{
	background:url(../../images/ec_plus/s_icn_food02.jpg) left center no-repeat;
}

div#sideR ul.category li.size01{
	background:url(../../images/ec_plus/s_icn_size01.jpg) left center no-repeat;
}

div#sideR ul.category li.size02{
	background:url(../../images/ec_plus/s_icn_size02.jpg) left center no-repeat;
}

div#sideR ul.category li.size03{
	background:url(../../images/ec_plus/s_icn_size03.jpg) left center no-repeat;
}

div#sideR ul.category li.doll01{
	background:url(../../images/ec_plus/s_icn_doll01.jpg) left center no-repeat;
}

div#sideR ul.category li.doll02{
	background:url(../../images/ec_plus/s_icn_doll02.jpg) left center no-repeat;
}

div#sideR ul.category li.doll03{
	background:url(../../images/ec_plus/s_icn_doll03.jpg) left center no-repeat;
}

div#sideR ul.category li.doll04{
	background:url(../../images/ec_plus/s_icn_doll04.jpg) left center no-repeat;
}

div#sideR ul.category li.fight01{
	background:url(../../images/ec_plus/s_icn_fight01.jpg) left center no-repeat;
}

div#sideR ul.category li.fight02{
	background:url(../../images/ec_plus/s_icn_fight02.jpg) left center no-repeat;
}

div#sideR ul.category li.fight03{
	background:url(../../images/ec_plus/s_icn_fight03.jpg) left center no-repeat;
}

div#sideR ul.category li.fight04{
	background:url(../../images/ec_plus/s_icn_fight04.jpg) left center no-repeat;
}

div#sideR ul.category li.fight05{
	background:url(../../images/ec_plus/s_icn_fight05.jpg) left center no-repeat;
}

div#sideR ul.category li.fight06{
	background:url(../../images/ec_plus/s_icn_fight06.jpg) left center no-repeat;
}

div#sideR ul.category li.fight07{
	background:url(../../images/ec_plus/s_icn_fight07.jpg) left center no-repeat;
}

div#sideR ul.category li.fight08{
	background:url(../../images/ec_plus/s_icn_fight08.jpg) left center no-repeat;
}

div#sideR ul.category li.fashion01{
	background:url(../../images/ec_plus/s_icn_fashion01.jpg) left center no-repeat;
}

div#sideR ul.category li.fashion02{
	background:url(../../images/ec_plus/s_icn_fashion02.jpg) left center no-repeat;
}

div#sideR ul.category li.fashion03{
	background:url(../../images/ec_plus/s_icn_fashion03.jpg) left center no-repeat;
}

div#sideR ul.category li.fashion04{
	background:url(../../images/ec_plus/s_icn_fashion04.jpg) left center no-repeat;
}

div#sideR ul.category li.fashion05{
	background:url(../../images/ec_plus/s_icn_fashion05.jpg) left center no-repeat;
}

div#sideR ul.category li.fashion06{
	background:url(../../images/ec_plus/s_icn_fashion06.jpg) left center no-repeat;
}

div#sideR ul.category li.acce01{
	background:url(../../images/ec_plus/s_icn_acce01.jpg) left center no-repeat;
}

div#sideR ul.category li.acce02{
	background:url(../../images/ec_plus/s_icn_acce02.jpg) left center no-repeat;
}

div#sideR ul.category li.acce03{
	background:url(../../images/ec_plus/s_icn_acce03.jpg) left center no-repeat;
}

div#sideR ul.category li.acce04{
	background:url(../../images/ec_plus/s_icn_acce04.jpg) left center no-repeat;
}

div#sideR ul.category li.acce05{
	background:url(../../images/ec_plus/s_icn_acce05.jpg) left center no-repeat;
}

div#sideR ul.category li.acce06{
	background:url(../../images/ec_plus/s_icn_acce06.jpg) left center no-repeat;
}

div#sideR ul.category li.acce07{
	background:url(../../images/ec_plus/s_icn_acce07.jpg) left center no-repeat;
}

div#sideR ul.category li.acce08{
	background:url(../../images/ec_plus/s_icn_acce08.jpg) left center no-repeat;
}

div#sideR ul.category li.acce09{
	background:url(../../images/ec_plus/s_icn_acce09.jpg) left center no-repeat;
}

div#sideR ul.category li.acce10{
	background:url(../../images/ec_plus/s_icn_acce10.jpg) left center no-repeat;
}

div#sideR ul.category li.home01{
	background:url(../../images/ec_plus/s_icn_home01.jpg) left center no-repeat;
}

div#sideR ul.category li.home02{
	background:url(../../images/ec_plus/s_icn_home02.jpg) left center no-repeat;
}

div#sideR ul.category li.home03{
	background:url(../../images/ec_plus/s_icn_home03.jpg) left center no-repeat;
}

div#sideR ul.category li.home04{
	background:url(../../images/ec_plus/s_icn_home04.jpg) left center no-repeat;
}

div#sideR ul.category li.home05{
	background:url(../../images/ec_plus/s_icn_home05.jpg) left center no-repeat;
}

div#sideR ul.category li.home06{
	background:url(../../images/ec_plus/s_icn_home06.jpg) left center no-repeat;
}

div#sideR ul.category li.home07{
	background:url(../../images/ec_plus/s_icn_home07.jpg) left center no-repeat;
}

div#sideR ul.category li.stat01{
	background:url(../../images/ec_plus/s_icn_stat01.jpg) left center no-repeat;
}

div#sideR ul.category li.stat02{
	background:url(../../images/ec_plus/s_icn_stat02.jpg) left center no-repeat;
}

div#sideR ul.category li.stat03{
	background:url(../../images/ec_plus/s_icn_stat03.jpg) left center no-repeat;
}

div#sideR ul.category li.stat04{
	background:url(../../images/ec_plus/s_icn_stat04.jpg) left center no-repeat;
}

div#sideR ul.category li.stat05{
	background:url(../../images/ec_plus/s_icn_stat05.jpg) left center no-repeat;
}

div#sideR ul.category li.club01{
	background:url(../../images/ec_plus/s_icn_club01.jpg) left center no-repeat;
}

div#sideR ul.category li.club02{
	background:url(../../images/ec_plus/s_icn_club02.jpg) left center no-repeat;
}

div#sideR ul.category li.club03{
	background:url(../../images/ec_plus/s_icn_club03.jpg) left center no-repeat;
}

div#sideR ul.category li.club04{
	background:url(../../images/ec_plus/s_icn_club04.jpg) left center no-repeat;
}

div#sideR ul.category li.club05{
	background:url(../../images/ec_plus/s_icn_club05.jpg) left center no-repeat;
}

div#sideR ul.category li.club06{
	background:url(../../images/ec_plus/s_icn_club06.jpg) left center no-repeat;
}

div#sideR ul.category li.race01{
	background:url(../../images/ec_plus/s_icn_race01.jpg) left center no-repeat;
}

div#sideR ul.category li.race02{
	background:url(../../images/ec_plus/s_icn_race02.jpg) left center no-repeat;
}

div#sideR ul.category li.race03{
	background:url(../../images/ec_plus/s_icn_race03.jpg) left center no-repeat;
}

div#sideR ul.category li.race04{
	background:url(../../images/ec_plus/s_icn_race04.jpg) left center no-repeat;
}

div#sideR ul.category li.race05{
	background:url(../../images/ec_plus/s_icn_race05.jpg) left center no-repeat;
}

div#sideR ul.category li.race06{
	background:url(../../images/ec_plus/s_icn_race06.jpg) left center no-repeat;
}

div#sideR ul.category li.race07{
	background:url(../../images/ec_plus/s_icn_race07.jpg) left center no-repeat;
}

div#sideR ul.category li.race08{
	background:url(../../images/ec_plus/s_icn_race08.jpg) left center no-repeat;
}

div#sideR ul.category li.race09{
	background:url(../../images/ec_plus/s_icn_race09.jpg) left center no-repeat;
}

div#sideR ul.category li.race10{
	background:url(../../images/ec_plus/s_icn_race10.jpg) left center no-repeat;
}

div#sideR ul.category li.race11{
	background:url(../../images/ec_plus/s_icn_race11.jpg) left center no-repeat;
}

div#sideR ul.category li.race12{
	background:url(../../images/ec_plus/s_icn_race12.jpg) left center no-repeat;
}

div#sideR ul.category li.race13{
	background:url(../../images/ec_plus/s_icn_race13.jpg) left center no-repeat;
}

div#sideR ul.category li.race14{
	background:url(../../images/ec_plus/s_icn_race14.jpg) left center no-repeat;
}

div#sideR ul.category li.race15{
	background:url(../../images/ec_plus/s_icn_race15.jpg) left center no-repeat;
}

div#sideR ul.category li.race16{
	background:url(../../images/ec_plus/s_icn_race16.jpg) left center no-repeat;
}

div#sideR ul.category li.race17{
	background:url(../../images/ec_plus/s_icn_race17.jpg) left center no-repeat;
}

div#sideR ul.category li.race18{
	background:url(../../images/ec_plus/s_icn_race18.jpg) left center no-repeat;
}

div#sideR ul.category li.race19{
	background:url(../../images/ec_plus/s_icn_race19.jpg) left center no-repeat;
}

div#sideR ul.category li.race20{
	background:url(../../images/ec_plus/s_icn_race20.jpg) left center no-repeat;
}

div#sideR ul.category li.race21{
	background:url(../../images/ec_plus/s_icn_race21.jpg) left center no-repeat;
}

div#sideR ul.category li.race22{
	background:url(../../images/ec_plus/s_icn_race22.jpg) left center no-repeat;
}

div#sideR ul.category li.race23{
	background:url(../../images/ec_plus/s_icn_race23.jpg) left center no-repeat;
}

div#sideR ul.category li.race24{
	background:url(../../images/ec_plus/s_icn_race24.jpg) left center no-repeat;
}

div#sideR ul.brand{
	background:#fff;
	margin:0 0 10px 0;
	padding:7px 8px 8px 7px;
}

div#sideR ul.brand li{
	font-size:93%;
	margin:0 0 4px 0;
}

div#sideR ul.brand li img{
	margin:0 0 4px 0;
}

div#sideR ul.category li.purp01{
	background:url(../../images/ec_plus/s_icn_purp01.jpg) left center no-repeat;
}

div#sideR ul.category li.purp02{
	background:url(../../images/ec_plus/s_icn_purp02.jpg) left center no-repeat;
}

div#sideR ul.category li.purp03{
	background:url(../../images/ec_plus/s_icn_purp03.jpg) left center no-repeat;
}

div#sideR ul.category li.purp04{
	background:url(../../images/ec_plus/s_icn_purp04.jpg) left center no-repeat;
}

div#sideR ul.category li.purp05{
	background:url(../../images/ec_plus/s_icn_purp05.jpg) left center no-repeat;
}

div#sideR ul.category li.purp06{
	background:url(../../images/ec_plus/s_icn_purp06.jpg) left center no-repeat;
}

div#sideR ul.budget{
	background:#fff;
	margin:0 0 10px 0;
	padding:6px 9px 5px 9px;
}

* html div#sideR ul.budget{
	width:170px;
}

div#sideR ul.budget li{
	font-size:93%;
	padding:4px 0 4px 0;
}

div#sideR .manager{
	background:#fff;
	font-size:85%;
	margin:0 0 10px 0;
	padding:8px 7px 6px 6px
}

* html div#sideR .manager{
	width:170px;
}

div#sideR .manager img{
	margin:0 0 3px 0;
}


/* ---------------------------------------
				contents
--------------------------------------- */
div#contents{
	float:right;
	width: 620px;
}

div#contents ul.commonBnr li{
	margin:0 0 10px 0;
}


/* ---------------------------------------
				footer
---------------------------------------　*/
div#footer{
	clear: both;
	width: 980px;
}

div#footer .information{
	border:solid 1px #e0e0e0;
	border-top:none;
	margin:0 0 7px 0;
	padding:14px 13px 15px 13px;
}

div#footer .information .fL,
div#footer .information .fR{
	width:460px;
}

div#footer .information p{
	font-size:93%;
	line-height:1.5;
	margin:0 0 10px 0;
}

div#footer .information div.payment,
div#footer .information div.postage,
div#footer .information div.delivery,
div#footer .information div.inquiry,
div#footer .information div.appoint,
div#footer .information div.return,
div#footer .information div.company{
	padding:0 0 15px 0;
}

div#footer .information div.company table{
	font-size:93%;
	width:100%;
}

div#footer .information div.company table th{
	background:#e4e4e4;
	border:solid 1px #ccc;
	border-left:none;
	font-size:100%;
	font-weight:bold;
	padding:10px;
}

div#footer .information div.company table td{
	border:solid 1px #ccc;
	border-right:none;
	font-size:100%;
	padding:10px;
}

div#footer p.copy{
	font-size:93%;
	margin:0 0 20px 0;
	text-align:center;
}



/* ---------------------------------------
				bread
---------------------------------------　*/
ul.bread{
	display: block;
	width: 600px;
	background: #eee;
	overflow: hidden;
	padding: 5px 10px;
	margin-bottom: 15px;
}
ul.bread li{
	display: inline;
	font-size: 93%;
	color: #333;
}
ul.bread li a,
ul.bread li a:visited {
	color: #333;
	margin-right: 6px;
}



/* ---------------------------------------
				loginS
---------------------------------------　*/
.loginS {
	padding:0 0 10px 0;
	overflow:hidden;
}

.loginS .loginBtn {
	float:right;
}

/* ---------------------------------------
				itemBox
---------------------------------------　*/
div.itemBox{
	float: left;
	width: 140px;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	padding: 6px;
	margin: 0 -1px 0 0;
}
div.itemBox div.thumbs{
	position: relative;
	width: 140px;
	height: 100px;
	margin-bottom: 5px;
}
div.itemBox div.thumbs ul{
	position: absolute;
	top: 3px; left: 2px;
	display: block;
}
div.itemBox div.thumbs ul li{
	float: left;
	margin-right: 1px;
	font-size: 0 !important;
	letter-spacing: 0 !important;
	line-height: 0 !important;
}
div.itemBox div.thumbs p{
	position: absolute;
	top: 3px; left: 3px;
}

div.itemBox p.catch{
	font-size: 93%;
	padding-bottom: 3px;
}
div.itemBox p.name{
	font-size: 93%;
	padding-bottom: 3px;
}
div.itemBox p.name a{}
div.itemBox ul.iconList{
	width: 100%;
}
div.itemBox ul.iconList li{
	float: left;
	font-size: 0 !important;
	letter-spacing: 0 !important;
	line-height: 0 !important;
	margin: 0 10px 10px 0;
}
div.itemBox p.priceArea{
	font-size: 93%;
	clear: both;
	width: 100%;
	margin-bottom: 3px;
}
div.itemBox span.maxPrice{
	display: block;
	text-decoration: line-through;
	padding-bottom: 3px;
}
div.itemBox span.spPrice{
	font-size: 100%;
}
div.itemBox span.price{
}
div.itemBox span.taxPrice{
	font-size: 100%;
}
div.itemBox p.disPrice{
	color: #ca0005;
	font-size: 93%;
	font-weight: bold;
	text-align: right;
}
div.itemBox p.shortComment{
	font-size: 93%;
	line-height: 1;
}



/* ---------------------------------------
					maker
---------------------------------------　*/
div.makerList{
	clear: both;
	background: #efeee9;
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}
div.makerList dl{
	float: left;
	margin: 10px 0 10px 10px;
	margin-bottom: 5px;
}
div.makerList dl dt{
	position: relative;
	width: 88px;
	height: 88px;
	border: 1px solid #cecece;
	margin-bottom: 5px;
}
div.makerList dl dd{
	font-size: 93%;
	text-align: center;
}



/* ---------------------------------------
					seo
---------------------------------------　*/
p.seoTxt{
	clear: both;
	width: 620px;
	color: #333;
	font-size: 93%;
	line-height: 1.3;
	margin-bottom: 20px;
}



/* ---------------------------------------
			specialty store bnr
---------------------------------------　*/
ul.spBnr{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 30px;
}
ul.spBnr li{
	float: left;
	margin-right: 10px;
}
ul.spBnr li.bnrR{
	margin-right: 0;
}


/* ---------------------------------------
			common / title
---------------------------------------　*/
h3.bg01{
	clear: both;
	background: url(../../images/ec_plus/ttl_bg01.gif) no-repeat;
	width: 592px;
	height: 25px;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
	padding: 7px 0 0 28px;
	margin-bottom: 10px;
}
h3.bg02{
	clear: both;
	background: url(../../images/ec_plus/ttl_bg02.gif) no-repeat;
	width: 266px;
	height: 22px;
	font-size: 93%;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0 0 0 22px;
	margin-bottom: 10px;
}


/* ---------------------------------------
				top
---------------------------------------　*/

#topPage div#contents h2{
	margin:0 0 5px 0;
}

#topPage div#contents ul.banner li{
	margin:0 0 10px 0;
}

#topPage div#contents .news{
	float:left;
	margin:0 0 20px 0;
	width:305px;
}

#topPage div#contents .news h3{
	margin:0 0 10px 0;
}

#topPage div#contents .news dl{
	border:solid 1px #e3e3e3;
	height:158px;
	overflow:auto;
	padding:10px 8px 0 8px;
}

#topPage div#contents .news dl dt{
	font-size:93%;
	font-weight:bold;
	margin:0 0 3px 0;
}

#topPage div#contents .news dl dd{
	font-size:93%;
	margin:0 0 10px 0;
}

#topPage div#contents .new{
	float:right;
	margin:0 0 20px 0;
	width:305px;
}

#topPage div#contents .new h3{
	margin:0 0 10px 0;
}
#topPage div#contents .new .innerBox{
	width: 306px;
	margin: 0;
}
#topPage div#contents .new span.date{
	display: block;
	font-size: 93%;
	color: #999;
}

#topPage div#contents .recommend{
	float:left;
	margin:0 0 25px 0;
	width:280px;
}

#topPage div#contents .recommend h3{
	margin:0 0 6px 0;
}

#topPage div#contents .outlet{
	float:right;
	margin:0 0 25px 0;
	width:305px;
}
#topPage div#contents .outlet .innerBox{
	width: 306px;
}

#topPage div#contents .outlet h3{
	margin:0 0 10px 0;
}

#topPage div#contents .outlet ul li{
	float:left;
	padding:10px 0 0 0;
}

#topPage div#contents .push{
	clear: both;
	overflow: hidden;
	margin:0 0 20px 0;
}

#topPage div#contents .push h3{
	margin:0 0 13px 0;
}

#topPage div#contents .female{
	background:url(../../images/ec_plus/top_img_fem01.jpg) bottom left no-repeat;
	border-top:solid 1px #999;
	padding:13px 0 0 0;
}

#topPage div#contents .female .fL{
	width:135px;
}

#topPage div#contents .female .fL h3{
	margin:0 0 10px 0;
}

#topPage div#contents .female .fL p{
	font-size:77%;
}

#topPage div#contents .female ul.fR{
	width:466px;
}

#topPage div#contents .female ul.fR li{
	float:left;
	font-size:93%;
	margin:0 6px 6px 0;
	text-align:center;
	width:112px;
}

#topPage div#contents .female ul.fR li img{
	margin:0 0 3px 0;
}

#topPage div#contents .man{
	background:url(../../images/ec_plus/top_img_man01.jpg) bottom left no-repeat;
	border-top:solid 1px #999;
	margin:20px 0 0 0;
	padding:13px 0 0 0;
}

#topPage div#contents .man .fL{
	width:135px;
}

#topPage div#contents .man .fL h3{
	margin:0 0 10px 0;
}

#topPage div#contents .man .fL p{
	font-size:77%;
}

#topPage div#contents .man ul.fR{
	width:466px;
}

#topPage div#contents .man ul.fR li{
	float:left;
	font-size:93%;
	margin:0 6px 6px 0;
	text-align:center;
	width:112px;
}

#topPage div#contents .man ul.fR li img{
	margin:0 0 3px 0;
}

#topPage div#contents .jr{
	background:url(../../images/ec_plus/top_img_jr01.jpg) bottom left no-repeat;
	border-top:solid 1px #999;
	margin:20px 0 0 0;
	padding:13px 0 0 0;
}

#topPage div#contents .jr .fL{
	width:135px;
}

#topPage div#contents .jr .fL h3{
	margin:0 0 10px 0;
}

#topPage div#contents .jr .fL p{
	font-size:77%;
}

#topPage div#contents .jr ul.fR{
	width:466px;
}

#topPage div#contents .jr ul.fR li{
	float:left;
	font-size:93%;
	margin:0 6px 6px 0;
	text-align:center;
	width:112px;
}

#topPage div#contents .jr ul.fR li img{
	margin:0 0 3px 0;
}

#topPage div#contents .jr ul.fR li.last{
	margin:0 0 6px 0;	
	width:230px;
}

#topPage div#contents .purpose{
	border-top:solid 1px #999;
	margin:20px 0 30px 0;
	padding:13px 0 0 0;
}

#topPage div#contents .purpose .fL{
	width:135px;
}

#topPage div#contents .purpose .fL h3{
	margin:0 0 10px 0;
}

#topPage div#contents .purpose .fL p{
	font-size:77%;
}

#topPage div#contents .purpose ul.fR{
	width:466px;
}

#topPage div#contents .purpose ul.fR li{
	float:left;
	font-size:93%;
	margin:0 6px 6px 0;
	text-align:center;
	width:112px;
}

#topPage div#contents .purpose ul.fR li img{
	margin:0 0 3px 0;
}

#topPage div#contents .purpose ul.fR li.last{
	margin:0 0 6px 0;	
	width:230px;
}

#topPage div#contents .brand{
	padding:0 0 20px 0;
}

#topPage div#contents .brand h3{
	margin:0 0 10px 0;
}

#topPage div#contents .brand ul li{
	float:left;
	font-size:93%;
	margin:0 10px 3px 0;
	text-align:center;
	width:147px;
}

#topPage div#contents .brand ul li img{
	margin:0 0 3px 0;
}

#topPage div#contents .pickup{
	clear: both;
	margin:0 0 15px 0;
}
#topPage div#contents .pickup .innerBox{
	overflow: hidden;
	margin-bottom: 20px;
}

#topPage div#contents .pickup h3{
	margin:0 0 10px 0;
}

#topPage div#contents .about{
	clear: both;
	margin:0px 0px 20px 0;
}

#topPage div#contents .about h3{
	margin:0 0 15px 0;
}


/* ---------------------------------------
				harness
---------------------------------------　*/

#harnessPage{
	background:url(../../images/ec_plus/b_bg02.jpg) top left repeat-x        !important;
}

#harnessPage div#header .toolbar .top ul.lNav li{
	background:url(../../images/ec_plus/t_icn02.gif) left center no-repeat;
}

#harnessPage div#header .visual ul.lNav li.special{
	background:url(../../images/ec_plus/v_bg_special02.gif) top left no-repeat;
}

#harnessPage div#sideL ul.peculiar{
	background:#ffffdf;
	border:solid 1px #009900;
}

#harnessPage div#sideR{
	background:#ccc;
}

#harnessPage div#contents h2{
	margin:0 0 5px 0;
}

#harnessPage div#contents ul.banner li{
	margin:0 0 10px 0;
}

#harnessPage div#contents .news{
	float:left;
	margin:0 0 20px 0;
	width:305px;
}

#harnessPage div#contents .news h3{
	margin:0 0 10px 0;
}

#harnessPage div#contents .news dl{
	border:solid 1px #e3e3e3;
	height:158px;
	overflow:auto;
	padding:10px 8px 0 8px;
}

#harnessPage div#contents .news dl dt{
	font-size:93%;
	font-weight:bold;
	margin:0 0 3px 0;
}

#harnessPage div#contents .news dl dd{
	font-size:93%;
	margin:0 0 10px 0;
}

#harnessPage div#contents .new{
	float:right;
	margin:0 0 20px 0;
	width:305px;
}
#harnessPage div#contents .new .innerBox{
	width: 306px;
	margin: 0;
}
#harnessPage div#contents .new span.date{
	display: block;
	font-size: 93%;
	color: #999;
}

#harnessPage div#contents .new h3{
	margin:0 0 10px 0;
}

#harnessPage div#contents .recommend{
	float:left;
	margin:0 0 25px 0;
	width:305px;
}

#harnessPage div#contents .recommend h3{
	margin:0 0 6px 0;
}
div#contents .newItemBox{
	width: 293px;
}
div#contents .newItemBox .itemBox{
	border: none !important;
	width: 293px;
}
div#contents .newItemBox .itemBox .thumbs{
	float: right;
}
div#contents .newItemBox .leftBox{
	float: left;
	width: 140px;
}

div#contents .newItemBox .thumbs{
	float: right;
	width: 120px;
	margin-right: 5px;
}

div#contents .newItemBox .priceArea{
	border-top: 1px solid #ddd;
	margin-top: 5px;
	padding-top: 5px;
}
div#contents .newItemBox .maxPrice{
	display: inline;
}
div#contents .newItemBox .price{
	font-weight: bold;
	color: #c00;
}	
div#contents .newItemBox .disPrice{
	float: left;
}
div#contents .newItemBox .shortComment{
	clear: both;
}


#harnessPage div#contents .outlet{
	float:right;
	margin:0 0 25px 0;
	width:305px;
}
#harnessPage div#contents .outlet .innerBox{
	width: 306px;
}


#harnessPage div#contents .outlet h3{
	margin:0 0 10px 0;
}

#harnessPage div#contents .outlet ul li{
	float:left;
	padding:10px 0 0 0;
}

#harnessPage div#contents .push{
	clear: both;
	overflow: hidden;
	margin:0 0 20px 0;
}

#harnessPage div#contents .push h3{
	margin:0 0 13px 0;
}

#harnessPage div#contents .item{
	background:url(../../images/ec_plus/har_img_item01.gif) bottom left no-repeat;
	border-top:solid 1px #999;
	padding:13px 0 0 0;
}

#harnessPage div#contents .item .fL{
	width:135px;
}

#harnessPage div#contents .item .fL h3{
	margin:0 0 10px 0;
}

#harnessPage div#contents .item .fL p{
	font-size:77%;
}

#harnessPage div#contents .item ul.fR{
	width:466px;
}

#harnessPage div#contents .item ul.fR li{
	float:left;
	font-size:93%;
	margin:0 6px 6px 0;
	text-align:center;
	width:112px;
}

#harnessPage div#contents .item ul.fR li.last{
	margin:0 0 6px 0;
	width:230px;
}

#harnessPage div#contents .item ul.fR li img{
	margin:0 0 3px 0;
}

#harnessPage div#contents .size{
	border-top:solid 1px #999;
	margin:20px 0 0 0;
	padding:13px 0 0 0;
}

#harnessPage div#contents .part{
	border-top:solid 1px #999;
	margin:20px 0 0 0;
	padding:13px 0 0 0;
}

#harnessPage div#contents .part .fL{
	width:135px;
}

#harnessPage div#contents .part .fL h3{
	margin:0 0 10px 0;
}

#harnessPage div#contents .part .fL p{
	font-size:77%;
}

#harnessPage div#contents .part ul.fR{
	background:url(../../images/ec_plus/har_cate_part01.jpg) top left no-repeat;
	height:115px;
	position:relative;
	width:466px;
}

#harnessPage div#contents .part ul.fR li{
	position:absolute;
}

#harnessPage div#contents .part ul.fR li.part01{
	left:16px;
	top:12px;
}

#harnessPage div#contents .part ul.fR li.part02{
	right:101px;
	top:12px;
}

#harnessPage div#contents .part ul.fR li.part03{
	right:30px;
	top:52px;
}

#harnessPage div#contents .size .fL{
	width:135px;
}

#harnessPage div#contents .size .fL h3{
	margin:0 0 10px 0;
}

#harnessPage div#contents .size .fL p{
	font-size:77%;
}

#harnessPage div#contents .size ul.fR{
	width:466px;
}

#harnessPage div#contents .size ul.fR li{
	float:left;
	font-size:93%;
	margin:0 6px 6px 0;
	text-align:center;
	width:112px;
}

#harnessPage div#contents .size ul.fR li img{
	margin:0 0 3px 0;
}

#harnessPage div#contents .brand{
	padding:20px 0 20px 0;
}

#harnessPage div#contents .brand h3{
	margin:0 0 10px 0;
}

#harnessPage div#contents .brand ul li{
	float:left;
	font-size:93%;
	margin:0 10px 3px 0;
	text-align:center;
	width:147px;
}

#harnessPage div#contents .brand ul li img{
	margin:0 0 3px 0;
}

#harnessPage div#contents .pickup{
	clear: both;
	margin:0 0 15px 0;
}
#harnessPage div#contents .pickup .innerBox{
	overflow: hidden;
	margin-bottom: 20px;
}

#harnessPage div#contents .pickup h3{
	margin:0 0 10px 0;
}

#harnessPage div#contents .about{
	clear: both;
	margin:0px 0px 20px 0;
}

#harnessPage div#contents .about h3{
	margin:0 0 15px 0;
}


/* ---------------------------------------
				goods
---------------------------------------　*/

#goodsPage{
	background:url(../../images/ec_plus/b_bg03.jpg) top left repeat-x;
}


#goodsPage div#header .visual .recommend div.itemBox p.name{
	display: block;
	height: 2.3em;
	overflow: hidden;
	font-size: 77%;
	padding-bottom: 5px;
}
#goodsPage div#header .visual .recommend div.itemBox p.name a,
#goodsPage div#header .visual .recommend div.itemBox p.name a:active,
#goodsPage div#header .visual .recommend div.itemBox p.name a:visited{
	color: #333;
}
#goodsPage div#header .visual .recommend div.itemBox p.name a:hover{
	text-decoration: none;
}


#goodsPage div#header .toolbar .top ul.lNav li a{
	color:#333;
}

#goodsPage div#header .toolbar .bottom span{
	background:#634747;
	border: solid 1px #ccc;
}

#goodsPage div#header .toolbar .top ul.lNav li{
	background:url(../../images/ec_plus/t_icn03.gif) left center no-repeat;
}

#goodsPage div#header .visual ul.lNav li.special{
	background:url(../../images/ec_plus/v_bg_special03.gif) top left no-repeat;
}

#goodsPage div#sideL ul.peculiar{
	background:#ffffdf;
	border:solid 1px #593b3b;
}

#goodsPage div#sideR{
	background:#e2e2e2;
}

#harnessPage div#contents h2{
	margin:0 0 5px 0;
}

#goodsPage div#contents .news{
	float:left;
	margin:0 0 20px 0;
	width:305px;
}

#goodsPage div#contents .news h3{
	margin:0 0 10px 0;
}

#goodsPage div#contents .news dl{
	border:solid 1px #e3e3e3;
	height:158px;
	overflow:auto;
	padding:10px 8px 0 8px;
}

#goodsPage div#contents .news dl dt{
	font-size:93%;
	font-weight:bold;
	margin:0 0 3px 0;
}

#goodsPage div#contents .news dl dd{
	font-size:93%;
	margin:0 0 10px 0;
}

#goodsPage div#contents .new{
	float:right;
	margin:0 0 20px 0;
	width:305px;
}
#goodsPage div#contents .new .innerBox{
	width: 306px;
	margin: 0;
}

#goodsPage div.thumbs p{
	position: absolute;
	top: 0; left: 0;
}

#goodsPage div#contents .new span.date{
	display: block;
	font-size: 93%;
	color: #999;
}

#goodsPage div#contents .new h3{
	margin:0 0 10px 0;
}

#goodsPage div#contents .recommend{
	float:left;
	margin:0 0 25px 0;
	width:305px;
}

#goodsPage div#contents .recommend h3{
	margin:0 0 6px 0;
}

#goodsPage div#contents .outlet{
	float:right;
	margin:0 0 25px 0;
	width:305px;
}
#goodsPage div#contents .outlet .innerBox{
	width: 306px;
	margin: 0 0 10px0;
}

#goodsPage div#contents .outlet h3{
	margin:0 0 10px 0;
}

#goodsPage div#contents .outlet ul li{
	float:left;
}

#goodsPage div#contents ul.banner li{
	margin:0 0 10px 0;
}

#goodsPage div#contents .push{
	clear: both;
	overflow: hidden;
	margin:0 0 20px 0;
}

#goodsPage div#contents .push h3{
	margin:0 0 13px 0;
}

#goodsPage div#contents .item{
	border-top:solid 1px #999;
	padding:13px 0 0 0;
}

#goodsPage div#contents .item .fL{
	width:135px;
}

#goodsPage div#contents .item .fL h3{
	margin:0 0 10px 0;
}

#goodsPage div#contents .item .fL p{
	font-size:77%;
}

#goodsPage div#contents .item ul.fR{
	width:466px;
}

#goodsPage div#contents .item ul.fR li{
	float:left;
	font-size:93%;
	margin:0 6px 6px 0;
	text-align:center;
	width:112px;
}

#goodsPage div#contents .item ul.fR li img{
	margin:0 0 3px 0;
}

#goodsPage div#contents .club{
	border-top:solid 1px #999;
	padding:13px 0 0 0;
}

#goodsPage div#contents .club .fL{
	width:135px;
}

#goodsPage div#contents .club .fL h3{
	margin:0 0 10px 0;
}

#goodsPage div#contents .club .fL p{
	font-size:77%;
}

#goodsPage div#contents .club ul.fR{
	width:466px;
}

#goodsPage div#contents .club ul.fR li{
	float:left;
	font-size:93%;
	margin:0 6px 6px 0;
	text-align:center;
	width:112px;
}

#goodsPage div#contents .club ul.fR li.last{
	margin:0 0 6px 0;
	width:230px;
}

#goodsPage div#contents .club ul.fR li img{
	margin:0 0 3px 0;
}

#goodsPage div#contents .race{
	background:url(../../images/ec_plus/goods_img_race01.gif) bottom left no-repeat;
	border-top:solid 1px #999;
	margin:0 0 15px 0;
	padding:13px 0 0 0;
}

#goodsPage div#contents .race .fL{
	width:135px;
}

#goodsPage div#contents .race .fL h3{
	margin:0 0 10px 0;
}

#goodsPage div#contents .race .fL p{
	font-size:77%;
}

#goodsPage div#contents .race ul.fR{
	width:466px;
}

#goodsPage div#contents .race ul.fR li{
	float:left;
	font-size:93%;
	margin:0 6px 6px 0;
	text-align:center;
	width:112px;
}

#goodsPage div#contents .race ul.fR li img{
	margin:0 0 3px 0;
}

#goodsPage div#contents ul.color{
	border:solid 1px #ccc;
	margin:0 0 20px 0;
	padding:10px 0 5px 12px;
}

#goodsPage div#contents ul.color li{
	float:left;
	font-size:77%;
	margin:0 11px 5px 0;
	width:110px;
}

#goodsPage div#contents ul.color li b{
	font-size:120%;
}

#goodsPage div#contents ul.color li img{
	margin:0 0 3px 0;
}

#goodsPage div#contents .pickup{
	clear: both;
	margin:0 0 15px 0;
}
#goodsPage div#contents .pickup .innerBox{
	overflow: hidden;
	margin-bottom: 20px;
}

#goodsPage div#contents .pickup h3{
	margin:0 0 10px 0;
}

#goodsPage div#contents .about{
	clear: both;
	margin:0px 0px 20px 0;
}

#goodsPage div#contents .about h3{
	margin:0 0 15px 0;
}


/* ---------------------------------------
				category
---------------------------------------　*/
#catePage{}
div.GroupUpperContent{
	clear: both;
	width: 100%;
	overflow: hidden;
}
div.GroupLowerContent{
	clear: both;
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
}
div.GroupUpperContent h2{ margin-bottom: 10px;}
div.GroupUpperContent h3,
div.GroupLowerContent h3{
	margin-bottom: 10px;
}
div.GroupUpperContent h3.bg02,
div.GroupLowerContent h3.bg02,
div.groupLayout h3.bg02{
	clear: both;
	width:598px;
	padding: 0 0 0 22px;
}
div.GroupUpperContent .innerBox01{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}
div.GroupUpperContent .innerBox02{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}
div.GroupUpperContent .innerBox03{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 50px;
}
div.GroupLowerContent .innerBox01{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}
div.GroupLowerContent .innerBox02{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 50px;
}
div.GroupUpperContent .catch {
	display:none;
}

.itemPage div.itemBox{
	float: left;
	width: 116px;
	overflow: hidden;
	padding: 4px;
	margin: 0 -1px 0 0;
	border:none;
}

.itemPage form div.itemBox{
	float: left;
	width: 116px;
	overflow: hidden;
	padding: 4px;
	margin: 0 -1px 0 0;
	border:none;
	height: 260px;
}

.itemPage div.itemBox div.thumbs{
	position: relative;
	width: 120px;
	height: 80px;
	text-align: center;
	margin-bottom: 5px;
}
.itemPage div.itemBox div.thumbs ul{
	display:none;
	/*position: absolute;
	top: 3px; left: 2px;
	display: block;*/
}
.itemPage div.itemBox div.thumbs ul li{
	float: left;
	margin-right: 1px;
	font-size: 0 !important;
	letter-spacing: 0 !important;
	line-height: 0 !important;
}
.itemPage div.itemBox div.thumbs p{
	position: absolute;
	top: 3px; left: 3px;
}

.itemPage div.itemBox p.catch{
	font-size: 93%;
	padding-bottom: 3px;
}
.itemPage div.itemBox p.name{
	font-size: 93%;
	/*height: 4.8em;*/
	overflow: hidden;
	padding-bottom: 3px;
}
.itemPage div.itemBox p.name a{}
.itemPage div.itemBox ul.iconList{
	width: 100%;
}
.itemPage div.itemBox ul.iconList li{
	float: left;
	font-size: 0 !important;
	letter-spacing: 0 !important;
	line-height: 0 !important;
	margin: 0 10px 10px 0;
}
.itemPage div.itemBox p.priceArea{
	font-size: 93%;
	clear: both;
	width: 100%;
	margin-bottom: 3px;
}
.itemPage div.itemBox p.priceArea span.price{
	color:#C00;
}

.GroupUpperContent div.itemBox p.priceArea,
.itemList div.itemBox p.priceArea{
	font-size: 12px;
	clear: both;
	width: 100%;
	height:30px;
	margin-bottom: 3px;
}
.itemList div.itemBox p.priceArea{
	padding-top:5px;
}

.itemList .catch {
	display:none;
}
.GroupUpperContent div.itemBox p.shortComment,
.itemList div.itemBox p .shortComment{
	font-size:11px;
	height:40px;
	color:#666;
}
.GroupUpperContent .name,
.itemList .name{
	font-size:12px;
	height:57px;
	overflow:hidden;
}






/* ---------------------------------------
				itemList
---------------------------------------　*/
div.itemList{
	width: 620px;
	overflow: hidden;
	padding-bottom: 1px;
	margin-bottom: 20px;
}
div.itemList div.itemBox{
	margin-bottom: -1px;
}

div.itemList div.itemBox dl.amount{
	clear: both;
	float: left;
	overflow: hidden;
	margin: 8px 0 5px 0;
}
div.itemList div.itemBox dl.amount dt{
	float: left;
	font-size: 12px;
	margin: 3px 5px 0 0;
}
div.itemList div.itemBox dl.amount dd{
	float: left;
	font-size: 10px;
	margin-right: 5px;
}
div.itemList div.itemBox dl.amount dd input{
	margin-bottom: 3px;
}
div.itemList div.itemBox p.cartBtn{
	clear: both;
}

.pager {
	clear: both;
	width: 620px;
	overflow: hidden;
	padding-bottom: 5px;
	margin: 20px 0 10px 0;
	border-bottom: 1px solid #9a9a9a;
}
p.pager{
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
p.pager a{
	font-size: 12px;
	letter-spacing: 1px;
}

.pager ul.sort{
 float: right;
 margin-bottom: 10px;
}

.pager p.searchCount{
 clear: both;
 margin: 0 0 8px 0;
}

.pager ul.sort li{
	float: left;
	font-size: 93%;
	color: #333;
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid #656565;
}
.pager ul.sort li a{
	color: #333;
}

.pager .pagination {
	width: 620px;
	clear: both;
	color: #333;
	padding: 3px;
	margin: 3px;
}
.pager .pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #333;
}
.pager .pagination a:hover,
.pager .pagination a:active {
	border: 1px solid #D00200;
	color: #000;
}
.pager .pagination a.prev_page,
.pager .pagination a.next_page {
	font-size: 93%;
	background: none;
	border: none;
	color: #333;
}
.pager .pagination a.prev_page:hover,
.pager .pagination a.next_page:active {
	border: 0px solid #D00200;
	color: #000;
}
.pager .pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #CCC;
	color: #333;
}
.pager .pagination span.disabled {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px solid #ccc;
	color: #333;
}

.groupLayout{
	width: 620px;
	overflow: hidden;
}
.groupLayout ul{
	width: 620px;
	overflow: hidden;
}
.groupLayout li{
	float: left;
	font-size: 100%;
	text-align: center;
	margin: 0 0 15px 30px;
}
.groupLayout li a{
	font-size: 93%;
}

/* ---------------------------------------
				item
---------------------------------------　*/
#itemPage{}
div.itemUpperContent{
	clear: both;
	width: 100%;
	overflow: hidden;
}
div.itemUpperContent h2{ margin-bottom: 20px;}
div.itemUpperContent h3,
div.itemLowerContent h3{
	margin-bottom: 10px;
}

div.itemUpperContent{
	clear: both;
	width: 100%;
	overflow: hidden;
}

div.itemUpperContent .innerBox01{
	clear: both;
	background: url(../../images/ec_plus/item01_box01_bg.gif) no-repeat bottom center;
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}
div.itemUpperContent .innerBox01 h3{
	margin-bottom: 10px;
}
div.itemUpperContent .innerBox01 .leftBox{
	float: left;
	width: 278px !important;
	overflow: hidden;
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 10px;
}
div.itemUpperContent .innerBox01 .leftBox ul{
	width: 280px;
}
div.itemUpperContent .innerBox01 .leftBox ul li{
	background: url(../../images/ec_plus/common_icon01.gif) no-repeat 0 .4em;
	font-size: 93%;
	line-height: 1.3;
	padding: 0 0 4px 11px;
}
div.itemUpperContent .innerBox01 .rightBox{
	float: right;
	width: 278px !important;
	font-size: 93%;
	overflow: hidden;
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 10px;
}

div.itemUpperContent .innerBox02{
	clear: both;
	width: 620px;
	overflow: hidden;
}
div.itemUpperContent .innerBox02 .con{
	clear: both;
	width: 598px;
	overflow: hidden;
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
div.itemUpperContent .innerBox02 .con p.txt{
	float: left;
	width: 285px;
	overflow: hidden;
	font-size: 93%;
	margin-bottom: 10px;
}
div.itemUpperContent .innerBox02 .con p.img{
	float: right;
	margin-top: -32px;
}

div.itemUpperContent .innerBox03{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}
div.itemUpperContent .innerBox03.frame{
	background: url(../../images/ec_plus/item01_box02_bg.gif) no-repeat bottom center;
}

div.itemUpperContent .innerBox03 .leftBox{
	float: left;
	width: 378px;
	overflow: hidden;
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 10px;
}
div.itemUpperContent .innerBox03 .leftBox dl{
	float: left;
	width: 120px;
	overflow: hidden;
}
div.itemUpperContent .innerBox03 .leftBox dl dt{
	margin-bottom: 10px;
}
div.itemUpperContent .innerBox03 .leftBox dl dd{
	font-size: 93%;
	margin-bottom: 5px;
}
div.itemUpperContent .innerBox03 .leftBox p{
	float: right;
	width: 245px;
	font-size: 93%;
}
div.itemUpperContent .innerBox03 .rightBox{
	float: right;
	width: 168px;
	font-size: 93%;
	overflow: hidden;
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 10px;
}

div.itemUpperContent .innerBox04{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}
div.itemUpperContent .innerBox04 p.img{
	float: left;
}
div.itemUpperContent .innerBox04 p.txt{
	float: right;
	width: 330px;
	font-size: 93%;
	line-height: 1.3;
	margin-right: 10px;
}

div.itemLowerContent h3.bg02 {
	clear: both;
	width:598px;
	padding: 0 0 0 22px;
}
/*div.itemLowerContent .innerBox01{
	float:left;
	width: 142px;
	overflow: hidden;
	padding: 6px;
	margin-bottom: 20px;
}*/
/*div.itemLowerContent .innerBox01 .itemBox {
	text-align: center;
	padding:0 0 5px 0;
}*/
div.itemLowerContent .innerBox02{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 50px;
}
div.itemUpperContent .specTable th {
	width:80px;
}

/*-------2013.06.28 徳永追加-------*/
div.itemUpperContent .innerBox06{
	clear: both;
	width: 620px;
	overflow: hidden;
}

div.itemUpperContent .innerBox06 .oneBox{
	clear: both;
	width: 598px;
	overflow: hidden;
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

div.itemUpperContent .innerBox06 .oneBox h3{
	margin-bottom: 10px;
}

div.itemUpperContent .innerBox06 .oneBox ul{
	width: 590px;

}
div.itemUpperContent .innerBox06 .oneBox ul li{
	background: url(../../images/ec_plus/common_icon01.gif) no-repeat 0 .4em;
	font-size: 93%;
	line-height: 1.3;
	padding: 0 0 4px 11px;
}

div.itemUpperContent .innerBox07{
	clear: both;
	width: 620px;
	overflow: hidden;
}

div.itemUpperContent .innerBox07 .oneBox01{
	clear: both;
	width: 598px;
	overflow: hidden;
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

div.itemUpperContent .innerBox07 .oneBox01 h3{
	margin-bottom: 10px;
}

div.itemUpperContent .innerBox07 .oneBox01 dl{
	float: left;
	width: 180px;
	overflow: hidden;
}
div.itemUpperContent .innerBox07 .oneBox01 dl dt{
	margin-bottom: 10px;
}
div.itemUpperContent .innerBox07 .oneBox01 dl dd{
	font-size: 93%;
	margin-bottom: 5px;
}
div.itemUpperContent .innerBox07 .oneBox01 p{
	float: right;
	width: 400px;
	font-size: 93%;
}

/*-------2013.06.28 徳永追加-------*/
/* ---------------------------------------
				itemArea
---------------------------------------　*/
div.itemArea{
	clear: both;
	width: 620px;
	overflow: hidden;
}

div.itemArea ul.itemImg{
	float: left;
	width: 300px;
	margin: 0 0 20px 0;
}
div.itemArea ul.itemImg li{
	width: 300px;
	margin-bottom: 10px;
}
div.itemArea ul.itemImg .cloud-zoom-big{
	border: 2px solid #000;
}

div.itemArea div.itemBox{
	float: right;
	width: 300px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0 0 40px 0;
}
div.itemArea div.itemBox p.catch{
	font-size: 93%;
	color: #426321;
	line-height: 1.3;
	padding-bottom: 3px;
}
div.itemArea div.itemBox p.name{
	font-size: 93%;
	font-weight: bold;
	line-height: 1.3;
	padding-bottom: 10px;
}
div.itemArea div.itemBox p.name a{}
div.itemArea div.itemBox ul.iconList{
	width: 100%;
	overflow: hidden;
}
div.itemArea div.itemBox ul.iconList li{
	float: left;
	font-size: 0 !important;
	letter-spacing: 0 !important;
	line-height: 0 !important;
	margin-right: 4px;
}
div.itemArea div.itemBox .itemNum{
	clear: both;
	font-size: 93%;
	color: #959595;
	margin-bottom: 10px;
}
div.itemArea div.itemBox table{
	clear: both;
	width: 300px;
	margin-bottom: 20px;
}
div.itemArea div.itemBox table th{
	background: #f1f1f1;
	font-size: 93%;
	line-height: 1.3;
	padding: 6px;
	border: 1px solid #d8d8d8;
}
div.itemArea div.itemBox table td{
	font-size: 93%;
	line-height: 1.3;
	padding: 6px;
	border: 1px solid #d8d8d8;
}
div.itemArea div.itemBox p.priceArea{
	font-size: 93%;
	clear: both;
	width: 100%;
	overflow: hidden;
	text-align: left;
	margin-bottom: 5px;
}
div.itemArea div.itemBox span.maxPrice{
	display: block;
	text-decoration: line-through;
	padding-bottom: 3px;
}
div.itemArea div.itemBox span.spPrice{
	font-size: 93%;
	font-weight: bold;
	padding-right: 3px;
}
div.itemArea div.itemBox span.price{
	color: #ca0005;
	font-weight: bold;
	font-size:131%;
}
div.itemArea div.itemBox span.taxPrice{
	font-size: 93%;
	font-weight: bold;
	color: #ca0005;
}
div.itemArea div.itemBox p.disPrice{
	display:none;
	font-size: 93%;
	font-weight: bold;
	color: #ca0005;
	text-align: left;
}
div.itemArea div.itemBox p.point{
	font-size: 93%;
	color: #ca0005;
	margin-bottom: 20px;
}

div.itemArea div.itemBox table.itemSpec{}

div.itemArea div.itemBox dl.itemSelect{
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}
div.itemArea div.itemBox dl.itemSelect dt{
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-right: 4px;
	padding-top:5px;
	
}
div.itemArea div.itemBox dl.itemSelect dd{
	float: left;
	font-size: 93%;
}

div.itemArea div.itemBox dl.amount{
	clear: both;
	float: left;
	overflow: hidden;
	margin: 8px 10px 10px 0;
}
div.itemArea div.itemBox dl.amount dt{
	float: left;
	font-size: 93%;
	margin-right: 10px;
}
div.itemArea div.itemBox dl.amount dd{
	float: left;
	font-size: 93%;
	margin-right: 3px;
}
div.itemArea div.itemBox dl.amount dd input{
	margin-bottom: 3px;
}
div.itemArea div.itemBox p.cartBtn{
	clear: both;
	margin-bottom: 20px;
}

div.itemArea div.itemBox ul.socialArea{
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}
div.itemArea div.itemBox ul.socialArea li{
	float: left;
	margin-right: 5px;
	font-size: 0 !important;
	letter-spacing: 0 !important;
	line-height: 0 !important;
}

div.itemArea div.itemBox ul.optionArea{
	clear: both;
}
div.itemArea div.itemBox ul.optionArea li{
	margin-bottom: 8px;
}
div.itemArea div.itemBox p.shortComment{
	width: 350px;
	font-size: 93%;
	line-height: 1.3;
}


/* ---------------------------------------
				reviewArea
---------------------------------------　*/
div.reviewArea{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}

div.reviewArea .itemSubt{
	background: #030303;
	font-size: 93%;
	font-weight: bold;
	letter-spacing: 1px;
	color: #fff;
	width: 606px;
	height: auto;
	overflow: hidden;
	border-top: 1px solid #999;
	padding: 7px;
	margin-bottom: 8px;
}

div.reviewArea p{
	clear: both;
	width: 620px;
	overflow: hidden;
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 1px;
	padding-bottom: 10px;
}

div.reviewArea table{
	clear: both;
	overflow: hidden;
	width: 620px;
	border: none;
	padding-bottom: 13px;
	margin-bottom: 13px;
}
div.reviewArea table th{
	border: none;
}
div.reviewArea table td{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	border: none;
	margin-right: 8px;	
}
	
div.reviewArea p img{
	font-size: 0;
	letter-spacing: 0;
	line-height: 0;
}
div.reviewArea p span{
	font-weight: bold;
	background: url(../../images/ec_plus/re_icon.gif) no-repeat 0 0;
	overflow: hidden;
	padding-left: 20px;
}

.formBox{
	width: 620px;
	overflow: hidden;
	padding: 10px;
	background: #ececec;
	margin-bottom: 20px;	
}
.formBox table{}
.formBox table th{
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	padding: 4px 10px 15px 0;
}
.formBox table td{
	text-align: left !important;
	padding: 0 0 15px 0;
}
.formBox table td img{
	margin-left: 3px;
	margin-right: 20px;
}
.formBox ul{
	margin-bottom: 10px;
}
.formBox ul li{
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 1px;
	margin-bottom: 4px;
}
.formBox ul li.red{
	color: #e00;
}
.formBox .kiyaku{
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 6px 0;
	text-align: center;
	margin-bottom: 10px;
}
.formBox .kiyaku input{
	margin-right: 4px;
}
.formBox .kiyaku a{
	color: #00e !important;
}

.formBox #send{
	text-align: center;
}


/* ---------------------------------------
				contact
---------------------------------------　*/
#contactPage{}
#contactPage h2{ margin-bottom: 10px;}
#contactPage h3{ margin-bottom: 20px;}
#contactPage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#contactPage .innerBox{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}

#contactPage th {
	width:140px;
}


/* ---------------------------------------
				greeting
---------------------------------------　*/
#greetingPage{}
#greetingPage h2{ margin-bottom: 10px;}
#greetingPage h3{ margin-bottom: 20px;}
#greetingPage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#greetingPage .innerBox{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}
#greetingPage dl.con{
	float: left;
	width: 420px;
}
#greetingPage dl.con dt{
	background: url(../../images/ec_plus/greeting_t_bg.gif) no-repeat 0 .4em;
	width: 412px;
	height: 26px;
	font-size: 93%;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0 0 0 12px;
	margin-bottom: 10px;
}
#greetingPage dl.con dd{
	font-size: 93%;
	margin-bottom: 20px;
}
#greetingPage p.lImg{
	float: left;
	margin-right: 20px;
}
#greetingPage p.rImg{
	float: right;
}


/* ---------------------------------------
				guide
---------------------------------------　*/
#guidePage{}
#guidePage h2{ margin-bottom: 10px;}
#guidePage h3{ margin-bottom: 10px;}
#guidePage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#guidePage dl.payBox{
	width: 600px;
	overflow: hidden;
}
#guidePage dl.payBox dt{
	background: url(../../images/ec_plus/guide_icn.gif) no-repeat 0 .4em;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0 0 0 8px;
	margin-bottom: 5px;
}
#guidePage dl.payBox dd{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#guidePage dl.payBox dd ul{
	width: 300px;
	padding: 8px 10px;
	border: 1px solid #ccc;
}
#guidePage dl.payBox dd ul li{
	letter-spacing: 1px;
	margin-bottom: 5px;
}

#guidePage ul.ex{
	margin-bottom: 20px;
}
#guidePage ul.ex li{
	font-size: 93%;
	margin-bottom: 5px;
}

#guidePage table{
	clear: both;
	width: 380px;
	margin-bottom: 20px;
}
#guidePage table th{
	background: #e9e0cd;
	white-space: nowrap;
	text-align: center;
}
#guidePage table td{
	text-align: center;
}
#guidePage table td.at{
	color: #f00;
}

#guidePage ul.pay{
	margin-bottom: 20px;
}
#guidePage ul.pay li{
	font-size: 93%;
	margin-bottom: 5px;
}

#guidePage .pageNav {
	border:1px solid #eee;
	padding:10px 13px 5px;
	margin:0 0 15px 0;
	overflow:hidden;
}
#guidePage .pageNav li {
	float:left;
	padding:0 15px 5px 10px;
	background: url(../../images/ec_plus/h_icn.gif) 0 5px no-repeat;
}
#guidePage .pageNav li.end {
	padding:0 0 5px 10px;
}
#guidePage .pageNav ul {
	clear:both;
}



/* ---------------------------------------
				member
---------------------------------------　*/
#memberPage{}
#memberPage h2{ margin-bottom: 10px;}
#memberPage h3{ margin-bottom: 20px;}
#memberPage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#memberPage ul.pBnr{
	overflow: hidden;
	margin-bottom: 20px;
}
#memberPage ul.pBnr li{
	float: left;
	margin-bottom: 10px;
}


/* ---------------------------------------
				link
---------------------------------------　*/
#linkPage{}
#linkPage h2{ margin-bottom: 10px;}
#linkPage h3{ margin-bottom: 20px;}
#linkPage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#linkPage table{
	clear: both;
	width: 570px;
	margin-bottom: 20px;
}
#linkPage table th{
	width: 120px;
	white-space: nowrap;
	padding-right: 8px;
}
/*#linkPage input#temporary_customer_email,
#linkPage input#temporary_customer_email_confirm{
	width: 260px;
}*/

#linkPage textarea{
	font-size: 12px;
	padding: 5px;
}
#linkPage th span{
	font-size: 10px;
}
#linkPage dl.siteLinks{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
#linkPage dl.siteLinks dt{
	background: url(../../images/ec_plus/link_icn.gif) no-repeat 0 .2em;
	padding: 0 0 3px 18px;
}
#linkPage dl.siteLinks dt a{
	font-size: 12px;
}
#linkPage dl.siteLinks dd{
	font-size: 10px;
	letter-spacing: 1px;
}


/* ---------------------------------------
				concept
---------------------------------------　*/
#conceptPage{}
#conceptPage h2{ margin-bottom: 10px;}
#conceptPage h3{ margin-bottom: 20px;}
#conceptPage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#conceptPage .innerBox{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}
#conceptPage p.txt{
	float: left;
	width: 350px;
}
#conceptPage p.lImg{
	float: left;
	margin-right: 20px;
}
#conceptPage p.rImg{
	float: right;
}


/* ---------------------------------------
				company
---------------------------------------　*/
#companyPage{}
#companyPage h2,
#companyPage h3{
	margin-bottom: 10px;
}
#companyPage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#companyPage table.companyTable{}
#companyPage table.companyTable td dl{}
#companyPage table.companyTable td dl dt{
	float: left;
	font-weight: bold;
	width: 100px;
}
#companyPage table.companyTable td dl dd{
	letter-spacing: 1px;
	padding-left: 100px;
	margin-bottom: 10px;
}
#companyPage table.companyTable td ul{
	margin-bottom: 10px;
}
#companyPage table.companyTable td ul li{
	margin-bottom: 5px;
}

#companyPage .pBox{
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}
#companyPage .pBox p.img{
	float: left;
	margin-left: 20px;
}
#companyPage .pBox p.txt{
	float: left;
	font-size: 93%;
	margin: 10px 0 0 25px;
}

#companyPage .mapBox{
	clear: both;
	width: 620px;
	overflow: hidden;
	margin-bottom: 20px;
}
#companyPage .mapBox iframe{
	float: left;
}
#companyPage .mapBox ul{
	float: left;
	margin-left: 20px;
}
#companyPage .mapBox ul li{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 5px;
}


/* ---------------------------------------
				sitemap
---------------------------------------　*/
#sitemapPage,
.sitemap0Page{}
#sitemapPage h2,
.sitemap0Page h2{ margin-bottom: 10px;}
#sitemapPage dl,
.sitemap0Page dl{
	float: left;
	width: 250px;
	margin-right: 30px;
}
#sitemapPage dl dt,
.sitemap0Page dl dt{
	font-size: 93%;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 5px;
	margin-bottom: 7px;
}
#sitemapPage dl dd,
.sitemap0Page dl dd{
	background: url(../../images/ec_plus/sitemap_icn.gif) no-repeat 0 .3em;
	font-size: 100%;
	padding: 0 0 5px 10px;
	margin: 0 0 0 5px;
}
#sitemapPage dl dd a,
.sitemap0Page dl dd a{
	font-size: 93%;
	text-decoration: none;
}
#sitemapPage dl dd a:hover,
.sitemap0Page dl dd a:hover{
	text-decoration: underline;
}
#sitemapPage dl dd.end,
.sitemap0Page dl dd.end{
	margin-bottom: 20px;
}


/* ---------------------------------------
				size
---------------------------------------　*/
#sizePage{}
#sizePage h2,
#sizePage h3{
	margin-bottom: 10px;
}
#sizePage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#sizePage .innerBox {
	clear:both;
	overflow:hidden;
	padding:0 0 10px 0;
}
#sizePage .img {
	float:left;
	border-right:#ccc 1px dotted;
}
#sizePage .comment {
	float:right;
}
#sizePage .comment dl {
	width:376px;
}
#sizePage .comment h4 {
	padding:0 0 10px 0;
}
#sizePage .comment dt {
	font-weight:bold;
}
#sizePage .comment span {
	font-weight:bold;
	color:#990000;
}




/* ---------------------------------------
				choiceRiding
---------------------------------------　*/
#choiceRidingPage{}
#choiceRidingPage h2,
#choiceRidingPage h3{
	margin-bottom: 10px;
}
#choiceRidingPage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#choiceRidingPage .innerBox {
	clear:both;
	overflow:hidden;
	padding:0 0 10px 0;
}
#choiceRidingPage .img {
	float:left;
	padding:0 23px 0 0;
	border-right:#ccc 1px dotted;
}
#choiceRidingPage .innerBox p {
	width:376px;
	padding:10px 0;
}
#choiceRidingPage .comment {
	float:right;
}




/* ---------------------------------------
				choiceHarness
---------------------------------------　*/
#choiceHarnessPage{}
#choiceHarnessPage h2,
#choiceHarnessPage h3{
	margin-bottom: 10px;
}
#choiceHarnessPage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#choiceHarnessPage .innerBox {
	clear:both;
	overflow:hidden;
	padding:0 0 10px 0;
}
#choiceHarnessPage .img {
	float:left;
	padding:0 23px 0 0;
	border-right:#ccc 1px dotted;
}
#choiceHarnessPage .innerBox p {
	width:376px;
	padding:10px 0;
}
#choiceHarnessPage .comment {
	float:right;
}




/* ---------------------------------------
				choiceGoods
---------------------------------------　*/
#choiceGoodsPage{}
#choiceGoodsPage h2,
#choiceGoodsPage h3{
	margin-bottom: 10px;
}
#choiceGoodsPage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#choiceGoodsPage .innerBox {
	clear:both;
	overflow:hidden;
	padding:0 0 10px 0;
}
#choiceGoodsPage .img {
	float:left;
	padding:0 23px 0 0;
	border-right:#ccc 1px dotted;
}
#choiceGoodsPage .innerBox p {
	width:376px;
	padding:10px 0;
}
#choiceGoodsPage .comment {
	float:right;
}




/* ---------------------------------------
				collectionRiding
---------------------------------------　*/
#collectionRidingPage{}
#collectionRidingPage h2,
#collectionRidingPage h3{
	margin-bottom: 10px;
}
#collectionRidingPage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#collectionRidingPage .innerBox {
	clear:both;
	overflow:hidden;
	padding:0 0 20px 0;
}
#collectionRidingPage .innerBox .img {
	float:left;
	padding:0 23px 0 0;
	border-right:#ccc 1px dotted;
}
#collectionRidingPage .innerBox .img b {
	line-height:1.7;
}
#collectionRidingPage .innerBox p {
	width:376px;
	padding:10px 0;
}
#collectionRidingPage .innerBox .comment {
	float:right;
}
#collectionRidingPage .innerBox2 {
	clear:both;
	overflow:hidden;
	padding:0 0 20px 0;
}
#collectionRidingPage .innerBox2 .img {
	float:right;
	padding:0 0 0 23px;
	border-left:#ccc 1px dotted;
}
#collectionRidingPage .innerBox2 .img b {
	line-height:1.7;
}
#collectionRidingPage .innerBox2 p {
	width:376px;
	padding:10px 0;
}
#collectionRidingPage .innerBox2 .comment {
	float:left;
}




/* ---------------------------------------
				collectionHarness
---------------------------------------　*/
#collectionHarnessPage{}
#collectionHarnessPage h2,
#collectionHarnessPage h3{
	margin-bottom: 10px;
}
#collectionHarnessPage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#collectionHarnessPage .innerBox {
	clear:both;
	overflow:hidden;
	padding:0 0 20px 0;
}
#collectionHarnessPage .innerBox .img {
	float:left;
	padding:0 23px 0 0;
	border-right:#ccc 1px dotted;
}
#collectionHarnessPage .innerBox .img b {
	line-height:1.7;
}
#collectionHarnessPage .innerBox p {
	width:376px;
	padding:10px 0;
}
#collectionHarnessPage .innerBox .comment {
	float:right;
}
#collectionHarnessPage .innerBox2 {
	clear:both;
	overflow:hidden;
	padding:0 0 20px 0;
}
#collectionHarnessPage .innerBox2 .img {
	float:right;
	padding:0 0 0 23px;
	border-left:#ccc 1px dotted;
}
#collectionHarnessPage .innerBox2 .img b {
	line-height:1.7;
}
#collectionHarnessPage .innerBox2 p {
	width:376px;
	padding:10px 0;
}
#collectionHarnessPage .innerBox2 .comment {
	float:left;
}




/* ---------------------------------------
				collectionGoods
---------------------------------------　*/
#collectionGoodsPage{}
#collectionGoodsPage h2,
#collectionGoodsPage h3{
	margin-bottom: 10px;
}
#collectionGoodsPage .txt{
	font-size: 93%;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#collectionGoodsPage .innerBox {
	clear:both;
	overflow:hidden;
	padding:0 0 20px 0;
}
#collectionGoodsPage .innerBox .img {
	float:left;
	padding:0 23px 0 0;
	border-right:#ccc 1px dotted;
}
#collectionGoodsPage .innerBox .img b {
	line-height:1.7;
}
#collectionGoodsPage .innerBox p {
	width:376px;
	padding:10px 0;
}
#collectionGoodsPage .innerBox .comment {
	float:right;
}
#collectionGoodsPage .innerBox2 {
	clear:both;
	overflow:hidden;
	padding:0 0 20px 0;
}
#collectionGoodsPage .innerBox2 .img {
	float:right;
	padding:0 0 0 23px;
	border-left:#ccc 1px dotted;
}
#collectionGoodsPage .innerBox2 .img b {
	line-height:1.7;
}
#collectionGoodsPage .innerBox2 p {
	width:376px;
	padding:10px 0;
}
#collectionGoodsPage .innerBox2 .comment {
	float:left;
}




/* ---------------------------------------
				voice
---------------------------------------　*/
#voicePage{}
#voicePage #contents p.txt {
	padding:15px 0;
	margin-bottom: 20px;
}
#voicePage .innerBox01 {
	padding:15px 0;
	margin-bottom: 20px;
}
#voicePage .innerBox01 #reviewArea {
	padding-top: 20px;
}
#voicePage .reviewArea{
	width: 570px;
	border-top: 2px solid #ccc;
	padding-top: 10px;
}
#voicePage .reviewArea p{
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
/* ---------------------------------------
				reviewArea
---------------------------------------　*/
#voicePage div.reviewArea{
	clear: both;
	background: #fff;
	width: 620px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}

#voicePage div.reviewArea .reviewBox {
	width:620px;
	overflow:hidden;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
#voicePage div.reviewArea .thumbs {
	width:120px;
	overflow:hidden;
	float:left;
}
#voicePage div.reviewArea p{
	float:right;
	width: 500px;
	overflow: hidden;
	font-size: 100%;
	line-height: 1.3;
	letter-spacing: 1px;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

#voicePage div.reviewArea table{
	clear: both;
	overflow: hidden;
	width: 600px;
	padding-bottom: 13px;
	margin-bottom: 13px;
}
#voicePage div.reviewArea table td{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin-right: 8px;	
}
	
#voicePage div.reviewArea p img{
	font-size: 0;
	letter-spacing: 0;
	line-height: 0;
}
#voicePage div.reviewArea p span{
	font-weight: bold;
	background: url(../../images/ec_plus/re_icon.gif) no-repeat 0 0;
	overflow: hidden;
	padding-left: 20px;
}




/* ---------------------------------------
				mail
---------------------------------------　*/
#mailPage{}
#mailPage h2{ margin-bottom: 10px;}
#mailPage h3{ margin-bottom: 10px;}
#mailPage .innerBox01{
	clear: both;
	background: #fff;
	width: 590px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 20px;
}
#mailPage table{
	width: 590px;
	margin-bottom: 20px;
}
#mailPage p.txt{
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
.mailEntryArea{}
.mailStopArea{}


/* ---------------------------------------
				cart
---------------------------------------　*/
#cartPage{}
#cartPage h2{ margin-bottom: 10px;}
#cartPage .cartArea{
	clear: both;
	background: #fff;
	width: 600px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 20px;
}

#cartPage .buyArea{}
#cartPage .addArea{}
#cartPage .addArea th,
#cartPage .addArea td{ text-align: left;}
#cartPage .addArea p.atAdd{
	font-size: 93%;
	letter-spacing: 1px;	
	margin: 10px 0 40px 0;
}
#cartPage .addArea p.atAdd input{
	margin-right: 3px;
	vertical-align: middle;
}
#cartPage .sendArea{}
#cartPage .payArea{}
#cartPage .confirmArea{}
#cartPage .thanksArea{}

#cartPage p.txt{
	font-size: 93%;
	line-height: 1.4;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#cartPage p.step{
	margin-bottom: 15px;
}
#cartPage table{
	clear: both;
	width: 600px;
	margin-bottom: 20px;
}
#cartPage table th{
	text-align: center;
}
#cartPage table td{
	text-align: center;
}
#cartPage table td img{
}
#cartPage table td.total{
	font-weight: bold;
	color: #ce0000;
	letter-spacing: 1px;
}
#cartPage table td.pointUse{
	line-height: 1.8;
}
#cartPage dl.amount{
	clear: both;
	float: left;
	overflow: hidden;
	text-align: center;
	margin-left: 10px;
}
#cartPage dl.amount dt{
	float: left;
	padding-top: 3px;
	margin-right: 5px;
}
#cartPage dl.amount dd{
	float: left;
	margin-right: 3px;
}
#cartPage dl.amount dd input{
	margin-bottom: 3px;
}

#cartPage p.add{
	margin-bottom: 20px;
}
#cartPage p.add a,
#cartPage p.add a:active,
#cartPage p.add a:visited,
#cartPage p.add a:hover{
	color: #a80000;
	font-size: 100%;
	line-height: 1.4;
}

#cartPage table .lTxt{
	text-align: left;
}
#cartPage table .rTxt{
	text-align: right;
}

#cartPage table a.del,
#cartPage table a.del:active,
#cartPage table a.del:visited,
#cartPage table a.del:hover{
	color: #bb8080;
	text-decoration: none;
}
#cartPage table a.change,
#cartPage table a.change:active,
#cartPage table a.change:visited,
#cartPage table a.change:hover{
	color: #8088bb;
	text-decoration: none;
}
#cartPage dl.sel{
	margin-bottom: 30px;
}
#cartPage dl.sel dt{
	color: #a80000;
	font-size: 100%;
	line-height: 1.3;
	margin-bottom: 8px;
}
#cartPage dl.sel dd{
	font-size: 100%;
	line-height: 1.3;
}
#cartPage dl.sel dd input{
	vertical-align: bottom;
}
#cartPage .subt{
	font-size: 100%;
	font-weight: bold;
	background: url(../../images/ec_plus/cart_subt_bg.gif) no-repeat;
	height: 19px;
	padding: 0 0 0 10px;
	margin-bottom: 20px;
}

#cartPage p.nowP{
	color: #0070af;
	letter-spacing: 1px;
}

#cartPage table.confirm{
	clear: both;
	width: 270px;
	float: right;
	margin-right: 20px;
}

#cartPage p.d a,
#cartPage p.d a:active,
#cartPage p.d a:visited,
#cartPage p.d a:hover{
	color: #00e;
	line-height: 1.6;
	letter-spacing: 1px;
	text-decoration: underline;
}

#cartPage .infoTxtBox{
	font-size: 100%;
	line-height: 1.4;
	width: 520px;
	height: 300px;
	overflow: auto;
	border: 1px solid #dadada;
	padding: 10px;
	margin-bottom: 10px;
}
#cartPage .cateSubT02{
	font-size: 100%;
	font-weight: bold;
	background: #dadada;
	padding: 5px;
	margin-bottom: 8px;
}

#cartPage .at{
	color: #d40401;
	line-height: 1.4;
}
#cartPage table.reg th{
	white-space:nowrap;
}
#cartPage table.reg th,
#cartPage table.reg td{
	text-align: left;
	background: none;
	border-right: none;
	border-left: none;
	padding: 15px 0;
}
#cartPage table.reg th.title{
	padding-left: 15px;
	font-weight: bold;
}
#cartPage table.reg2 th,
#cartPage table.reg2 td{
	text-align: left;
}

#cartPage .thanksArea .memberMerit li {
	padding:0 0 10px 0;
}
#cartPage .thanksArea .entryBtn {
	text-align:center;
	padding:15px 0;
}


/* ---------------------------------------
				login
---------------------------------------　*/
#cartPage{}
#cartPage h2{ margin-bottom: 10px;}
#cartPage .loginArea{
	clear: both;
	background: #fff;
	width: 600px;
	overflow: hidden;
	padding: 10px 10px 0 10px;
	margin-bottom: 20px;
}
#cartPage .loginArea .step{
	margin-bottom: 20px;
}
#cartPage .loginArea table th{
	width: 40%;
}
#cartPage .loginArea table td{
	text-align: left;
	padding: 10px;
}
#cartPage .loginArea table td input{
	font-size: 13px;
}
#cartPage .loginArea table td input#customer_email,
#cartPage .loginArea table td input#customer_password{
	width: 260px;
}
#cartPage .loginArea p{
	margin-bottom: 10px;
}
#cartPage .loginArea dl{
	margin-bottom: 15px;
}
#cartPage .loginArea dl dt{
	margin-bottom: 4px;
}
#cartPage .loginArea dl dd{
	margin-bottom: 10px;
}




/* ---------------------------------------
				pass
---------------------------------------　*/
#passPage{}
#passPage h2{ margin-bottom: 10px;}
#passPage .innerBox01{
	clear: both;
	background: #fff;
	width: 600px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 20px;
}
#passPage p.txt{
	font-size: 100%;
	line-height: 1.3;
	margin-bottom: 20px;
}
#passPage table{
	clear: both;
	width: 590px;
	margin-bottom: 20px;
}
#passPage table th{
	white-space: nowrap;
}




/* ---------------------------------------
				privacy
---------------------------------------　*/
#privacyPage{}
#privacyPage h2{ margin-bottom: 10px;}
#privacyPage h3{ margin-bottom: 10px;}
#privacyPage b{
	font-size: 12px;
}
#privacyPage .innerBox{
	clear: both;
	background: #fff;
	width: 590px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 20px;
}
#privacyPage .innerBox p.txt{
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

#privacyPage .innerBox ol{
	margin-bottom: 20px;
}
#privacyPage .innerBox ol li{
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 1px;
	padding-bottom: 4px;
}

#privacyPage .innerBox table{
	width: 590px;
}
#privacyPage .innerBox table th{
	width: 120px;
}

#privacyPage .innerBox table.contactTable{
	width: 400px;
	margin: 0 0 20px 0;
	padding: 0;
}
#privacyPage .innerBox table.contactTable th{
	width: 80px;
	padding-left: 0;
}
#privacyPage .innerBox table.contactTable th,
#privacyPage .innerBox table.contactTable td{
	background: none;
	border: none;
	padding-top: 8px;
	letter-spacing: 1px;
	border-bottom: 1px solid #ddd;
}

#privacyPage .innerBox table.contactTable.noLine th{
	font-weight: bold;
}
#privacyPage .innerBox table.contactTable.noLine th,
#privacyPage .innerBox table.contactTable.noLine td{
	padding-top: 0;
	border-bottom: none;
}

#privacyPage .innerBox dl{ margin-bottom: 20px;}
#privacyPage .innerBox dl dt{
	font-size: 93%;
	line-height: 1.3;
}
#privacyPage .innerBox dl dd{
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 1px;
	padding-bottom: 3px;
}

#privacyPage ul.atList{
	margin-bottom: 20px;
}
#privacyPage ul.atList li{
	background: url(../../img/law_at_icn.gif) no-repeat 0 .3em;
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 1px;
	padding: 0 0 0 13px;
	margin-bottom: 10px;
}

#privacyPage ul.priceList{
	margin-bottom: 20px;
}
#privacyPage ul.priceList li{
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 1px;
	margin-bottom: 8px;
}




/* ---------------------------------------
				law
---------------------------------------　*/
#lawPage{}
#lawPage h2{ margin-bottom: 10px;}
#lawPage h3{ margin-bottom: 10px;}
#lawPage h4{ margin-bottom: 10px;border-bottom:1px solid #ccc;}
#lawPage b{
	font-size: 12px;
}
#lawPage b.at{
	color: #ca0005;
	font-weight: bold;
}
#lawPage .innerBox{
	clear: both;
	background: #fff;
	width: 590px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 20px;
}
#lawPage .innerBox p.txt{
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#lawPage .innerBox table{
	width: 590px;
}
#lawPage .innerBox table th{
	width: 120px;
}

#lawPage .innerBox table.contactTable{
	width: 400px;
	margin: 0 0 20px 0;
	padding: 0;
}
#lawPage .innerBox table.contactTable th{
	width: 80px;
	padding-left: 0;
}
#lawPage .innerBox table.contactTable th,
#lawPage .innerBox table.contactTable td{
	background: none;
	border: none;
	padding-top: 8px;
	letter-spacing: 1px;
	border-bottom: 1px solid #ddd;
}

#lawPage .innerBox table.contactTable.noLine th{
	font-weight: bold;
}
#lawPage .innerBox table.contactTable.noLine th,
#lawPage .innerBox table.contactTable.noLine td{
	padding-top: 0;
	border-bottom: none;
}

#lawPage .innerBox dl{ margin-bottom: 20px;}
#lawPage .innerBox dl dt{
	font-size: 93%;
	line-height: 1.3;
}
#lawPage .innerBox dl dd{
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 1px;
	padding-bottom: 3px;
}

#lawPage ul.atList{
	margin-bottom: 20px;
}
#lawPage ul.atList li{
	background: url(../../img/law_at_icn.gif) no-repeat 0 .3em;
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 1px;
	padding: 0 0 0 13px;
	margin-bottom: 10px;
}

#lawPage ul.priceList{
	margin-bottom: 20px;
}
#lawPage ul.priceList li{
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 1px;
	margin-bottom: 8px;
}





/* ---------------------------------------
				mypage
---------------------------------------　*/
#mypagePage .mypageArea {
	width:600px;
	background:#fff;
	padding:10px;
}
#mypagePage .mypageMenu {
	text-align:center;
	margin:10px 0;
}
#mypagePage .mypageMenu th {
	text-align:center;
}
#mypagePage .mypageArea h3 {
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
#mypagePage .mypageArea h4 {
	margin:0 0 10px 0;
}

#mypagePage .mypageArea table {
	width:600px;
}

/*---form parts---*/
#mypagePage .mypageArea table input,
#mypagePage .mypageArea table select {
  border: 1px solid #999999;
}

#mypagePage .mypageArea table .form_s {
  width: 80px;
  margin-right: 10px;
}

#mypagePage .mypageArea table .form_m {
  width: 130px;
  margin-right: 10px;
}

#mypagePage .mypageArea table .form_l {
  width: 350px;
  margin-right: 10px;
}

#mypagePage .mypageArea table .form_y {
  width: 70px;
  margin-right: 10px;
}

#mypagePage .mypageArea table .form_md {
  width: 45px;
  margin-right: 10px;
}

#mypagePage .mypageArea table .m_left {
  margin-left: 5px;
}

#mypagePage .mypageArea table .deli_t {
  margin: 10px 0 5px;
}

#mypagePage .mypageArea table .deli_t input {
  border: none;
}

#mypagePage .mypageArea table .radio_btn {
  border: none;
}
#mypagePage .mypageArea .my_btn {
	text-align:center;
}




/* ---------------------------------------
				kiyakuPage
---------------------------------------　*/
#kiyakuPage .infoTxtBox{
	font-size: 93%;
	line-height: 1.4;
	width: 600px;
	height: 300px;
	overflow: auto;
	border: 1px solid #DADADA;
	padding: 10px;
	margin: 15px 0;
}

/* ---------------------------------------
			rkiyaku0
---------------------------------------　*/
#rkiyaku0Page .infoTxtBox{
	font-size: 93%;
	line-height: 1.4;
	width: 600px;
	height: 300px;
	overflow: auto;
	border: 1px solid #DADADA;
	padding: 10px;
	margin: 15px 0;
}

/* ---------------------------------------
				calendar
---------------------------------------　*/
#calendar {
	background:none;
}
#calendar table {
	width:138px;
	margin:7px 0 0;
}
#calendar table th {
	padding:1px 0;
	text-align:center;
}
#calendar table td {
	padding:1px 0;
	text-align:center;
}
#calendar .month_names th {
	border:none;
	background:none;
	text-align:center;
}
#calendar .current {
	border:none;
	background:none;
}
#calendar .holiday {
	background:#FCC;
}
#calendar .otherMonth {
	color:#ccc;
}


/* ---------------------------------------
				freearea
---------------------------------------　*/
.upperComment,
.upperCartComment,
.lowerCartComment,
.lowerComment{
    clear: both;
}

/* ---------------------------------------
				del
---------------------------------------　*/

/*
.jyouba-jyouba-yoasn-jyouba-yoasn-3000Page .GroupUpperContent h3.bg01,
.jyouba-jyouba-yoasn-jyouba-yoasn-3000Page .GroupUpperContent h3.bg02,
.jyouba-jyouba-yoasn-jyouba-yoasn-3000Page .GroupUpperContent .innerBox01,
.jyouba-jyouba-yoasn-jyouba-yoasn-3000Page .GroupUpperContent .innerBox02,
.jyouba-jyouba-yoasn-jyouba-yoasn-3000Page .GroupLowerContent h3.bg01,
.jyouba-jyouba-yoasn-jyouba-yoasn-3000Page .GroupLowerContent h3.bg02,
.jyouba-jyouba-yoasn-jyouba-yoasn-3000Page .GroupLowerContent .innerBox01,
.jyouba-jyouba-yoasn-jyouba-yoasn-3000Page .GroupLowerContent .innerBox02,
.jyouba-jyouba-yoasn-jyouba-yoasn-3000Page .groupLayout,
.jyouba-jyouba-yoasn-jyouba-yoasn-3000Page .pager,
.jyouba-jyouba-yoasn-jyouba-yoasn-3000Page .itemList,
.jyouba-jyouba-yoasn-jyouba-yoasn-3000Page .GroupLowerContent{
     display: none;
}
*/

.company0Page .GroupUpperContent h3.bg01,
.company0Page .GroupUpperContent h3.bg02,
.company0Page .GroupUpperContent .innerBox01,
.company0Page .GroupUpperContent .innerBox02,
.company0Page .GroupLowerContent h3.bg01,
.company0Page .GroupLowerContent h3.bg02,
.company0Page .GroupLowerContent .innerBox01,
.company0Page .GroupLowerContent .innerBox02,
.company0Page .groupLayout,
.company0Page .pager,
.company0Page .itemList,
.company0Page .GroupLowerContent{
     display: none;
}

.accessmapPage .GroupUpperContent h3.bg01,
.accessmapPage .GroupUpperContent h3.bg02,
.accessmapPage .GroupUpperContent .innerBox01,
.accessmapPage .GroupUpperContent .innerBox02,
.accessmapPage .GroupLowerContent h3.bg01,
.accessmapPage .GroupLowerContent h3.bg02,
.accessmapPage .GroupLowerContent .innerBox01,
.accessmapPage .GroupLowerContent .innerBox02,
.accessmapPage .groupLayout,
.accessmapPage .pager,
.accessmapPage .itemList,
.accessmapPage .GroupLowerContent{
     display: none;
}

.greeting0Page .GroupUpperContent h3.bg01,
.greeting0Page .GroupUpperContent h3.bg02,
.greeting0Page .GroupUpperContent .innerBox01,
.greeting0Page .GroupUpperContent .innerBox02,
.greeting0Page .GroupLowerContent h3.bg01,
.greeting0Page .GroupLowerContent h3.bg02,
.greeting0Page .GroupLowerContent .innerBox01,
.greeting0Page .GroupLowerContent .innerBox02,
.greeting0Page .groupLayout,
.greeting0Page .pager,
.greeting0Page .itemList,
.greeting0Page .GroupLowerContent{
     display: none;
}

.concept0Page .GroupUpperContent h3.bg01,
.concept0Page .GroupUpperContent h3.bg02,
.concept0Page .GroupUpperContent .innerBox01,
.concept0Page .GroupUpperContent .innerBox02,
.concept0Page .GroupLowerContent h3.bg01,
.concept0Page .GroupLowerContent h3.bg02,
.concept0Page .GroupLowerContent .innerBox01,
.concept0Page .GroupLowerContent .innerBox02,
.concept0Page .groupLayout,
.concept0Page .pager,
.concept0Page .itemList,
.concept0Page .GroupLowerContent{
     display: none;
}

.size0Page .GroupUpperContent h3.bg01,
.size0Page .GroupUpperContent h3.bg02,
.size0Page .GroupUpperContent .innerBox01,
.size0Page .GroupUpperContent .innerBox02,
.size0Page .GroupLowerContent h3.bg01,
.size0Page .GroupLowerContent h3.bg02,
.size0Page .GroupLowerContent .innerBox01,
.size0Page .GroupLowerContent .innerBox02,
.size0Page .groupLayout,
.size0Page .pager,
.size0Page .itemList,
.size0Page .GroupLowerContent{
     display: none;
}

.sitemap0Page .GroupUpperContent h3.bg01,
.sitemap0Page .GroupUpperContent h3.bg02,
.sitemap0Page .GroupUpperContent .innerBox01,
.sitemap0Page .GroupUpperContent .innerBox02,
.sitemap0Page .GroupLowerContent h3.bg01,
.sitemap0Page .GroupLowerContent h3.bg02,
.sitemap0Page .GroupLowerContent .innerBox01,
.sitemap0Page .GroupLowerContent .innerBox02,
.sitemap0Page .groupLayout,
.sitemap0Page .pager,
.sitemap0Page .itemList,
.sitemap0Page .GroupLowerContent{
     display: none;
}

.guide0Page .GroupUpperContent h3.bg01,
.guide0Page .GroupUpperContent h3.bg02,
.guide0Page .GroupUpperContent .innerBox01,
.guide0Page .GroupUpperContent .innerBox02,
.guide0Page .GroupLowerContent h3.bg01,
.guide0Page .GroupLowerContent h3.bg02,
.guide0Page .GroupLowerContent .innerBox01,
.guide0Page .GroupLowerContent .innerBox02,
.guide0Page .groupLayout,
.guide0Page .pager,
.guide0Page .itemList,
.guide0Page .GroupLowerContent{
     display: none;
}

.choice0Page .GroupUpperContent h3.bg01,
.choice0Page .GroupUpperContent h3.bg02,
.choice0Page .GroupUpperContent .innerBox01,
.choice0Page .GroupUpperContent .innerBox02,
.choice0Page .GroupLowerContent h3.bg01,
.choice0Page .GroupLowerContent h3.bg02,
.choice0Page .GroupLowerContent .innerBox01,
.choice0Page .GroupLowerContent .innerBox02,
.choice0Page .groupLayout,
.choice0Page .pager,
.choice0Page .itemList,
.choice0Page .GroupLowerContent{
     display: none;
}

.law0Page .GroupUpperContent h3.bg01,
.law0Page .GroupUpperContent h3.bg02,
.law0Page .GroupUpperContent .innerBox01,
.law0Page .GroupUpperContent .innerBox02,
.law0Page .GroupLowerContent h3.bg01,
.law0Page .GroupLowerContent h3.bg02,
.law0Page .GroupLowerContent .innerBox01,
.law0Page .GroupLowerContent .innerBox02,
.law0Page .groupLayout,
.law0Page .pager,
.law0Page .itemList,
.law0Page .GroupLowerContent{
     display: none;
}

.privacy0Page .GroupUpperContent h3.bg01,
.privacy0Page .GroupUpperContent h3.bg02,
.privacy0Page .GroupUpperContent .innerBox01,
.privacy0Page .GroupUpperContent .innerBox02,
.privacy0Page .GroupLowerContent h3.bg01,
.privacy0Page .GroupLowerContent h3.bg02,
.privacy0Page .GroupLowerContent .innerBox01,
.privacy0Page .GroupLowerContent .innerBox02,
.privacy0Page .groupLayout,
.privacy0Page .pager,
.privacy0Page .itemList,
.privacy0Page .GroupLowerContent{
     display: none;
}

.guide0Page .GroupUpperContent h3.bg01,
.guide0Page .GroupUpperContent h3.bg02,
.guide0Page .GroupUpperContent .innerBox01,
.guide0Page .GroupUpperContent .innerBox02,
.guide0Page .GroupLowerContent h3.bg01,
.guide0Page .GroupLowerContent h3.bg02,
.guide0Page .GroupLowerContent .innerBox01,
.guide0Page .GroupLowerContent .innerBox02,
.guide0Page .groupLayout,
.guide0Page .pager,
.guide0Page .itemList,
.guide0Page .GroupLowerContent{
     display: none;
}

.rkiyaku0Page .GroupUpperContent h3.bg01,
.rkiyaku0Page .GroupUpperContent h3.bg02,
.rkiyaku0Page .GroupUpperContent .innerBox01,
.rkiyaku0Page .GroupUpperContent .innerBox02,
.rkiyaku0Page .GroupLowerContent h3.bg01,
.rkiyaku0Page .GroupLowerContent h3.bg02,
.rkiyaku0Page .GroupLowerContent .innerBox01,
.rkiyaku0Page .GroupLowerContent .innerBox02,
.rkiyaku0Page .groupLayout,
.rkiyaku0Page .pager,
.rkiyaku0Page .itemList,
.rkiyaku0Page .GroupLowerContent{
     display: none;
}

.atobarai0Page .GroupUpperContent h3.bg01,
.atobarai0Page .GroupUpperContent h3.bg02,
.atobarai0Page .GroupUpperContent .innerBox01,
.atobarai0Page .GroupUpperContent .innerBox02,
.atobarai0Page .GroupLowerContent h3.bg01,
.atobarai0Page .GroupLowerContent h3.bg02,
.atobarai0Page .GroupLowerContent .innerBox01,
.atobarai0Page .GroupLowerContent .innerBox02,
.atobarai0Page .groupLayout,
.atobarai0Page .pager,
.atobarai0Page .itemList,
.atobarai0Page .GroupLowerContent{
     display: none;
}