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

/* ===== Rec€Κ ===== */
*{
	margin:0;
	padding:0;
}
ul,li{
	list-style:none;	
}
img{
	border:none;
}
body{
	-webkit-text-size-adjust: 100%;
}
.showroomIndex{
	overflow: hidden;
}
#contentsArea{
	width:100%;
	margin-bottom:0;
	padding-bottom:0;
}
#contents{
	width:100% !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
#root{
	width:950px;
	margin:0 auto;
}
#pagetop{
	width:27px !important;
	position:fixed;
	right:0;
	bottom:250px;
	z-index:100;
	display:none;
}
div#showroom img{
	vertical-align:bottom;
}
div#showroom a:hover img.opa80{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}
/* ===== Float Clearing ===== */
div#showroom .clearFix{
	zoom:1;
	_height:1%;
}

div#showroom .clearFix:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	content:".";
}

/* ===== index.html ===== */
#showroom #indexMain{
	width:100%;
	/*height:438px;*/
	margin-top:10px;
	background:url(../img/showroom/mainTitle2_bg.gif) repeat-x;
}
#showroom #indexMain .indexTitle{
	width:950px;
	height:97px;
	margin:0 auto 0 auto;
}
#showroom #indexMain #mainimg{
	width: 100%;
	height:323px;
	margin:10px auto 0px auto;
	overflow:hidden;
}
#showroom #indexNaviBox{
	width:100%;
	height:55px;
	background:url(../img/showroom/index_navi_bg.gif) repeat-x;
}
#showroom #indexNaviBox #indexNavi{
	width:950px;
	margin:0 auto;
}
#showroom #indexNaviBox #indexNavi ul li{
	float:left;
}
#showroom #indexContents{
	width:100%;
	margin:0 auto;
	padding-top:50px;
	padding-bottom:50px;
	background:url(../img/showroom/indexContents_bg.gif) repeat ;
}
#showroom #indexContents .indexSec{
	background:#FFF;
}
#showroom #indexBanner{
	width:950px;
	margin:0px auto 30px auto;
}
#showroom #indexSec1{
	width:950px;
	margin:0px auto 40px auto;
	background:url(../img/showroom/index_sec_bg.gif) repeat-y;
	border-bottom:#e1e1e1 solid 1px;
}
#showroom #indexSec1 h2{
	width:950px;
	height: 0 !important;
	height /**/: 143px;
	padding-top:143px;
	background:url(../img/showroom/index_sec1_title-1.jpg) no-repeat;
	overflow:hidden;
}
#showroom #indexSec1 #indexMap{
	position:relative;
	padding-bottom:20px;	
}
#showroom #indexSec1 #indexMap #showAddress{
	position:absolute;
	width:389px;
	height:271px;
	left:550px;
	top:8px;
	overflow:hidden;
}
#showroom #indexSec1 #indexMap #showAddress .tokyo{display:none;}
#showroom #indexSec1 #indexMap #showAddress .sapporo{display:none;}
#showroom #indexSec1 #indexMap #showAddress .sendai{display:none;}
#showroom #indexSec1 #indexMap #showAddress .chiba{display:none;}
#showroom #indexSec1 #indexMap #showAddress .osaka{display:none;}
#showroom #indexSec1 #indexMap #showAddress .kobe{display:none;}
#showroom #indexSec1 #indexMap #showAddress .nagoya{display:none;}
#showroom #indexSec1 #indexMap #showAddress .kanazawa{display:none;}
#showroom #indexSec1 #indexMap #showAddress .hiroshima{display:none;}
#showroom #indexSec1 #indexMap #showAddress .fukuoka{display:none;}


#showroom #indexSec1 #indexMap #showAddress .tokyo,
#showroom #indexSec1 #indexMap #showAddress .sapporo,
#showroom #indexSec1 #indexMap #showAddress .sendai,
#showroom #indexSec1 #indexMap #showAddress .chiba,
#showroom #indexSec1 #indexMap #showAddress .osaka,
#showroom #indexSec1 #indexMap #showAddress .kobe,
#showroom #indexSec1 #indexMap #showAddress .nagoya,
#showroom #indexSec1 #indexMap #showAddress .kanazawa,
#showroom #indexSec1 #indexMap #showAddress .hiroshima,
#showroom #indexSec1 #indexMap #showAddress .fukuoka{
	width:342px;
	height:242px;
	padding:29px 27px 0 20px;
	background:url(../img/showroom/index_sec1_showAdd_bg.png) no-repeat;
	overflow:hidden;
	line-height:1.5em;
	position:relative;
}
#showroom #indexSec1 #indexMap #showAddress .tokyo .close,
#showroom #indexSec1 #indexMap #showAddress .sapporo .close,
#showroom #indexSec1 #indexMap #showAddress .sendai .close,
#showroom #indexSec1 #indexMap #showAddress .chiba .close,
#showroom #indexSec1 #indexMap #showAddress .osaka .close,
#showroom #indexSec1 #indexMap #showAddress .kobe .close,
#showroom #indexSec1 #indexMap #showAddress .nagoya .close,
#showroom #indexSec1 #indexMap #showAddress .kanazawa .close,
#showroom #indexSec1 #indexMap #showAddress .hiroshima .close,
#showroom #indexSec1 #indexMap #showAddress .fukuoka .close{
	position:absolute;
	width:40px;
	left:346px;
	top:0px;
}
#showroom #indexSec1 #indexMap #showAddress h3 a{
	font-size:17px;
	text-decoration:none;
	font-family:"qMmpS Pro W3","CI", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "lr oSVbN", sans-serif;
	text-decoration:none;
	color:#0a3162;
}
#showroom #indexSec1 #indexMap #showAddress .add{
	margin-top:27px;
	width:130px;	
}
#showroom #indexSec1 #indexMap #showAddress .more{
	margin-top:40px;
}
#showroom #indexSec1 #indexMap #showAddress .addImg{
	position:absolute;
	left:166px;
	top:61px;
}
#showroom #indexSec1 #indexMap #showAddress ul{
	position:absolute;
	left:166px;
	top:198px;
}
#showroom #indexSec1 #indexMap #showAddress ul li{
	width:47px;
	float:left;
	margin-right:2px;
}

