﻿@charset "UTF-8";


/* ------------------------------------------------------------ */
/* メイン */
/* ------------------------------------------------------------ */

.pagetop{
	padding:40px 0px 20px 0px;
	margin:0;
	float:right;
}

/* 個人情報保護方針 */

#main-area{
	width:980px;
	float:left;
	padding:0 10px;
}

.section{
	margin:0;
	padding:0 20px;
}

p.intro{
	border-bottom: 1px solid #C8C1BF;
	font-size:92%;
	padding:0 0 15px 0;
}

dl.p_item{font-size:92%; padding:0 0 18px 0px;}


/* 採用情報 */

p.mg{padding:20px 0 10px 0px; font-size:92%;}

table.recruit{
    border-collapse: collapse;
    border-spacing: 0;
	border:1px solid #CCC;
	margin:0 0 20px;
}

table.recruit th,
table.recruit td{
	text-align:left;
	padding:5px;
	border:1px solid #CCC;
	font-size:107%;
}

table.recruit th{
	background:#F5EFE4;
	font-weight:normal;
}

/*この辺から永田が担当*/
#mainvisual_1{
    background:url(../img/recruit/wb_rec_123.png)no-repeat;
	width:1000px;
	display:block;
}
#mainvisual_1 p{
    float:left;
}
#mainvisual_1 p.fade-up02{
	width:333px;
	height:220px;
padding-top:180px;
}
#mainvisual_1 p.text01{
	width:310px;
	font-size:16px;
	text-align : left;
	padding:67px 345px 235px 345px;
}

#mainvisual_2{
    background:url(../img/recruit/wb_rec_45.png)no-repeat;
	width:1000px;
	display:block;
}
#mainvisual_2 p{
    float:left;
}
#mainvisual_2 p.text02{
	width:623px;
	font-size:16px;
	text-align : left;
	padding:360px 30px 0 347px;
}

#shop_info{
    background:url(../img/recruit/wb_rec_info_off.png)no-repeat;
	width:1000px;
	display:block;
}
#shop_info p.slide-left{
    width:412px;
	float:left;
}
#shop_info p.check-btn{
    width:139px;
	float:left;
	margin:-205px 660px -66px 201px;
}

 #btn p a{
 	background:url(../img/recruit/wb_rec_entry_off.png)no-repeat;
	width:1000px;
	height:162px;
    text-indent:-9999in;
	padding:10px 0 30px 0;
	display:block;
 }
 #btn p a:hover{
 	background:url(../img/recruit/wb_rec_entry_on.png)no-repeat;
	width:1000px;
	height:162px;
	padding-top:10px 0 30px 0;
	display:block;
 }

#terada{
	background:url(../img/recruit/wb_rec_terada.png)no-repeat;
	width:1000px;
	height:419px;
	display:block;
	margin:30px 0 20px;
} 
#terada p{
    text-align : left;
    font-size:18px;
	line-height:1.8;
    padding:80px 435px 20px 130px;
}

#arimoto{
	background:url(../img/recruit/wb_rec_arimoto.png)no-repeat;
	width:1000px;
	height:419px;
	display:block;
	margin-bottom:20px;
} 
#arimoto p{
    text-align : left;
    font-size:18px;
	line-height:1.8;
    padding:80px 130px 20px 435px;
}

#goto{
	background:url(../img/recruit/wb_rec_goto.png)no-repeat;
	width:1000px;
	height:419px;
	display:block;
	margin-bottom:20px;
} 
#goto p{
    text-align : left;
    font-size:18px;
	line-height:1.8;
    padding:80px 435px 20px 130px;
}

#sinkai{
	background:url(../img/recruit/wb_rec_sinkai.png)no-repeat;
	width:1000px;
	height:419px;
	display:block;
	margin-bottom:50px;
} 
#sinkai p{
    text-align : left;
    font-size:18px;
	line-height:1.8;
    padding:80px 130px 20px 435px;
}

#recruit_information{
	background:url(../img/recruit/wb_rec_det_01.jpg)no-repeat;
	width:1000px;
	height:1608px;
	display:block;
}
#recruit_information p a.btn{
	background:url(../img/recruit/wb_rec_entry_off.png)no-repeat;
    text-indent:-9999in;
	padding-top:200px;
	display:block;
}
#recruit_information p a.btn:hover{
	background:url(../img/recruit/wb_rec_entry_on.png)no-repeat;
	padding-top:200px;
	display:block;
}

/*ここから*/
.recruit_box{
	width:944px;
	margin: 0 auto;
	overflow:hidden;
}

