@charset "shift_jis";

/* ===================================
各ショールームページ
coupon.html
=================================== */
/* ===== コンテンツ共通 ===== */
*{
	margin:0;
	padding:0;
}
ul,li{
	list-style:none;	
}
img{
	border:none;
}
body{
	-webkit-text-size-adjust: 100%;	
}
#contentsArea{
	width:100%;
	margin-bottom:0;
	padding-bottom:0;
}
#root{
	width:950px;
	margin:0 auto;
}
#pagetop{
	width:27px !important;
	position:fixed;
	right:0;
	bottom:180px;
	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:".";
}

/* ===== Showroom ===== */
#showroom #contents{
	width:100%;
	margin-top:10px;
	margin-bottom:0px !important;
	background:url(../img/showroom/indexContents_bg.gif) repeat ;
	border-top:#e1e1e1 1px solid;
	padding-bottom:40px;
}
#showroom #showContents{
	width:890px;
	border:#e1e1e1 1px solid;
	padding:15px 29px;
	margin:10px auto 0 auto;
	background-color:#FFF;
}
#showroom #showContents #showTitle{
	width:890px;
	border-bottom:#e1e1e1 1px solid;
	margin-bottom:15px;
}
#showroom #showContents #showTitle div {
	width:890px;
	text-align:right;
	margin-bottom:5px;
}
#showroom #showContents #showTitle h1{
	height: 0 !important;
	height /**/:44px;
	padding: 44px 0 0 0;
	margin-bottom:3px;
	overflow:hidden;
	float:left;
}
#showroom #showContents #showTitle h1.tokyo{ width:397px; background:url(../img/showroom/h_tokyo.gif) no-repeat;}
#showroom #showContents #showTitle h1.sapporo{ width:273px; background:url(../img/showroom/h_sapporo.gif) no-repeat;}
#showroom #showContents #showTitle h1.sendai{ width:273px; background:url(../img/showroom/h_sendai.gif) no-repeat;}
#showroom #showContents #showTitle h1.chiba{ width:273px; background:url(../img/showroom/h_chiba.gif) no-repeat;}
#showroom #showContents #showTitle h1.osaka{ width:273px; background:url(../img/showroom/h_osaka.gif) no-repeat;}
#showroom #showContents #showTitle h1.kobe{ width:273px; background:url(../img/showroom/h_kobe.gif) no-repeat;}
#showroom #showContents #showTitle h1.nagoya{ width:304px; background:url(../img/showroom/h_nagoya.gif) no-repeat;}
#showroom #showContents #showTitle h1.kanazawa{ width:273px; background:url(../img/showroom/h_kanazawa.gif) no-repeat;}
#showroom #showContents #showTitle h1.hiroshima{ width:273px; background:url(../img/showroom/h_hiroshima.gif) no-repeat;}
#showroom #showContents #showTitle h1.fukuoka{ width:273px; background:url(../img/showroom/h_fukuoka.gif) no-repeat;}

#showroom #showContents #showTitle h2{
	height:44px;
	line-height:47px;
	float:left;
	text-indent:20px;
	color:#036cb9;
	font-size:19px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif !important;
}
#showroom #showContents #main{
	float:left;
	width:681px;
}
#showroom #showContents #main p,
#showroom #showContents #main dd{
line-height:160%;
}
#showroom #showContents #main #gallery{
	width:673px;
	height:330px;
	background-color:#ccc;
	padding:4px;	
}
#showroom #showContents #main #gallery .photogallery{
	width:673px;
	position:relative;
}
#showroom #showContents #main #gallery ul.photoBox{
	width:573px;
	float:left;
}
#showroom #showContents #main #gallery ul.photoBox li{
	width:573px;
	position:absolute;
	top:0;
	left:0;
}