#showroom #indexSec1 #indexMap #mapbox{
	float:left;
	width:484px;
	margin-left:40px;
	_margin-left:20px;
	background:url(../img/showroom/index_sec1_map.png) no-repeat;
}
#showroom #indexSec1 #indexMap p.txt-right{
	margin-top:20px;
}
#showroom #indexSec1 #indexMap #secRight{
	float:left;
	width:426px;
}
#showroom #indexSec1 #indexMap #secRight .sec1contact{
	width:235px;
	height:54px;
	padding:16px 92px 21px 99px;
	background:url(../img/showroom/index_sec1_img4.jpg) no-repeat;
	overflow:hidden;	
}
#showroom #indexSec2 {
	width:948px;
	margin:0px auto 40px auto;
	border:#e1e1e1 solid 1px;
	padding-bottom:30px;
	background:#FFF;	
}
#showroom #indexSec2 h2{
	width:948px;
	height: 0 !important;
	height /**/: 96px;
	padding-top:96px;
	background:url(../img/showroom/index_sec2_title.gif) no-repeat;
	overflow:hidden;
}
#showroom #indexSec2 .fl{
	float:left;	
}
#showroom #indexSec2 .fr{
	float:right;	
}
#showroom #indexSec2 .kaigyo{
	margin-top:20px;	
}
#showroom #indexSec2 .kaigyo .sec2_txt{
	margin:20px 20px 0 0;
	padding-left:39px;
	width:505px;
	line-height:1.5em;
}
#showroom #indexSec2 .kaigyo .fr_box{
	margin-top:20px;
}
#showroom #indexSec2 .kaigyo .fl_box a font{
	color:#333 !important;
	text-decoration:none !important;
	display:inline-block;
}
#showroom #indexSec2 .sec2_caution{
	font-size:10px;
	margin-top:8px;
	text-align:right;	
}
#showroom #indexSec2 .shoken{
	margin-top:30px;	
}
#showroom #indexSec2 .shoken .shoken_title{
	margin-right:10px;
}
#showroom #indexSec2 .shoken .sec2_txt{
	width:870px;
	margin:20px 39px 15px;
	line-height:1.5em;
}
#showroom #indexSec2 .shoken .shoken_box{
	margin-left:39px;	
}
#showroom #indexSec2 .shoken .shoken_box .mr13{
	margin-right:13px;
}
#showroom #indexSec2 .shoken .shoken_box .mr25{
	margin-right:25px;
}
#showroom #indexSec2 .sec2_box {
	margin-top:40px;	
}
#showroom #indexSec2 .sec2_box .heightA{
	height:385px;	
}
#showroom #indexSec2 .sec2_box .borderR{
	border-right:solid 1px #e1e1e1;
	float:left;
	text-align:right;
	padding-right:15px;
}
#showroom #indexSec2 .sec2_box .calender{
	width:192px;
	float:left;
	position:relative;
}
#showroom #indexSec2 .sec2_box .calender p{
	width:192px;
	text-align:right;
}
#showroom #indexSec2 .sec2_box .calender .calender_btn{
	position:absolute;
	width:192px;
	left:0px;
	top:360px;	
}
#showroom #indexSec10 {
	width:948px;
	margin:0px auto 40px auto;
	border:#e1e1e1 solid 1px;
	background:#FFF;
	clear:both;
}
#showroom #indexSec10 h2{
	width:948px;
	height: 0 !important;
	height /**/: 96px;
	padding-top:96px;
	background:url(../img/showroom/index_sec10_title.gif) no-repeat;
	overflow:hidden;
}
#showroom #indexSec10 h3{
	margin-bottom:10px;
}
#showroom #indexSec10 .fl{
	float:left;
}
#showroom #indexSec10 .fr{
	float:right;
}
#showroom #indexSec10 p{
	line-height:1.7em;
	margin-bottom:15px;
}
#showroom #indexSec10 .sec10_box{
	padding:13px 0 0 0;
	margin-bottom:30px;
	position:relative;
}
#showroom #indexSec10 .sec10_box .sec10_topics{
	position:absolute;
	width:188px;
	left:28px;
	top:-30px;
}
#showroom #indexSec10 .sec10_box h3,
#showroom #indexSec10 .sec10_box .sec10_p1{
	padding-left:227px;
}
#showroom #indexSec10 .sec10_box2{
	width:870px;
	margin:0 39px 30px 39px;
	clear:both;
}
#showroom #indexSec10 .sec10_box2 .sec10_p2{
	width:191px;
}
#showroom #indexSec10 .sec10_box2 .sec10_p2 a{
	font-size:11px;	
}
#showroom #indexSec10 .sec10_box2 .sec10_p4{
	width:485px;
}

