/*salon CSS*/


/*SIDE
	--------------------------------------------------------------------------------------------------*/

#side_navi a		{ width:190px; height:50px; position:relative; display:block; background:url(../../salon/images/img_sidenavi.gif) no-repeat;}



/*MAIN	共通カテゴリー
	--------------------------------------------------------------------------------------------------*/
	/*yoyaku*/
	#yoyaku	{ width:701px; height:114px; position:relative; border-top:1px solid #ea9fa4;}
	#yoyaku	a			{ width:250px; height:55px; position:absolute; top:21px; display:block;}
	#yoyaku a#online	{ left:74px; background:url(../images/btn/img_yoyaku_02.jpg) no-repeat left top;}
	#yoyaku a#free		{ left:377px; background:url(../images/btn/img_counseling.jpg) no-repeat left top;}
	#yoyaku a:hover#online	{ background:url(../images/btn/img_yoyaku_02_roll.jpg) no-repeat left top;}
	#yoyaku a:hover#free	{ background:url(../images/btn/img_counseling_roll.jpg) no-repeat left top;}
	#yoyaku a span			{ position:absolute; top:-9999px;}
	
/*style_01　プラン一覧

--------------------------------------------------------------------------------------------------*/
.style_01			{ position:relative;}
.style_01 em		{ line-height:23px; margin-bottom:30px; color:#4d4d4d; display:block;}
.style_01 #support	{ padding:88px 0px 69px;}
.style_01 p#jisin	{ position:absolute; top:287px; right:20px;}
.style_01 p#jisin span	{ position:absolute; top:-9999px;}
/*inner*/
.style_01 #inner 	{ margin-top:25px;}
.style_01 #inner h3	{ padding-bottom:11px; background:#fff;}

	/*salon_list*/
	.salon_list		{ width:661px; overflow:hidden; padding-top:11px; margin-bottom:45px; background:url(../../salon/images/00/img_list_bg.gif) repeat-y left top; border-top: solid 1px #e27d8b; border-bottom:1px solid #e27d8b;}
	.salon_list img	{ display:block;}
	.salon_list img.kome	{ clear:both; display:block; padding-bottom:5px; padding-left:10px;}
	.salon_list .salon_box	{ width:311px; background:url(../../salon/images/00/img_right.gif) repeat-y right top; overflow:hidden;}
		/*salon_box*/
		.salon_box				{ width:311px; float:left; margin:0px 0px 0px 17px; display:inline;}
		.salon_box.right_box	{ float:none; clear:none; margin-left:6px; display:block;}
		.salon_box div			{ width:160px; float:right;}
		.salon_box div h4		{ margin-bottom:8px;}
		.salon_box div h4 span	{ position:absolute; top:-9999px;}
		.salon_box div p		{ font-size:85%; line-height:15px; color:#4d4d4d;}
		.salon_box a.detail_link{ margin:8px 0px 9px; display:block; padding-left:8px; font-size:85%; line-height:15px; color:#4d4d4d; background:url(../images/icon/img_arrow.gif) no-repeat left center;}
		.salon_box a.detail_link02{ margin:5px 0px 7px; display:block; padding-left:8px; font-size:85%; line-height:15px; color:#4d4d4d; background:url(../images/icon/img_arrow.gif) no-repeat left center;}
		.salon_box a.detail_link03{ margin:5px 0px 18px; display:block; padding-left:8px; font-size:85%; line-height:15px; color:#4d4d4d; background:url(../images/icon/img_arrow.gif) no-repeat left center;}
		.salon_box .aaa{ margin:8px 0px 9px; display:block; padding-left:8px; font-size:85%; line-height:15px; color:#4d4d4d; }
		
		.salon_box .photo	{ margin:5px 0px 0px 6px;}
		.salon_box .photo02	{ margin:5px 0px 18px 6px;}
		.salon_box .bottom	{ clear:both; display:block; padding-bottom:20px; background:#fff;}
		.salon_box .bottom02	{ clear:both; display:block; padding-bottom:5px; background:#fff;}
		
		.salon_list .salon_box02	{ width:311px; background:url(../../salon/images/00/img_right.gif) repeat-y right top; overflow:hidden;}
		/*salon_box02*/
		.salon_box02				{ width:311px; float:left; margin:0px 0px 0px 17px; display:inline;}
		.salon_box02.right_box	{ float:none; clear:none; margin-left:6px; display:block;}
		.salon_box02 div			{ width:160px; float:right;}
		.salon_box02 div h4		{ margin-bottom:8px;}
		.salon_box02 div h4 span	{ position:absolute; top:-9999px;}
		.salon_box02 div p		{ font-size:85%; line-height:15px; color:#4d4d4d;}
		.salon_box02 a.detail_link{ margin:8px 0px 9px; display:block; padding-left:8px; font-size:85%; line-height:15px; color:#4d4d4d; background:url(../images/icon/img_arrow.gif) no-repeat left center;}
		.salon_box02 .aaa{ margin:8px 0px 9px; display:block; padding-left:8px; font-size:85%; line-height:15px; color:#4d4d4d; }
		
		.salon_box02 .photo	{ margin:5px 0px 0px 6px;}
		.salon_box02 .bottom	{ clear:both; display:block; padding-bottom:5px; background:#fff;}
		



/*style_02　サロンのご案内

-------------------------------------------------------------------------------------------------
*/
.style_02			{ position:relative;}
.style_02 p			{ line-height:23px; color:#4d4d4d;}
.style_02 p em		{ display:block; }
/*inner*/
.style_02 #inner 	{ margin-top:45px; background-color:ddd;}
.style_02 #inner h3	{ margin-bottom:28px;}

	/*salon*/
	.salon				{ width:661px; line-height:23px; color:#4d4d4d; margin-bottom:68px; overflow:hidden; }
	.salon p			{ overflow:hidden;}
	.salon p.bold		{ font-weight:bold;}
	.salon p.koumoku	{ width:75px; float:left; }
	.salon p.jikan		{ width:150px; }
	.salon p.bed		{ overflow:hidden; margin:10px 0px 0px; }
	.salon p.bed span	{ width:75px; float:left; display:block; font-weight:bold;}
	.salon_text			{ width:254px; float:left; overflow:hidden;}
	.salon_text em		{ margin-bottom:16px;}
	/*オープン予定*/
	.open	{ color:#c80310; font-style:inherit; font-weight: bold;}
	
		/*interior*/
		.interior			{ width:373px; float:right; position:relative; height:231px; text-align:right;}
		.interior #photo	{ display:block; width:293px;}
		.interior a		{ width:72px; height:72px; display:block; margin:0 0 0 auto;}
		.interior #b_02	{ margin:0px 0px 0px auto; padding:8px 0px 7px 0px;}
		.interior img		{ position:absolute; top:0px; left:0px; display:none;}
		.interior img#i_00{ display:block;}
		.interior a img	{ position:static; display:block;}
		
	
	/*access*/
	.access			{ line-height:23px; color:#4d4d4d; margin-bottom:68px;}
	.access p		{ width:330px; height:247px; margin-left:317px; float:none;}
	.access img		{ float:left;}
	.access span	{ color:#c5030c;}
	
	/*access02*/
	.access02			{ line-height:23px; color:#4d4d4d; margin-bottom:10px;}
	.access02 p		{ width:330px; height:247px; margin-left:317px; float:none;}
	.access02 img		{ float:left;}
	.access02 span	{ color:#c5030c;}
	
	/*access03*/
	.access03			{ line-height:23px; color:#4d4d4d; margin-bottom:50px;}
	.access03 p		{ width:600px; margin-left:0px; float:none;}
	.access03 img		{ float:left;}
	.access03 span	{ color:#c5030c;}
	
	/*message*/
	.message		{ line-height:23px; color:#4d4d4d;}
	.message p		{ width:404px; float:left;}
	.message img	{ margin-left:35px; float:left;}
	
	.style_02 div.clear { clear:both;}





