@charset "utf-8";
/***********************************
				最終更新：2010.05.11
***********************************/
html {
	overflow:scroll-y;
}
body {
	color:#0D4B0D;
	background:#FAE98F url("images/bg.gif");
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo,  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	_text-align:center;
}
p{
	/*line-height:150%;*/
}
/***************************
		コンテンツ全体を囲む枠
***************************/
div#wrap{
	width:886px;
	margin:auto;
	position:relative;
	_text-align:left;
}
/*jQueryで挿入されるウィンドウと同じサイズのボックス*/
div#full_wrap{
	width:100%;
	background:transparent url('images/header_bg.gif') repeat-x top;
}
/******************
		ヘッダー
******************/
div#header{
	height:54px;
	margin-bottom:50px;	
	/*background-color:#95b3d7;*/
}
div#header h1{
	padding-top:10px;
	text-shadow:#666 1px 1px 1px;
	filter: DropShadow(Color=#999999, OffX=2, OffY=2, Positive=true);
	width:320px;
	
}
div#header h1 a:link,
div#header h1 a:hover,
div#header h1 a:visited{
	color:#fff;
	
}
div#header h1 a span.hgroup_h1{
	font-size:100%;
	font-weight:bold;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho",  serif;
}
div#header h1 a span.hgroup_h2{
	font-size:75%;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/******************
		フッター
******************/
div#footer {
	padding-top:35px;
	background:url("images/kadomaru.png") -886px 0 no-repeat;
}
div#footer ul#footer_nav{
	border-top:solid 2px #4E754E;
}
div#footer ul#footer_nav li {
	list-style:none;
	float:left;
	padding:10px 20px 10px 10px;
	background:transparent url("images/3points.gif") no-repeat left center;
	font-size:80%;
}
div#footer ul#footer_nav li a{
	color:#4E754E;
	margin-top:-1px;
	margin-bottom:1px;
}
div#footer ul#footer_nav  li a:hover{
	text-decoration:underline;
}
div#footer ul#footer_nav li a:active{
	display:block;
	margin-top:1px;
	margin-bottom:-1px;
	
}
div#footer p#address{
	font-size:80%;
	text-align:right;
	margin-bottom:1em;
}
/********************
		パンくず
*******************/
div#pankuzu{
	padding-bottom:20px;
	background:url("images/kadomaru.png") 0px 100% no-repeat ;
}
div#pankuzu ol li{
	list-style:none;
	background:url("images/3points.gif") no-repeat left center;
	padding-left:15px;
	line-height:150%;
	margin-right:10px;
	margin-top:5px;
	float:left;
	font-size:75%;
}
div#pankuzu ol li a:link,
div#pankuzu ol li a:hover,
div#pankuzu ol li a:visited{
	color:#4E754E;
}
div#pankuzu ol li a:hover{text-decoration:underline;}
div#pankuzu ol li a:active{
	display:block;
	padding-top:1px;
}
/**************************
		メインナビゲーション
**************************/
div#nav {
	/*position:absolute;基準#wrap*/
	margin-top:-105px;
	margin-left:330px;
	margin-bottom:5px;
	height:60px;
}
div#nav ul li{
	list-style:none;
	float:left;
	width:90px;
	height:42px;
	margin-top:10px;
	text-align:center;
	font-size:12px;
	line-height:28px;
	border-left:solid 1px #fff;
	background:transparent url("images/3points2.gif") no-repeat 50% 75%;
}
div#nav ul li a{
	display:block;
	width:90px;
	height:42px;
	text-shadow:#666 1px 1px 1px;
	filter: DropShadow(Color=#999999, OffX=2, OffY=2, Positive=true);
}
div#nav ul li a:link,
div#nav ul li a:hover,
div#nav ul li a:visited{
	color:#fff;
}
div#nav ul li a:hover{text-decoration:underline;}
div#nav ul li a:active{
	padding-top:1px;
}
div#nav ul li a.tooltip{
	position:relative;	
}
div#nav ul li a.tooltip span{
	position:absolute;
	display:none;
}
.tooltip:hover span {  
   font-family: Calibri, Tahoma, Geneva, sans-serif;  
   position: absolute;  
   left: 1em;  
   top: 2em;  
   z-index: 99;  
   margin-left: 0;
   display:inline;
   width: 250px;  
 }  
