@charset "UTF-8";
/*---------------------------------------------

	sub サブページ

---------------------------------------------*/



.main_area{
	width: 1100px;
	margin:0 auto;
}


/* タイトルバー用の基本設定*/
.main_area>h3{
display: block;
width: 1100px;
height: 65px;
margin-bottom: 20px;
text-indent: -9999px;
}


.privacy_bar{background: url(../img/sub/privacy_bar.png) no-repeat 0 -0;}
.contact_bar{background: url(../img/sub/contact_bar.png) no-repeat 0 -0;}
.campaign_bar{background: url(../img/sub/campaign_bar.png) no-repeat 0 -0;}
.info_bar{background: url(../img/sub/info_bar.png) no-repeat 0 -0;}

.recruit_bar{background: url(../img/sub/recruit_bar.png) no-repeat 0 -0;}
.recruit_bar2{background: url(../img/sub/recruit_bar2.png) no-repeat 0 -0;}

.shop_list_bar{background: url(../img/sub/shop_list_bar.png) no-repeat 0 -0;}
.shop_list_bar2{background: url(../img/sub/shop_list_bar2.png) no-repeat 0 -0;}

.sitemap_bar{background: url(../img/sub/sitemap_bar.png) no-repeat 0 -0;}



.campaign_bottom{
	width: 575px;
	margin: 20px auto;
}



.text_radius_box{
border-radius: 10px;
border: 6px #4b250b solid;
background-color: #4b250b;
}

.text_radius_box>div{
border-radius: 10px;
border: 5px #4b250b solid;
background-color: #fff;
padding: 10px;
}


.text_mini_radius_box{
border-radius: 10px;
border: 8px #58c84c solid;
background-color: #58c84c;
width: 695px;
margin-bottom: 30px;
}

.text_mini_radius_box>div{
border-radius: 10px;
border: 5px #58c84c solid;
background-color: #fff;
padding: 30px;
width: 641px;
min-height: 500px;
}



.img_r_tex_l>li:nth-child(1){
	width: 326px;
	float: left;
}


.img_r_tex_l>li:nth-child(2){
	width: 710px;
	float: right;
}





.privacy_list>dt{
font-weight: bold;
margin-bottom: 5px;
padding-top: 10px;
}



.privacy_list>dd{


padding-bottom: 10px;
background: url(../img/sub/dotline_bottom.png) repeat-x bottom;

}







.privacy_list>dd:last-child{
background: none;
}

#mailform>ul{
padding: 5px 0;
}

#mailform>ul>li:nth-child(1){
width: 524px;
float: left;
}

#mailform>ul>li:nth-child(1)>dl>dt{
color: white;
border-radius: 10px;
border: 5px #4b250b solid;
background: #4b250b;
padding-left: 1%;
margin-bottom: 10px;
}

#mailform>ul>li:nth-child(1)>dl>dd{
margin-bottom: 10px;
padding-left: 1%;
}


#mailform>ul>li:nth-child(1)>dl>dd>input,#mailform>ul>li:nth-child(1)>dl>dd>textarea{
width: 98%;
}



#mailform>ul>li:nth-child(2){
width: 491px;
float: right;
}



.shop_list>li{
	width: 502px;
	border:3px solid #512c13;
	float: left;
	background: white;
	padding: 16px;
	margin-bottom: 20px;
}

.shop_list>li:nth-child(2n){
	float: right;
}


.shop_list>li>ul{
width: 502px;
}
.shop_list>li>ul>li:nth-child(1){
font-weight: bold;
float: left;
width: 352px;
min-height: 24px;
border-bottom: 2px solid #b2b2b2;
margin-bottom: 10px;
}

.shop_list>li>ul>li:nth-child(2){
width: 150px;
height: 24px;
float: right;
border-bottom: 2px solid #b2b2b2;
margin-bottom: 10px;
}


.shop_list>li>dl{
	width: 502px;
}

.shop_list>li>dl>dt,.shop_list>li>dl>dd{
	float: left;
	border-bottom: 1px solid #b2b2b2;
	padding-top: 5px;
}

.shop_list>li>dl>dt:nth-of-type(1),.shop_list>li>dl>dt:nth-of-type(4),.shop_list>li>dl>dt:nth-of-type(5){
padding-left: 5px;
width: 69px;
}