#showroom #showContents #main #gallery ul.thumbBox{
	width:97px;
	float:right;
}
#showroom #showContents #main #gallery ul.thumbBox li{
	padding-top:5px;
}
#showroom #showContents #main #gallery ul.thumbBox li.first{
	padding-top:0;
}
#showroom #showContents #main .box_outline{
	float:left;
	width:361px;
}
#showroom #showContents #main .out_tokyo{
	float:none !important;
	width:681px !important;
}
#showroom #showContents #main .box_outline table{
	width:361px;
}
#showroom #showContents #main .out_tokyo table.table_tokyo1{
	width:320px !important;
	float:left;
}
#showroom #showContents #main .out_tokyo table.table_tokyo2{
	width:361px !important;
	float:left;
}
#showroom #showContents #main .box_outline table th{
	width:65px;
	vertical-align:top;
	border-left:solid 1px #dcdcdc;
}
#showroom #showContents #main .box_outline table th,
#showroom #showContents #main .box_outline table td{
	padding:8px 5px;
	font-weight:normal;
	border-bottom:dotted 1px #dcdcdc;
	border-top:none;
}
#showroom #showContents #main .box_outline table td{
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
}
#showroom #showContents #main .box_outline table td ul li{
	float:left;
	margin-right:5px;
}
#showroom #showContents #main .box_outline dl dt,
#showroom #showContents #main .box_access dl dt,
#showroom #showContents #main .box_access_tokyo dl dt,
#showroom #showContents #main .box_feature dl dt,
#showroom #showContents #main .box_floor dl dt,
#showroom #showContents #main .box_select dl dt,
#showroom #showContents #main .box_intro dl dt,
#showroom #showContents #main .box_route dl dt{
	background:url(../img/showroom/title_bg.gif) left no-repeat;
	text-indent:17px;
	font-size:15px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	margin-bottom:0.75em;
}
#showroom #showContents #main dl dt.border1{
	padding-bottom:5px;
	border-bottom:1px solid #dcdcdc;
}
#showroom #showContents #main .box_feature{
	margin-top:15px;	
}
#showroom #showContents #main .box_feature,
#showroom #showContents #main .box_floor,
#showroom #showContents #main .box_select,
#showroom #showContents #main .box_intro,
#showroom #showContents #main .box_access,
#showroom #showContents #main .box_coupon,
#showroom #showContents #main .wrapper{
	margin-bottom:40px;
}
#showroom #showContents #main .box_route{
	margin-bottom:25px;
}
#showroom #showContents #main .box_outline dl.traffic dt{
	height:auto;
	min-height:inherit;
	margin:0 0 0.3em 0;
	padding:0;
	font-weight:bold;
	background:none;
	font-family:"Lucida Grande","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-indent:0px;
	font-size:100%;
}
#showroom #showContents #main .box_outline dl.traffic dd{
	line-height:1.3em;
	margin-bottom:0.3em;
}
#showroom #showContents #main .box_outline dl.traffic.indent dd{
	margin-left:0.5em;
	text-indent:-0.5em;
}
#showroom #showContents #main .box_outline dl.traffic dd.last{
	margin-bottom:0.7em;
}
#showroom #showContents #main .box_access{
	float:right;
	width:300px;
}
#showroom #showContents #main .box_access dl dd.map{
	margin-bottom:0.75em;
}
#showroom #showContents #main .box_access dl dd.parking{
	height:15px;
	margin-bottom:0.75em;
	padding:2px 0 0 22px;
	background:url("../img/showroom/icon_parking.gif") 0 0 no-repeat;
}
#showroom #showContents #main .box_access_tokyo{
	width:681px;
	padding:45px 0 30px 0;
}
#showroom #showContents #main .box_access_tokyo dl dd.map{
	margin-bottom:0.75em;
}
#showroom #showContents #main .box_access_tokyo dl dd.parking{
	height:15px;
	margin-bottom:0.75em;
	padding:2px 0 0 22px;
	background:url("../img/showroom/icon_parking.gif") 0 0 no-repeat;
}
#showroom #showContents #main .box_floor dl dd{
	background:url(../img/showroom/floor_bg.gif) repeat-y;	
}
#showroom #showContents #main .box_floor dl p.floor1{
	background:url(../img/showroom/floor_top.gif) no-repeat;
	padding-top:27px;
	padding-left:44px;
}
#showroom #showContents #main .box_floor dl p.floor2{
	padding:20px 0 30px 27px;
}
#showroom #showContents #main .box_floor dl p.floor3{
	width:334px;
	float:left;
	margin-right:1px;
}
#showroom #showContents #main .box_floor dl p.pb10{
	padding-bottom:10px;	
}
#showroom #showContents #main .box_floor dl p.pl6{
	padding-left:6px;	
}
#showroom #showContents #main .box_select dl dd div{
	float:left;
	width:340px;
	padding-bottom:5px;
	background:url(../img/showroom/select_bg.gif) bottom no-repeat;
}
#showroom #showContents #main .box_select dl dd .esthe,
#showroom #showContents #main .box_select dl dd .consul{
	border-right:solid 1px #efefef;
}
#showroom #showContents #main .box_select dl dd div h3{
	display:block;
	height:38px;
	line-height:41px;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif !important;
	background:url(../img/showroom/select_title_bg.gif) no-repeat !important;
	margin-bottom:0 !important;
	text-indent:17px;
	font-weight:normal;
	font-size:15px;
}
#showroom #showContents #main .box_select dl dd div ul{
	margin-left:5px;
}
#showroom #showContents #main .box_select dl dd div ul li{
	display:block;
	float:left;
	width:54px;
	height:32px;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	font-size:80%;
	line-height:1.5em;
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
}
#showroom #showContents #main .box_select dl dd div ul li.noservice{
	visibility:hidden;
}
#showroom #showContents #main .box_select dl dd .hair ul li{
	background:#fbe9c3;
}
#showroom #showContents #main .box_select dl dd .esthe ul li{
	background:#fee0ed;
}
#showroom #showContents #main .box_select dl dd .nail ul li{
	background:#ebdbf3;
}
#showroom #showContents #main .box_select dl dd .consul ul li{
	background:#c8e2f6;
}
#showroom #showContents #main .box_select dl dd div ul li.inactive{
	background:#e1e1e1;
	color:#bbb;
}
#showroom #showContents #main .box_intro dl dd.intro_txt{
	float:left;
	width:420px;
}
#showroom #showContents #main .box_intro dl dd.pic{
	float:left;
	padding:0 0 0 45px;
	text-align:center;
}
#showroom #showContents #main .box_intro dl dd.pic img{
	margin-bottom:2px;
}
#showroom #showContents #main .box_intro dl dd.pic span{
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif !important;
}
#showroom #showContents #main .box_intro dl dd.pic span strong{
	font-size:120%;
	font-weight:bold;
}
#showroom #showContents #main .box_intro dl dd .intro{
	float:left;
	width:213px;
	padding-top:20px;
	text-align:center;
}
#showroom #showContents #main .box_intro dl dd .intro img{
	margin-bottom:0.5em;
}
#showroom #showContents #main .box_intro dl dd .intro p.intro_t{
	display:block;
	position:relative;
	top:0;
	left:0;
	margin-bottom:8px;
	width:213px;
	color: #FFF;
	font-size:14px;
	line-height:1.5em;
	overflow:hidden;
	text-align:center;
	background-color:#036cb9;
	behavior: url(../script/PIE.htc);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif !important;
}
#showroom #showContents #main .box_intro dl dd .intro .intro_txt2{
	width:213px;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif !important;
}
#showroom #showContents #main .box_intro dl dd .intro .txtL{
	width:213px;
	margin:3px 10px 15px 0;
	_margin:3px 5px 15px 0;
	text-align:left !important;
}
#showroom #showContents #main .box_intro dl dd .borderR{
	padding-right:10px;
	_padding-right:0px;
	border-right:#efefef 1px solid;	
}
#showroom #showContents #main .box_intro dl dd .borderL{
	padding-left:10px;
}
#showroom #showContents #main .box_route ul li{
	width:220px;
	font-size:12px;
	float:left;
	height:215px;
}
#showroom #showContents #main .box_route ul li.mr10{
	margin-right:10px;	
}
#showroom #showContents #main .box_route ul li .route_txt{
	margin-top:3px;	
}
#showroom #showContents #main .box_route ul li span{
	color:#FFF;
	background:#1b4c9b;
	width:17px;
	height:17px;
	text-align:center;
	display:block;
	float:left;
	margin-right:5px;
}

