@charset "Shift_JIS";
/* CSS Document */

#cloth .clear0{clear:both; line-height:0; height:0; font-size:0;}
#cloth .mb20{margin-bottom:20px;}
#cloth a{text-decoration:none;}

#cloth{
	width:100%;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#cloth #mainimg{
	background:url(../img/mainbg.jpg) repeat-x;
	width:100%;
	height:430px;
}

#cloth #lineup{
	width:950px;
	margin:0 auto 20px;
}
#cloth #lineup #menubox li{
	margin:0;
	float:left;
}

/*#cloth #lineup #menubox li.m1{
	margin:0;
	float:left;
	width:475px;
	display:block;
	position:relative;
}
#cloth #lineup #menubox li.m1 span{
	position:absolute;
	font-size:40px;
	font-weight:bold;
	color:#FF0052;
	left: 7px;
	top: 82px;
}
#cloth #lineup #menubox li.m2{
	margin:0;
	float:left;
	width:475px;
	display:block;
	position:relative;	
}
#cloth #lineup #menubox li.m2 span{
	position:absolute;
	font-size:40px;
	font-weight:bold;
	color:#FF0052;
	left: 7px;
	top: 82px;
}
#cloth #lineup #menubox li.m3{
	margin:0;
	float:left;
	width:316px;
}
#cloth #lineup #menubox li.m4{
	margin:0;
	float:left;
	width:318px;
}
#cloth #lineup #menubox li.m5{
	margin:0;
	float:left;
	width:316px;
}*/

#cloth .ctwrap{
	width:950px;
	margin:0 auto;
}

#cloth .ctwrap .ctbox{
	margin-top:40px;
	padding:20px 20px 30px;
	background:#FFFFFF;
}

#cloth #cutbox h2#cut-ttl{
	width:100%;
	height: 0 !important;
	height /**/: 133px;
	padding: 133px 0 0 0;
	overflow: hidden;
	background: url(../img/cut-ttl.png) no-repeat center top;
}
#cloth #shampoobox h2#shampoo-ttl{
	width:100%;
	height: 0 !important;
	height /**/: 133px;
	padding: 133px 0 0 0;
	overflow: hidden;
	background: url(../img/shampoo-ttl.png) no-repeat center top;
}
#cloth #colorbox h2#color-ttl{
	width:100%;
	height: 0 !important;
	height /**/: 133px;
	padding: 133px 0 0 0;
	overflow: hidden;
	background: url(../img/color-ttl.png) no-repeat center top;
}
#cloth #kidsbox h2#kids-ttl{
	width:100%;
	height: 0 !important;
	height /**/: 133px;
	padding: 133px 0 0 0;
	overflow: hidden;
	background: url(../img/kids-ttl.png) no-repeat center top;
}
#cloth #etcbox h2#etc-ttl{
	width:100%;
	height: 0 !important;
	height /**/: 133px;
	padding: 133px 0 0 0;
	overflow: hidden;
	background: url(../img/etc-ttl.png) no-repeat center top;
}
#cloth #otherbox h2#other-ttl{
	width:100%;
	height: 0 !important;
	height /**/: 133px;
	padding: 133px 0 0 0;
	overflow: hidden;
	background: url(../img/other-ttl.png) no-repeat center top;
}

#cloth #cutbox{
	background:url(../img/cut-bg.gif);
	width:100%;
	padding-bottom:70px;
}
#cloth #shampoobox{
	background:url(../img/shampoo-bg.gif);
	width:100%;
	padding-bottom:70px;
}
#cloth #colorbox{
	background:url(../img/color-bg.gif);
	width:100%;
	padding-bottom:70px;
}
#cloth #kidsbox{
	background:url(../img/kids-bg.gif);
	width:100%;
	padding-bottom:70px;
}
#cloth #etcbox{
	background:url(../img/etc-bg.gif);
	width:100%;
	padding-bottom:70px;
}
#cloth #otherbox{
	background:url(../img/other-bg.gif);
	width:100%;
	padding-bottom:70px;
}

