
/***********************

	00 defalt
	
	01 link
	
	02 share
	
	03 index
	
	04 navi
	
	05 title
	
	06 search
 
************************/




/***** 00 defalt *****/

* {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

body {
	color:#630;
	font-family: ＭＳ Ｐゴシック,MS UI Gothic, sans-serif;
	font-size:12px;
	background:url("/img/bg20100123.gif") 0% 0% repeat;
}

address{
	font-style:normal;
	font-size:10px;
	color:#333;
	width:754px;
	margin:0px auto 10px;
}

.left { float:left; }
.right { float:right; }
.red { color:red; }

/***** 01 link *****/

a:link{
	color:#960; text-decoration:underline;
}
a:visited{
	color:#960; text-decoration:underline;
}
a:hover{
	color:#630; text-decoration:none;
}
a:active{
	color:#630; text-decoration:none;
}

/***** 02 share *****/

.cle {
	clear:both;
}

.contents_body{
	width: 758px;
	margin: 2px auto 0;
	padding: 0px;
	background: url(/img/body_bg20100123.gif) repeat-y;
}

.header{
	width: 746px;
	height: 68px;
	margin: 0 auto;
	padding: 0px;
	background: url(/img/header_bg.gif) no-repeat;
}

.header .logo{
	width: 102px;
	height: 37px;
	margin: 9px 0px 0px 4px;
	padding: 0px;
	background: url(/img/header_logo.gif) no-repeat;
	text-indent: -5555px;
	font-size: 1px;
	float: left;
}

.header .logo a {
	width: 102px;
	height: 37px;
	display:block;
}

.footer{
	width: 746px;
	height: 95px;
	margin: 0 auto;
	padding: 0px;
	background: url(/img/footer_bg.gif) no-repeat;
}
.footer_contents{
	width:746px;
	margin: 0 auto;
	padding: 0px;
}
address.footer_text{
	font-style:normal;
	font-size:10px;
	color:#999999;
	width:570px;
	margin:0px auto 10px;
	float:left;
}


#footer_bt {
	width:160px;
	float:right;
	}
a.bt_link{
	width:63px;
	height:14px;
	background:url(/img/bt_link20100123.gif) no-repeat 0px 0px;
	text-indent:-5555px;
	text-decoration:none;
	display:block;
	float:left;
}
a:hover.bt_link {
	background:url(/img/bt_link20100123.gif) no-repeat 0px -14px;
	text-decoration:none;
}

a.bt_words{
	width:90px;
	height:14px;
	background:url(/img/bt_words20100123.gif) no-repeat 0px 0px;
	text-indent:-5555px;
	text-decoration:none;
	display:block;
	float:right;
}
a:hover.bt_words {
	background:url(/img/bt_words20100123.gif) no-repeat 0px -14px;
	text-decoration:none;
}

/***** 03 index *****/

.prime {
	width:750px;
	font-size:10px;
	margin:10px auto 0px;
	color:#CC6600;
}

.base_top         { width:760px; margin:0px auto; background:url(/img/top/main_bg20100123.gif) 0% 0% repeat-y; }
.base_top div.fla { width:746px; margin:0px auto; }

.navBox { width:746px; margin:0px auto; padding:0px 7px; background:url(/img/top/nav_bg20100123.gif) 0% 0% repeat-y; }

.top_nav_h  { width:343px; height:32px; background:url(/img/top/nav_h.gif) 0% 0% no-repeat; }
.top_nav_e  { width:343px; height:32px; background:url(/img/top/nav_e.gif) 0% 0% no-repeat; }
.top_nav_n  { width:343px; height:32px; background:url(/img/top/nav_n.gif) 0% 0% no-repeat; }
.top_nav_s  { width:343px; height:32px; background:url(/img/top/nav_s.gif) 0% 0% no-repeat; }
.top_nav_sd { width:343px; height:32px; background:url(/img/top/nav_sd.gif) 0% 0% no-repeat; }
.top_nav_u  { width:343px; height:32px; background:url(/img/top/nav_u.gif) 0% 0% no-repeat; }