.tooltip:hover img {  
   border: 0;  
   margin: -10px 0 0 -55px;  
   float: left;  
   position: absolute;  
}  
.tooltip:hover em {  
	 font-family: Candara, Tahoma, Geneva, sans-serif;  
	 font-size: 1.2em;  
	 font-weight: bold;  
	 display: block;  
	 padding: 0.2em 0 0.6em 0;  
 }  
 .classic { padding: 0.8em 1em; }
 .classic {background: #FFFFAA; border: 1px solid #FFAD33; color:#000; }
 .custom { padding: 0.5em 0.8em 0.8em 2em; }  
 * html a:hover { background: transparent; }  
/************************
		メインコンテンツ部分
************************/
div#main {
	padding:0 37px 10px;
	color:#000;
	background:#fff url("images/main_bg_logo.png") 37px 0 no-repeat;
	_zoom:1;
	font-size:85%;
}
div#main h2{
	text-align:right;
	margin-bottom:50px;
}
div#main h2 img{
	border-left:solid 1px #000;
	border-right:solid 1px #000;
}
/*角丸の上部分（jQueryで挿入されるボックスです）*/
 div#kadomaru_top{
	 width:100%;
	 height:20px;
	 background-image:url("images/kadomaru.png");
 }
/*角丸の下部分（jQueryで挿入されるボックスです）*/
div#kadomaru_bottom{
	width:100%;
	height:20px;
	background-image:url("images/kadomaru.png");
	background-position:0 -6px;
	background-repeat:no-repeat;
}
div#main div.h2_section{margin-bottom:15px;}
div#main div.h2_section h2{
	color:#000;
	font-size:150%;
}
div.h2_section{
	background:transparent url("images/h3_line.png") 0 60px no-repeat;
	padding-bottom:5px;
	_zoom:1;
}

/*************************************************
		トップページ(body#top)
*************************************************/
body#top div#main{
	padding-top:80px;
	position:relative;
}
body#top div#main a#otoiawase{
	position:absolute;
	top:25px;
	right:30px;
	width: 110px;
}
body#top div#main ul#nav_panels li{
	float:left;
	list-style-type:none;
	margin-right:58px;
	height:340px;
}
body#top div#main ul#nav_panels li p{
	text-align:center;
	font-size:18px;
	line-height:150%;
	color:#F90;
}
body#top div#main ul#nav_panels li#panel_company_infomation,
body#top div#main ul#nav_panels li#panel_contact{margin-right:0;}
body#top div#main ul#nav_panels li a{
	display:block;
	margin:0;
	padding:0;
	width:232px;
	height:270px;
	background:transparent url("images/top_panel.png") no-repeat;
}
/*パネル１*/
body#top div#main ul#nav_panels li#panel_salon_guide a{background-position:0 0;}
body#top div#main ul#nav_panels li#panel_salon_guide a:hover{background-position:0 0;}
/*パネル２*/
body#top div#main ul#nav_panels li#panel_president_message a{background-position:-232px 0;}
body#top div#main ul#nav_panels li#panel_president_message a:hover{background-position:-232px 0;}
/*パネル３*/
body#top div#main ul#nav_panels li#panel_company_infomation a{background-position:-464px 0;}
body#top div#main ul#nav_panels li#panel_company_infomation a:hover{background-position:-464px 0;}
/*パネル４*/
body#top div#main ul#nav_panels li#panel_school_infomation a{background-position:-696px 0;}
body#top div#main ul#nav_panels li#panel_school_infomation a:hover{background-position:-696px 0;}
/*パネル５*/
body#top div#main ul#nav_panels li#panel_franchise_system a{background-position:-928px 0;}
body#top div#main ul#nav_panels li#panel_franchise_system a:hover{background-position:-928px 0;}
/*パネル６*/
body#top div#main ul#nav_panels li#panel_g_men a{background-position:-1160px 0;}
body#top div#main ul#nav_panels li#panel_g_men a:hover{background-position:-1160px 0;}
body#top div#infomationSection h3{
	margin-bottom:10px;	
}
body#top div#infomationSection dl{
	height:280px;
	padding:10px;
	overflow-y:scroll;
	background:url(images/info.png);
	margin-bottom:20px;
}
body#top div#infomationSection dl dt a{
	color:#444;
	font-weight:700;
}
body#top div#infomationSection dl dt a:hover{
	border-bottom:solid 1px #444;
}
body#top div#infomationSection dl dt span.time{
	margin-right:2em;
	color:#000;
}
body#top div#infomationSection dl dd{
	border-bottom:solid 1px #666;
	padding-bottom:10px;
	margin-bottom:10px;
}
body#top div#infomationSection dl dd a{
	color:#00f;
}
body#top div#infomationSection dl dd a:hover{
	border-bottom:solid 1px #00f;
}