#showroom #showContents #main .box_coupon{
	position:relative;
	width:681px;
	clear:both;
}
/******* new *******/
#showroom #showContents #main .box_coupon .coupon2015 h3{
	padding-bottom:20px;
	background:url(../img/showroom/show_coupon_foot.gif) bottom no-repeat;
}
#showroom #showContents #main .box_coupon .coupon2015 p.coup2014txt{
	background:#efefef;
	width:623px;
	padding:15px 28px 0 28px;
	margin-left:2px;
	font-size:11px;
	line-height:1.3em;
}
#showroom #showContents #main .box_coupon .coupon2015 p.coup2014txt span{
	color:#F44;
}
#showroom #showContents #main .box_coupon .coupon2015 p.print{
	background:#efefef;
	width:318px;
	padding:15px 180px 20px 180px;
	margin-left:2px;
}
/*****************/
/******* old *******/
#showroom #showContents #main .box_coupon .coupon2014 h3{
	padding-bottom:20px;
	background:url(../img/showroom/show_coupon_foot.gif) bottom no-repeat;
}
#showroom #showContents #main .box_coupon .coupon2014 p.coup2014txt{
	background:#efefef;
	width:623px;
	padding:15px 28px 0 28px;
	margin-left:2px;
	font-size:11px;
	line-height:1.3em;
}
#showroom #showContents #main .box_coupon .coupon2014 p.coup2014txt span{
	color:#F44;
}
#showroom #showContents #main .box_coupon .coupon2014 p.print{
	background:#efefef;
	width:318px;
	padding:15px 180px 20px 180px;
	margin-left:2px;
}
/*****************/
#showroom #showContents #main .box_coupon .sample{
	margin-top:15px;
	position:relative;
}
#showroom #showContents #main .box_coupon .sample p.gotosample{
	position:absolute;
	top:161px;
	left:410px;
	width:243px;
	font-size:11px;
	text-align:right;
}
#showroom #showContents #main .box_coupon .sample p.end{
	position:absolute;
	top:36px;
	left:56px;
	width:573px;
}
#showroom #showContents #main .box_btn{
	border-top:solid 1px #dcdcdc;
	text-align:center;
}
#showroom #showContents #main .box_btn img{
	margin:15px 30px;
}