#cloth .ctwrap h3{
	margin-bottom:18px;
}
#cloth .ctwrap .flbox{
	float:left;
	width:444px;
}
#cloth .ctwrap .frbox{
	float:right;
	width:444px;
}
#cloth .ctwrap .maintxt{
	font-size:16px;
	line-height:1.5;
	color:#333;
	margin-bottom:10px;
}
#cloth .ctwrap .maintxt1{
	font-size:16px;
	line-height:1.5;
	color:#333;
	margin-bottom:30px;
}
#cloth .ctwrap .maintxt2{
	font-size:16px;
	line-height:1.5;
	color:#333;
	margin-bottom:50px;
}
#cloth .ctwrap .pt1box{
	font-size:11px;
	line-height:1.3;
	color:#333;
	margin-bottom:25px;
	padding:8px;
	background:#EEEEEE;
}
#cloth .ctwrap .pt1box li img{
	margin-bottom:8px;
}
#cloth .ctwrap .pt3box{
	font-size:11px;
	line-height:1.3;
	color:#333;
	margin-bottom:25px;
	padding:3px;
	background:#EEEEEE;
}
#cloth .ctwrap .pt3box li{
	float:left;
	padding:5px;
	width:136px;
}
#cloth .ctwrap .pt3box li img{
	margin-bottom:8px;
}
#cloth .ctwrap .pt2box{
	font-size:11px;
	line-height:1.3;
	color:#333;
	margin-bottom:25px;
	padding:3px;
	background:#EEEEEE;
}
#cloth .ctwrap .pt2box li{
	float:left;
	padding:5px;
	width:209px;
}
#cloth .ctwrap .pt2box li img{
	margin-bottom:8px;
}

#cloth .ctwrap .price1{
	font-size:24px;
	font-weight:bold;
	color:#FF0052;
	line-height:1.2;
	margin-bottom:5px;
}
#cloth .ctwrap .price1 span{
	font-size:56px;
	letter-spacing:-2px;
}
#cloth .ctwrap .price1 a{
	font-size:24px;
	font-weight:normal;
	color:#FF0052;
	line-height:1.2;
	text-decoration:underline;
}
#cloth .ctwrap .price1 a:hover{
	text-decoration:none;
}

#cloth .ctwrap .asahi{
	margin-top:20px;
	border:1px dotted #234781;
	padding:12px 10px;
	font-size:12px;
	color:#333;
	line-height:1.5;	

}
#cloth .ctwrap .asahi p{
	margin-top:10px;
}
#cloth .ctwrap .asahi p.tar{
	text-align:right;
}
#cloth .ctwrap .seidenki{
	margin-top:20px;
	border:1px dotted #996900;
	padding:12px 10px;
	font-size:12px;
	color:#333;
	line-height:1.5;	
}
#cloth .ctwrap .seidenki p.p1{
	margin-top:10px;
	padding-right:200px;
	height:110px;
	background: url(../img/seidenki_img1.jpg) no-repeat right top;	
}
#cloth .ctwrap .seidenki p.p2{
	margin-top:10px;
	padding-right:200px;
	height:110px;
	background: url(../img/seidenki_img2.jpg) no-repeat right top;	
}

#cloth .ctwrap dl.t1{
	border:2px dotted #CCC;
	padding:12px 10px;
	font-size:12px;
	color:#333;
	line-height:1.5;
	margin-bottom:20px;
}
#cloth .ctwrap dl.t1 dt{
	font-weight:bold;
	font-size:14px;
}

/* ------------------------ohter------------------------ */

#cloth .ctwrap .ctbox2{
	margin-top:40px;
}

#cloth .ctwrap .other-flbox{
	float:left;
	width:465px;
	/*height:580px;*/
	background:#FFF;	
}
#cloth .ctwrap .other-frbox{
	float:right;
	width:465px;
	/*height:580px;*/
	background:#FFF;
}
#cloth .ctwrap .other-inbox{
	padding:20px;
}
#cloth .ctwrap .other-inbox .fl{
	float:left;
	width:205px;
}
#cloth .ctwrap .other-inbox .fr{
	float:right;
	width:205px;
}
#cloth .ctwrap .price2{
	font-size:14px;
	font-weight:bold;
	color:#FF0052;
	line-height:1.3;
}
#cloth .ctwrap .price2 em{
	font-size:20px;
	color:#FF0052;
}
#cloth .ctwrap .price2 span{
	font-size:30px;
	letter-spacing:-2px;
}

#cloth .ctwrap .bnrbox{
	margin-top:40px;
	background:#FFF;
}

/* ------------------------pagetop,footer------------------------ */


#cloth #ftc{
	width:100% !important;
	position:relative;
}
#cloth #page_top{
	display:none;
}
#footerArea a{
	text-decoration:underline;
}
#footerArea a:hover{
	text-decoration:none;
}