/*************************************************
		店舗案内(body#shop_guide)
*************************************************/
body#salon_guide div.h2_section{
	position:relative;
	_zoom:1;
}
body#salon_guide div.ui-tabs-hide{display:none;}
body#salon_guide h3{
	text-indent:-9999px;
}
body#salon_guide div.h4_section{
	width:260px;
	height:400px;
	float:left;
	margin-right:16px;
	margin-bottom:20px;
	background:transparent url("images/panel_frame.png") left bottom no-repeat;
	position:relative;
}
body#salon_guide div.line_end_section{margin-right:0;}
body#salon_guide div.h4_section *{
	margin:10px;
	font-size:84%;
}
body#salon_guide div.h4_section p img{
	vertical-align:middle;	
}
body#salon_guide div.h4_section p.p_address{margin-top:177px;}
body#salon_guide div.h4_section p.p_shop_image a{
	margin:0;
	padding:0;
}
body#salon_guide div.h4_section p.p_shop_image{
	position:absolute;
	top:30px;
	left:0;
}
body#salon_guide div.h4_section h4{
	background:transparent url("images/panel_frame.png") left top no-repeat;
	margin:0;
	font-size:150%;
	text-align:center;
	padding-top:10px;
	height:25px;
}
body#salon_guide ul#tab_buttons{
	position:absolute;
	top:520px;
	padding-left:48px;
}
body#salon_guide ul#tab_buttons li{
	float:left;
	list-style-type:none;
	text-align:center;
}
body#salon_guide ul#tab_buttons li a{
	width:96px;
	height:38px;
	display:block;
	background:transparent url("salon_guide/images/area_btn.png") no-repeat;
	margin-left:18px;
}
body#salon_guide ul#tab_buttons li a span{
	position:absolute;
	top:-10000px;
}
body#salon_guide ul#tab_buttons li a#btn_miyagi{background-position:0 0;}
body#salon_guide ul#tab_buttons li a#btn_miyagi:hover{background-position:0 -38px;}
body#salon_guide ul#tab_buttons li a#btn_miyagi:active,
body#salon_guide ul#tab_buttons li.ui-tabs-selected a#btn_miyagi{background-position:0 -76px;}

body#salon_guide ul#tab_buttons li a#btn_fukushima{background-position:-96px 0;}
body#salon_guide ul#tab_buttons li a#btn_fukushima:hover{background-position:-96px -38px;}
body#salon_guide ul#tab_buttons li a#btn_fukushima:active,
body#salon_guide ul#tab_buttons li.ui-tabs-selected a#btn_fukushima{background-position:-96px -76px;}

body#salon_guide ul#tab_buttons li a#btn_ibaragi{background-position:-192px 0;}
body#salon_guide ul#tab_buttons li a#btn_ibaragi:hover{background-position:-192px -38px;}
body#salon_guide ul#tab_buttons li a#btn_ibaragi:active,
body#salon_guide ul#tab_buttons li.ui-tabs-selected a#btn_ibaragi{background-position:-192px -76px;}

