@charset "utf-8";

/* ---------------------------------------------
	cmn_style.css

--------------------------------------------- */
.h2_basic {
	padding-bottom: 15px;
}



.ul_hairstyle {
	display: block;
	min-height: 1%;
}
.ul_hairstyle:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_hairstyle {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.ul_hairstyle {
	width: 900px;
	margin: 75px auto 0;
	text-align: left;
}
	.ul_hairstyle li {
		display: inline;
		float: left;
		margin-right: 15px;
	}
	.ul_hairstyle li.lastChild {
		margin-right: 0;
	}




.hairstyleSecWrap,
.hairstyleLink {
	display: block;
	min-height: 1%;
}
.hairstyleSecWrap:after,
.hairstyleLink:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .hairstyleSecWrap,
* html .hairstyleLink {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.hairstyleSecWrap {
	width: 580px;
	margin-left: 115px;
}
	.hairstyleSecWrap .fltImg {
		float: left;
	}
	.hairstyleSecWrap .hairstyleSec {
		float: right;
		width: 315px;
		font-size: 120%;
		text-align: center;
	}
		.hairstyleSecWrap .sectionIn {
			min-height: 300px;
			height: auto !important;
			height: 300px;
		}
			.hairstyleSecWrap .sectionIn h3 {
				padding-top: 65px;
				padding-bottom: 30px;
			}

		.hairstyleLink {
			padding: 5px 60px 0;
		}


/*  */
#id_hairstyle .subSection .sectionIn ul { margin-top: 15px;}
#id_hairstyle .subSection .sectionIn ul li { padding-bottom: 5px;}
#id_hairstyle .subSection .sectionIn ul li img.titImg { margin-bottom:15px; margin-left:7px;}

