/* CSS Document */
*{
	background-color:transparent;
	border:0;
	color:#000000;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;	
	text-decoration:none;
	}
h1,h2,h3,h4,h5,h6 {font-weight:bolder; margin: 0; padding: 0;}
ul {list-style-type: none; margin-left: 0; padding-left: 0;}
ol {list-style-type: none; margin-left: 0; padding-left: 0;}
li { display:inline; }
a:link img,a:visited img {border: none;}
form {display: block; margin: 0; width: 100%;}
div.fC {clear:both;}

/*- clearfix ------------------------------------------------------------------------------------------------------------------------*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*- body ------------------------------------------------------------------------------------------------------------------------*/
body { background:#ffcccc url(../../img/100129_recruit/bg_img.gif) repeat-x 0 0; }

/*- base ------------------------------------------------------------------------------------------------------------------------*/
#base{
	width:989px;
	margin:20px auto;
}
/*- header ------------------------------------------------------------------------------------------------------------------------*/
#head{
	background:white url(../../img/100129_recruit/head_cap.gif) no-repeat 0 0;
	width:936px;
	margin:0 auto;
	padding:12px;
	padding-bottom:30px;
}
div#shop_info{
	float:left;
}
#head h1 a{
	display:block;
	background:url(../../img/100129_recruit/head_logo.gif) no-repeat 0 0;
	width:320px;
	height:124px;
	text-indent:-1000em;
}
#head p strong{
	display:block;
	background:url(../../img/100129_recruit/head_tel.gif) no-repeat 0 0;
	width:320px;
	height:26px;
	text-indent:-1000em;
}
#topbnr_space{
	float:right;
	width:594px;
	height:152px;
	background:#CCCCCC;
	z-indenx:1;
}
#head_btn{
	background:url(../../img/100129_recruit/head_btn_bg.gif) no-repeat 0 0;
	width:989px;
	height:64px;
}
#head_btn a{
	display:block;
	float:left;
	height:50px;
	margin:5px 0 0 7px;
	text-indent:-1000em;
	background:#CCCCCC;
}

#head_btn a#h_top{ background:url(../../img/100129_recruit/h_top_btn.gif) no-repeat 0 0; width:133px; margin-left:6px;}
*html #head_btn a#h_top{ background:url(../../img/100129_recruit/h_top_btn.gif) no-repeat 0 0; width:133px; margin-left:3px;}
#head_btn a#h_top:hover{ background:url(../../img/100129_recruit/h_top_btn.gif) no-repeat 0 -50px;}
#head_btn a#h_shopdata{ background:url(../../img/100129_recruit/h_shopdata_btn.gif) no-repeat 0 0; width:100px; }
#head_btn a#h_shopdata:hover{ background:url(../../img/100129_recruit/h_shopdata_btn.gif) no-repeat 0 -50px;}
#head_btn a#h_recruit_detail{ background:url(../../img/100129_recruit/h_recruitdetail_btn.gif) no-repeat 0 0; width:106px; }
#head_btn a#h_recruit_detail:hover{ background:url(../../img/100129_recruit/h_recruitdetail_btn.gif) no-repeat 0 -50px;}
#head_btn a#h_works_detail{ background:url(../../img/100129_recruit/h_worksdetail_btn.gif) no-repeat 0 0; width:120px; }
#head_btn a#h_works_detail:hover{ background:url(../../img/100129_recruit/h_worksdetail_btn.gif) no-repeat 0 -50px;}
#head_btn a#h_flow{ background:url(../../img/100129_recruit/h_flow_btn.gif) no-repeat 0 0; width:155px; }
#head_btn a#h_flow:hover{ background:url(../../img/100129_recruit/h_flow_btn.gif) no-repeat 0 -50px;}
#head_btn a#h_salary{ background:url(../../img/100129_recruit/h_salary_btn.gif) no-repeat 0 0; width:82px; }
#head_btn a#h_salary:hover{ background:url(../../img/100129_recruit/h_salary_btn.gif) no-repeat 0 -50px;}
#head_btn a#h_voice{ background:url(../../img/100129_recruit/h_voice_btn.gif) no-repeat 0 0; width:140px; }
#head_btn a#h_voice:hover{ background:url(../../img/100129_recruit/h_voice_btn.gif) no-repeat 0 -50px;}
#head_btn a#h_official{ background:url(../../img/100129_recruit/h_official_btn.gif) no-repeat 0 0; width:90px; }
#head_btn a#h_official:hover{ background:url(../../img/100129_recruit/h_official_btn.gif) no-repeat 0 -50px;}