body#salon_guide ul#tab_buttons li a#btn_chiba{background-position:-288px 0}
body#salon_guide ul#tab_buttons li a#btn_chiba:hover{background-position:-288px -38px;}
body#salon_guide ul#tab_buttons li a#btn_chiba:active,
body#salon_guide ul#tab_buttons li.ui-tabs-selected a#btn_chiba{background-position:-288px -76px;}

body#salon_guide ul#tab_buttons li a#btn_tokyo{background-position:-384px 0}
body#salon_guide ul#tab_buttons li a#btn_tokyo:hover{background-position:-384px -38px;}
body#salon_guide ul#tab_buttons li a#btn_tokyo:active,
body#salon_guide ul#tab_buttons li.ui-tabs-selected a#btn_tokyo{background-position:-384px -76px;}

body#salon_guide ul#tab_buttons li a#btn_kanagawa{background-position:-480px 0}
body#salon_guide ul#tab_buttons li a#btn_kanagawa:hover{background-position:-480px -38px;}
body#salon_guide ul#tab_buttons li a#btn_kanagawa:active,
body#salon_guide ul#tab_buttons li.ui-tabs-selected a#btn_kanagawa{background-position:-480px -76px;}

/*body#salon_guide ul#tab_buttons li a#btn_miyagi span{
	top:-224px;
	right:363px;
	width:24px;
	height:28px;
	border:solid 1px red;
	font-size:5px;
}*/

body#salon_guide img.area_map{
	
}
.on_map_shop_list{
	position:relative;
	width:400px;
	height:420px;
	margin-top:-420px;
	margin-bottom:80px;
	margin-left:400px;
}
.on_map_shop_list li{
	position:absolute;
	font-size:84%;
	list-style-type:none;
	
}
.on_map_shop_list li a{
	color:red;
}
.on_map_shop_list li img{
	vertical-align:middle;	
}
.on_map_shop_list li a:hover{
	background:red;
	color:#fff;
}
.on_map_shop_list li#li_kashiwa{
	left: 1px;
	top: 76px;
}
.on_map_shop_list li#li_matsudo{
	left: 1px;
	top: 100px;
}
.on_map_shop_list li#li_ichikawamyouden{
	left: -19px;
	top: 126px;
}
.on_map_shop_list li#li_naganuma{
	left: 1px;
	top: 149px;
}
.on_map_shop_list li#li_kemigawahaam{
	left: -19px;
	top: 173px;
}
.on_map_shop_list li#li_kamatori{
	left: 1px;
	top: 198px;
}
.on_map_shop_list li#li_ichikawayawata{
	left: 1px;
	top: 223px;
}
.on_map_shop_list li#li_kisaradu{
	left: 1px;
	top: 254px;
}
.on_map_shop_list li#li_futtsu{
	left: 1px;
	top: 280px;
}
.on_map_shop_list li#li_tateyama{
	left: 1px;
	top: 352px;
}
/*****/
.on_map_shop_list li#li_chiba-nt{
	left: 262px;
	top: 35px;
}
.on_map_shop_list li#li_shisui{
	left: 300px;
	top: 67px;
}
.on_map_shop_list li#li_asahi{
	left: 313px;
	top: 96px;
}
/******/
.on_map_shop_list li#li_chishirodai{
	left: 300px;
	top: 145px;
}
.on_map_shop_list li#li_spazio-honda{
	left: 300px;
	top: 166px;
}
.on_map_shop_list li#li_toke{
	left: 300px;
	top: 190px;
}
.on_map_shop_list li#li_ooami{
	left: 300px;
	top: 213px;
}
.on_map_shop_list li#li_spazio-mobara{
	left: 300px;
	top: 239px;
}
.on_map_shop_list li#li_chousei{
	left: 300px;
	top: 262px;
}
.on_map_shop_list li#li_mobara-cainz{
	left: 300px;
	top: 286px;
}
.on_map_shop_list li#li_ootaki{
	left: 300px;
	top: 309px;
}
.on_map_shop_list li#li_kamogawa{
	left: 300px;
	top: 342px;
}
.on_map_shop_list li#li_higashiterayama{
	left: 235px;
	top: 12px;
}
/*****/