.top_btn{
	background:url(../img/recruit/wb_rec_top.png)no-repeat;
	width:940px;
	height:426px;
	margin-bottom:10px;
}

.top_btn p{
	position:absolute;
	top:600px;
	right:60px;
}

.top_btn a{
	background:url(../img/recruit/wb_rec_top_btn_off.png)no-repeat;
	display:block;
	width:470px;
	height:88px;
	text-indent:-9999px;
}

.top_btn a:hover{
	background:url(../img/recruit/wb_rec_top_btn_on.png)no-repeat;
}

.recruit_1{
	background:url(../img/recruit/recruit_img1_171212.png)no-repeat;
	width:308px;
	height:400px;
	float:left;
	margin: 0 10px 0 0;
	position:relative;
}


.recruit_2{
	background:url(../img/recruit/recruit_img3_171212.png)no-repeat;
	width:308px;
	height:400px;
	float:left;
	margin: 0 10px 0 0;
	position:relative;
}

.recruit_2 p.text01{
	background:url(../img/recruit/arrow_icon.png)no-repeat left top;
	text-align:left;
	margin: 30px 0 0;
	font-size:120%;
	line-height:1.5em;
	text-indent:10px;
	font-weight:bold;
}


.recruit_3{
	background:url(../img/recruit/recruit_img2_171212.png)no-repeat;
	width:308px;
	height:400px;
	float:left;
	margin: 0;
	position:relative;
}


.shopcheck_box{
	background:url(../img/recruit/wb_rec_info_off.png)no-repeat;
	margin: 0 auto;
	position:relative;
	width:979px;
	height:245px;
}

.shopcheck_box p.slide-right{
	width:412px;
	position:absolute;
	left:0;
}

.shopcheck_box p.check-btn{
	position:absolute;
	width:139px;
	left:210px;
	top:53px;
}

.shopcheck_box p.check-btn a img:hover{
	filter: alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;
}


.recruit_4{
	background:url(../img/recruit/recruit_img4_171212.png)no-repeat;
	width:308px;
	height:400px;
	float:left;
	margin: 0 12px 0 0;
	position:relative;
}

.recruit_5{
	background:url(../img/recruit/recruit_img5_171212.png)no-repeat;
	width:624px;
	height:400px;
	float:left;
	position:relative;
}

.recruit_5 p.text02{
	background:url(../img/recruit/arrow_icon.png)no-repeat left top;
	text-align:left;
	font-size:120%;
	line-height:1.5em;
	text-indent:10px;
	position:absolute;
	bottom:0;
	margin:0;
	font-weight:bold;
}

.recruit_1 .rec_1_cap,
.recruit_2 .rec_2_cap,
.recruit_3 .rec_3_cap,
.recruit_4 .rec_4_cap{
	position:absolute;
	bottom:0;
}

.recruit_5 .rec_5_cap{
	position:absolute;
	top:0;
}


.btn{
	margin: 30px auto;
	display:block;
 }

.btn a img:hover{
	filter: alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;
}

.pattern_a_box{
	background:url(../img/recruit/pattern_a.png)no-repeat;
	margin: 0 auto 30px;
	position:relative;
	width:850px;
	height:420px;
}

.pattern_a_box .pattern_a_cap{
	text-align:left;
	float:left;
	position:relative;
	font-size:18px;
	line-height:1.8em;
	width:450px;
	top:75px;
	left:55px;
	color:#000;
	font-weight:bold;
}

.pattern_a_box .pattern_a_img{
	float:right;
	position:relative;
	width:367px;
	height:420px;
	right:-40px;
}

.pattern_b_box{
	background:url(../img/recruit/pattern_b.png)no-repeat;
	margin: 0 auto 30px;
	position:relative;
	width:850px;
	height:420px;
}

.pattern_b_box .pattern_b_img{
	float:left;
	position:relative;
	width:383px;
	height:433px;
	left:-40px;
}
.pattern_b_box .pattern_b_cap{
	text-align:left;
	float:right;
	position:relative;
	font-size:18px;
	line-height:1.8em;
	width:450px;
	top:75px;
	right:45px;
	color:#000;
	font-weight:bold;
}

.pattern_c_box{
	background:url(../img/recruit/pattern_c.png)no-repeat;
	margin: 0 auto 30px;
	position:relative;
	width:850px;
	height:420px;
}

.pattern_c_box .pattern_c_cap{
	text-align:left;
	float:left;
	position:relative;
	font-size:18px;
	line-height:1.8em;
	width:450px;
	top:75px;
	left:55px;
	color:#000;
	font-weight:bold;
}

