/* CSS Document */

/* body {
	font-size: 12px;
	margin-top: 0px;
	background-color: #F0D0F0;
	margin-left: 0px;
	margin-bottom: 0px;
	font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック","Arial";
	}
body,td,th {
	font-size: 12px;
	}
table,td,th {
	font-size: 12px;
	line-height: 120%;
	}
a:link {
	color: #FF6600;
	}
a:visited {
	color: #FF6600;
	}
a:hover {
	color: #FF6600;
	}
a:active {
	color: #FF6600;
	}
*/

h1 {
	position:absolute;
	width:600px;
	height:15px;
	z-index:4;
	left: 19px;
	top: 6px;
	color: #FF0099;
	font-size: 10px;
	}
h2 {
	font-size: 12px;
	}
h3 {
	font-size: 12px;
	}
.td_shop {
	font-size: 10px;
	text-align: left;
	}
#left_1 {
	position:absolute;
	width:240px;
	height:115px;
	z-index:2;
	left: 12px;
	top: 166px;
	}
#right_1 {
	position:absolute;
	width:327px;
	height:102px;
	z-index:1;
	left: 445px;
	top: 124px;
	}
#right_2 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:3;
	left: 479px;
	top: 1010px;
	}
#right_under {
	position:absolute;
	width:200px;
	height:12px;
	z-index:3;
	left: 600px;
	top: 1880px;
	}
.table1 { 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #1C79C6 solid;
	}
.east_west{
	background-image:url(img/bndy/top_l_20n.jpg);
	background-repeat:no-repeat;
	font-size: 12px;
	}
.east{
	background-image:url(img/bndy/top_l_21.jpg);
	background-repeat:no-repeat;
	font-size: 12px;
	}
.west{
	background-image:url(img/bndy/top_l_22.jpg);
	background-repeat:no-repeat;
	font-size: 12px;
	}
.key{
	background-image:url(img/bndy/top_l_18.jpg);
	background-repeat:no-repeat;
	}
.ana{
	background-image:url(img/bndy/info_01.jpg);
	}
.haba{
	line-height: 20px;
	}
	
.present{
	text-align: center;
	}
	
.saroninfo table{
	text-align: left;
	}

/* 相互リンクページの設定
----------------------------------- */
.s-link_l{
	width: 100px;
	height: 40px;
	float: left;
	clear: both;
	margin-left: 20px;
	margin-top: 5px;
	font-size: 12px;
	line-height: 150%;
	border-bottom : 1px dotted #FF3366;
	}
.s-link_r{
	width: 490px;
	height: 40px;
	float: right;
	clear: both;
	margin-top: 5px;
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	border-bottom : 1px dotted #FF3366;
	}
.s-link_m{
	width: 600px;
	height: 40px;
	clear: both;
	margin-left: 40px;
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	border-bottom : 1px dotted #FF3366;
	}
.s-link_lm{
	width: 300px;
	float: left;
	clear: both;
	margin-left: 20px;
	margin-top: 5px;
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	border-bottom : 1px dotted #FF3366;
	}
.s-link_rm{
	width: 300px;
	float: right;
	clear: both;
	margin-top: 5px;
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	border-bottom : 1px dotted #FF3366;
	}
.s-link_t{
	width: 590px;
	clear: both;
	padding: 2px;
	margin-left: 40px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight:bolder;
	color: #FF3366;
	line-height: 150%;
	border-top : 1px dotted #FF3366;
	border-bottom : 1px dotted #FF3366;
	}
.s-link_top{
	width: 590px;
	clear: both;
	padding: 2px;
	margin-left: 40px;
	margin-bottom: 15px;
	font-size: 12px;
	font-weight:bolder;
	color: #FF3366;
	text-align: right;
	}
.s-link_menu{
	width: 600px;
	clear: both;
	margin-left: 40px;
	margin-top: 12px;
	margin-bottom: 20px;
	font-size: 12px;
	font-weight:bolder;
	color: #FF3366;
	}
.sougolink{
	width: 600px;
	text-align: left;
	margin : 0 ; padding : 0 ;
	margin-left : auto;
	margin-right : auto;
	margin-top: 10px;
}

#sougolink{
	width: 600px;
	text-align: left;
	margin : 0 ; padding : 0 ;
	margin-left : auto;
	margin-right : auto;
}