#showroom #indexSec11 {
	width:948px;
	margin:0px auto 40px auto;
	border:#e1e1e1 solid 1px;
	clear:both;
}
#showroom #indexSec11 h2{
	width:948px;
	height: 0 !important;
	height /**/: 96px;
	padding-top:96px;
	background:url(../img/showroom/index_sec11_title.gif) no-repeat;
	overflow:hidden;
}
#showroom #indexSec11 p{
	padding-bottom:2px;
}
#showroom #indexSec11 p.lastP{
	padding-bottom:0px !important;
}

#showroom #indexSec3 {
	width:948px;
	margin:0px auto 40px auto;
	border:#e1e1e1 solid 1px;
	clear:both;
}
#showroom #indexSec3 h2{
	width:948px;
	height: 0 !important;
	height /**/: 130px;
	padding-top:130px;
	background:url(../img/showroom/index_sec3_title.gif) no-repeat;
	overflow:hidden;
}
#showroom #indexSec3 .sec3_p1{
	width:728px;
	margin:0 auto;
}
#showroom #indexSec3 .sec3_p2{
	width:910px;
	height:244px;
	padding:25px 0 0 38px;
	line-height:1.5em;
	background:url(../img/showroom/index_sec3_img1.jpg) no-repeat;
}
#showroom #indexSec3 .sec3_p3{
	margin:10px 450px;	
}
#showroom #indexSec3 #simulate{
}
#showroom #indexSec3 #simulate #simulate_btn{
	width:948px;
	height:550px;
	background:url(../img/showroom/index_sec3_img2.jpg) no-repeat;
	position:relative;
}
#showroom #indexSec3 #simulate #simulate_btn p#hair_btn{position:absolute; left:32px; top:82px; cursor:pointer;}
#showroom #indexSec3 #simulate #simulate_btn p#esthe_btn{position:absolute; left:438px; top:82px; cursor:pointer;}
#showroom #indexSec3 #simulate #simulate_btn p#nail_btn{position:absolute; left:236px; top:248px; cursor:pointer;}
#showroom #indexSec3 #simulate #simulate_btn p#consul_btn{position:absolute; left:642px; top:248px; cursor:pointer;}

#showroom #indexSec4 {
	width:948px;
	margin:0px auto 40px auto;
	border:#e1e1e1 solid 1px;
	background:#FFF;
	padding-bottom:20px;
	position:relative;
}
#showroom #indexSec4 h2{
	width:948px;
	height: 0 !important;
	height /**/: 96px;
	padding-top:96px;
	background:url(../img/showroom/index_sec4_title.gif) no-repeat;
	overflow:hidden;
}
#showroom #indexSec4 .coup{
	width:820px;
}
#showroom #indexSec4 .coup .sec4_deadline{
	position:absolute;
	left:0px;
	top:0px;
}
#showroom #indexSec4 .coup ul li{
	float:left;
}
#showroom #indexSec4 .coup ul li.couponL{
	width:410px;
	position:relative;
}
#showroom #indexSec4 .coup ul li.couponL .dotl{
	position:absolute;
	width:1px;
	top:0px;
	left:409px;
	background:url(../img/showroom/index_sec4_coupon2_dot.gif) right repeat-y;
}
#showroom #indexSec4 .coup ul li.dott{
	padding-top:1px;
	background:url(../img/showroom/index_sec4_coupon2_dot2.gif) top repeat-x;	
}
#showroom #indexSec4 .coup ul li.couponL .sec4_printA{
	position:absolute;
	left:50px;
	top:224px;
}
#showroom #indexSec4 .coup ul li.couponL .sec4_printB{
	position:absolute;
	left:58px;
	top:319px;
}
#showroom #indexSec4 .coup ul li.sec4_box2_h3{
	width:820px;
	position:relative;
}
#showroom #indexSec4 .coup ul li.sec4_box2_h3 .sec4_printB{
	position:absolute;
	left:461px;
	top:232px;
}
/***** new coupon *******/
#showroom #indexSec4 .campainnew{
	position:absolute;
	width:235px;
	top:-3px;
	left:-3px;	
}
#showroom #indexSec4 .aka{
	border:solid 2px #ff6666;
}
#showroom #indexSec4 #sec4_box3{
	padding:266px 23px 20px 23px;
	margin:0 39px 30px 39px;
	background:url(../img/showroom/index_sec4_coupon_2.jpg) 0px 38px no-repeat;	
	position:relative;
}
#showroom #indexSec4 #sec4_box3 ul li,
#showroom #indexSec4 #sec4_box3 ul li.couponL .dotl{
	height:307px;
}
#showroom #indexSec4 #sec4_box3 .sec4_printA{
	position:absolute;
	left:507px;
	top:200px;
}