.pattern_c_box .pattern_c_img{
	float:right;
	position:relative;
	width:370px;
	height:420px;
	right:-40px;
}

.pattern_d_box{
	background:url(../img/recruit/pattern_d.png)no-repeat;
	margin: 0 auto 30px;
	position:relative;
	width:850px;
	height:420px;
}

.pattern_d_box .pattern_d_img{
	float:left;
	position:relative;
	width:364px;
	height:420px;
	left:-40px;
}
.pattern_d_box .pattern_d_cap{
	text-align:left;
	float:right;
	position:relative;
	font-size:18px;
	line-height:1.8em;
	width:450px;
	top:75px;
	right:45px;
	color:#000;
	font-weight:bold;
}


.rec_info_box{
	background:url(../img/recruit/rec_info_back.jpg)repeat-y;
	position:relative;
}

.rec_info_box .rec_info_title{
	margin: 0 auto 30px;
}

.rec_info_box .rec_info_cap1{
	position:absolute;
	left:0;
	top:100px;
}

.rec_info_box .rec_info_cap2{
	position:absolute;
	right:5px;
	top:90px;
}

.rec_info_box .rec_staff_box{
	margin: 0 auto;
	width:689px;
}

.rec_info_box .rec_point_box{
	margin: 0 auto;
	width:923px;
}

.rec_info_box .rec_point_box .point1{
	margin: 0 10px 0 0;
	float:left;
	width:301px;
}

.rec_info_box .rec_point_box .point2{
	margin: 0 10px 0 0;
	float:left;
	width:301px;
}

.rec_info_box .rec_point_box .point3{
	margin: 0;
	float:left;
	width:301px;
}

.rec_img_box{
	background:url(../img/recruit/rec_img_back_171212.png)no-repeat;
	position:relative;
	width:1000px;
	height:784px;
}

.rec_img_box .lets{
	position:absolute;
	top:650px;
	left:400px;
}

.rec_img_box .cap{
	position:absolute;
	top:710px;
}


.recruit_entry_box{
	width:800px;
	margin: 0 auto;
	overflow:hidden;
}

.recruit_entry_box h3{
	margin: 0  0 10px;
}

.recruit_entry_box dl.city_group{
	width:780px;
	overflow:hidden;
	margin: 0 auto 5px;
}

.recruit_entry_box dl.city_group dt{
	background:url(../img/recruit/areaname_bk.gif)no-repeat;
	width:110px;
	height:33px;
	line-height:33px;
	color:#FFF;
	font-weight:bold;
	font-size:130%;
	text-align:center;
	float:left;
	margin: 0 20px 10px 10px;
}

/*.recruit_entry_box dl.city_group dd{
	background:url(../img/recruit/shopname_bk.png)no-repeat;
	width:155px;
	height:33px;
	line-height:33px;
	font-size:120%;
	font-weight:bold;
	float:left;
	text-align:center;
	margin: 0 5px 5px 0;
}
*/
.recruit_entry_box dl.city_group dd{
	background-color: #f4eee3;
    border-radius: 16px;
    box-shadow: 1px 1px #8f8f8f;
    width: 200px;
    height: 33px;
    line-height: 33px;
    font-size: 115%;
    font-weight: bold;
    float: left;
    text-align: center;
    margin: 0 5px 5px 0;
}

.recruit_entry_box dl.city_group dt:hover,
.recruit_entry_box dl.city_group dd:hover{
	filter: alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;
}
	
.recruit_entry_box dl.city_group dt a{
	color:#FFF;
	text-decoration:none;
	display:block;
}
.recruit_entry_box dl.city_group dd a{
	color:#DAA168;
	text-decoration:none;
	display:block;
}

.recruit_entry_box .search_form{
	width:760px;
	border-top: 1px solid #977E73;
	padding: 20px 0 0;
	margin: 0 auto;
	overflow:hidden;
}

.recruit_entry_box .search_form p{
	color:#5D3F35;
	font-size:20px;
	font-weight:bold;
	padding: 0 0 0 10px;
	width:120px;
	float:left;
	line-height:50px;
}

.recruit_entry_box .search_form .ple{
	width:435px;
	height:30px;
	border:1px solid #5C3E35;
	float:left;
	margin: 9px 0 0;
	padding: 0 0 0 15px;
}
.recruit_entry_box .search_form .ple2{
	background:url(../img/recruit/search_btn.png)no-repeat;
	width:175px;
	height:50px;
	border:0;
	cursor:pointer;
	float:left;
}
.recruit_entry_box .search_form .ple2:hover{
	filter: alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;
}

