@charset "UTF-8";
/* CSS Document */


/* clearfix */
.clearfix:after {
	content: " ";
	font-size: 0.1em;
	line-height: 0;
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {	display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {
	display: block;
}



/*----- 深履きパンツ特集 -------------------------*/

#hukabaki .title {
	margin-bottom: 40px;
}
#hukabaki .midashi {
	margin-top: 20px;
	font-size: 18px;
	text-align: center;
	line-height: 200%;
}
#hukabaki ul {
	margin-bottom: 40px;
}
#hukabaki h2 {
	font-size: 26px;
	font-weight: bold;
	color: #1d4d8c;
	border-bottom: 1px solid #000;
	margin-bottom: 30px;
}



#hukabaki #hukabaki_pants h2{
	color: #eb6d6d	;		
}

#hukabaki #hukabaki_pants .pickup dd h4 {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 5px;
	background-color: #eb6d6d ;
	text-align: center;
	padding: 5px;
}




#hukabaki #stylecare_pants h2{
	color: #03b4d4	;		
}

#hukabaki #stylecare_pants .pickup dd h4 {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 5px;
	background-color: #03b4d4 ;
	text-align: center;
	padding: 5px;
}



#hukabaki .pickup dl {
	display: inline-block;
	vertical-align: top;
	width: 415px;
	letter-spacing: -0.4em;
	margin-bottom: 40px;
}
#hukabaki .pickup dt {
	display: table-cell;
	vertical-align: top;
}
#hukabaki .pickup dd {
	display: table-cell;
	vertical-align: top;
	letter-spacing: normal;
	padding-left: 20px;
}



#hukabaki .stitle {
	padding-bottom: 10px;
}
#hukabaki .item {
	clear: both;
	padding-top: 30px;
	padding-bottom: 50px;
	width: 415px;
	display: inline-block;
	vertical-align: top;
}
#hukabaki h3 {
	font-size: 22px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	vertical-align: middle;
	padding: 0 0 10px 0;
}
#hukabaki h3.bg1 {
	background-image: url(../../img/usr/cfa_kaiteki_shorts/line.png);
}
#hukabaki h3.bg2 {
	background-image: url(../../img/usr/cfa_kaiteki_shorts/line2.png);
}
#hukabaki h3 a {
	text-decoration: none;
	color: #434343;
}
#hukabaki h3 a:hover {
	text-decoration: underline;
}
#hukabaki .image {
	padding: 20px 0;
}
#hukabaki .item_data {}
#hukabaki .item_data .text {
	margin-top: 5px;
	margin-bottom: 5px;
}
#hukabaki .item_data .price {
	margin-top: 5px;
}
#hukabaki .item_data .price a {
	text-decoration: none;
	color: #1d4d8c;
}
#hukabaki .item_data .price a :hover {
	text-decoration: underline;
}
#hukabaki .cmt {
	font-size: 18px;
	margin-top: 20px;
}
#hukabaki .cmtt {
	font-size: 18px;
}
#hukabaki .style01 {
	font-size: 24px;
	font-weight: bold;
	color: #1d4d8c;
}
#hukabaki .style02 {
	font-weight: bold;
	color: #1d4d8c;
}
#hukabaki .style03 {
	font-size: 24px;
	font-weight: bold;
	color: #488dc8;
}
#hukabaki .style04 {
	font-weight: bold;
	color: #488dc8;
}
#hukabaki .style05 {
	font-size: 24px;
	font-weight: bold;
	color: #321d8c;
}
#hukabaki .style06 {
	font-weight: bold;
	color: #321d8c	;
}

#hukabaki .style07 {
	font-size: 24px;
	font-weight: bold;
	color: #1d818c;
}
#hukabaki .style08 {
	font-weight: bold;
	color: #1d818c	;
}
#hukabaki .style09 {
	font-size: 24px;
	font-weight: bold;
	color: #1d8c40	;
}
#hukabaki .style10 {
	font-weight: bold;
	color: #1d8c40	;
}

#hukabaki .style11 {
	font-size: 24px;
	font-weight: bold;
	color: #eb6d6d	;
}
#hukabaki .style12 {
	font-weight: bold;
	color: #eb6d6d ;
}

#hukabaki .style13 {
	font-size: 24px;
	font-weight: bold;
	color: #03b4d4	;
}
#hukabaki .style14 {
	font-weight: bold;
	color: #03b4d4	 ;
}


#hukabaki .red {
	margin-top: 5px;
	font-size: 12px;
	color: #F00;
}
#hukabaki .item_data dl {
	margin-top: 20px;
}
#hukabaki .item_data dt {
	display: table-cell;
	vertical-align: top;
	padding-bottom: 7px;
	text-align: center;
	padding-right: 20px;
}
#hukabaki .item_data dd {
	display: table-cell;
	vertical-align: top;
}
#hukabaki ul {
	font-size: 0px;
}
#hukabaki li {
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
	margin-bottom: 5px;
	font-size: 14px;
}


.fL {float: left;}
.fR {float: right;}
.clear {clear: both;}

.fs16 {
	font-size: 18px;
	line-height: 200%;
}
.w-auto {width: auto !important;}

.mt20 {margin-top: 20px;}
.mt40 {margin-top: 40px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.pr40 {padding-right: 30px;}
.pb20 {padding-bottom: 20px;}
.mr20 {margin-right: 20px;}
.mr {margin-right: 35px;}