/*- main_area ------------------------------------------------------------------------------------------------------------------------*/
#main_area{
	width:926px;
	margin:10px auto 0 auto;
	background:white url(../../img/100129_recruit/body_cap.gif) no-repeat 0 0;
	padding:17px;
}
*html #main_area{ padding:12px; width:936px; }

#main_container{
	background:url(../../img/100129_recruit/side_bg.gif) repeat-y 0 0;
	position:relative;
}
*html #main_container{	background:url(../../img/100129_recruit/side_bg.gif) repeat-y -1px 0; }

#main_container a#pagetop{
	font-size:11px;
	position:absolute;
	bottom:5px;
	left:150px;
	display:block;
	background:url(../../img/100129_recruit/page_top_link.gif) no-repeat 0 0;
	width:97px;
	height:17px;
	text-indent:-1000em;
}

h2#img_title{
	text-indent:-1000em;
	margin-bottom:10px;
	width:670px;
	height:206px;
}
div.box{
	width:664px;
	padding:2px 2px 10px 2px;
	border:1px solid #EEEEEE;
	margin-top:15px;
}
div.box h4{
	width:664px;
	height:48px;
	text-indent:-1000em;
}
/*- side_btn ------------------------------------------------------------------------------------------------------------------------*/
#side_btn {
	width:250px;
	padding-top:4px;
	float:left;
	margin-bottom:25px;
}
#side_btn a{
	display:block;
	width:242px;
	height:52px;
	text-indent:-1000em;
	background:#666666;
	float:left;
	margin-left:5px;
}
*html #side_btn a{ margin-left:2px; }
a#s_news{ background:url(../../img/100129_recruit/side_news_btn.gif) no-repeat 0 0; }
a#s_news:hover{ background:url(../../img/100129_recruit/side_news_btn.gif) no-repeat 0 -52px; }
a#s_eisei{ background:url(../../img/100129_recruit/side_eisei_btn.gif) no-repeat 0 0; }
a#s_eisei:hover{ background:url(../../img/100129_recruit/side_eisei_btn.gif) no-repeat 0 -52px; }
a#s_surport{ background:url(../../img/100129_recruit/side_surport_btn.gif) no-repeat 0 0; }
a#s_surport:hover{ background:url(../../img/100129_recruit/side_surport_btn.gif) no-repeat 0 -52px; }
a#s_newface{ background:url(../../img/100129_recruit/side_newface_btn.gif) no-repeat 0 0; }
a#s_newface:hover{ background:url(../../img/100129_recruit/side_newface_btn.gif) no-repeat 0 -52px; }
a#s_treatment{ background:url(../../img/100129_recruit/side_treatment_btn.gif) no-repeat 0 0; }
a#s_treatment:hover{ background:url(../../img/100129_recruit/side_treatment_btn.gif) no-repeat 0 -52px; }
a#s_question{ background:url(../../img/100129_recruit/side_question_btn.gif) no-repeat 0 0; }
a#s_question:hover{ background:url(../../img/100129_recruit/side_question_btn.gif) no-repeat 0 -52px; }
a#s_staff{ background:url(../../img/100129_recruit/side_staff_btn.gif) no-repeat 0 0; }
a#s_staff:hover{ background:url(../../img/100129_recruit/side_staff_btn.gif) no-repeat 0 -52px; }
a#s_access{ background:url(../../img/100129_recruit/side_access_btn.gif) no-repeat 0 0; }
a#s_access:hover{ background:url(../../img/100129_recruit/side_access_btn.gif) no-repeat 0 -52px; }
a#s_inquiry{ background:url(../../img/100129_recruit/side_inquiry_btn.gif) no-repeat 0 0; }
a#s_inquiry:hover{ background:url(../../img/100129_recruit/side_inquiry_btn.gif) no-repeat 0 -52px; }
a#s_reservation{ background:url(../../img/100129_recruit/side_reservation_btn.gif) no-repeat 0 0; }
a#s_reservation:hover{ background:url(../../img/100129_recruit/side_reservation_btn.gif) no-repeat 0 -52px; }