.guidelines{
	margin: 20px 0 30px;
}

.guidelines h3{
	background:url(../img/recruit/h4_shoptitle.jpg)no-repeat;
	width:760px;
	height:55px;
	color:#FFF;
	padding: 5px 0 0 40px;
	font-size:120%;
}


.guidelines .cap{
	margin: 20px 0;
	text-align:center;
	color:#5D3F35;
	font-size:130%;
	font-weight:bold;
}



.guidelines table{
	border-top:1px solid #977E73;
	border-bottom:1px solid #977E73;
	margin: 0 auto 20px;
	width:760px;
	text-align:left;
}

.guidelines table th,
.guidelines table td{
	border-top:1px solid #977E73;
	border-bottom:1px solid #977E73;
	padding:15px;
	font-size:120%;
	vertical-align:middle;
	font-weight:bold;
}


.guidelines table th{
	background-color:#E9E8E8;
	color:#5D3F35;
	width:20%;
}

.guidelines table td{
	color:#DAA168;
}

.guidelines table td.access_btn{
	text-align:right;
	padding:10px 0 0;
}


.company{
	margin: 20px 0 0;
}

.company table,
.apply table{
	margin: 0 auto 20px;
	width:760px;
	text-align:left;
}

.company table th,
.company table td,
.apply table th,
.apply table td{
	border-bottom:1px solid #977E73;
	padding:15px;
	font-size:120%;
	vertical-align:middle;
	font-weight:bold;
}



.company table th,
.apply table th{
	background-color:#E9E8E8;
	color:#5D3F35;
	width:20%;
}

.company table th span,
.company table td span{
	color:#A11C4A;
	font-size:80%;
}

.company table td,
.apply table td{
	color:#DAA168;
}

.apply_btn{
	text-align:center;
}

.apply_btn img:hover,
.access_btn img:hover{
	filter: alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;
}

.enter_btn{
	background:url(../img/recruit/enter_btn.png)no-repeat;
	width:216px;
	height:88px;
	border:none;
	cursor:pointer;
}

.back_btn{
	background:url(../img/recruit/back_btn.png)no-repeat;
	width:275px;
	height:88px;
	border:none;
	cursor:pointer;
}

.submit_btn{
	background:url(../img/recruit/submit_btn.png)no-repeat;
	width:236px;
	height:88px;
	border:none;
	cursor:pointer;
}


.enter_btn:hover,
.back_btn:hover,
.submit_btn:hover{
	filter: alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;
}

/* サイトマップ */

ul.left{
	border:0px solid #666;
	margin:20px 0 0 0px;
	width:640px;
	_height:420px;
	_overflow:hidden;
}

ul.left li{
	margin:0px 20px 20px 0px;
	float:left;
	width:300px;
}

ul.left li img,dl.right dt img{vertical-align:bottom;}

dl.right{
	float: right;
	margin:20px 0 0 0px;
	background:#FAF7F2;
	min-height:420px;
	_height:420px;
}

dl.right dt{margin: 0 0 20px 0px;}

dl.right dd{font-size:92%; margin:0 0 0 12px;}
dl.right dd a{color:#333;}
dl.right dd a:hover{color:#A30D48;}


/* お問い合わせ */

.inquiry{margin: 25px 0 50px;}

.inquiry img{
	margin: 0 0 0 0px;
	padding:0 0 0 15px;
}

.inquiry p{
	margin: 0 0 0 0px;
	padding:0 0 0 25px;
	float:left;
	font-size:92%;
}

.inquiry p a:link,
.inquiry p a:visited{color:#A30C47;}

.inquiry p a:hover,
.inquiry p a:active{color:#CC6600;}

.section2{
	border: 0px solid #390;
	margin:0 0 10px 0px;
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

p.title2{
	font-size:107%;
	color:#FFF;
	background:#FFF url(../img/shop/title_bg.jpg) repeat-x left top;
	padding:3px 0 4px 10px;
	margin:0 0 5px;
}

p.list2{
	border-bottom:1px solid #C8C1BF;
	background:#FCFAF6;
	padding:10px;
	margin:0 0 2px 0px;
}

p.list2 span{
	color:#A30C47;
}

dl.list2 dt{
	background:#F5EFE4;
	float:left;
	width:190px;
	font-size:107%;
	padding:10px 0 10px 10px;
	margin:0;
}

dl.list2 dt p{font-size:80%; margin:0; padding:0; color:#CC6600;}

dl.list2 dd{
	float:left;
	font-size:92%;
	padding:10px 0 10px 10px;
	margin:0;
}