.top_nav_h a  { width:343px; height:32px; display:block; text-indent:-8874px; }
.top_nav_e a  { width:343px; height:32px; display:block; text-indent:-8874px; }
.top_nav_n a  { width:343px; height:32px; display:block; text-indent:-8874px; }
.top_nav_s a  { width:343px; height:32px; display:block; text-indent:-8874px; }
.top_nav_sd a { width:343px; height:32px; display:block; text-indent:-8874px; }
.top_nav_u a  { width:343px; height:32px; display:block; text-indent:-8874px; }

.top_nav_h a:hover  { background:url(/img/top/nav_h.gif) 0px -32px no-repeat; text-decoration:none; }
.top_nav_e a:hover  { background:url(/img/top/nav_e.gif) 0px -32px no-repeat; text-decoration:none; }
.top_nav_n a:hover  { background:url(/img/top/nav_n.gif) 0px -32px no-repeat; text-decoration:none; }
.top_nav_s a:hover  { background:url(/img/top/nav_s.gif) 0px -32px no-repeat; text-decoration:none; }
.top_nav_sd a:hover { background:url(/img/top/nav_sd.gif) 0px -32px no-repeat; text-decoration:none; }
.top_nav_u a:hover  { background:url(/img/top/nav_u.gif) 0px -32px no-repeat; text-decoration:none; }