#showroom #indexSec4 #sec4_box4{
	padding:404px 23px 20px 23px;
	margin:0 39px 30px 39px;
	background:url(../img/showroom/index_sec4_coupon2_1.jpg) 0px 38px no-repeat;	
	position:relative;
}
#showroom #indexSec4 #sec4_box4 ul li,
#showroom #indexSec4 #sec4_box4 ul li.couponL .dotl{
	height:396px;
}
#showroom #indexSec4 #sec4_box4 .sec4_printB{
	position:absolute;
	left:448px;
	top:339px;
}
/***** old coupon *******/
#showroom #indexSec4 .campain{
	position:absolute;
	width:184px;
	top:-2px;
	left:-2px;	
}
#showroom #indexSec4 .gold{
	border:solid 2px #cabc04;
}
#showroom #indexSec4 #sec4_box1{
	padding:57px 23px 20px 23px;
	margin:0 39px 30px 39px;
	background:url(../img/showroom/index_sec4_coupon_2.jpg) 0px 38px no-repeat;	
	position:relative;
}
#showroom #indexSec4 #sec4_box1 ul li,
#showroom #indexSec4 #sec4_box1 ul li.couponL .dotl{
	height:307px;
}
/***********************/

/*#showroom #indexSec4 #sec4_box2{
	padding:38px 23px 20px 23px;
	margin:0 39px 0 39px;
	background:url(../img/showroom/index_sec4_coupon2_2.jpg) 0px 38px no-repeat;	
	position:relative;
}
#showroom #indexSec4 #sec4_box2 .comingsoon{
	position:absolute;
	width:254px;
	left:0px;
	top:-2px;
}
#showroom #indexSec4 #sec4_box2 ul .sec4_cont1{
	width:820px;
	position:relative;	
}
#showroom #indexSec4 #sec4_box2 ul .sec4_cont1 .sec4_cont1_p1{
	position:absolute;
	width:370px;
	left:20px;
	top:289px;
	font-size:11px;
}
#showroom #indexSec4 #sec4_box2 ul .sec4_cont1 .sec4_cont1_p2{
	position:absolute;
	width:370px;
	left:431px;
	top:289px;
	font-size:11px;
}
#showroom #indexSec4 #sec4_box2 ul .sec4_cont1 .sec4_cont1_p3{
	position:absolute;
	width:370px;
	left:20px;
	top:586px;
	font-size:11px;
}
#showroom #indexSec4 #sec4_box2 ul .sec4_cont1 .sec4_cont1_p4{
	position:absolute;
	width:370px;
	left:431px;
	top:586px;
	font-size:11px;
}*/

/*---- pola -------*/
#showroom #indexSec4 .pola{
	width:870px;
	margin:	30px 39px 0 39px;
}
#showroom #indexSec4 .pola .pola2{
	width:509px;
	height:531px;
	float:left;
	background:url(../img/showroom/pola/pola_img2.jpg) no-repeat;
}
#showroom #indexSec4 .pola .pola2 .printpdf{
	margin:257px 0 0 114px;
}
#showroom #indexSec4 .pola .pola2 .contact04{
	margin:48px 0 0 151px;
}
#showroom #indexSec4 .pola .pola2 .caution{
	width:438px;
	font-size:11px;
	margin:20px 0 0 45px;
}
#showroom #indexSec4 .pola .pola3{
	width:361px;
	height:429px;
	float:right;
	background:url(../img/showroom/pola/pola_img3.jpg) 0 0 no-repeat;
}
#showroom #indexSec4 .pola .pola3 .shamp{
	width:303px;
	height:231px;
	margin:191px 0 7px 21px;
	background:url(../img/showroom/pola/pola_img5.jpg) no-repeat;
}
#showroom #indexSec4 .pola .pola3 .shamp a{
	padding:171px 116px 31px 18px;
	width:169px;
	height:29px;
	display:block;
}
#showroom #indexSec4 .pola .pola3 .condi{
	width:361px;
	height:102px;
	background:url(../img/showroom/pola/pola_img4.jpg) no-repeat;
}
#showroom #indexSec4 .pola .pola3 .condi a{
	padding:30px 0 0 39px;
	width:169px;
	display:block;
}

/*---- ij2013NN[| ------*/
#showroom #indexSec4 h3.h3_01{
	width:948px;
	height: 0 !important;
	height /**/: 76px;
	padding-top:76px;
	background:url(../img/showroom/index_sec4_h3_1.gif) no-repeat;
	overflow:hidden;
	margin-top:30px;
}
#showroom #indexSec4 h3.h3_02{
	width:346px;
	height: 0 !important;
	height /**/: 67px;
	padding-top:67px;
	background:url(../img/showroom/index_sec4_h3_2.gif) no-repeat;
	overflow:hidden;
}
#showroom #indexSec4 .waku{
	width:948px;
	background:url(../img/showroom/index_sec4_bg.gif) repeat-y;
}
#showroom #indexSec4 .waku .couponwrap{
	width:857px;
	margin:0 45px 15px 46px;
	padding-top:15px;
}
#showroom #indexSec4 .waku .couponwrap .couponbox{
	width:245px;
	float:left;
	padding:0 20px 20px 20px;
	_padding:0 15px 20px 20px;
	position:relative;
}
#showroom #indexSec4 .waku .couponwrap .dotr{
	border-right:dashed 1px #555;
}
#showroom #indexSec4 .waku .couponwrap .couponbox p.deadline{
	position:absolute;
	left:20px;	
	top:120px;
	width:245px;
	text-align:center;
}
#showroom #indexSec4 .waku .couponwrap .couponbox p.coupontxt{
	margin-top:15px;
	font-size:10px;
	line-height:1.5em;
}
#showroom #indexSec4 .waku .couponwrap .couponbox dl{
	margin-top:20px;	
}
#showroom #indexSec4 .waku .sec4_print{
	width:948px;
	height:40px;
	padding-bottom:25px;
	text-align:center;
	clear:both;
	background:url(../img/showroom/index_sec4_foot.gif) bottom no-repeat;	
}
/*---- //ij2013NN[|// ------*/

