@charset "utf-8";
/* CSS Document */

#rec_ttl{
	background-image: url(../recruit/images/rec_ttl.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 667px;
	text-indent: -9999px;
	margin-top:12px;
}
#pickup{
margin-top:12px;
}
/*************serach***********************/
#sch_ttl{
	background-image: url(../recruit/images/sch_ttl.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 680px;
	text-indent: -9999px;
}
#sch_box{
	height: 125px;
	width: 680px;
}
.sch01{
	background-image: url(../recruit/images/sch_01bg.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.sch01_0{
	background-image: url(../recruit/images/sch_01bg00.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.sch01_1{
	background-image: url(../recruit/images/sch_01bg_1.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.sch01_2{
	background-image: url(../recruit/images/sch_01bg_2.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.sch01_3{
	background-image: url(../recruit/images/sch_01bg_3.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-bottom: 5px;
	margin-top: 10px;
}






.sch01_in{
	height: 50px;
	width: 550px;
	float: right;
	padding-top: 10px;
}
.sch01_in .sch_btn {
	height: 45px;
	width: 125px;
	margin-bottom: 5px;
	float: left;
	padding-left: 10px;
	padding-top: 15px;
}
* html .sch01_in .sch_btn {
	height: 33px;
	width: 125px;
	margin-bottom: 5px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}

*:first-child+html .sch01_in .sch_btn {
	height: 33px;
	width: 125px;
	margin-bottom: 5px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}
.sch01_in .sch_btn a{
	height: 45px;
	width: 125px;
	display:block;
	text-decoration:none;
}


.sch02{
	background-image: url(../recruit/images/sch_02bg.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-top: 10px;
}
.sch02_0{
	background-image: url(../recruit/images/sch_02bg00.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-top: 10px;
}

.sch02_1{
	background-image: url(../recruit/images/sch_02bg_2.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-top: 10px;
}
.sch02_2{
	background-image: url(../recruit/images/sch_02bg_3.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-top: 10px;
}
.sch02_3{
	background-image: url(../recruit/images/sch_02bg_4.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-top: 10px;
}
.sch02_4{
	background-image: url(../recruit/images/sch_02bg_5.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-top: 10px;
}
.sch02_5{
	background-image: url(../recruit/images/sch_02bg_6.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-top: 10px;
}
.sch02_6{
	background-image: url(../recruit/images/sch_02bg_7.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 667px;
	margin-top: 10px;
}
.sch02_in{
	height: 50px;
	width: 550px;
	float: right;
	padding-top: 10px;
	margin-left:118px;
	margin-bottom:20px;
}
.sch02_in .sch_btn {
	height: 30px;
	width: 130px;
	float: left;
	padding-left: 10px;
}
* html .sch02_in .sch_btn {
	height: 30px;
	width: 130px;
	float: left;
	padding-left: 10px;
	margin-top:-3px;
}

*:first-child+html .sch02_in .sch_btn {
	height: 30px;
	width: 130px;
	float: left;
	padding-left: 10px;
	margin-top:-3px;
}

.sch02_in .sch_btn a{
	height: 30px;
	width: 130px;
	display:block;
	text-decoration:none;
}


#checkbox2,#checkbox3,#checkbox4,#checkbox5{
float:left;
}

.show{
	height: 30px;
	width: 100px;
	float: left;
	margin-left: 30px;
}
.bar{
	height: 30px;
	width: 100px;
	float: left;
	margin-left: 20px;
}
.health{
	height: 30px;
	width: 100px;
	float: left;
	margin-left: 20px;
}
.other{
	height: 30px;
	width: 100px;
	float: left;
	margin-left: 10px;
}

.btn_go{
	text-align:center;
	/*height: 45px;*/
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	display:block;
	/*text-indent:-9999px;*/
}
*:first-child+html .btn_go{
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	display:block;
	margin-top:30px;
}

/*************rebruit box***********************/

.rec_box{
	background-image: url(../recruit/images/rec_box.gif);
	background-repeat: no-repeat;
	height: 205px;
	width: 667px;
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
}
.rec_box h3 {
	font-size: 14px;
	color: #f60089;
	width: 657px;
	padding-left: 10px;
	overflow: hidden;
	height: 22px;
	padding-top:8px;
}
.rec_box h3 img{
margin-left:5px;
}
.rec_box h3 a{
	color: #f60089;
	text-decoration:none;
}
.rec_box h3 a:hover{
	color: #f60089;
	text-decoration:underline;
}

.rec_box p {
	font-size: 12px;
	color: #000000;
	width: 657px;
	padding-left: 10px;
	line-height: 20px;
	height: 23px;
	overflow: hidden;
}
/*icn_box*/

.icn_box{
	height: 42px;
	width:672px;
	margin-bottom: 8px;
	margin-top:5px;
	margin-left:5px;
}
.icn_box li {
	float: left;
}
.icn_box li img{
clear:both;
margin-right:-1px;
}

/*photo*/
.rec_box_photo{
	height: 85px;
	width: 130px;
	border: 1px solid #b6a98c;
	float: left;
	margin-left: 10px;
	margin-right: 25px;
}
/*list*/
.list01{
	float: left;
	background-image: url(../recruit/images/lst01.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 225px;
	padding-left: 45px;
	padding-right:5px;
	font-size: 12px;
	color: #5e6a72;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 6px;
	margin-right: 10px;
}
.list02{
	float: left;
	background-image: url(../recruit/images/lst02.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 130px;
	padding-left: 70px;
	font-size: 12px;
	color: #5e6a72;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 6px;
}
.list03{
	float: left;
	background-image: url(../recruit/images/lst03.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 235px;
	padding-left: 45px;
	padding-right:5px;
	font-size: 12px;
	color: #5e6a72;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-bottom: 6px;
}
.list04{
	float: left;
	background-image: url(../recruit/images/lst04.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 130px;
	padding-left: 50px;
	font-size: 12px;
	color: #5e6a72;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 6px;
}
.list05{
	float: left;
	background-image: url(../recruit/images/lst05.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 425px;
	padding-left: 60px;
	font-size: 12px;
	color: #5e6a72;
	line-height: 20px;
	overflow: hidden;
}

/*botton*/
.rec_botton{
	background-image: url(../recruit/images/rec_btn.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 132px;
	text-indent: -9999px;
	float: right;
	margin-right: 9px;
	margin-top: 3px;
}
.rec_botton a{
	background-image: url(../recruit/images/rec_btn.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 132px;
	display:block;
}
.rec_botton a:hover{
	background-image: url(../recruit/images/rec_btn.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 132px;
	display:block;
	background-position: 0px -20px;
}


/*************special***********************/

#special{
	width: 210px;
	height:auto;
	margin-top:15px;
	background-color: #f7f7f7;
	padding-bottom:10px;
}
.special_ttl{
	background-image: url(../recruit/images/special_tab.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 210px;
	text-indent:-9999px;
}
.special_ttl2{
	background-image: url(../special/images/healthsp_tab01.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 210px;
	text-indent:-9999px;
}
#special img {
	/*height: 60px;*/
	width: 190px;
	margin-top: 4px;
	margin-bottom: 4px;
}
#contents #sub #special li{
	width: 190px;
	margin-top: 5px;
	margin-left: 10px;
}
#contents #sub #special li a{
	font-size:12px;
	margin-bottom:5px;
}

/*************スタッフブログ***********************/
.newmoblog{
	margin-top:10px;
	margin-bottom:10px;
}


/*************詳細ページ***********************/
/*************ロゴ　見出し*********************/
#rogo_box{
	height: 115px;
	width: 667px;
}
.rogo{
	float: left;
	height: 70px;
	width: 155px;
	margin-right: 10px;
}
.new{
	height: 13px;
	margin-top:10px;
}
#rogo_box h3{
	font-size: 22px;
	color: #333333;
	font-weight: bold;
	height: 50px;
	overflow: hidden;
	width: 450px;
	line-height: 50px;
}
.btn01{
	float: right;
	height: 40px;
	width: 195px;
	background-image: url(../recruit/images/rec_btn02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.btn01 a{
	height: 40px;
	width: 195px;
	background-image: url(../recruit/images/rec_btn02.jpg);
	background-repeat: no-repeat;
	display:block;
}
.btn01 a:hover{
	height: 40px;
	width: 195px;
	background-image: url(../recruit/images/rec_btn02.jpg);
	background-repeat: no-repeat;
	display:block;
	background-position: 0px -40px;
}

/*************アイコン*********************/
.icn_box2{
	height: 42px;
	margin-bottom: 8px;
	background-color: #F2F2F2;
	width: 667px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.icn_box2 li {
	float: left;
	margin-right:-1px;
}

/*************イメージ写真・動画*********************/
#photo{
	float: left;
	height: 240px;
	width: 320px;
	margin-left: 10px;
	margin-bottom: 15px;
	background-image: url(../recruit/images/photo_bg.jpg);
	background-repeat: no-repeat;
	border: 1px solid #e69dc3;
}
#move{
	float: left;
	height: 240px;
	width: 320px;
	margin-left: 10px;
	margin-bottom: 15px;
	background-image: url(../recruit/images/movie_bg.gif);
	background-repeat: no-repeat;
}

/*photo下のtext*/
.txt01{
	width: 667px;
	color: #000000;
	clear: both;
	font-size: 14px;
	margin-bottom: 10px;
}
.txt02{
	font-size: 12px;
	line-height: 18px;
	width: 667px;
	margin-bottom: 20px;
}

/*見出しタイトル*/
.subttl01{
	background-image: url(../recruit/images/rec_sub_ttl01.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 657px;
	text-indent: -9999px;
	clear:both;
}
.subttl02{
	background-image: url(../recruit/images/rec_msg_ttl01.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 650px;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}
.subttl03{
	background-image: url(../recruit/images/rec_sub_ttl02.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 657px;
	text-indent: -9999px;
	clear:both;
}

/*************リストボックス*********************/
.top{
	background-image: url(../recruit/images/rec_box_bg01.gif);
	height: 10px;
	width: 667px;
	background-repeat: no-repeat;
	margin:0px;
}
.md{
	background-image: url(../recruit/images/rec_box_bg02.gif);
	width: 667px;
	background-repeat: repeat;
}
* html .md{
	background-image: url(../recruit/images/rec_box_bg02.gif);
	width: 667px;
	background-repeat: repeat;
	margin-top:-2px;
}
*:first-child+html .md{
	background-image: url(../recruit/images/rec_box_bg02.gif);
	width: 667px;
	background-repeat: repeat;
	margin-top:-2px;
}
.btm{
	background-image: url(../recruit/images/rec_box_bg03.gif);
	height: 10px;
	width: 667px;
	background-repeat: no-repeat;
	clear:both;
}
*:first-child+html .btm{
	background-image: url(../recruit/images/rec_box_bg03.gif);
	height: 10px;
	width: 667px;
	background-repeat: no-repeat;
	margin-top:-5px;
}
.listbox{
margin-bottom:20px;
}
.listbox a{
	color:#f202b7;
	text-decoration:none;
}
.listbox a:hover{
	color:#f202b7;
	text-decoration:underline;
}

.listbox .md dl {
	clear: both;
	width: 665px;
	background-image: url(../recruit/images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.listbox .md dl.last{
	background-image: url(../recruit/images/sp.gif);
}
.listbox .md dt {
	float: left;
	width: 125px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-left: 20px;
	vertical-align: top;
}
.listbox .md dd {
	width: 480px;
	padding-left: 20px;
	margin-left: 145px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	vertical-align: top;
}
.listbox .md .mobil img{
	margin-left: 15px;
}
.rec_map{
color:#CCCCCC;
}

/*************店長・先輩からのメッセージ*********************/
.msg_box{
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	border-right: 1px solid #b6b4b6;
	border-bottom: 1px solid #b6b4b6;
	border-left: 1px solid #b6b4b6;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding: 10px;
	margin-bottom: 20px;
}
.msg_box img {
	height: 120px;
	width: 120px;
	border: 1px solid #b6b4b6;
	float: left;
	margin-right: 10px;
}

/*************フォームへリンクボタン*********************/
.btn02{
	float: right;
	height: 40px;
	width: 210px;
	background-image: url(../recruit/images/rec_oubo_ct.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-left: 120px;
	background-position: 0px center;
}
.btn02 a{
	height: 40px;
	width: 195px;
	background-image: url(../recruit/images/rec_btn02.jpg);
	background-repeat: no-repeat;
	display:block;
}
.btn02 a:hover{
	height: 40px;
	width: 195px;
	background-image: url(../recruit/images/rec_btn02.jpg);
	background-repeat: no-repeat;
	display:block;
	background-position: 0px -40px;
}

/*************応募フォーム*********************/
/*step1*/
.form_ttl{
	background-image: url(../recruit/images/form_ttl.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 667px;
	text-indent: -9999px;
}
.form_ttl2{
	background-image: url(../recruit/images/form_ttl2.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 667px;
	text-indent: -9999px;
}
.form_ttl3{
	background-image: url(../recruit/images/form_ttl3.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 667px;
	text-indent: -9999px;
}
.form_txt01{
	background-image: url(../recruit/images/form_txt01.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 667px;
	text-indent: -9999px;
}
.form_in{
	background-color: #ffffff;
	overflow:hidden;
	line-height:25px;
	border: 1px solid #999999;
	height: 25px;
}
#step1{
	background-image: url(../recruit/images/form_lst01.gif);
	height: 246px;
	width: 667px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
}
.fmlst01{
	float: left;
	height: 35px;
	text-indent: -9999px;
}
.fmlst01_radio{
	margin-left: 190px;
	height: 35px;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
fmlst02_img{
	margin-left: 90px;
}

.fmlst01_txt{
	margin-left: 190px;
	height: 35px;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
* html .fmlst01_txt{
	margin-left: 95px;
	height: 35px;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
*:first-child+html .fmlst01_txt{
	margin-left: 90px;
	height: 35px;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}

.fmlst02_txt{
	margin-left: 190px;
	height: 35px;
	font-size: 12px;
	color: #000000;
	line-height: 30px;
}
* html .fmlst02_txt{
	margin-left: 95px;
	height: 35px;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
*:first-child+html .fmlst02_txt{
	margin-left: 90px;
	height: 35px;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}

/*step2*/
.form_txt02{
	background-image: url(../recruit/images/form_txt02.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 667px;
	text-indent: -9999px;
}
#step2{
	background-image: url(../recruit/images/form_lst02.gif);
	height: 137px;
	width: 667px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
}
.form_in2{
	background-color: #ffffff;
	overflow:hidden;
	line-height:25px;
	border: 1px solid #999999;
	height: 25px;
}
#step2_2{
	background-image: url(../recruit/images/form_lst02_2.gif);
	height: 100px;
	width: 667px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
}
#step2_3{
	background-image: url(../recruit/images/form_lst02_3.gif);
	height: 137px;
	width: 667px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
}
/*step3*/
.form_txt03{
	background-image: url(../recruit/images/form_txt03.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 667px;
	text-indent: -9999px;
}
#step3{
	background-image: url(../recruit/images/form_lst03.gif);
	height: 213px;
	width: 667px;
	background-repeat: no-repeat;
	padding-top: 20px;
}
.syousai .btnbox {
	height: 30px;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}
.btnbox .btns {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000000;
	float: left;
	height: 30px;
	width: 100px;
	margin-right: 5px;
}
.btnsin {
	color: #FFFFFF;
	background-color: #000;
	border:none;
	height: 30px;
	width: 100px;
	font-size: 12px;
}
.form_in3{
	background-color: #ffffff;
	overflow:hidden;
	line-height:25px;
	border: 1px solid #999999;
	height: 170px;
}

#menu2 a{background: url(../images/menu.jpg) no-repeat -150px -50px;}