.shop_list>li>dl>dd:nth-of-type(1),.shop_list>li>dl>dd:nth-of-type(4),.shop_list>li>dl>dd:nth-of-type(5){
padding-left: 5px;
width: 423px;
}

.shop_list>li>dl>dt:nth-of-type(2){
padding-left: 5px;
width: 69px;
}

.shop_list>li>dl>dt:nth-of-type(3){
padding-left: 5px;
width: 49px;

}

.shop_list>li>dl>dd:nth-of-type(3){
padding-left: 5px;
width: 201px;

}

.shop_list>li>dl>dd:nth-of-type(2){
padding-left: 5px;
width: 163px;
}


.shop_list>li>dl>dd:nth-of-type(6){
width: 502px;
}

.shop_list>li>dl>dd:nth-of-type(6)>dl>dt{
float: left;
width: 196px;

}

.shop_list>li>dl>dd:nth-of-type(6)>dl>dd{
float: left;
width: 50px;
margin-right: 10px;
}



.shop_list>li>dl>dd:nth-of-type(6)>dl>dd:nth-of-type(2n){
margin-right: 0;
	}


.shop_list>li>dl>dd:nth-of-type(4)>dl{

}


.shop_list>li>dl>dd:nth-of-type(4)>dl>dt,.shop_list>li>dl>dd:nth-of-type(4)>dl>dd{
float: left;
}

.shop_list>li>dl>dd:nth-of-type(4)>dl>dt:nth-child(1){
width: 55px;


}
.shop_list>li>dl>dd:nth-of-type(4)>dl>dd:nth-child(2){
width: 102px;
margin-right: 10px;
}


.shop_list>li>dl>dd:nth-of-type(4)>dl>dt:nth-child(3){
width: 55px;


}
.shop_list>li>dl>dd:nth-of-type(4)>dl>dd:nth-child(4){
width: 138px;


}


.shop_list2{
	width: 1062px;
	border:3px solid #512c13;
	background: white;
	padding: 16px;
	margin-bottom: 20px;
}

.shop_list2>li:nth-child(2n-1){
width: 459px;
float: left;

}

.shop_list2>li:nth-child(2n-1)>ul>li>ul>li{
background: #e6e0dd;
margin-bottom: 5px;
padding-left: 10px;
}

.shop_list2>li:nth-child(2n-1)>ul>li>ul>li span{
	padding-right: 10px;

}



.shop_list2>li:nth-child(2n){
width:583px;
float: right;

}

.shop_list2>li:nth-child(2n)>h3{
padding-bottom: 10px;
border-bottom: 2px solid #4b250b;
width: 583px;
font-size: 20px;
margin-bottom: 20px;
}

.shop_list2>li:nth-child(2n)>p:nth-child(2){
margin-bottom: 50px;
}


.shop_list2>li:nth-child(2n)>ul{
width: 536px;
margin: 0 auto;
}


.shop_list2>li:nth-child(2n)>ul>li{
	float: left;
	width: 262px;
	margin-right: 12px;
	margin-bottom: 25px;
}


.shop_list2>li:nth-child(2n)>ul>li:nth-child(2n){
	margin-right: 0;
}








.company_li>li:nth-child(1){
	float: left;
	width: 530px;
}

.company_li>li>div{

border:3px solid #765f38;
width: 529px;
background: #fcf7ea;

}

.company_li>li>div>dl>dt{
	float: left;
width: 124px;
border-right: 1px solid #fae4ba;
border-bottom: 1px solid #fae4ba;
background: #faf0da;

padding: 5px 0 5px 15px;
}

.company_li>li>div>dl>dd{
	float: right;
width: 374px;
border-bottom: 1px solid #fae4ba;
padding: 5px 0 5px 15px;

}



.company_li>li:nth-child(2){
	float: right;
	width: 530px;
}


.recruit_2man{

	width: 1100px;
}


.recruit_2man>li{
width: 380px;
height: 355px;
padding-left: 150px;
padding-top: 50px;
margin-bottom: 60px;
}


.recruit_2man>li>div{
height: 163px;

}


.recruit_2man>li>div>p{
line-height: 135%;
}

.recruit_2man>li:nth-child(1){
float: left;
background: url(../img/sub/recruit_img_staff1.png) no-repeat;

}


