@charset "UTF-8";

/* ベース設定
---------------------------------------------------- */
* {
	margin: 0px; /* 各ブラウザの独自解釈をリセット*/
	padding: 0px;
}
body {
	color: #000;
	font-size: 80%;
	line-height: 190%;
	margin: 0px;
	background-color: #f4f3f0;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../images/common/bg_center.gif);
	background-repeat: repeat-y;
	background-position: center;
}
td {
	margin: 0px;
	padding: 0px;
}
div {
	margin: 0px;
	padding: 0px;
	width: auto;
}
img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h1 {
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
	float: right;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #CE9546;
	font-weight: normal;
}
h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
	border:0px;
	list-style:none;
}
li {
	margin: 0px;
	padding: 0px;
	border:0px;
	border-style:none;
}
p {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
iframe {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* リンク設定
---------------------------------------------------- */
a {
	color:#F74DBF;
	text-decoration: underline;
}
a:visited {
	color:#F74DBF;
	text-decoration: underline;
}
a:hover {
	color:#FF0000;
	text-decoration: underline;
}
a:hover img {
	opacity:0.6;
	filter: alpha(opacity=80);
}


/* 汎用CSS
---------------------------------------------------- */
.text_sb {font-size: 150%;line-height: 200%;}
.text_b {font-size: 120%;line-height: 200%;}
.text_m {font-size: 100%;line-height: 200%;}
.text_s {font-size: 85%;line-height: 160%;}
.text_20px {font-size: 20px;line-height: 28px;}
.text_18px {font-size: 18px;line-height: 26px;}
.text_14px {font-size: 14px;line-height: 24px;}
.text_12px {font-size: 12px;line-height: 20px;}
.text_11px {font-size: 11px;line-height: 18px;}
.text_10px {font-size: 10px;line-height: 16px;}
.textcolor01 {color: #F74DBF;}
.textcolor02 {color: #A57D47;}
.textcolor03 {color: #F90;}
.textcolor04 {color: #555;}
.textcolor05 {color: #FFF;}
.textcolor06 {color: #7B3C3E;}
.textcolorbox01 {color: #FFF;background-color: #A57D47;padding: 1px 10px 1px 10px; font-size:12px; line-height:35px;}
.text_title01 {color: #C08A5F;font-weight: bold;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #C08A5F;background-image: url(../images/common/icon01.gif);background-repeat: no-repeat;background-position: left center;margin: 0px;padding: 0px 0px 0px 20px;}
.mt05 {margin-top:  5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mb05 {margin-bottom:  5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}
.ml45 {margin-left: 45px;}
.ml50 {margin-left: 50px;}
.ml60 {margin-left: 60px;}
.ml70 {margin-left: 70px;}
.ml75 {margin-left: 75px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
.mr45 {margin-right: 45px;}
.mr50 {margin-right: 50px;}
.mr65 {margin-right: 65px;}
.mlr10 {margin-left: 10px;margin-right: 10px;}
.mlr15 {margin-left: 10px;margin-right: 15px;}
.mlr20 {margin-left: 20px;margin-right: 20px;}
.mlr25 {margin-left: 25px;margin-right: 25px;}
.mlr30 {margin-left: 30px;margin-right: 30px;}
.mlr40 {margin-left: 40px;margin-right: 40px;}
.mlr50 {margin-left: 50px;margin-right: 50px;}

.pa10 {padding: 10px;}
.pa15 {padding: 15px;}
.pa20 {padding: 20px;}

.div_l {float: left;}
.div_r {float: right;}
.text_l {text-align: left;}
.text_r {text-align: right;}
.text_c {text-align: center;}
.img_l00 {float: left;}
.img_r00 {float: right;}
.img_l10 {float: left;padding-right: 10px;}
.img_r10 {float: right;padding-left: 10px;}
.img_l15 {float: left;padding-right: 15px;}
.img_r15 {float: right;padding-left: 15px;}
.img_l20 {float: left;padding-right: 20px;}
.img_r20 {float: right;padding-left: 20px;}
.w120 {	width: 120px;}
.w160 {	width: 160px;}
.w180 {	width: 180px;}
.w200 {	width: 200px;}
.w250 {	width: 250px;}
.w290 {	width: 290px;}
.clear {clear: both;}

.div_l060 {float: left;width: 60px;}
.div_l160 {float: left;width: 160px;}
.div_l180 {float: left;width: 180px;}
.div_l200 {float: left;width: 200px;}
.div_l210 {float: left;width: 210px;}
.div_l230 {float: left;width: 230px;}
.div_l250 {float: left;width: 250px;}
.div_l270 {float: left;width: 270px;}
.div_l280 {float: left;width: 280px;}
.div_l300 {float: left;width: 300px;}
.div_l320 {float: left;width: 320px;}
.div_l330 {float: left;width: 330px;}
.div_l360 {float: left;width: 360px;}
.div_l400 {float: left;width: 400px;}
.div_l420 {float: left;width: 420px;}
.div_l440 {float: left;width: 440px;}
.div_l470 {float: left;width: 470px;}
.div_l480 {float: left;width: 480px;}
.div_l500 {float: left;width: 500px;}
.div_l550 {float: left;width: 550px;}
.div_r80  {float: right;width: 80px;}
.div_r300 {float: right;width: 300px;}
.div_r345 {float: right;width: 345px;}
.div_r390 {float: right;width: 390px;}
.div_r400 {float: right;width: 400px;}
.div_r450 {float: right;width: 450px;}

.box_blackline {border: 1px solid #000;}

.box_black	{background-color: #000;}
.box_pink	{background-color: #fbddde;}


/* ナビ設定
---------------------------------------------------- */
#bt {
	height: 35px;
	width: 930px;
	overflow:hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#bt ul {
	list-style: none;
}
#bt li {
	list-style: none;
	float:left;
}
#bt li a {
	text-decoration: none; /* ■Firefox等で線が表示されるのを解除・*/
	display: block;
	height/**/:35px;
	height:0!important;
	overflow:hidden;
	padding-top:35px;
	width:auto;
	text-indent:-9999px;
}

#bt01 {width:156px;padding: 0px;height: 35px;margin: 0px;}
#bt02 {width:168px;padding: 0px;height: 35px;margin: 0px;}
#bt03 {width:195px;padding: 0px;height: 35px;margin: 0px;}
#bt04 {width:138px;padding: 0px;height: 35px;margin: 0px;}
#bt05 {width: 52px;padding: 0px;height: 35px;margin: 0px;}
#bt06 {width: 79px;padding: 0px;height: 35px;margin: 0px;}
#bt07 {width:142px;padding: 0px;height: 35px;margin: 0px;}

#bt01 a{ background-image:url(../images/common/bt01.gif)}
#bt02 a{ background-image:url(../images/common/bt02.gif)}
#bt03 a{ background-image:url(../images/common/bt03.gif)}
#bt04 a{ background-image:url(../images/common/bt04.gif)}
#bt05 a{ background-image:url(../images/common/bt05.gif)}
#bt06 a{ background-image:url(../images/common/bt06.gif)}
#bt07 a{ background-image:url(../images/common/bt07.gif)}

#bt01 a:hover{ background-position:0px -35px}
#bt02 a:hover{ background-position:0px -35px}
#bt03 a:hover{ background-position:0px -35px}
#bt04 a:hover{ background-position:0px -35px}
#bt05 a:hover{ background-position:0px -35px}
#bt06 a:hover{ background-position:0px -35px}
#bt07 a:hover{ background-position:0px -35px}


/* リスト設定【ハートアイコン】
---------------------------------------------------- */
.list_icon01 {
	list-style: none;
}
.list_icon01 li {
	list-style: none;
	background-image: url(../images/common/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #C08A5F;
}


/* リスト設定【ハートアイコン取付自由】
---------------------------------------------------- */
.list_icon02 {
	list-style: none;
}
.list_icon02 .yes {
	list-style: none;
	background-image: url(../images/common/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color:#C08A5F;
	font-weight: bold;
}
.list_icon02 .no {
	list-style: none;
	padding-left: 20px;
}
.list_icon02 .yes a			{color:#C08A5F;text-decoration: none;font-weight: bold;}
.list_icon02 .yes a:visited	{color:#C08A5F;text-decoration: none;font-weight: bold;}
.list_icon02 .yes a:hover	{color:#F60;text-decoration: none;font-weight: bold;}


/* リスト設定【ハートアイコン三列構成】
---------------------------------------------------- */
.list_icon03 {
	list-style: none;
}
.list_icon03 li {
	list-style: none;
	background-image: url(../images/common/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	color: #8D6347;
	float: left;
	width: 153px;
	font-size: 11px;
}
.list_icon03 a			{color:#8D6347;text-decoration: none;}
.list_icon03 a:visited	{color:#8D6347;text-decoration: none;}
.list_icon03 a:hover	{color:#F60;text-decoration: none;}


/* リスト設定【FAQ】
---------------------------------------------------- */
.list_icon_faq {
	list-style: none;
}
.list_icon_faq .q {
	list-style: none;
	background-image: url(../images/common/icon_q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color:#C08A5F;
	margin:0px 0px 0px 0px;
	line-height: 170%;
}
.list_icon_faq .a {
	list-style: none;
	background-image: url(../images/common/icon_a.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin:0px 0px 10px 0px;
	line-height: 170%;
}


/* 共通設定
---------------------------------------------------- */
#box01 {
	height: auto;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#box_head01 {
	background-image: url(../images/common/bg_head01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#box_head02 {
	height: 100px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/bg_head02.gif);
	background-repeat: no-repeat;
}
#box_head02 img {
	float: left;
}
#box_foot01 {
	background-image: url(../images/common/bg_foot01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: auto;
}
#box_foot02 {
	margin-right: auto;
	margin-left: auto;
	width: 930px;
	height: auto;
}
#foot_pagetop {
	padding-top: 75px;
	text-align:right;
	padding-right: 25px;
	padding-left: 40px;
	padding-bottom: 15px;
}
#foot_link {
	padding-top: 10px;
	text-align:left;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 11px;
	padding-bottom: 10px;
}
#foot_link ul {
	display:inline;
	padding-left:5px;
	border-left:1px solid #766a5b;
}
#foot_link li {
	display:inline;
	padding-left:10px;
	padding-right:12px;
	border-right:1px solid #766a5b;
}
#foot_link a:link{
	color:#766a5b;
	text-decoration:none;
}
#foot_link a:visited{
	color:#766a5b;
	text-decoration:none;
}
#foot_link a:hover{
	color:#FFF;
	background-color: #F6C;
}
#box_left {
	float: left;
	height: auto;
	width: 630px;
	padding-top: 20px;
	padding-left: 0px;
}
#box_right {
	float: left;
	height: auto;
	width: 300px;
	padding-top: 20px;
	font-size: 11px;
	line-height: 17px;
}
#box_left_nocolumn {
	float: left;
	height: auto;
	width: 630px;
	padding-top: 20px;
	padding-left: 0px;
}
#box_right_nocolumn {
	float: left;
	height: auto;
	width: 300px;
	padding-top: 20px;
	font-size: 11px;
	line-height: 17px;
}
.box_left01 {
	margin-bottom: 40px;
	width: 580px;
	padding-bottom: 30px;
	margin-left: 25px;
}
.box_right01 {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 30px;
	padding-right: 25px;
	padding-bottom: 20px;
}
#box_nocolumn {
	text-align: left;
	height: auto;
	width: 930px;
	padding-top: 20px;
}
.box_nocolumn01 {
	margin-bottom: 40px;
	padding-bottom: 30px;
	margin-left: 25px;
}

/* ピックアップネイリストの店舗基本情報など */
.table01 {
	width:100%;
	height:auto;
}
.table01 th {
	font-size: 85%;
	text-align:center;
	color:#A57D47;
 	border: 1px solid #CEB38C;
	padding: 0px 10px 0px 10px;
}
.table01 td {
	padding: 0px 10px 0px 10px;
}

/* ピックアップネイリストのプロフィールなど */
.table02 {
	width:100%;
	height:auto;
	background-color:#fbddde;
	padding: 5px;
}
.table02 th {
	font-size: 11px;
	text-align:center;
	color:#000;
	background-color:#FDEAEA;
	padding: 3px 10px 3px 10px;
	font-weight: normal;
}
.table02 td {
	font-size: 12px;
	padding: 3px 10px 3px 10px;
}


/* クーポン背景設定
---------------------------------------------------- */
.coupon540 {
	background-image: url(../images/common/back_coupon540.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 540px;
}
.coupon540 .text01 {
	font-size:14px;
	line-height:20px;
	color:#000;
	padding: 30px 20px 0px 140px;
	text-align:left;
	font-weight: bold;
}
.coupon540 .text02 {
	font-size:11px;
	line-height:16px;
	color:#333;
	padding: 10px 20px 0px 140px;
	text-align:left;
}
.coupon880 {
	background-image: url(../images/common/back_coupon880.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 880px;
}
.coupon880 .text01 {
	font-size:20px;
	line-height:22px;
	color:#000;
	padding: 30px 20px 0px 170px;
	text-align:left;
	font-weight: bold;
}
.coupon880 .text02 {
	font-size:12px;
	line-height:16px;
	color:#333;
	padding: 10px 20px 0px 170px;
	text-align:left;
}
.coupon470 {
	background-image: url(../images/common/back_coupon470.gif);
	background-repeat: no-repeat;
	height: 58px;
	width: 540px;
}
.coupon470 .text01 {
	font-size:12px;
	line-height:20px;
	color:#A57D47;
	padding: 20px 20px 0px 110px;
	text-align:left;
}
.coupon200 {
	background-image: url(../images/common/back_coupon200.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 200px;
}
.coupon200 .text01 {
	font-size:11px;
	line-height:20px;
	color:#F60;
	padding: 40px 20px 0px 20px;
	text-align:center;
}
.coupon200 .text02 {
	font-size:14px;
	line-height:20px;
	color:#A57D47;
	padding: 0px 20px 0px 20px;
	text-align:center;
	font-weight: bold;
}
.coupon320 {
	background-image: url(../images/common/back_coupon320.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 320px;
}
.coupon320 .text01 {
	font-size:12px;
	line-height:20px;
	color:#A57D47;
	padding: 40px 30px 0px 30px;
	text-align:left;
}
.coupon320 .text02 {
	font-size:12px;
	line-height:20px;
	color:#F60;
	padding: 0px 30px 0px 30px;
	text-align:left;
	font-weight: bold;
}

.coupon320_b {
	background-image: url(../images/common/back_coupon320_b.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 320px;
}
.coupon320_b .text01 {
	font-size:30px;
	line-height:30px;
	color:#FF6699;
	padding: 20px 30px 0px 20px;
	text-align:left;
	font-weight: bold;
}
.coupon320_b .text02 {
	font-size:12px;
	line-height:20px;
	color:#000;
	padding: 7px 30px 0px 23px;
	text-align:left;
}


/* トップINDEX設定
---------------------------------------------------- */
#top_mainimg {
	height: 380px;
	padding-top: 20px;
	padding-left: 20px;
}
#top_mainimg #r {
	height: 360px;
	width: 280px;
	float: left;
}
#top_mainimg #c {
	height: 360px;
	width: 290px;
	font-size: 11px;
	line-height: 16px;
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	background-image: url(../images/top/back_news.gif);
	background-repeat: no-repeat;
}
#top_mainimg #c div {
	height: 320px;
	width: 270px;
	overflow: auto;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#top_mainimg #c div p {
	height: auto;
	width: 92%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B19B7C;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	margin: 0px auto 0px auto;
}
#top_mainimg #c div p span {
	font-size: 11px;
	color: #C4AB73;
	margin-bottom: 10px;
}
#top_mainimg #l {
	height: 360px;
	width: 280px;
	float: left;
}
#top_campaign {
	height: 200px;
	width: 530px;
	margin: 20px 0px 0px 30px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #CCC;
}


/* トップエリアチェックボックス設定
---------------------------------------------------- */
#top_area {margin-left:30px;margin-bottom:10px;height:140px;width:540px;background: url(../images/top/areaback.jpg) no-repeat;}
#top_area01 {margin: 0px;padding: 0px;float: left;height: 80px;width: 170px;}
#top_area02 {margin: 0px;padding: 0px;float: left;height: 80px;width: 130px;}
#top_area03 {margin: 0px;padding: 0px;float: left;height: 80px;width: 80px;}
#top_area04 {margin: 0px;padding: 0px;float: left;height: 80px;width: 80px;}
#top_area05 {margin: 0px;padding: 0px;float: left;height: 80px;width: 80px;}
#top_area06 {margin: 0px;padding: 0px;float: left;height: 60px;width: 140px;}
#top_area07 {margin: 0px;padding: 0px;float: left;height: 60px;width: 100px;}
#top_area08 {margin: 0px;padding: 0px;float: left;height: 60px;width: 70px;}
#top_area09 {margin: 0px;padding: 0px;float: left;height: 60px;width: 70px;}
#top_area10 {margin: 0px;padding: 0px;float: left;height: 60px;width: 90px;}
#top_area11 {margin: 0px;padding: 0px;float: left;height: 60px;width: 70px;}
/* AREA01 */
#top_area01 label.radio_unchecked  {display: block;	height: 80px;	width: 170px;}
#top_area01 label.radio_checked {	display: block;	height: 80px;	width: 170px;	background: url(../images/top/area01on.jpg) no-repeat;}
/* AREA02 */
#top_area02 label.radio_unchecked  {display: block;	height: 80px;	width: 130px;}
#top_area02 label.radio_checked {	display: block;	height: 80px;	width: 130px;	background: url(../images/top/area02on.jpg) no-repeat;}
/* AREA03 */
#top_area03 label.radio_unchecked  {display: block;	height: 80px;	width:  80px;}
#top_area03 label.radio_checked {	display: block;	height: 80px;	width:  80px;	background: url(../images/top/area03on.jpg) no-repeat;}
/* AREA04 */
#top_area04 label.radio_unchecked  {display: block;	height: 80px;	width:  80px;}
#top_area04 label.radio_checked {	display: block;	height: 80px;	width:  80px;	background: url(../images/top/area04on.jpg) no-repeat;}
/* AREA05 */
#top_area05 label.radio_unchecked  {display: block;	height: 80px;	width:  80px;}
#top_area05 label.radio_checked {	display: block;	height: 80px;	width:  80px;	background: url(../images/top/area05on.jpg) no-repeat;}
/* AREA06 */
#top_area06 label.radio_unchecked  {display: block;	height: 60px;	width: 140px;}
#top_area06 label.radio_checked {	display: block;	height: 60px;	width: 140px;	background: url(../images/top/area06on.jpg) no-repeat;}
/* AREA07 */
#top_area07 label.radio_unchecked  {display: block;	height: 60px;	width: 100px;}
#top_area07 label.radio_checked {	display: block;	height: 60px;	width: 100px;	background: url(../images/top/area07on.jpg) no-repeat;}
/* AREA08 */
#top_area08 label.radio_unchecked  {display: block;	height: 60px;	width:  70px;}
#top_area08 label.radio_checked {	display: block;	height: 60px;	width:  70px;	background: url(../images/top/area08on.jpg) no-repeat;}
/* AREA09 */
#top_area09 label.radio_unchecked  {display: block;	height: 60px;	width:  70px;}
#top_area09 label.radio_checked {	display: block;	height: 60px;	width:  70px;	background: url(../images/top/area09on.jpg) no-repeat;}
/* AREA10 */
#top_area10 label.radio_unchecked  {display: block;	height: 60px;	width:  90px;}
#top_area10 label.radio_checked {	display: block;	height: 60px;	width:  90px;	background: url(../images/top/area10on.jpg) no-repeat;}
/* AREA11 */
#top_area11 label.radio_unchecked  {display: block;	height: 60px;	width:  70px;}
#top_area11 label.radio_checked {	display: block;	height: 60px;	width:  70px;	background: url(../images/top/area11on.jpg) no-repeat;}


/* トップ値段選択設定 ※price01の五千円削除100228
---------------------------------------------------- */
#top_price_box {float: left;margin: 0px;padding: 0px;height: auto;width: 320px;}

#top_price {margin: 10px 0px 0px 20px;height:176px;width:280px;background: url(../images/top/priceback.gif) no-repeat;}

#top_price div {float: left;}
#top_price01 {padding: 0px;float: left;height: 88px;width: 92px;margin: 0px;}
#top_price02 {padding: 0px;float: left;height: 88px;width: 92px;margin: 0px;}
#top_price03 {padding: 0px;float: left;height: 88px;width: 92px;margin: 0px;}
#top_price04 {padding: 0px;float: left;height: 88px;width: 92px;margin: 0px 0px 0px 46px;}
#top_price05 {padding: 0px;float: left;height: 88px;width: 92px;margin: 0px;}

#top_price01 label.radio_unchecked  {	display: block;	height: 88px;	width: 92px;}
#top_price01 label.radio_checked {		display: block;	height: 88px;	width: 92px;	background: url(../images/top/price01on.gif) no-repeat;}
#top_price02 label.radio_unchecked  {	display: block;	height: 88px;	width: 92px;}
#top_price02 label.radio_checked {		display: block;	height: 88px;	width: 92px;	background: url(../images/top/price02on.gif) no-repeat;}
#top_price03 label.radio_unchecked  {	display: block;	height: 88px;	width: 92px;}
#top_price03 label.radio_checked {		display: block;	height: 88px;	width: 92px;	background: url(../images/top/price03on.gif) no-repeat;}
#top_price04 label.radio_unchecked  {	display: block;	height: 88px;	width: 92px;}
#top_price04 label.radio_checked {		display: block;	height: 88px;	width: 92px;	background: url(../images/top/price04on.gif) no-repeat;}
#top_price05 label.radio_unchecked  {	display: block;	height: 88px;	width: 92px;}
#top_price05 label.radio_checked {		display: block;	height: 88px;	width: 92px;	background: url(../images/top/price05on.gif) no-repeat;}


/* トップ雰囲気選択設定
---------------------------------------------------- */
#top_atmos_box {float: left;margin: 0px;padding: 0px;height: auto;width: 250px;}

#top_atmos {margin: 10px 0px 0px 20px;height:176px;width:231px;background: url(../images/top/atmosback.gif) no-repeat;}

#top_price div {float: left;}
#top_atmos01 {padding: 0px;float: left;height: 88px;width: 92px;margin: 0px;}
#top_atmos02 {padding: 0px;float: left;height: 88px;width: 92px;margin: 0px;}
#top_atmos03 {padding: 0px;float: left;height: 88px;width: 92px;margin: 0px 0px 0px 47px;}
#top_atmos04 {padding: 0px;float: left;height: 88px;width: 92px;margin: 0px;}

#top_atmos01 label.radio_unchecked  {	display: block;	height: 88px;	width: 92px;}
#top_atmos01 label.radio_checked {		display: block;	height: 88px;	width: 92px;	background: url(../images/top/atmos01on.gif) no-repeat;}
#top_atmos02 label.radio_unchecked  {	display: block;	height: 88px;	width: 92px;}
#top_atmos02 label.radio_checked {		display: block;	height: 88px;	width: 92px;	background: url(../images/top/atmos02on.gif) no-repeat;}
#top_atmos03 label.radio_unchecked  {	display: block;	height: 88px;	width: 92px;}
#top_atmos03 label.radio_checked {		display: block;	height: 88px;	width: 92px;	background: url(../images/top/atmos03on.gif) no-repeat;}
#top_atmos04 label.radio_unchecked  {	display: block;	height: 88px;	width: 92px;}
#top_atmos04 label.radio_checked {		display: block;	height: 88px;	width: 92px;	background: url(../images/top/atmos04on.gif) no-repeat;}


/* トップネイルタイプ選択設定【現在未使用】
---------------------------------------------------- */
#top_nailtype_box {float: left;margin: 0px;padding: 0px;height: auto;width: 230px;}
#top_nailtype {margin: 10px 0px 0px 20px;height:176px;width:140px;background: url(../images/top/nailtypeback.gif) no-repeat;}
#top_nailtype01 {margin: 0px;padding: 0px;height: 88px;width: 140px;}
#top_nailtype02 {margin: 0px;padding: 0px;height: 88px;width: 140px;}
/* 01 */
#top_nailtype01 label.radio_unchecked  {display: block;	height: 88px;	width: 140px;}
#top_nailtype01 label.radio_checked {	display: block;	height: 88px;	width: 140px;	background: url(../images/top/nailtype01on.gif) no-repeat;}
/* 02 */
#top_nailtype02 label.radio_unchecked  {display: block;	height: 88px;	width: 140px;}
#top_nailtype02 label.radio_checked {	display: block;	height: 88px;	width: 140px;	background: url(../images/top/nailtype02on.gif) no-repeat;}


/* トップ年齢選択設定
---------------------------------------------------- */
#top_age {margin: 10px 0px 0px 20px;height:60px;width:480px;background: url(../images/top/ageback.gif) no-repeat;}
#top_age01 {margin: 0px;padding: 0px;float: left;height: 60px;width: 120px;}
#top_age02 {margin: 0px;padding: 0px;float: left;height: 60px;width: 120px;}
#top_age03 {margin: 0px;padding: 0px;float: left;height: 60px;width: 120px;}
#top_age04 {margin: 0px;padding: 0px;float: left;height: 60px;width: 120px;}
/* 01 */
#top_age01 label.radio_unchecked  {	display: block;	height: 60px;	width: 120px;}
#top_age01 label.radio_checked {	display: block;	height: 60px;	width: 120px;	background: url(../images/top/age01on.gif)	no-repeat;}
/* 02 */
#top_age02 label.radio_unchecked  {	display: block;	height: 60px;	width: 120px;}
#top_age02 label.radio_checked {	display: block;	height: 60px;	width: 120px;	background: url(../images/top/age02on.gif)	no-repeat;}
/* 03 */
#top_age03 label.radio_unchecked  {	display: block;	height: 60px;	width: 120px;}
#top_age03 label.radio_checked {	display: block;	height: 60px;	width: 120px;	background: url(../images/top/age03on.gif)	no-repeat;}
/* 04 */
#top_age04 label.radio_unchecked  {	display: block;	height: 60px;	width: 120px;}
#top_age04 label.radio_checked {	display: block;	height: 60px;	width: 120px;	background: url(../images/top/age04on.gif)	no-repeat;}


/* トップ年齢選択設定
---------------------------------------------------- */
.top_searchmore01 { width:170px; font-size:12px; padding: 5px 10px 5px 10px;}
.top_searchmore02 { width:130px; font-size:12px; padding: 5px 10px 5px 10px;}
.top_searchmore03 { width:130px; font-size:12px; padding: 5px 10px 5px 10px;}
.top_searchmore01 option { padding: 3px 0px 3px 0px;}
.top_searchmore02 option { padding: 3px 0px 3px 0px;}
.top_searchmore03 option { padding: 3px 0px 3px 0px;}



/* チェックやラジオ消去設定 */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: relative;
	left: -9999px;
}


/* 検索結果ページ設定
---------------------------------------------------- */
.box_result {
	text-align: left;
	height: auto;
	width: 870px;
	margin-top: 20px;
	margin-left: 25px;
	margin-bottom: 40px;
}
.box_resultsalon {
	text-align: left;
	float: left;
	height: auto;
	width: 180px;
	margin-bottom: 30px;
	margin-left: 30px;
}
.box_resultsalon .area	{font-size: 12px;line-height: 18px;color: #79603E;padding-top:5px;}
.box_resultsalon .name	{font-size: 12px;line-height: 18px;color: #000;font-weight: bold;}
.box_resultsalon .menu	{font-size: 11px;line-height: 15px;color: #C5AD8D;}
.box_resultsalon .price	{font-size: 11px;line-height: 15px;color: #F60; padding-bottom:8px;}

/* 検索結果ページ【ピンク企画用】設定 */
.box_resultsalon_ilovepink {
	text-align: left;
	float: left;
	height: 260px;
	width: 190px;
	margin-bottom: 30px;
	margin-left: 30px;
	background-image: url(../images/nail_ilovepink/back_thum.gif);
	background-repeat: no-repeat;
}
.box_resultsalon_ilovepink .area	{font-size: 10px;line-height: 18px;color: #f15a5a; padding: 8px 13px 3px 45px;}
.box_resultsalon_ilovepink .photo	{margin: 0px 13px 5px 13px;}
.box_resultsalon_ilovepink .name	{font-size: 12px;line-height: 18px;color: #000;font-weight: bold; margin: 0px 13px 2px 13px;}
.box_resultsalon_ilovepink .menu	{font-size: 11px;line-height: 15px;color: #000; margin: 0px 13px 5px 13px;}
.box_resultsalon_ilovepink .price	{font-size: 11px;line-height: 15px;color: #f15a5a; padding: 0px 13px 5px 57px;}
.box_resultsalon_ilovepink .bt	{margin: 0px 13px 0px 13px;}

/* 検索結果ページ【フレンチ企画用】設定 */
.box_resultsalon_french {
	text-align: left;
	float: left;
	height: 260px;
	width: 190px;
	margin-bottom: 30px;
	margin-left: 30px;
	background-image: url(../images/nail_french/back_thum.gif);
	background-repeat: no-repeat;
}
.box_resultsalon_french .area	{font-size: 10px;line-height: 18px;color: #369bf9; padding: 8px 13px 3px 45px;}
.box_resultsalon_french .photo	{margin: 0px 13px 5px 13px;}
.box_resultsalon_french .name	{font-size: 12px;line-height: 18px;color: #000;font-weight: bold; margin: 0px 13px 2px 13px;}
.box_resultsalon_french .menu	{font-size: 11px;line-height: 15px;color: #000; margin: 0px 13px 5px 13px;}
.box_resultsalon_french .price	{font-size: 11px;line-height: 15px;color: #369bf9; padding: 0px 13px 5px 57px;}
.box_resultsalon_french .bt	{margin: 0px 13px 0px 13px;}


/* サロン詳細ページ設定
---------------------------------------------------- */
#maininfo	{
	background-image: url(../images/res_detail/main_back.gif);
	background-repeat: no-repeat;
	height: 110px;
	width: 610px;
	margin-bottom: 20px;
}

#res_detail_name	{font-size: 25px;line-height: 18px;color: #000;font-weight: bold;padding-top:28px;padding-left:50px;}
#res_detail_alpha	{font-size: 11px;line-height: 14px;color: #B59F88;padding-top:5px;padding-left:50px;}
#res_detail_tel	{font-size: 20px;line-height: 20px;color: #997C60;font-weight: bold;padding-top:5px;padding-left:50px;}

#telinfo	{
	background-image: url(../images/res_detail/tel_back.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 610px;
	margin-bottom: 20px;
}
#telinfo p	{font-size: 20px;line-height: 20px;color: #dc5f83;font-weight: bold;padding-top:30px;padding-left:330px;}



#res_detail_main {margin:0px 10px 20px 40px; }
#res_detail_main #menuprice_a		{
	background-image: url(../images/res_detail/img_menu_a.gif);
	background-repeat: no-repeat;
	widows:530px;
	height:50px;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 15px;
}
#res_detail_main #menuprice_b		{
	background-image: url(../images/res_detail/img_menu_b.gif);
	background-repeat: no-repeat;
	widows:530px;
	height:50px;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 15px;
}
#res_detail_main #menuprice_c		{
	background-image: url(../images/res_detail/img_menu_c.gif);
	background-repeat: no-repeat;
	widows:530px;
	height:50px;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 15px;
}
#res_detail_main #menuprice_d		{
	background-image: url(../images/res_detail/img_menu_d.gif);
	background-repeat: no-repeat;
	widows:530px;
	height:50px;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 15px;
}
#res_detail_main #menuprice_a #l	{padding: 14px 0px 0px 108px;font-size: 16px;color: #FFF;font-weight: bold;float:left;}
#res_detail_main #menuprice_a #r	{padding: 14px 10px 0px 0px;font-size: 16px;color: #FFF;font-weight: bold;float:right;}
#res_detail_main #menuprice_b #l	{padding: 14px 0px 0px 108px;font-size: 16px;color: #FFF;font-weight: bold;float:left;}
#res_detail_main #menuprice_b #r	{padding: 14px 10px 0px 0px;font-size: 16px;color: #FFF;font-weight: bold;float:right;}
#res_detail_main #menuprice_c #l	{padding: 14px 0px 0px 108px;font-size: 16px;color: #FFF;font-weight: bold;float:left;}
#res_detail_main #menuprice_c #r	{padding: 14px 10px 0px 0px;font-size: 16px;color: #FFF;font-weight: bold;float:right;}
#res_detail_main #menuprice_d #l	{padding: 14px 0px 0px 108px;font-size: 16px;color: #FFF;font-weight: bold;float:left;}
#res_detail_main #menuprice_d #r	{padding: 14px 10px 0px 0px;font-size: 16px;color: #FFF;font-weight: bold;float:right;}

#res_detail_main #phbox {
	text-align: right;
	float: left;
	margin: 0px 0px 20px 20px;
	height: 225px;
	width: 300px;
}
#res_detail_main #phbox_a {
	text-align: right;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	background-image: url(../images/res_detail/back_qr300_a.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 340px;
	width: 300px;
}
#res_detail_main #phbox_b {
	text-align: right;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	background-image: url(../images/res_detail/back_qr300_b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 340px;
	width: 300px;
}
#res_detail_main #phbox_c {
	text-align: right;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	background-image: url(../images/res_detail/back_qr300_c.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 340px;
	width: 300px;
}
#res_detail_main #phbox_d {
	text-align: right;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	background-image: url(../images/res_detail/back_qr300_d.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 340px;
	width: 300px;
}
#res_detail_main #phbox_a #qr {padding: 20px 5px 0px 0px;}
#res_detail_main #phbox_b #qr {padding: 20px 5px 0px 0px;}
#res_detail_main #phbox_c #qr {padding: 20px 5px 0px 0px;}
#res_detail_main #phbox_d #qr {padding: 20px 5px 0px 0px;}

#res_detail_main #textbox {
	text-align: left;
	float: left;
	margin: 0px 0px 20px 10px;
	height: auto;
	width: 200px;
}
#res_detail_main #textbox ul #content	{background-image: url(../images/res_detail/bar200_content.gif);background-repeat: no-repeat;background-position: left top;padding: 23px 0px 10px 10px;}
#res_detail_main #textbox ul #time		{background-image: url(../images/res_detail/bar200_time.gif);background-repeat: no-repeat;background-position: left top;padding: 23px 0px 10px 10px;}
#res_detail_main #textbox ul #designer	{background-image: url(../images/res_detail/bar200_off.gif);background-repeat: no-repeat;background-position: left top;padding: 23px 0px 10px 10px;}
#res_detail_main #textbox ul #comment	{background-image: url(../images/res_detail/bar200_comment.gif);background-repeat: no-repeat;background-position: left top;padding: 23px 0px 10px 10px;}


/* ▼ CSSマウスオーバー */
.res_detail_salonimg {
	position: relative;
	width: 300px;
	height:300px;
}
.res_detail_salonimg #salonimgbox1 {
	position: absolute;
	right: 0;
	top: 0;
	width: 300px !important;
	width: 300px;
	height: 225px !important;
	height: 225px;
	z-index:1;
}
.res_detail_salonimg #salonimgbox2 {
	position: absolute;
	right: 0;
	top: 0;
	width: 300px !important;
	width: 300px;
	height: 225px !important;
	height: 225px;
	z-index:2;
}
.res_detail_salonimg #salonimglist {
	list-style: none;
	position: absolute;
	top: 230px;
	width: 300px !important;
	width: 300px;
}  
.res_detail_salonimg ul li {
	float: right;
	margin-left: 5px;
}
.res_detail_salonimg ul li a {
	display: block;
}
.res_detail_salonimg ul li a:hover {
	position: static;
}
.res_detail_salonimg ul li a .salonimgbig {
	display: none;
}
.res_detail_salonimg ul li a:hover .salonimgbig {
	display: block;
	position: absolute;
	top: -230px;
	left: 0px !important;
	left: 0px;
}
.res_detail_salonimg ul li a:hover .salonimgbig img {
	opacity:1.0;
	filter: alpha(opacity=100);
}
/* ▲ CSSマウスオーバー */

#res_detail_staff {
	height: auto;
	width: 508px;
	margin-left: 40px;
	border: 1px solid #C69752;
	padding: 10px 10px 0px 10px;
	margin-top: 30px;
}


.res_detail_other {float: left;width: 160px;height: auto;margin-left:30px;}
.res_detail_other ul .menu		{background-image: url(../images/res_detail/bar160_menu.gif);background-repeat: no-repeat;background-position: left top;padding: 23px 0px 8px 10px;font-size:85%;line-height:160%;}
.res_detail_other ul .price		{background-image: url(../images/res_detail/bar160_price.gif);background-repeat: no-repeat;background-position: left top;padding: 23px 0px 8px 10px;font-size:85%;line-height:160%;}
.res_detail_other ul .content	{background-image: url(../images/res_detail/bar160_content.gif);background-repeat: no-repeat;background-position: left top;padding: 23px 0px 8px 10px;font-size:85%;line-height:160%;}
.res_detail_other ul .time		{background-image: url(../images/res_detail/bar160_time.gif);background-repeat: no-repeat;background-position: left top;padding: 23px 0px 10px 8px;font-size:85%;line-height:160%;}
.res_detail_other ul .designer	{background-image: url(../images/res_detail/bar160_designer.gif);background-repeat: no-repeat;background-position: left top;padding: 23px 0px 8px 10px;font-size:85%;line-height:160%;}
.res_detail_other .qr_a {
	background-image: url(../images/res_detail/back_qr160_a.gif);
	background-repeat: no-repeat;
	height: 95px;
	width: 160px;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 55px;
	padding-left: 55px;
}
.res_detail_other .qr_b {
	background-image: url(../images/res_detail/back_qr160_b.gif);
	background-repeat: no-repeat;
	height: 95px;
	width: 160px;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 55px;
	padding-left: 55px;
}
.res_detail_other .qr_c {
	background-image: url(../images/res_detail/back_qr160_c.gif);
	background-repeat: no-repeat;
	height: 95px;
	width: 160px;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 55px;
	padding-left: 55px;
}
.res_detail_other .qr_d {
	background-image: url(../images/res_detail/back_qr160_d.gif);
	background-repeat: no-repeat;
	height: 95px;
	width: 160px;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 55px;
	padding-left: 55px;
}


/* ▼ 右カラム：サロン情報 */
#res_detail_saloninfo {
	margin-left: 20px;
}
#res_detail_saloninfo ul #title01	{margin-bottom: 10px;}
#res_detail_saloninfo ul #title02	{padding: 0px;}
#res_detail_saloninfo ul #title03	{margin-bottom: 10px;}
#res_detail_saloninfo ul #name01	{padding-left: 10px;padding-right: 10px; font-size:14px; font-weight:bold}
#res_detail_saloninfo ul #name02	{padding-left: 10px;padding-right: 10px;padding-bottom: 5px; font-size:10px; line-height:14px; color:#F90}
#res_detail_saloninfo ul #tel		{background-image: url(../images/res_detail/saloninfo_tel.gif);background-repeat: no-repeat;background-position: left top;padding-top: 7px;padding-left: 80px;padding-bottom: 7px;padding-right: 10px;}
#res_detail_saloninfo ul #adress	{background-image: url(../images/res_detail/saloninfo_adress.gif);background-repeat: no-repeat;background-position: left top;padding-top: 7px;padding-left: 80px;padding-bottom: 7px;padding-right: 10px;}
#res_detail_saloninfo ul #time		{background-image: url(../images/res_detail/saloninfo_time.gif);background-repeat: no-repeat;background-position: left top;padding-top: 7px;padding-left: 80px;padding-bottom: 7px;padding-right: 10px;}
#res_detail_saloninfo ul #rest		{background-image: url(../images/res_detail/saloninfo_rest.gif);background-repeat: no-repeat;background-position: left top;padding-top: 7px;padding-left: 80px;padding-bottom: 7px;padding-right: 10px;}
#res_detail_saloninfo ul #access	{background-image: url(../images/res_detail/saloninfo_access.gif);background-repeat: no-repeat;background-position: left top;padding-top: 7px;padding-left: 80px;padding-bottom: 7px;}
#res_detail_saloninfo ul #card		{background-image: url(../images/res_detail/saloninfo_card.gif);background-repeat: no-repeat;background-position: left top;padding-top: 7px;padding-left: 80px;padding-bottom: 7px;padding-right: 10px;}
#res_detail_saloninfo ul #url		{background-image: url(../images/res_detail/saloninfo_url.gif);background-repeat: no-repeat;background-position: left top;padding-top: 7px;padding-left: 80px;padding-bottom: 15px;padding-right: 10px;}
#res_detail_saloninfo ul #comment	{padding-top: 7px;padding-bottom: 7px;padding-left: 10px;padding-right: 10px;}


/* ▼ 右カラム：サロンアイコン */
.res_detail_salonicon {
	margin-left: 20px;	
}
.res_detail_salonicon .icon {
	float: left;
	margin-right: 8px;
}
.res_detail_salonicon .title {
	list-style: none;
	background-image: url(../images/common/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-top: 12px;
	margin-bottom: 2px;
	color: #C08A5F;
	font-size:11px;
	font-weight: bold;
}


/* サロン今すぐ予約ページ
---------------------------------------------------- */
.res_reserve_bt01 {
	border: 0px;
	width: 160px;
	height: 30px;
	background: url(../images/res_reserve/bt01.gif) left top no-repeat;
}
.res_reserve_bt02 {
	border: 0px;
	width: 160px;
	height: 30px;
	background: url(../images/res_reserve/bt02.gif) left top no-repeat;
}


/* 共通右カラム設定
---------------------------------------------------- */
.r_otherban {
	font-size: 11px;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B0A582;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	height: 80px;
}
.r_otherban185 {
	font-size: 11px;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B0A582;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	height: 185px;
}
.r_otherban_noborder {
	font-size: 11px;
	line-height: 18px;
	padding-top: 10px;
	clear: both;
	height: 80px;
}


/* お問い合わせなど FORM設定
---------------------------------------------------- */
.contact_table {
	width: 500px;
	margin: 0px 0px 10px 40px;
}
.contact_table th {
	width: 150px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DFD5BB;
	padding: 5px 0px 5px 0px;
	text-align: left;
}
.contact_table td {
	width: 350px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DFD5BB;
	padding: 5px 0px 5px 0px;
	text-align: left;
}
#form_contact_bt_confirm {
    border: 0px;
    width: 180px;
    height: 60px;
    background: url(../images/form_contact/bt_confirm.gif) left top no-repeat;
}
#form_contact_bt_back {
    border: 0px;
    width: 180px;
    height: 60px;
    background: url(../images/form_contact/bt_back.gif) left top no-repeat;
}
#form_contact_bt_send {
    border: 0px;
    width: 180px;
    height: 60px;
    background: url(../images/form_contact/bt_send.gif) left top no-repeat;
}

/* 1円企画などNOCOLUMN用 */
.contact_table_wide {
	width: 800px;
	margin: 0px 0px 10px 40px;
}
.contact_table_wide th {
	width: 150px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DFD5BB;
	padding: 5px 0px 5px 0px;
	text-align: left;
}
.contact_table_wide td {
	width: 650px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DFD5BB;
	padding: 5px 0px 5px 0px;
	text-align: left;
}


/* 特集：フレンチなど※整理必須
---------------------------------------------------- */
.box_specialthum {
	text-align: left;
	float: left;
	height: auto;
	width: 190px;
	margin-bottom: 30px;
	margin-left: 20px;
}


/* サロン詳細ページ設定【7/12追記：上段にある旧第三階層は消す？】
---------------------------------------------------- */
#detail_name {
	background-image: url(../images/system_detail/back_name.gif);
	background-repeat: no-repeat;
	height: 135px;
	width: 930px;
	margin: 0px 0px 20px 0px;
}
#detail_name h2	{font-size: 30px;line-height: 30px;color: #000;font-weight: bold; padding: 45px 0px 0px 50px;}
#detail_name h3	{font-size: 11px;line-height: 14px;color: #FFF; padding: 5px 0px 0px 50px;}
#detail_name h4	{font-size: 12px;line-height: 18px;color: #FFF;font-weight: bold; padding:  0px 50px 0px 0px; text-align:right;}
#detail_name h5	{font-size: 25px;line-height: 20px;color: #FFF;font-weight: bold; padding:  0px 50px 0px 0px; text-align:right;}

/* サロンアイコン */
.detail_salonicon {
	margin: 0px 0px 0px 0px;	
}
.detail_salonicon .title {
	list-style: none;
	background-image: url(../images/common/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin: 2px 0px 0px 0px;
	color: #C08A5F;
	font-size:11px;
	font-weight: bold;
}

/* ▼ CSSマウスオーバー */
.detail_salonimg {
	position: relative;
	width: 400px;
	height:400px;
}
.detail_salonimg #imgbox1 {
	position: absolute;
	right: 0;
	top: 0;
	width: 400px !important;
	width: 400px;
	height: 300px !important;
	height: 300px;
	z-index:1;
}
.detail_salonimg #imgbox2 {
	position: absolute;
	right: 0;
	top: 0;
	width: 400px !important;
	width: 400px;
	height: 300px !important;
	height: 300px;
	z-index:2;
}
.detail_salonimg #imglist {
	list-style: none;
	position: absolute;
	top: 305px;
	width: 400px !important;
	width: 400px;
}  
.detail_salonimg ul li {
	float: right;
	margin-left: 5px;
}
.detail_salonimg ul li a {
	display: block;
}
.detail_salonimg ul li a:hover {
	position: static;
}
.detail_salonimg ul li a .imgbig {
	display: none;
}
.detail_salonimg ul li a:hover .imgbig {
	display: block;
	position: absolute;
	top: -305px;
	left: 0px !important;
	left: 0px;
}
.detail_salonimg ul li a:hover .imgbig img {
	opacity:1.0;
	filter: alpha(opacity=100);
}
/* ▲ CSSマウスオーバー */

