/* ページの枠組み
--------------------------------------- */

#page {
 margin: 0 auto;
 width: 943px;
 }

h1 {
 clear: both;
 color: #ff4c6e;
 font-size: 18px;
 padding-left: 25px;
 background: url(../images/dwn_arrow.gif) no-repeat left center;
 border-bottom: dotted 1px #ff4c6e;
 margin-top: 45px;
}

h2 {
 color: #ff4c6e;
 font-size: 15px;
 border: dotted 1px #ff4c6e;
 width: 200px;
 padding: 10px;
 margin:27px 0;
}

h3 {
 clear: both;
 color: #ff4c6e;
 font-size: 15px;
 margin: 30px 0 0 0;
}

h4 {
	margin-top:7px;
	margin-bottom:0px;
	 margin-left:18px;
	 padding-bottom:3px;
	 color: #ff4c6e;
 	font-size: 15px;
	 line-height: 1.2;
 	float:left;
 	width:227px;
	border-bottom: dotted 1px #ff4c6e;
}

h5 {
 color: #ff7e00;
 font-size: 18px;
 line-height: 1.3;
}

.beauty_onlyoneImg{
	float:right;
}
.beauty_onlyoneIcon{
	 margin-top:18px;
	 margin-left:18px;
	
	float:left;
	
}
#headline {
 margin: 0 -500%;
 padding: 30px 500%;
 width: 100%;
 height: 124px;
 background: #fff8f2;
 }

h6 {
 clear: both;
 color: #ff4c6e;
 font-size: 15px;
 border-bottom: dotted 1px #ff4c6e;
 margin: 30px 0 0 0;
}

#lead {
 color: #666;
 font-size: 15px;
 line-height: 1.7;
 }

#beautycontents {
 background: #fff;
 margin: 0 auto;
 padding: 20px 0;
 width: 943px;
 }
 
hr {
 clear: both;
 border: none;
 border-top: dotted 1px #ff4c6e;
 }
 
#onlyone1 {
 background: url("../images/onlyone_1.jpg") no-repeat;
 min-width: 943px;
 height: 454px;
 margin: 27px 0;
 padding: 1px 20px;
 }
 
#onlyone2 {
 min-width: 944px;
 background: #fff;
 padding: 0px;
 height: 386px;
 margin-bottom:0px;
 }
 #onlyone3 {
 min-width: 944px;
 height: 305px;
 margin-top:20px ;
 padding: 0px;
  
 }
#onlyone3_title{
	 min-width: 904px;
	 clear: both;
 	color: #ff4c6e;
 	font-size: 21px;
 	padding-left: 0px;
	padding-top: 20px;
	padding-bottom: 18px;
 	border-bottom: dotted 1px #ff4c6e;
  }
 #onlyone3_text{
	 margin: 0px;
	 margin-bottom:60px ;
	border-bottom: dotted 1px #ff4c6e;
 	 min-width: 944px;
	padding-top:31px;
	padding-bottom:31px;
	color: #666;
 	font-size: 14px;
 	line-height: 1.8;
	  float:left;
	   height: 276px;
	  background: url("../images/beauty_onlyoneBg.jpg") no-repeat right;
}
 #beauty_contentsImg{
	  float:right;
	   margin-top:20px ;
	  margin-right:16px ;
 }
#onlyone2 ul.structure {
 width: 100%;
 height:100%;
  padding: 0px;
 margin: 0px;

 }

#onlyone2 ul.structure li {
 margin-bottom: 8px;
 padding-left: 0px;
 width: 467px;
 height:180px;
 background: #fff;
 border: solid 1px #ff4c6e;
 border-radius: 10px;
 list-style-type: none;
 float:left;
 }
 #onlyone2  ul.structure li.structure_right {
 margin-right: 6px;

 }
 #onlyone2 p{
	  float:left;
	  width:227px;
	 height:93px;
	  font-size: 13px;
	  line-height: 1.4;
	  margin-left:18px;
 }
.flowText {
 width: 440px;
 float: right;
 }

.flowImage {
 width: 495px;
 float: left;
 margin: 25px 0;
 }

.work {
 color: #666;
 font-size: 13px;
 line-height: 1.8;
}

#seminar {
 width: 100%;
 height: 218px;
 background: #fff;
 border: dotted 1px #ff4c6e;
 border-radius: 10px;
 }

#seminarText {
 width: 620px;
 float: right;
}

#seminarText ul {
 margin: 0;
 padding: 0;
}

#seminarText li {
 color: #666;
 font-size: 13px;
 line-height: 1.5;
 display:table;
}

span {
color: #ff4c6e;
font-size: 13px;
}

#seminarImage {
 width: 283px;
 float: left;
 margin: 15px;
}

.contact {
 display: block;
 margin-top: 30px;
 margin-bottom: 30px;
 margin-left: auto;
 margin-right: auto;
 }