#s-link_r a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	text-decoration: none;
}
/* サロン情報画面の設定
----------------------------------- */
.salon_info{
	width: 780px;
}
.salon_menu{
	width: 800px;
	background-color: #FFFFFF;
}
.salon_main{
	width: 780px;
	padding: 0px;
	margin:  0px 0px 0px 0px;
	background-color: #EBE2CE;
}
.salon_top{
	width: 740px;
	padding: 10px 5px 15px 5px;
	text-align: center;
	margin-bottom: 10px;
	background-color: #ffffff;
}
.salon_top_f{
	width: 740px;
	padding: 10px 0px 15px 15px;
	margin:  0px 0px 10px 0px;
	background-color: #ffffff;
}
.salon_name{
	width: 720px;
	height: 42px;
	margin-bottom: 10px;
	background-image:url(img/bndy/s_name_bg.gif);
	background-repeat:no-repeat;
}
.salon_name_td{
	font-size: 14px;
	font-weight: bolder;
	color: #bd113e;
	letter-spacing: 1px;
}
.salon_intro{
	width: 720px;
	font-size: 12px;
	font-weight: bolder;
	color: #3e3035;
	text-align: left;
	margin-bottom: 7px;
	background-color: #ffffff;
}
.salon_comment{
	width: 360px;
}
.c_top{
	height: 50px;
	background-image:url(img/bndy/c_top.gif);
}
.c_middle{
	background: url(img/bndy/c_line.gif);
	line-height: 22px;
	margin:  10px 8px 10px 8px;
	background-color: #ffffff;
}
.c_bottom{
	height: 30px;
	background-image:url(img/bndy/c_bottom.gif);
}
.salon_ad{
	background-color: #b18375;
}
.salon_access{
	background-color: #ffffff;
}
.salon_favorite{
	width: 340px;
	margin-top: 5px;
	background-color: #ffffff;
}
.s_info01{
	width: 30%;
	line-height: 120%;
	letter-spacing: 2px;
	background-color: #FF9999;
}
.s_info02{
	width: 70%;
	line-height: 120%;
	background-color: #ffffff;
}
.s_info03{
	line-height: 120%;
	text-align: center;
	letter-spacing: 2px;
	background-color: #FF9999;
}
.s_info04{
	line-height: 120%;
	text-align: center;
	background-color: #ffffff;
}
.s_info05{
	line-height: 120%;
	letter-spacing: 2px;
	background-color: #FF9999;
}
.s_info06{
	line-height: 120%;
	background-color: #ffffff;
}
.s_access{
	line-height: 130%;
	background-color: #ffffff;
	margin:  0px 10px 10px 10px;
}
.salon_bottom{
	width: 740px;
	line-height: 30px;
	padding: 0px 0px 5px 5px;
	margin:  20px 0px 0px 20px;
	background-color: #ffffff;
}
.back_g{
	margin-bottom: 10px;
	background-color: #b18375;
}
.s_map_l{
	width: 350px;
}
.s_map_r{
	width: 340px;
	vertical-align: center;
}
.s_r01{
	width: 180px;
	line-height: 150%;
	background-color: #FF9999;
}
.s_r02{
	width: 360px;
	line-height: 150%;
	background-color: #ffffff;
}
.s_c{
	width: 780px;
	text-align: center;
	margin: 10px 0px 15px 0px;
	background-color: #ffffff;
}
.basicright{float:right;
	margin-top:10px;
	margin-bottom:10px;
	margin:right:20px;
	margin:left:350px;
	width:300px;
}

.basicright2{float:right;
	margin-top:10px;
	margin-bottom:10px;
	width:220px;
}

.menu_menu{
	float:right;
	margin-top:0px;
	margin-bottom:10px;
	margin:right:20px;
	margin:left:350px;
	width:460px;
	height:390px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
}
.menu_left{
    width:230px;
}
.cupon_1{
	margin:20px 10px 70px 300px;
}
.coupon_right{
	float:right;
	width:350px;
	margin-top: 20px;
}
.coupon_left{
	width:350px;
	background-color: #C7E2D3;
	border: 1px solid #006666;
}

.coupon_tebmei{
	width: 300px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.coupon_body{
	text-align:left;
	background-color: #FFFFFF;
	width: 240px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 60px;
	padding: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}

.coupon_kigen{
	width: 116px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}

.coupon_beauty{
	color: #006633;
	text-align: right;
}

.basicright_C{
	margin-top:10px;
	margin-bottom:10px;
	margin:right:20px;
	margin:left:350px;
	float:right;
}
.favorite{
	clear: both;
	width: 350px;
}
.favorite_C{
	position:absolute; 
}

.kutikomi_data  {
	width: 700px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	background: left;
}

.kutikomi_star {
	margin: 0px;
	padding: 2px;
	width: 700px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.kutikomi_point {
	font-size: 10px;
	margin: 0px;
	padding: 2px;
	width: 700px;
}
.kitikomi_coment {
	background-color: #FDD0EB;
	width: 700px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF3366;
}
.kutikomi_jump {
	padding: 2px;
	width: 400px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 160px;
}

.kutikomi_under {
	padding: 5px;
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #FF3333;
}
.kutikomi_botan {
	width: 200px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 255px;
}




/* サロン情報画面の設定ここまで
----------------------------------- */

#footer {
	background-color: #A93838;
	margin: 0px;
	padding: 8px;
	width: 764px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
}

#footer a {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

#footer2 {
	background-color: #A93838;
	margin: 0px;
	padding: 8px;
	width: 780px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
}

#footer2 a {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

.undardot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #330033;
}

.td_190  {
	width: 190px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #330033;
}

.td_170  {
	width: 170px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #330033;
}

.td_80  {
	width: 80px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #330033;
}
