@media screen and (min-width: 520px) {

@charset "utf-8";


.sstitle_box1a{
    width:190px;
	height:53px;
	background-image:url(recruit/images/sst_back1.jpg);
	float:left;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:30px;
	padding-top:27px;}

.sstitle_box2a{
    width:444px;
	height:69px;
	background-image:url(recruit/images/sst_back2.jpg);
	font-size:14px;
	font-weight:bold;
	padding-top:11px;
	line-height:28px;
	padding-right:16px;
	float:right;}
	
.sstitle_box3a{
    width:444px;
	height:69px;
	/*background-image:url(recruit/images/sst_back2.jpg);*/
	background-color:#d7ddeb;
	font-size:14px;
	font-weight:bold;
	padding-top:11px;
	line-height:28px;
	padding-right:16px;
	float:right;}

.sstitle_box3a_t{
	padding-top:17px;
}

.text_box1{
    width:650px;
	margin:15px;
	line-height:22px;
	}

.text_box2{
    width:650px;
	margin:5px 15px;
	line-height:22px;}

.red_18{
    color:#FF0000;
    font-size:18px;
	font-weight:bold;
	float:left;}

.futoji_18{
    font-size:18px;
	font-weight:bold;}

.futoji_oreange{
    font-weight:bold;
	color:#FF6633;}

.gray_11{
    font-size:11px;
    color:#999999;}

.link_box{
    background-image:url(recruit/images/back_link.jpg);
	width:660px;
/*	height:216px;*/
	padding:10px;}

.link_r1  { float:left; width:660px; height:44px; text-indent:-9999px; background: url(recruit/images/link_r01.jpg) no-repeat; }
.link_r1 a{ width:660px; height:44px; display:block;}
.link_r1 a:hover{ background: url(recruit/images/link_r01.jpg) no-repeat; background-position:bottom;}

.link_r2  { float:left; width:660px; height:44px; text-indent:-9999px; background: url(recruit/images/link_r02.jpg) no-repeat; }
.link_r2 a{ width:660px; height:44px; display:block;}
.link_r2 a:hover{ background: url(recruit/images/link_r02.jpg) no-repeat; background-position:bottom;}

.link_r3  { float:left; width:660px; height:44px; text-indent:-9999px; background: url(recruit/images/link_r03.jpg) no-repeat; }
.link_r3 a{ width:660px; height:44px; display:block;}
.link_r3 a:hover{ background: url(recruit/images/link_r03.jpg) no-repeat; background-position:bottom;}

.link_r4  { float:left; width:660px; height:44px; text-indent:-9999px; background: url(recruit/images/link_r04.jpg) no-repeat; }
.link_r4 a{ width:660px; height:44px; display:block;}
.link_r4 a:hover{ background: url(recruit/images/link_r04.jpg) no-repeat; background-position:bottom;}






.link_form{
    background-image:url(recruit/images/back_link.jpg);
	width:400px;
	height:44px;
	padding:10px 140px;
    text-align:center;}

.link_f1  { float:left; width:400px; height:44px; text-indent:-9999px; background: url(recruit/images/link_form.jpg) no-repeat; }
.link_f1 a{ width:400px; height:44px; display:block;}
.link_f1 a:hover{ background: url(recruit/images/link_form.jpg) no-repeat; background-position:bottom;}

.red_11{
    color:#FF0000;
    font-size:11px;
    font-weight:bold;}



.komidashi_box1{
    width:640px;
	height:26px;
	padding-left:40px;
	padding-top:4px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(recruit/images/back_sst1.jpg);}

.komidashi_box2{
    width:640px;
	padding:10px 20px;
	background-image:url(recruit/images/back_sst2.jpg);
	font-weight:bold;}

.staff_box1{
    width:634px;
	border:solid 8px #dee5ef;
	padding:15px;}

.staff_box2{
    width:604px;
	background-image:url(recruit/images/back_staff1.jpg);
	height:30px;
	font-size:18px;
	font-weight:bold;
	padding-top:3px;
	padding-left:30px;}

.staff_box3{
    width:162px;
	padding-right:20px;
	float:left;}

.staff_box4{
    width:150px;
	background-image:url(recruit/images/back_staff2.jpg);
	padding-left:12px;}

.staff_box5{
    width:452px;
	float:right;}

.staff_box6{
    width:422px;
	background-image:url(recruit/images/back_staff3.jpg);
	padding:15px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:10px;}


.nagare_box1{
	width:680px;
	padding-bottom: 30px;
}

.nagare_box1 th{
    background-color:#EEEEEE;
	font-weight:normal;
	padding:4px;
	width:40%;
	text-align:left;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	}

.nagare_box1 td {
    padding-left:16px;
	padding-right:16px;}

.bosyu_title{
    width:642px;
	height:30px;
	background-image:url(recruit/images/back_t_blue.jpg);
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:38px;
	padding-top:11px;}

.bosyu_title2{
    width:642px;
	height:30px;
    background-image:url(company/images/back_t_blue2.jpg);
	font-size:14px;
	font-weight:bold;
    color:#333333;
	padding-left:38px;
	padding-top:11px;}

.sitemap_box1{
    width:287px;
	height:30px;
    background-image:url(company/images/back_t_blue2.jpg);
    background-repeat:no-repeat;
	font-size:14px;
    color:#333333;
	padding-left:38px;
	padding-top:11px;
    padding-bottom:10px;}

.sitemap_box2{
    width:325px;
    padding-right:30px;
    float:left;}

.sitemap_box3{
    width:325px;
    float:right;}

.sitemap_box4{
    width:306px;
	padding-left:14px;
	margin-bottom:12px;}

.sitemap_box4 li{
    list-style:none;
	background-image:url(company/images/icon_blue4.jpg);
	background-repeat:no-repeat;
	padding-left:22px;}


.img_box{
    float:left;}

.company_box01{
    width:440px;
	float:right;
	padding-top:10px;}

.company_box02{
    padding-top:2px;
	padding-left:20px;
	background-image:url(images/icon_gray.jpg);
	background-repeat:no-repeat;
	color:#999999;}

.company_box03{
    padding-left:20px;}

.sstitle_box1{
    width:200px;
	height:53px;
	background-image:url(company/images/sst_back1.jpg);
	float:left;
	font-size:18px;
	font-weight:bold;
	padding-left:30px;
	padding-top:27px;}

.sstitle_box2{
    width:434px;
	height:69px;
	background-image:url(company/images/sst_back2.jpg);
	font-size:18px;
	font-weight:bold;
	padding-top:11px;
	line-height:28px;
	padding-right:16px;
	float:right;
}


.sstitle_box2b{
	width:434px;
	height:59px;
	font-size:18px;
	font-weight:bold;
	padding-top:21px;
	line-height:28px;
	padding-right:16px;
	float:right;
	background-color: #EBEBF3;
}


.text_box1{
    width:650px;
	margin:15px;
	line-height:22px;
	margin:0 0 20px 0;
	padding-left:10px;
	}


.gaiyou_box1{
    width:680px;}

.gaiyou_box1 th{
    background-color:#EEEEEE;
	font-weight:normal;
	padding:4px;
	width:30%;
	text-align:left;
	padding-left:28px;
	font-size:12px;}

.gaiyou_box1 td {
    padding-left:16px;
	padding-right:16px;
	font-size:12px;}

.gaiyou_box2{
    width:680px;}

.gaiyou_box2 th{
    background-color:#EEEEEE;
	font-weight:normal;
	padding:10px;
	width:30%;
	text-align:left;
	padding-left:28px;
	font-weight:bold;}

.gaiyou_box2 td {
    padding:16px;}

.gaiyou_box3{
    width:680px;}

.gaiyou_box3 th{
    background-color:#EEEEEE;
	font-weight:normal;
	padding:10px;
	width:30%;
	text-align:left;
	padding-left:28px;
	font-weight:bold;}

.gaiyou_box3 td {
    padding:14px;
    line-height:26px;}

.form_box1{
    width:640px;
    text-align:center;
    padding:20px;
    background-image:url(recruit/images/back_link.jpg);}

.read_text{
    width:660px;
    background-image:url(obentou/images/read_line.jpg);
    line-height:32px;
    padding:0px 10px;}

.obentou_box1{
    width:314px;
    height:33px;
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    padding-left:36px;
    padding-top:16px;
    margin-bottom:20px;
    background-image:url(obentou/images/obentou_st1.jpg);}

.obentou_box2{
    width:350px;
    float:left;}

.obentou_box4{
    width:330px;
    padding-left:20px;}

.obentou_box3{
    width:330px;
    float:right;}

.restaurant_box1{
    width:400px;
    padding:10px 20px;
    float:left;}

.restaurant_box2{
    float:right;}

.work_box1{
    width:290px;
    float:left;}

.work_box2{
    width:344px;
    float:right;
    padding-top:10px;}

.work_box3{
    width:324px;
    height:34px;
    padding-left:20px;
    padding-top:20px;
    background-image:url(company/images/blue_dot.jpg);
    font-size:18px;
    font-weight:bold;
    color:#FFFFFF;}

.work_box4{
    padding:20px;}


.jyoshi_box1{
    width:660px;
    height:34px;
    padding-left:20px;
    padding-top:20px;
    background-image:url(menu/images/koment_back1.jpg);
    font-size:18px;
    font-weight:bold;}

.jyoshi_box2{
    width:630px;
    padding-left:50px;
    padding-top:12px;
    background-image:url(menu/images/koment_back2.jpg);
    background-repeat:no-repeat;}

.jyoshi_box3{
    float:left;}

.jyoshi_box4{
    float:right;}







.cyokuei {
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
	color: #C60;
}
.cyokuei2 {
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
	color: #060;
	padding-top: 35px;
}


.nagare_box1 table tr #re_table_th01 {
	background-color: #F90;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	line-height: 50px;
	border: 1px solid #F90;
}
.re_midashi01 {
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #06C;
}
.re_midashi02 {
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #900;
}
.re_cation {
	padding: 10px;
	border: 1px solid #FF9;
	line-height: 1.6;
	background-color: #FFC;
	margin-bottom: 40px;
}
.re_red {
	color: #900;
}
.nagare_box1 table tr td b a {
	color: #F90;
}

.link_r5{
	width:660px;
	height:44px;
	background: url(recruit/images/link_r04a.jpg) no-repeat;
	line-height: 44px;
	margin-bottom:10px;
}
.link_r5 a{
	width:605px;
	height:44px;
	display:block;
	line-height: 44px;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	padding-left: 55px;
	margin-bottom:10px;
}
.link_r5 a:hover{ background: url(recruit/images/link_r04a.jpg) no-repeat; background-position:bottom;}


.link_r6{
	width:660px;
	height:44px;
	background: url(recruit/images/link_r01a.jpg) no-repeat;
	line-height: 44px;
	margin-bottom:10px;
}
.link_r6 a{
	width:605px;
	height:44px;
	display:block;
	line-height: 44px;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	padding-left: 55px;
	margin-bottom:10px;
}
.link_r6 a:hover{ background: url(recruit/images/link_r01a.jpg) no-repeat; background-position:bottom;}


.re_ul ul {
	list-style-type: square;
	margin-left: 20px;
}
.staff_add_name {
	font-size: 15px;
	font-weight: bold;
	line-height: 40px;
}
.staff_add_txt01 {
	line-height: 25px;
	color: #FFF;
	background-color: #72809B;
	font-weight: bold;
	padding-left: 10px;
}
.staff_add_txt02 {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.re_img_add001 {
	display: block;
	float: left;
	width: 210px;
}
.re_img_add001_txt {
	display: block;
	float: left;
	width: 440px;
}
.clear {
	clear: both;
	float: none;
}
.re_img_add001 img {
	padding: 1px;
	border: 1px solid #CCC;
}
.deve_midashi01 {
	padding-top: 20px;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	color: #900;
}
.deve_txt01 {
	padding-bottom: 50px;
	padding-right: 200px;
	background-image: url(company/images/deve_img001.jpg);
	background-repeat: no-repeat;
	background-position: right 10px;
	height: 115px;
	padding-top: 10px;
}
.deve_txt02 {
	padding-bottom: 30px;
	padding-top: 8px;
}
.deve_midashi02 {
	font-size: 16px;
	line-height: 35px;
	font-weight: bold;
	color: #FFF;
	background-image: url(company/images/blue_dot.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}
.deve_txt02 ul {
	list-style-type: square;
	padding-left: 30px;
}
.deve_txt02 ul li {
	line-height: 25px;
}
.deve_txt03 {
	padding-top: 20px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.deve_txt03 b {
	color: #F60;
}

.deve_txt03 a {
	padding-left: 20px;
	line-height: 30px;
	color: #000;
}
.deve_txt03 a:hover {
	padding-left: 20px;
	line-height: 30px;
	color: #999;
	text-decoration: underline;
}
.renraku {
	font-size: 17px;
	color: #900;
	font-weight: bold;
}
.menu_add_box01 {
	display: block;
	float: left;
	width: 265px;
}
.menu_add_box02 {
	display: block;
	float: left;
	width: 370px;
}
.text_box1a{
    width:650px;
	margin:15px;
	line-height:22px;}
.text_box1a b {
	line-height: 25px;
	color: #C60;
}
#nanba_sample img {

}
#nanba_sample {
	padding-left: 15px;
	padding-top: 0px;
}
.obentou_box1b{
	height:33px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	padding-left:36px;
	padding-top:16px;
	margin-bottom:20px;
	background-image:url(obentou/images/obentou_st2.jpg);
}
.obentou_box1c{
	height:33px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	padding-left:36px;
	padding-top:16px;
	margin-bottom:20px;
	background-image:url(obentou/images/obentou_st3.jpg);
}
#staff_form {
	text-align: center;
	line-height: 60px;
	font-size: 18px;
	background-color: #FFC;
	border: 1px solid #FC0;
	font-weight: bold;
	color: #F60;
	display: block;
	margin-bottom: 10px;
}
.ramen_staff {
	padding: 15px;
	border: 1px solid #FC0;
	background-color: #FFC;
}
.enkakutd01 {
	background-color: #F0F0F0;
	text-align: left;
	width: 60px;
/*	width: 50px;*/	
	padding-left:8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	line-height: 40px;
}
.enkaku_td02 {
	background-color: #F0F0F0;
	text-align: right;
	width: 60px;
	line-height: 40px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.bosyu_bt01 a {
	text-decoration: none;
	background-image: url(staff/images/add_004.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 90px;
	text-indent: -9999px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.bosyu_bt02 a {
	text-decoration: none;
	background-image: url(staff/images/add_005.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 90px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
.bosyu_bt01 a:hover {
	text-decoration: none;
	background-image: url(staff/images/add_004.jpg);
	background-repeat: no-repeat;
	background-position: 0px -90px;
}
.bosyu_bt02 a:hover {
	text-decoration: none;
	background-image: url(staff/images/add_005.jpg);
	background-repeat: no-repeat;
	background-position: 0px -90px;
}
.deve_box1{
	width:240px;
	padding-left:20px;
	height:246px;
	padding-bottom:40px;
	float:right;}

.pad_20{
	padding:4px 20px;
	line-height:22px;}

.font_s12{
	font-size:12px;
	line-height:20px;}

.link_deve1{
	width:620px;
	height:44px;
	background: url(company/images/link_deve1.jpg) no-repeat;
	line-height: 44px;
}
.link_deve1 a{
	width:565px;
	height:44px;
	display:block;
	line-height: 44px;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	padding-left: 55px;
}
.link_deve1 a:hover{ background: url(company/images/link_deve1.jpg) no-repeat; background-position:bottom;}

.deve_box2{
	width:300px;
	float:left;
	padding-right:30px;}

.deve_box3{
	width:300px;
	float:right;}

































.dantai {
	padding-bottom: 30px;
	padding-top: 10px;
}
.dantai table {
	display: block;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
}
.dantai table tr .dantai_table01 {
	background-color: #EEE;
	width: 100px;
	border: 1px solid #EEE;
	border-collapse:collapse;
	text-align: center;
}
.dantai table tr td {
	border: 1px solid #EEE;
	padding: 5px;
		border-collapse:collapse;
}
.dantai table tr td a img {
	border: 1px solid #CCC;
}
.rec1017 {
	padding: 10px;
	border: 1px solid #CCC;
	margin-bottom: 40px;
	
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}
.rec1017_02 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.6;
	color: #F30;
}

}