.salonBox_h { width:323px; background:url(/img/top/salon_h.jpg) 100% 100% no-repeat #eae0ca; padding:10px; }
.salonBox_e { width:323px; background:url(/img/top/salon_e.jpg) 100% 100% no-repeat #eae0ca; padding:10px; }
.salonBox_n { width:323px; background:url(/img/top/salon_n.jpg) 100% 100% no-repeat #eae0ca; padding:10px; }
.salonBox_s { width:323px; background:url(/img/top/salon_s.jpg) 100% 100% no-repeat #eae0ca; padding:10px; }
.salonBox_sd { width:323px; background:url(/img/top/salon_sd.jpg) 100% 100% no-repeat #eae0ca; padding:10px; }
.salonBox_u { width:323px; background:url(/img/top/salon_u.jpg) 100% 100% no-repeat #eae0ca; padding:10px; }

.navBox h2 { font-size:12px; color:#630; font-weight:bold; }
.add { font-size:12px; line-height:130%; }
.sallon_tel { font-size:14px; line-height:150%;  font-weight:bold; color:#c60; }

.areaBox_ike  { width:30px; height:400px; }
.areaBox_shin  { width:30px; height:400px; }
.areaBox_shbu  { width:30px; height:400px; }


.itemBox  { width:343px; float:left; }

.mapNav { margin:2px 0px 0px 6px; }

.navBottom { width:760px; margin:0px auto 20px; }

.midBox { width:760px; margin:0px auto 0px;  }
.midBox div.left { width:417px; background:url(/img/top/topics_bg20100123.gif) 0% 0% repeat-y }
.midBox div.right { width:336px;  }


.topicsBox { width:370px; padding:10px; margin:0px auto; list-style:none; height:344px; overflow:auto; }
.topicsBox li { background:url(/img/top/point.gif) 0px 7px no-repeat ; padding:5px 10px; border-bottom:1px dotted #ccc; list-style:none;  }

.navBox2 { width:336px; padding-top:5px; }
.navBt { margin-bottom:4px; }

.campaign { width:192px; border:1px solid #ccc; background-color:#fff; text-align:center; float:left; }

.camBt { padding:10px; }

.cam_text { padding:10px 0px; }
.best { width:142px; height:183px; float:right; }

.mapBox { width:760px; margin:10px auto 0px; background:url(/img/top/map_bg20100123.gif) 0% 0% repeat-y }

.mapMother { width:732px; margin:0px auto; }
.map { width:366px; height:250px; float:left; }

.infoBox { padding:15px 20px; }

#qr {
	float:left;
	width:358px;
	height:163px;
	margin:0px 4px;
	background:url(../img/top/qr_bg.gif);
	}
#qr_img {
	float:left;
	margin:24px 4px 0px 4px;
	}
#qr dl {
	margin:45px 10px 10px 5px;
	}
#qr dl dd {
	margin:15px 0px 0px 0px;
	}




/***** 04 navi *****/

.c_navi{ margin: 14px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; width: 370px; /* height: 20px; */  }
.c_navi ul{ margin: 0px; padding: 0px; }
.c_navi li { list-style: none; margin: 0px 20px 0px 0px; padding: 0px; float: left; text-indent: -5555px; font-size: 1px; }


.c_navi01 a{ width: 41px; height: 20px; background: url(/img/cont_navi01.gif) no-repeat; display: block;}
.c_navi01 a:hover{ background: url(/img/cont_navi01_on.gif) no-repeat; }
.c_navi01 { background: url(/img/cont_navi01.gif) no-repeat;}
.c_navi02 a{ width: 79px; height: 20px; background: url(/img/cont_navi02.gif) no-repeat; display: block;}
.c_navi02 a:hover{ background: url(/img/cont_navi02_on.gif) no-repeat; }
.c_navi02 { background: url(/img/cont_navi02.gif) no-repeat;}
.c_navi03 a{ width: 75px; height: 20px; background: url(/img/cont_navi03.gif) no-repeat; display: block;}
.c_navi03 a:hover{ background: url(/img/cont_navi03_on.gif) no-repeat; }
.c_navi03 { background: url(/img/cont_navi03.gif) no-repeat;}
.c_navi04 a{ width: 85px; height: 20px; background: url(/img/cont_navi04.gif) no-repeat; display: block;}
.c_navi04 a:hover{ background: url(/img/cont_navi04_on.gif) no-repeat; }
.c_navi04 { background: url(/img/cont_navi04.gif) no-repeat;}


.c_navi2{ margin: 14px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; width: 568px; }
.c_navi2 ul{ margin: 0px; padding: 0px; }
.c_navi2 li { list-style: none; margin: 0px 0px 0px 0px; padding: 0px; float: left; text-indent: -5555px; font-size: 1px; }


.c_navi11 a{ width: 44px; height: 20px; background: url(/img/cont_navi21.gif) no-repeat; display: block;}
.c_navi11 a:hover{ background: url(/img/cont_navi21_on.gif) no-repeat; }
.c_navi11 { background: url(/img/cont_navi21.gif) no-repeat;}
.c_navi12 a{ width: 92px; height: 20px; background: url(/img/cont_navi22.gif) no-repeat; display: block;}
.c_navi12 a:hover{ background: url(/img/cont_navi22_on.gif) no-repeat; }
.c_navi12 { background: url(/img/cont_navi22.gif) no-repeat;}
.c_navi13 a{ width: 86px; height: 20px; background: url(/img/cont_navi23.gif) no-repeat; display: block;}
.c_navi13 a:hover{ background: url(/img/cont_navi23_on.gif) no-repeat; }
.c_navi13 { background: url(/img/cont_navi23.gif) no-repeat;}
.c_navi14 a{ width: 112px; height: 20px; background: url(/img/cont_navi24.gif) no-repeat; display: block;}
.c_navi14 a:hover{ background: url(/img/cont_navi24_on.gif) no-repeat; }
.c_navi14 { background: url(/img/cont_navi24.gif) no-repeat;}
.c_navi15 a{ width: 136px; height: 20px; background: url(/img/cont_navi25.gif) no-repeat; display: block;}
.c_navi15 a:hover{ background: url(/img/cont_navi25_on.gif) no-repeat; }
.c_navi15 { background: url(/img/cont_navi25.gif) no-repeat;}
.c_navi16 a{ width: 98px; height: 20px; background: url(/img/cont_navi26.gif) no-repeat; display: block;}
.c_navi16 a:hover{ background: url(/img/cont_navi26_on.gif) no-repeat; }
.c_navi16 { background: url(/img/cont_navi26.gif) no-repeat;}


.tributo { width:750px; padding:0px 0px; margin:0px auto;color:#630;line-height:120%; }
.tributo a:link    { color:#630;text-decoration:underline; }
.tributo a:visited { color:#630;text-decoration:underline; }
.tributo a:hover   { color:#630;text-decoration:none; }
.tributo a:active  { color:#630;text-decoration:none; }

.tributo02 { width:450px; padding:10px; color:#630;line-height:120%; float:left; border:1px solid #666 ;background-color:#eae0ca;
}
.tributo02 a:link    { color:#630;text-decoration:underline; }
.tributo02 a:visited { color:#630;text-decoration:underline; }
.tributo02 a:hover   { color:#630;text-decoration:none; }
.tributo02 a:active  { color:#630;text-decoration:none; }







/***** 05 title *****/

.title_menu { width: 161px; height: 46px; margin : 0 auto; padding: 0px; text-indent: -5555px; background: url(/img/title_menu.gif) no-repeat;}
.title_staff { width: 160px; height: 48px; margin : 0 auto; padding: 0px; text-indent: -5555px; background: url(/img/title_staff.gif) no-repeat;}
.title_link { width: 159px; height: 44px; margin : 0 auto; padding: 0px; text-indent: -5555px; background: url(/img/title_link.gif) no-repeat;}
.title_search { width: 176px; height: 44px; margin : 0 auto; padding: 0px; text-indent: -5555px; background: url(/img/title_search.gif) no-repeat;}
.title_detaile { width: 153px; height: 44px; margin : 0 auto; padding: 0px; text-indent: -5555px; background: url(/img/title_detaile.gif) no-repeat;}
.title_about { width: 201px; height: 45px; margin : 0 auto; padding: 0px; text-indent: -5555px; background: url(/img/title_about.gif) no-repeat;}
.title_salon { width: 161px; height: 45px; margin : 0 auto; padding: 0px; text-indent: -5555px; background: url(/img/title_salon.gif) no-repeat;}
.title_team-6 { width: 201px; height: 45px; margin : 0 auto; padding: 0px; text-indent: -5555px; background: url(/img/title_team-6.gif) no-repeat;}
.title_salonlink { width: 201px; height: 45px; margin : 0 auto; padding: 0px; text-indent: -5555px; background: url(/img/title_salonlink.gif) no-repeat;}




/* スタッフ募集 */
.staff{
	background:url(/img/staff_bg.gif) no-repeat;
	width:760px;
	height:62px;
	margin:0px auto;
}
.staff_box1{
	width:235px;
	float:left;
}
.staff_box1 img{
	display:block;
	margin:10px 0px 0px 15px;
}
.staff_box1 div{
	color:#a92926;
	margin:8px 0px 0px 15px;	
}
.staff_box2{
	width:370px;
	color:#663300;
	line-height:22px;
	margin:11px 0px 0px 15px;
	float:left;
}
.staff_box3{
	width:120px;
	float:left;
	padding-left:20px;
	margin-top:30px;
}





/* 渋谷open */


.shibuya_open { width:755px; height:61px; margin:0px auto 10px; background:url(../img/shibuya_bg.gif) 0% 0% no-repeat; position:relative; }

.shibuya_open a { width:112px; height:22px; display:block; position:absolute; top:29px; left:636px; background:url(../img/shibuya_bt.gif) 0px 0px no-repeat; text-indent:-8874px; }

.shibuya_open a:hover { background:url(../img/shibuya_bt.gif) 0px -22px no-repeat; }



/***********************

	06 search
	 
************************/


.search_box01 { width:678px; margin:0px auto;  background:url(/search/img/box_top.gif) 0% 0% no-repeat #eae0ca; }
.search_box02 { width:630px; margin:0px auto ; padding:27px 0px; }
.style_image { width:90px; height:117px; float:left; margin-bottom:8px; }
.style_image img { border:1px solid #ccc; }

.search_barBox { width:680px; margin:0px auto;  }
.search_bar01 { width:680px; height:4px; clear:both;}
.search_barBox div.next { width:450px; float:left; font-size:12px;padding:2px; color:#630; }
.search_barBox div.result { width:180px; float:right; font-size:12px; text-align:right;padding:2px; }

.search_formBox { width:678px; margin:10px auto; background:url(/search/img/box_top2.gif) 0% 0% no-repeat; border:1px solid #ccc; }
.search_formBox table { width:600px; margin:40px auto 10px; }

.search_formBox table th { width:180px;padding:10px ; border-bottom:1px solid #ccc; text-align:right; }
.search_formBox table td { padding:10px ; border-bottom:1px solid #ccc; text-align:left; }

#table290 span{ white-space:nowrap; padding:0px 5px 0px 0px;}

.bt { width:81px; height:34px; margin:0px auto 15px; }

.search_nagasa { width:680px; text-align:right; font-size:12px; margin:15px auto 3px; }


/* detaile */

.de_inBox01 { width:478px; margin:30px auto ;padding:0px;}

.de_title { margin: 0px 0px 30px 0px; clear:both;}

.de_ImageBox { width:200px; height:398px; float:left; margin:0px; padding:0px;border:1px solid #ccc; }

.de_largeImage { width:200px; height:265px; margin:0px; padding:0px 0px 2px;}

.de_SmallImageL { width:99px; height:131px; margin:0px; padding:0px; float:left;}

.de_SmallImageR { width:99px; height:131px; margin:0px; padding:0px; float:right;}


.de_inBox01 table.de_table { width:260px; float:right; margin:0px; padding:0px;}

.de_inBox01 table.de_table th { width:140px; text-align:left; border-bottom:1px dotted #ccc; margin:0px; padding:10px; }

.de_inBox01 table.de_table td { width:110px; border-bottom:1px dotted #ccc; margin:0px; padding:0px; font-size:10px;line-height:150%; }

.de_salonImage{ width:226px; float:left; }

.de_salonData { width:230px; float:right; }

.de_salonData p.de_salonName { border-bottom:1px dotted #ccc;margin-bottom:5px; padding-bottom:5px; font-weight:bold;}

.de_salonData p.de_salonAdd { font-size:12px; line-height:150%; }

.de_wrapper01 { padding:0px ;margin:0px; border:1px solid  #fff; }


/* about */

.about_Box { width:678px; margin:10px auto; background:url(/search/img/box_top2.gif) 0% 0% no-repeat; border:1px solid #ccc; }
.about_Box table { width:600px; margin:10px auto 10px; }
.about_Box table td { padding:10px ; text-align:left; }
.h2{ width:460px; height:20px; padding:20px 0px 0px 50px ; font-size:14px; font-weight:bold; color:#630; }
.menu_title { font-weight:bold; background:url(/blog/img/point.jpg) 0px 12px no-repeat; padding-top:10px;}
.menu_item { width:350px; }

/* salon */

.salon_Box { width:678px; margin:10px auto; background:url(/search/img/box_top2.gif) 0% 0% no-repeat; border:1px solid #ccc; }
.salon_Box table { width:658px; margin:5px 10px 5px 10px; }
.salon_Box table th { width:100px;padding:0px; text-align:right; }
.salon_Box table td { padding:10px; text-align:left; }




/*-----2010.03.02-----*/
.bt_res{
	margin-top:20px;
	text-align:center;
}
.bt_res a{
	border:0;
}

.url{
	padding:5px 0;
}
.url a{
	font-size:12px;
	padding-left:15px;
	background-image:url(/img/bl_url.gif);
	background-position:3px 50%;
	background-repeat:no-repeat;
}
.url a{
	color:#330000;
	text-decoration:underline;
}
.url a:hover{
	color:#FF6600;
}
/*-----2010.03.02-----*/