#detail_saloninfo {margin: 0px 0px 0px 0px;}
#detail_saloninfo #name01	{font-size:18px; font-weight:bold; padding: 0px 0px 0px 0px;}
#detail_saloninfo #name02	{font-size:10px; line-height:14px; color:#F90; padding: 0px 0px 5px 0px;}
#detail_saloninfo #tel		{background-image: url(../images/system_detail/saloninfo_tel.gif);background-repeat: no-repeat;background-position: left 9px; padding: 5px 0px 5px 70px;}
#detail_saloninfo #adress	{background-image: url(../images/system_detail/saloninfo_adress.gif);background-repeat: no-repeat;background-position: left 9px; padding: 5px 0px 5px 70px;}
#detail_saloninfo #time		{background-image: url(../images/system_detail/saloninfo_time.gif);background-repeat: no-repeat;background-position: left 9px; padding: 5px 0px 5px 70px;}
#detail_saloninfo #rest		{background-image: url(../images/system_detail/saloninfo_rest.gif);background-repeat: no-repeat;background-position: left 9px; padding: 5px 0px 5px 70px;}
#detail_saloninfo #access	{background-image: url(../images/system_detail/saloninfo_access.gif);background-repeat: no-repeat;background-position: left 9px; padding: 5px 0px 5px 70px;}
#detail_saloninfo #card		{background-image: url(../images/system_detail/saloninfo_card.gif);background-repeat: no-repeat;background-position: left 9px; padding: 5px 0px 5px 70px;}
#detail_saloninfo #url		{background-image: url(../images/system_detail/saloninfo_url.gif);background-repeat: no-repeat;background-position: left 9px;padding-top: 7px; padding: 5px 0px 5px 70px;}
#detail_saloninfo #comment	{padding: 5px 0px 5px 0px;}