.recruit_2man>li:nth-child(2){
float: right;
background: url(../img/sub/recruit_img_staff2.png) no-repeat;
}



.recruit_radius_blue{

border-radius: 10px;
border: 5px #2ea9d3 solid;
background: #2ea9d3;
margin-bottom: 30px;
}


.recruit_radius_red{
border-radius: 10px;
border: 5px #d33838 solid;
background: #d33838;
margin-bottom: 30px;
}


.recruit_radius_green{
border-radius: 10px;
border: 5px #3db39e solid;
background: #3db39e;

margin-bottom: 80px;
}


.recruit_tex_left_right,.recruit_tex_right_left{
width: 1060px;
margin: 20px auto;
}


.recruit_tex_left_right>li>p,.recruit_tex_right_left>li>p{
font-size: 17px;
line-height: 170%
}


.recruit_tex_left_right>li:nth-child(1){
	float: left;
	width: 592px;
border: 5px #fff solid;
background: #fff;
border-radius: 10px;
padding: 10px;
}



.recruit_tex_left_right>li:nth-child(2){
	float: right;
	width: 420px;
}

.recruit_tex_right_left>li:nth-child(1){
	float: right;
	width: 592px;
border: 5px #fff solid;
background: #fff;
border-radius: 10px;
padding: 10px;
}



.recruit_tex_right_left>li:nth-child(2){
	float: left;
	width: 420px;
}





.recruit_tex_left_right>li:nth-child(2)>div:nth-child(2),.recruit_tex_right_left>li:nth-child(2)>div:nth-child(2){
background: #404040;
padding: 10px;
}

.recruit_tex_left_right>li:nth-child(2)>div:nth-child(2)>p,.recruit_tex_right_left>li:nth-child(2)>div:nth-child(2)>p{

color: white;
	}


.recruit_tex_left_right>li:nth-child(2)>div:nth-child(2)>p>span,.recruit_tex_right_left>li:nth-child(2)>div:nth-child(2)>p>span{

padding-right: 20px;
	}



.recruit_list{
border: #0098de 15px solid;
background: #fff;
padding: 20px;
}


.recruit_list>dt{
width: 123px;
float: left;
border-bottom: 2px solid #0098de;
padding-bottom: 15px;
margin-bottom: 20px;
}

.recruit_list>dd{
width: 907px;
float: left;
padding-top: 20px;
border-bottom: 2px solid #0098de;
padding-bottom: 15px;
margin-bottom: 20px;
}


.recruit_list>dd>span{
padding-right: 20px;

}

.sitemap_li{


}

.sitemap_li>li{
float: left;
border: 5px #4b250b solid;
background: #4b250b;
border-radius: 10px;
padding: 10px;
width: 174px;
text-align: center;
margin-bottom: 20px;
margin-right: 20px;
}

.sitemap_li>li:nth-child(5n){
margin-right: 0px;
}

.sitemap_li>li>a{
color: white;
}




.recruit_staff1{
width: 1100px;
}

.recruit_staff1>li:nth-child(1),.recruit_staff2>li:nth-child(1){
float: left;
width: 495px;
}

.recruit_staff1>li:nth-child(2),.recruit_staff2>li:nth-child(2){
float: right;
width: 605px;
}

.recruit_staff1>li:nth-child(1)>ul>li.recruit_waku{
border: 10px solid #4cbdc8;
width: 313px;
min-height: 35px;
margin: 0 auto;
}

.recruit_staff1>li:nth-child(1)>ul>li.recruit_arrow,.recruit_staff2>li:nth-child(1)>ul>li.recruit_arrow{

margin: 0 auto;
width: 333px;
}

.recruit_staff1>li:nth-child(1)>ul>li.recruit_waku_text{
border: 10px solid #4cbdc8;

padding: 10px;
background: white;

}




.recruit_staff2>li:nth-child(1)>ul>li.recruit_waku{
border: 10px solid #c8574c;
width: 313px;
min-height: 35px;
margin: 0 auto;
}
.recruit_staff2>li:nth-child(1)>ul>li.recruit_waku_text{
border: 10px solid #c8574c;
padding: 10px;
background: white;
}

.recruit_bar{
	width: 664px;
	margin: 0 auto 30px auto;

}