#showroom #showContents #main .prtBtn{
	margin-top:20px;
}

/* ===== Right ===== */
#showroom #showContents #right{
	float:right;
	width:188px;
}
#showroom #showContents #right .box_left{
	margin-bottom:20px;
	padding-bottom:1em;
	background:url("../img/showroom/bg_left.gif") 0 bottom no-repeat;
}
#showroom #showContents #right .box_left h3{
	margin-bottom:0.5em;
}
#showroom #showContents #right .box_left p{
	width:172px;
	margin:0 auto 1.5em;
	font-size:80%;
	line-height:160%;
}
#showroom #showContents #right .box_left dl{
	width:162px;
	margin:0 auto 1.5em;
	font-size:80%;
	line-height:160%;
}
#showroom #showContents #right .box_left dt{
	background:url(../img/showroom/support_title_bg.gif) no-repeat !important;
	text-indent:15px;
	font-size:12px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ", "Hiragino Kaku Gothic Pro",  "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif !important;
	margin-bottom:0.75em;
	border-bottom:solid 1px #dcdcdc;
}
#showroom #showContents #right .box_left dt,
#showroom #showContents #right .box_left dd{
	line-height:160%;
}
#showroom #showContents #right .box_left p.last{
	margin-bottom:0 !important;
}

/* ===== coupon.html ===== */
#showroom #coupon{
	width:860px;
	margin:10px auto 50px auto;	
}
/*----- （旧）2014年クーポン -----*/
#showroom #coupon #coupon2014{
	width:860px;
	height:53px;
	margin-bottom:0;
}
#showroom #coupon #coupon2014 .waku{
	width:820px;
	margin:0px;
	border:solid 1px #ddd;
	padding:20px 19px 20px 19px;	
}
#showroom #coupon #coupon2014 .waku .print{
	width:820px;
	text-align:center;
	font-size:140%;
	margin-bottom:20px;
}
#showroom #coupon #coupon2014 .waku ul li{
	float:left;
}
#showroom #coupon #coupon2014 .waku ul li.couponL{
	width:409px;
	padding-right:1px;
	border-right:dotted 1px #000;
}
#showroom #coupon #coupon2014 .waku ul li.couponL .dotl{
	position:absolute;
	width:1px;
	top:0px;
	left:422px;
	background:url(../img/showroom/index_sec4_coupon2_dot.gif) right repeat-y;
}
#showroom #coupon #coupon2014 .waku ul li.dott{
	padding-bottom:1px;
	border-bottom:dotted 1px #000;
}
#showroom #coupon #coupon2014 .h307{
	height:307px;
}
#showroom #coupon #coupon2014 .h407{
	height:407px;
}

/* ===== Showroom Calendar ===== */
#calendar #contentsArea{
width:950px;
margin:0 auto 2em auto;
}
#calendar #contents #calendar_main .wrapper{
margin-bottom:1em;
/*padding:30px 0;*/
/*background:#f7f7f7;*/
/*border:1px solid #ddd;*/
padding:5px 0;
}
#calendar #contents #calendar_main .wrap p{
margin-bottom:1em;
}
#calendar #contents #calendar_main ol{
width:728px;
margin:0 auto;
}
#calendar #contents #calendar_main ol li{
float:left;
padding:0 0.75em;
}