.detail_nail {margin: 0px 0px 0px 0px;}
.detail_nail .name		{font-size:18px; font-weight:bold; padding: 0px 0px 0px 0px;}
.detail_nail .price		{font-size:16px; color:#F74DBF; padding: 0px 0px 5px 0px;}
.detail_nail .content	{background-image: url(../images/system_detail/nail_content.gif);background-repeat: no-repeat;background-position: left 9px; padding: 5px 0px 5px 70px;}
.detail_nail .time		{background-image: url(../images/system_detail/nail_time.gif);background-repeat: no-repeat;background-position: left 9px; padding: 5px 0px 5px 70px;}
.detail_nail .off		{background-image: url(../images/system_detail/nail_off.gif);background-repeat: no-repeat;background-position: left 9px; padding: 5px 0px 5px 70px;}
.detail_nail .other		{background-image: url(../images/system_detail/nail_other.gif);background-repeat: no-repeat;background-position: left 9px; padding: 5px 0px 5px 70px;}



/* サロン詳細ページ設定：サロントップ salon
---------------------------------------------------- */
.detail_3point {
	background-image: url(../images/system_detail/salon/back_3point.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 840px;
	margin: 0px 0px 0px 0px;
}
.detail_coupon320 {
	background-image: url(../images/system_detail/back_coupon320.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 320px;
}
.detail_coupon320 .text01 {
	font-size:14px;
	line-height:20px;
	color:#000;
	padding: 45px 30px 0px 15px;
	text-align:left;
	font-weight: bold;
}
.detail_coupon320 .text02 {
	font-size:30px;
	line-height:30px;
	color:#FF6699;
	padding: 10px 30px 0px 15px;
	text-align:left;
	font-weight: bold;
}
.detail_coupon840 {
	background-image: url(../images/system_detail/back_coupon840_b.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 840px;
}
.detail_coupon840 .text01 {
	font-size:20px;
	line-height:28px;
	color:#FF6699;
	padding: 10px 30px 5px 15px;
	text-align:left;
	font-weight: bold;
}
.detail_coupon840 .text02 {
	font-size:12px;
	line-height:18px;
	color:#000;
	padding: 0px 30px 10px 15px;
	text-align:left;
	font-weight: bold;
}

.detail_reserve {
	background-image: url(../images/system_detail/back_reserve.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 840px;
}
.detail_reserve p {
	font-size:30px;
	line-height:30px;
	color:#000;
	padding: 60px 30px 0px 80px;
	text-align:left;
	font-weight: bold;
}



/* サロン検索【エリア用】
---------------------------------------------------- */
.listarea_name {
	background-image: url(../images/system_list/area/back_name.gif);
	background-repeat: repeat-x;
	padding: 10px 10px 10px 20px;
	margin: 0px 0px 20px 0px;
}
#listarea_saloninfo {margin: 0px 0px 0px 0px;}
#listarea_saloninfo #tel		{font-size:11px; line-height:18px;background-image: url(../images/system_list/area/saloninfo_tel.gif);background-repeat: no-repeat;background-position: left 1px; padding: 0px 0px 3px 70px;}
#listarea_saloninfo #adress		{font-size:11px; line-height:18px;background-image: url(../images/system_list/area/saloninfo_adress.gif);background-repeat: no-repeat;background-position: left 1px; padding: 0px 0px 3px 70px;}
#listarea_saloninfo #time		{font-size:11px; line-height:18px;background-image: url(../images/system_list/area/saloninfo_time.gif);background-repeat: no-repeat;background-position: left 1px; padding: 0px 0px 3px 70px;}
#listarea_saloninfo #rest		{font-size:11px; line-height:18px;background-image: url(../images/system_list/area/saloninfo_rest.gif);background-repeat: no-repeat;background-position: left 1px; padding: 0px 0px 3px 70px;}
#listarea_saloninfo #access		{font-size:11px; line-height:18px;background-image: url(../images/system_list/area/saloninfo_access.gif);background-repeat: no-repeat;background-position: left 1px; padding: 0px 0px 3px 70px;}
#listarea_saloninfo #card		{font-size:11px; line-height:18px;background-image: url(../images/system_list/area/saloninfo_card.gif);background-repeat: no-repeat;background-position: left 1px; padding: 0px 0px 3px 70px;}