#showroom #indexSec4 .sample{
	clear:both;
	width:864px;
	margin:25px 39px 0 39px;
	border:solid 2px #2289d4;
}
#showroom #indexSec4 .sample_box{
	width:844px;
	padding:1px 0 0 20px;
}
#showroom #indexSec4 .sample_box .fl{
	width:351px;
	float:left;
	margin-right:17px;
}
#showroom #indexSec4 .sample_box .fl h3{
	margin-top:15px;
	margin-bottom:22px;	
}
#showroom #indexSec4 .sample_box .fr{
	width:472px;
	float:left;
}
#showroom #indexSec4 .sample_box .fr p{
	float:left;
}
#showroom #indexSec4 .sample_foot{
	clear:both;
	width:948px;
	height:10px;
	overflow:hidden;
	background:url(../img/showroom/index_sec4_foot.gif) left bottom no-repeat;
}

#showroom #indexSec8 {
	width:948px;
	margin:0px auto 20px auto;
	border:#e1e1e1 solid 1px;
	background:#FFF;
	clear:both;
}
#showroom #indexSec8 h2{
	width:948px;
	height: 0 !important;
	height /**/: 96px;
	padding-top:96px;
	background:url(../img/showroom/index_sec8_title.gif) no-repeat;
	overflow:hidden;
}
#showroom #indexSec8 #add_list{
	padding:0 3px 0 4px;
	width:941px;
	background:#FFF;
}

#showroom #indexSec8 #add_list .add_box{
	width:430px;
	padding:30px 20px;
	float:left;
}
#showroom #indexSec8 #add_list .borderR{
	border-right:solid 1px #e1e1e1;	
}
#showroom #indexSec8 #add_list .borderB{
	border-bottom:solid 1px #e1e1e1;	
}
#showroom #indexSec8 #add_list .add_box .add_fl{
	width:250px;
	float:left;
}
#showroom #indexSec8 #add_list .add_box .add_fl h3{
	font-size:15px;
	margin-bottom:15px;
}
#showroom #indexSec8 #add_list .add_box .add_fl p.choice{
	width:230px;
	margin-bottom:10px;
	color:#F66;
	font-weight:bold;
	font-size:13px;
	font-family:"CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}
#showroom #indexSec8 #add_list .add_box .add_fl .add{
	margin-bottom:15px;
	line-height:1.5em;	
}
#showroom #indexSec8 #add_list .add_box .add_fl ul li{
	width:47px;
	float:left;
	margin-right:3px;
}
#showroom #indexSec8 #add_list .add_box .add_fr{
	width:179px;
	float:right;	
}
#showroom #indexSec8 #add_list .add_box .add_fr .addImg{
	margin-bottom:17px;
}
#showroom #indexSec8 #add_list .add_box .add_fr .more{
	width:179px;
	text-align:right;	
}

#showroom #indexSec9 {
	width:948px;
	margin:0 auto;
	border:#e1e1e1 solid 1px;
	background:#FFF;
	clear:both;
}
#showroom #indexSec9 dl dt{
	float:left;
	margin-right:17px;
	width:247px;
	height:128px;
	overflow:hidden;
}
#showroom #indexSec9 dl dd{
	float:left;	
}
#showroom #indexSec9 dl dd.contact{ margin-right:20px; }
#showroom #indexSec9 dl dd.contact02{ margin-top:10px; }
#showroom #indexSec9 dl dd.contact p.contact03{ margin-top:30px; }
#showroom #indexSec9 dl dd.contact p.contact04{ margin-top:41px; }


/******* #simulate hair, esthe, nail ***********/
#simulate_hair,
#simulate_esthe,
#simulate_nail{
	width:100%;
	background:url(../img/showroom/indexContents_bg.gif) repeat ;
	padding-top:20px;
	padding-bottom:20px;
}
#simulate_hair .step .step_wrap_hair{
	width:910px;
	background-color:#fdf1d7;
	padding:19px;
	margin-top:20px;
}
#simulate_esthe .step .step_wrap_esthe{
	width:910px;
	background-color:#f6dee5;
	padding:19px;
	margin-top:20px;
}
#simulate_nail .step .step_wrap_nail{
	width:910px;
	background-color:#efdcf8;
	padding:19px;
	margin-top:20px;
}
#simulate_hair .step .step_wrap .hair{
	padding-bottom:45px;
	background:url(../img/showroom/hair_simulate_arrow.gif) center bottom no-repeat;
}
#simulate_esthe .step .step_wrap .esthe{
	padding-bottom:45px;
	background:url(../img/showroom/esthe_simulate_arrow.gif) center bottom no-repeat;
}
#simulate_nail .step .step_wrap .nail{
	padding-bottom:45px;
	background:url(../img/showroom/nail_simulate_arrow.gif) center bottom no-repeat;
}