a#s_manga{
	background:url(../../img/100129_recruit/side_manga_btn.gif) no-repeat 0 0;
	height:145px;
	margin-top:10px;
	margin-bottom:10px;
}
a#s_manga:hover{ background:url(../../img/100129_recruit/side_manga_btn.gif) no-repeat 0 -145px; }

#side_btn li p#qr_code{
	background:url(../../img/100129_recruit/QR_code.gif) no-repeat 0 0;
	width:239px;
	height:227px;
	text-indent:-1000em;
	float:left;
	margin-left:7px;
	padding-bottom:30px;
}
*html #side_btn li p#qr_code{
	margin-left:3px;
}
/*- main ------------------------------------------------------------------------------------------------------------------------*/
#main{
	width:670px;
	background:#EEEEEEE;
	float:right;
}
#bottom_btn{
	float:right;
	width:670px;
	margin-top:20px;
}
#bottom_btn a{
	display:block;
	float:left;
	width:223px;
	height:104px;
	text-indent:-1000em;
}
*html #bottom_btn a{ width:222px; }

#bottom_btn a#b_l_btn{ background:url(../../img/100129_recruit/fotter_mobile_btn.gif) no-repeat 0 0; }
#bottom_btn a#b_m_btn{ background:url(../../img/100129_recruit/fotter_inquiry_btn.gif) no-repeat 0 0; }
#bottom_btn a#b_r_btn{ background:url(../../img/100129_recruit/fotter_reservation_btn.gif) no-repeat 0 0; }
#bottom_btn a#b_l_btn:hover{ background:url(../../img/100129_recruit/fotter_mobile_btn.gif) no-repeat 0 -104px; }
#bottom_btn a#b_m_btn:hover{ background:url(../../img/100129_recruit/fotter_inquiry_btn.gif) no-repeat 0 -104px; }
#bottom_btn a#b_r_btn:hover{ background:url(../../img/100129_recruit/fotter_reservation_btn.gif) no-repeat 0 -104px; }

/*- fotter ------------------------------------------------------------------------------------------------------------------------*/
#bottom_cap{ 
	background:url(../../img/100129_recruit/body_bottom.gif) no-repeat 0 0;
	width:960px;
	heigth:8px;
	margin:0 auto;
}
#fotter{
	background:#fbacb4 url(../../img/100129_recruit/fotter_cap.gif) no-repeat 0 0;
	width:960px;
	padding-top:10px;
	margin:20px auto 10px auto;
}
#fotter ul{
	text-align:center;
	line-height:1.5em;
}
#fotter ul#color li,ul#color li a{
	font-weight:bolder;
	color:#de2b51;
	font-size:11px;
}
#fotter ul#mono li,ul#mono  li a{
	color:#666666;
	font-size:11px;
}
#f_bottom_cap{ 
	background:url(../../img/100129_recruit/fotter_bottom.gif) no-repeat 0 0;
	width:960px;
	height:7px;
	overflow-y:hidden;
}

/*- flash_link ------------------------------------------------------------------------------------------------------------------------*/
#flash_link{
	float:left;
	margin-left:15px;
	width:230px;
}
#flash_link p{
	font-size:11px;
}

/*- fotter_shopdata ------------------------------------------------------------------------------------------------------------------------*/
h6#f_logo a{
	float:right;
	margin-right:15px;
	background:url(../../img/100129_recruit/fotter_logo.gif) no-repeat 0 0;
	width:199px;
	height:67px;
	text-indent:-1000em;
	}
p#f_shopdata strong{
	display:block;
	background:url(../../img/100129_recruit/fotter_shop_infomation.gif) no-repeat 0 0;
	width:325px;
	height:67px;
	text-indent:-1000em;
	float:right;
	margin-right:10px;
	padding-bottom:20px;
}

/*- 追加 -----------------------------------------------------------------------------------------------------------*/
p#crumlist{
	font-size:11px;
	margin-bottom:5px;
	color:#999999;
	margin-left:10px;
}
p#crumlist a{
	font-weight:bolder;
	color:#FF3366;
	text-decoration:underline;
}
/*- ポップアップ -----------------------------------------------------------------------------------------------------------*/
#head_btn{
	position: relative;
}
#head_btn em {
	background:url(../../img/100129_recruit/pop_up.gif) no-repeat 0 0;
	width: 140px;
	height: 71px;
	position: absolute;
	top: -90px;
	left: 130px;
	text-align: center;
	text-indent: -9999px;
	z-index: 2;
	display: none;
}