.on_map_shop_list li#li_nishikasai{
	left: 238px;
	top: 240px;
}
.on_map_shop_list li#li_wakabadai{
	left: 145px;
	top: 212px;
}
/*****/
.on_map_shop_list li#li_chigasaki{
	left: 170px;
	top: 310px;
}
/*****/
.on_map_shop_list li#li_mito-minami{
	left: 328px;
	top: 110px;
}
/*****/
.on_map_shop_list li#li_adachi{
	left: 256px;
	top: 325px;
}
/*****/
.on_map_shop_list li#li_sendai{
	left: 278px;
	top: 268px;
}

/*body#salon_guide div#map_box{
	text-align:center;
	margin-bottom:30px;
	border:solid 1px #999;
}
body#salon_guide div#map_box img{
	display:block;
	margin:auto;
}

body#salon_guide div.scripted#map_nav{
	position:absolute;
	top:520px;
}
body#salon_guide img.area_map{
	border:solid 1px #000;
	display:block;
	margin:auto;
}
body#salon_guide img.area_map_scripted{
	display:block;
	margin-bottom:68px;
}
body#salon_guide ul#area_btns{
		
}
body#salon_guide ul#area_btns li{
	float:left;
	list-style-type:none;
	text-align:center;
	
}
body#salon_guide ul#area_btns li a{
	width:96px;
	height:38px;
	display:block;
	background:transparent url("salon_guide/images/area_btn.png") no-repeat;
	margin-left:18px;
}

body#salon_guide div.h4_section *{
	margin:10px;
	font-size:84%;
}
body#salon_guide div.h4_section p.p_address{
	margin-top:177px;	
}
body#salon_guide div.h4_section p.p_shop_image a{
	margin:0;
	padding:0;
}
body#salon_guide div.h4_section p.p_shop_image{
	position:absolute;
	top:30px;
	left:0;
}*/
body#salon_guide .about_recruit_mark{
	position:absolute;
	right:0;
	font-size:87%;
	top:490px
}
body#salon_guide .about_recruit_mark img{vertical-align:middle;}
/*************************************************
		社長挨拶（body#president_message）
*************************************************/
body#president_message div#president_message_section{margin-bottom:50px;}
body#president_message div#president_message_section h3.writer{margin-bottom:20px;}
body#president_message div#president_message_section h3.writer span.yakusyoku{
	font-size:72%;
	display:block;
}
body#president_message div#president_message_section h3.writer span.namae{
	font-size:180%;
	display:block;
}
body#president_message div#president_message_section p{
	line-height:200%;
	margin-bottom:30px;
}
body#president_message div#president_message_section p.p_last{margin-bottom:0 !important;}
body#president_message div.h2_section{
	position:relative;
	padding-bottom:0px;
}
body#president_message div.h2_section img#catchfrase{
	position:absolute;
	top:100px;
	right:5px;
}
/*************************************************
		会社案内（body#company_infomation）
*************************************************/
body#company_infomation div#company_summary_section{text-align:center;/*ie6*/}
body#company_infomation div#company_summary_section table#table_company_infomation{
	width:690px;
	margin:auto;
	text-align:left;/*ie6*/
	color:#000;
}
body#company_infomation div#company_summary_section table#table_company_infomation th{width:100px;}
body#company_infomation div#company_summary_section table#table_company_infomation th,
body#company_infomation div#company_summary_section table#table_company_infomation td{
	padding-bottom:10px;
	zoom:1;
}
body#company_infomation div#company_summary_section table#table_company_infomation td.td_ing_history_day{width:150px;}
body#company_infomation div#company_summary_section table#table_company_infomation td.td_ing_history_dekigoto{width:440px;}
/***************************************************
		学校情報（body#school_infomation）
***************************************************/
body#school_infomation p.introduction{margin-bottom:20px;}
body#school_infomation h3{
	background:url("images/h3_style.png") left center no-repeat;
	padding-left:15px;
	height:30px;
	line-height:30px;
	text-align:left;
	font-size:150%;
}
body#school_infomation h4{
	font-size:120%;
	margin-top:20px;
	text-indent:0;
	background:url("images/h4_style.png") left center no-repeat;
	text-indent:15px;
	margin-left:15px;
}
body#school_infomation div.h4_section p,
body#school_infomation div.h4_section img{margin:15px;}
body#school_infomation div.h4_section img{
	padding:1px;
	border:solid 1px #000;
}
body#school_infomation p#img_school_infomation{
	text-align:center;
	margin-top:50px;
}
/****************************************************
		ＦＣ相談（body#franchise_system）
****************************************************/
body#franchise_system div.h2_section div#suportsimasu{
	margin-bottom:20px;
	width:406px;
	float:left;
	font-size:120%;
}
body#franchise_system div.h2_section div#suportsimasu p#p_simasu{
	padding:0 10px 0 10px;
	margin-bottom:30px;
	color:#000;
	font-size:90%;
}
body#franchise_system div.h2_section div#suportsimasu p#p_logo{
	margin-top:50px;
	text-align:center;
}
body#franchise_system div.h2_section div#suportsimasu p#p_btn{text-align:center;}
body#franchise_system div.h2_section div#nagare{
	float:right;
	width:406px;
}
body#franchise_system div.h2_section div#nagare ol{
	width:402px;
	height:466px;
}
body#franchise_system div.h2_section div#nagare ol li{
	/*visibility:hidden;*/
}
body#franchise_system div.h2_section div#nagare ol li li{
	
}
body#franchise_system div.h2_section p#renrakusaki{
	text-align:center;
	padding-top:50px;
	*padding-top:0;/* ie6 7 */
	font-size:150%;
	clear:both;
}
body#franchise_system div.h2_section a#btn_syousai{
	display:block;
	margin:auto;
	width:125px;
	height:126px;
	background:transparent url("franchise_system/images/btn_syousai.gif") 0 0 no-repeat;
}
body#franchise_system div.h2_section a#btn_syousai:hover{background-position:0 -126px;}
/****************************************************
		ＦＣモデル店舗詳細（body#model_shop_details）
****************************************************/
body#model_shop_details{
	background-color:#fff;
	text-align:center;
}
body#model_shop_details table,
body#model_shop_details table th,
body#model_shop_details table td{
	border:solid 1px #fff;
	border-collapse:collapse;
}
body#model_shop_details table{
	color:#000;
	width:800px;
	text-align:left;
	margin:auto;
}
body#model_shop_details table th,
body#model_shop_details table td{
	vertical-align:middle;
	padding:5px;
}
body#model_shop_details table th{color:#fff;}
body#model_shop_details table thead th{background-color:#999;}
body#model_shop_details table tbody th{background-color:#999;}
body#model_shop_details table thead th.shop_exsample{
	width:200px;
	text-align:center;
	color:#000;
}
body#model_shop_details table thead th#shop_exsample_A{background-color:#F69;}
body#model_shop_details table thead th#shop_exsample_B{background-color:#FC6;}
body#model_shop_details table thead th#shop_exsample_C{background-color:#0CC;}
body#model_shop_details table thead th span.span_location{font-size:72%;}
body#model_shop_details table td small{font-size:72%;}
body#model_shop_details table tbody .td_shop_A{background-color:#FCC;}
body#model_shop_details table tbody .td_shop_B{background-color:#FFC;}
body#model_shop_details table tbody .td_shop_C{background-color:#CFF;}
body#model_shop_details table td.buchinuki_td{
	text-align:center;
	background-color:#9F9 !important;
}