/***** simulate€Κ *****/
.step{
	width:948px;
	border:solid 1px #e1e1e1;
	margin:0 auto;
	background-color:#FFF;
	font-size:12px;
}
.step p{ line-height:1.5em !important; }
.step h1{
	width:948px;
	text-align:center;
	margin-top:30px;
}
.step ul.step_navi{
	margin-top:20px;
	margin-bottom:20px;
}
#simulate_esthe .step ul.step_navi,
#simulate_nail .step ul.step_navi{
	width:846px;
	margin-left:102px;
}
#simulate_hair .step ul.step_navi{
	width:893px;
	margin-left:55px;
}
.step ul.step_navi li{
	float:left;
	width:87px;
	padding-left:6px;
}
.step ul.step_navi li.hair{ background:url(../img/showroom/hair_step_arrow.gif) right no-repeat; }
.step ul.step_navi li.esthe{ background:url(../img/showroom/esthe_step_arrow.gif) right no-repeat; }
.step ul.step_navi li.nail{ background:url(../img/showroom/nail_step_arrow.gif) right no-repeat; }

.step ul.step_navi li.step_last{
	background:none !important;
}
.step .step_p{
	width:908px;
	text-align:right;
	font-size:11px;
	margin:0px 20px;
}
.step .step_wrap{
	width:908px;
	border:solid 1px #e1e1e1;
	margin:0 auto;
	background-color:#FFF;
	padding:30px 0 30px 0;
}
.step .step_wrap .ovhidd{
	overflow:hidden;	
}
.step .step_wrap .step_box{
	margin-bottom:10px;
}
.step .step_wrap .ver01 h2{
	width:908px;	
}
.step .step_wrap .ver01 .step_h2_1{
	width:908px;
	height:415px;
	background:url(../img/showroom/esthe_5_img1.jpg) no-repeat;
}
.step .step_wrap .ver01 .fl{
	float:left;
	width:454px;
}
.step .step_wrap .ver01 .fl p{
	padding-left:27px;
	padding-right:13px;
	width:414px;
	margin-top:5px;
}
.step .step_wrap .ver01 .fr{
	float:right;
	width:454px;
	position:relative;
}
.step .step_wrap .ver01 .fr p{
	width:413px;
	margin-top:5px;
}
.step .step_wrap .ver01 .fr p.step_p2{
	position:absolute;
	left:323px;
	top:77px;
	width:110px;
	margin-top:5px;
}
.step .step_wrap .ver01 p.step_p1{
	padding-left:27px;
	width:854px;
	margin-top:5px;
}

.step .step_wrap .ver02 h2{
	width:908px;	
}
.step .step_wrap .ver02 .fl{
	float:left;
	width:460px;
}
.step .step_wrap .ver02 .fr{
	float:right;
	width:413px;
	padding-left:16px;
	padding-right:19px;
}
.step .step_wrap .ver02 .fr p{
	width:413px;
	margin-top:5px;
}
.step .step_wrap .ver02 .fr p.ver02_p{
	width:413px;
	margin-top:15px;
}
.step .step_wrap .ver02 p.step_coupon{
	width:413px;
	margin-top:30px;
	background:url(../img/showroom/simulate_img_coupon.gif) no-repeat;
}
.step .step_wrap .ver02 p.step_coupon a{
	display:block;
	width:318px;
	height:62px;
	padding:108px 47px 0 47px;
}
.step .step_wrap .ver03 h2{
	width:908px;	
}
.step .step_wrap .ver03 .fl{
	float:left;
	width:407px;
}
.step .step_wrap .ver03 .fl p{
	padding-left:27px;
	padding-right:13px;
	width:367px;
	margin-top:5px;
}
.step .step_wrap .ver03 .fr{
	float:right;
	width:501px;
}
.step .step_wrap .ver04 h2{
	width:908px;	
}
.step .step_wrap .ver04 .step_h2_1{
	width:908px;
	height:415px;
	background:url(../img/showroom/esthe_5_img1.jpg) no-repeat;
}
.step .step_wrap .ver04 .fl{
	float:left;
	width:460px;
}
.step .step_wrap .ver04 .fl p{
	padding-left:27px;
	padding-right:13px;
	width:414px;
	margin-top:5px;
}
.step .step_wrap .ver04 .fr{
	float:right;
	width:448px;
	position:relative;
}
.step .step_wrap .ver04 .fr p{
	width:413px;
	margin-top:5px;
}
.step .step_wrap .ver04 .fr p.step_p2{
	position:absolute;
	left:323px;
	top:77px;
	width:110px;
	margin-top:5px;
}
.step .step_wrap .ver04 p.step_p1{
	padding-left:27px;
	width:854px;
	margin-top:5px;
}
#gotoConsul{
	width:759px;
	margin:50px 53px 30px 77px;
}
#simuReserve{
	width:868px;
	margin:0 19px 0 19px;
	border:solid 1px #e1e1e1;
}
#simuReserve dl dt{
	float:left;
	margin-right:22px;
}
#simuReserve dl dd{
	float:left;	
}
#simuReserve dl dd.contact{ margin-right:19px; }
#simuReserve dl dd.contact02{ margin-top:10px; }
#simuReserve dl dd.contact p.contact03{ margin-top:30px; }
#simuReserve dl dd.contact p.contact04{ margin-top:41px; }

#simuErea{
	width:465px;
	margin-top:10px;
	margin-left:auto;
}
#simuErea ul{
	font-size:13px;
}
#simuErea ul li{
	display:block;
	float:left;
	margin-right:17px;
}
#simuErea ul li.last{
	display:block;
	float:left;
	margin-right:0 !important;
}
		
/******* #simulate_consul ***********/
#simulate_consul{
	width:100%;
	background:url(../img/showroom/indexContents_bg.gif) repeat ;
	padding-bottom:20px;
	_text-align:center;
}
#simulate_consul .step_wrap_consul{
	width:910px;
	_width:950px;
	background-color:#ccd7e6;
	padding:20px;
	margin:0 auto 0 auto;
	font-size:12px;
	line-height:1.5em;
	_text-align:left !important;
}
#simulate_consul .step_wrap_consul .consul_navi{
	background:url(../img/showroom/consul_navi_bg.gif) repeat-y;	
}
#simulate_consul .step_wrap_consul .consul_navi .clearFix .fl{
	float:left;
	width:405px;
	margin:20px 27px 0px 20px;
	_margin:20px 10px 0px 10px;
}
#simulate_consul .step_wrap_consul .consul_navi .clearFix .fl h2{
	font-size:12px;
	line-height:1.5em;
	font-weight:normal;
	margin-bottom:20px;
}
#simulate_consul .step_wrap_consul .consul_navi .clearFix .fr{
	padding-top:15px;
	float:left;
}
#simulate_consul .step_wrap_consul .consul_navi .consulNavi_p1{
	margin-top:30px;	
}
#simulate_consul .step_wrap_consul .consul_navi #navi{
	width:910px;
	height:111px;
	background:url(../img/showroom/consul_navi_servbak.jpg) no-repeat;
	overflow:hidden;
}
#simulate_consul .step_wrap_consul .consul_navi #navi ul{
	float:left;	
}
#simulate_consul .step_wrap_consul .consul_navi #navi .ul01{
	width:730px;
	margin:18px 0 13px 20px;
	_margin:18px 0 13px 10px;
}
#simulate_consul .step_wrap_consul .consul_navi #navi .ul01 li{
	float:left;
	width:143px;
	margin-right:3px;
	margin-bottom:3px;
}
#simulate_consul .step_wrap_consul .consul_navi .consulNavi_foot{
	background:url(../img/showroom/consul_navi_servFoot.jpg) bottom no-repeat;
	width:910px;
	height:37px;
	font-size:11px;
	text-align:center;
}
#simulate_consul .step_wrap_consul .consul_box1{
	width:908px;
	border:solid 1px #e1e1e1;
	background-color:#FFF;
	padding:8px 0 19px 0px;
	margin-top:20px;
}
#simulate_consul .step_wrap_consul .consul_box1 .title{
	width:870px;
	position:relative;	
}
#simulate_consul .step_wrap_consul .consul_box1 .title h2{
	float:left;
	padding-top:11px;	
}
#simulate_consul .step_wrap_consul .consul_box1 .title p{
	float:left;		
}
#simulate_consul .step_wrap_consul .consul_box1 .title p.sub{
	padding-top:11px;
}
#simulate_consul .step_wrap_consul .consul_box1 .title p.sub2{
	padding:12px 0 0 19px;
}
#simulate_consul .step_wrap_consul .consul_box1 .title p.consul_img01{
	position:absolute;
	width:147px;
	top:0;
	left:742px;
}
#simulate_consul .step_wrap_consul .consul_box1 .title p.consul_img02{
	position:absolute;
	width:147px;
	top:14px;
	left:742px;
}
#simulate_consul .step_wrap_consul .consul_box1 dl{
	margin:20px 0 0 19px;
	_margin:20px 0 0 9px;
}
#simulate_consul .step_wrap_consul .consul_box1 dl.kaigyoBg{
	width:889px !important;
	background:url(../img/showroom/consul_1_img2.jpg) right 50% no-repeat;
}
#simulate_consul .step_wrap_consul .consul_box1 dl dt{
	margin-top:30px;	
}
#simulate_consul .step_wrap_consul .consul_box1 dl dd{
	padding-left:27px;
	padding-top:10px;
	width:570px;
}
#simulate_consul .step_wrap_consul .consul_box1 dl .fl{
	float:left;
	margin-top:0 !important;
}
#simulate_consul .step_wrap_consul .consul_box1 dl dd.kaigyoDd1{
	float:left;
	width:385px !important;
	padding-top:0px !important;
	margin-bottom:20px;
}
#simulate_consul .step_wrap_consul .consul_box1 dl dt.kaigyoDt2{
	clear:both;	
}
#simulate_consul .step_wrap_consul .consul_box1 dl dd div.produce{
	width:560px;
	margin-top:20px;
}
#simulate_consul .step_wrap_consul .consul_box1 dl dd div.produce ul{
	width:520px;
	_width:560px;
	border-right:solid 1px #e1e1e1;
	border-left:solid 1px #e1e1e1;
	border-bottom:solid 1px #e1e1e1;
	padding:20px 9px 20px 29px;
	margin:0 0 20px 0;
}
#simulate_consul .step_wrap_consul .consul_box1 dl dd div.produce ul li{
	width:240px;
	float:left;
	margin-right:20px;
	_margin-right:10px;
	font-size:14px;
}
#simulate_consul .step_wrap_consul .consul_box1 .flow{
	margin-left:19px;
}
#simulate_consul .step_wrap_consul .consul_box1 .flow_a{
	margin:20px 0 0 19px;
	width:880px;
	text-align:right;
}
#simulate_consul .step_wrap_consul .flow_a span{
	color:#0a3162;
	font-family:"qMmpS Pro W3","CI", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "lr oSVbN", sans-serif;
	font-weight:bold;
	text-decoration:none !important;
	margin-right:10px;
	padding-right:13px;
	background:url(../img/showroom/consul_arrow.gif) right no-repeat;
}
#simulate_consul .step_wrap_consul .flow_a a{
	vertical-align:middle;
	padding-right:20px;
	line-height:1.5em;
}
#simulate_consul .step_wrap_consul .consul_box1 .fundP1{
	width:570px;
	margin:20px 0 0 19px;
}
#simulate_consul .step_wrap_consul .consul_box1 dl{
	width:480px;
	float:left;
}
#simulate_consul .step_wrap_consul .consul_box1 dl dd.fundDd1{
	padding-left:27px;
	padding-top:0px !important;
	width:330px !important;
}
#simulate_consul .step_wrap_consul .consul_box1 dl dd.fundDd1 ul li{
	background:url(../img/showroom/simulate_consul_icon.gif) left no-repeat;
	padding-left:17px;
	margin-bottom:5px;
	font-size:14px;
}
#simulate_consul .step_wrap_consul .consul_box1 .flowFund{
	float:left;
	margin:20px 0 8px 0;	
}
#simulate_consul .step_wrap_consul .consul_box1 .design_txt{
	height:199px;
	background:url(../img/showroom/consul_3_img2.jpg) right bottom no-repeat;
	margin-bottom:20px;
}
#simulate_consul .step_wrap_consul .consul_box1 .designP1{
	width:420px;
	margin:20px 0 0 19px;
}
#simulate_consul .step_wrap_consul .consul_box2{
	width:443px;
	border:solid 1px #e1e1e1;
	background-color:#FFF;
	padding:19px 0 19px 0px;
	margin-top:20px;
	float:left;
}
#simulate_consul .step_wrap_consul .mr20{
	margin-right:20px;
}
#simulate_consul .step_wrap_consul .consul_box2 .title{
	width:443px;
	position:relative;	
}
#simulate_consul .step_wrap_consul .consul_box2 .title p.sub3{
	padding:15px 0 0 19px;
}
#simulate_consul .step_wrap_consul .consul_box2 .title p.consul_img03{
	position:absolute;
	width:147px;
	top:29px;
	left:299px;
}
#simulate_consul .step_wrap_consul .consul_box2 .consul_txt{
	width:405px;
	margin:25px 19px 20px 19px;
}
#simulate_consul .step_wrap_consul .consul_box2 .h125{ height:125px; }
#simulate_consul .step_wrap_consul .consul_box2 .h165{ height:165px; }
#simulate_consul .step_wrap_consul .consul_box2 .h85{ height:85px; }

#simulate_consul .step_wrap_consul .consul_box2 .consul_view{
	width:405px;
	margin:0px 19px 20px 19px;
}
#simulate_consul .step_wrap_consul .consul_box2 .flow_a{
	margin:0 0 0 19px;
	width:405px;
}
#simulate_consul .step_wrap_consul .consul_box2 .clearFix .consul_view2{
	width:239px;
	margin-left:19px;
	_margin-left:9px;
	float:left;
}
#simulate_consul .step_wrap_consul .consul_box2 .clearFix .consul_site{
	width:148px;
	margin-left:18px;
	_margin-left:9px;
	float:left;	
}
#simulate_consul .step_wrap_consul .consul_box2 .clearFix .consul_site .careerlogo{
	margin:10px 0 10px 0;
	width:148px;
	height:30px;
}
#simulate_consul .step_wrap_consul .consul_box2 .clearFix .consul_site .flow_a{
	width:148px !important;
	margin-left:0 !important;
	line-height:1.5em;
}
#simulate_consul .step_wrap_consul #consul_reserve{
	width:908px;
	border:solid 1px #e1e1e1;
	background-color:#FFF;
	padding:20px 0 30px 0;
	margin-top:20px;
}
#simulate_consul .step_wrap_consul #consul_reserve #simuErea{
	margin-left:443px;
}
