/* CSS Document */

/************************
事業内容
**************************/
.business_ti{
	color:#97C12B;
	font-weight:bold;
	margin-bottom:10px;
	}
.business_box{margin-bottom:20px;}
.business_box div{
	padding-top:10px;
	padding-left:5px;
	padding-right:330px;
	}

.business_box dl{margin-bottom:10px;}
.business_box dt{color:#97C12B;}
.business_ora dt{color:#F08C1E !important;}

.outline_day{ text-align:right;}

/************************
支店一覧
**************************/
.branch_map_inbox{
	padding:15px 20px;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background-color:#F6F6F6;
	}

.map_link_box{
	background-color:#F6F6F6;
	min-height:50px;
	height:auto !important;
	height:50px;
	padding-left:20px;
	margin-bottom:40px;
	}

.map_link_box img{margin:10px 8px 0px 0px;}

.map_link_bt{
	float:right;
	display:block;
	margin:15px 5px 15px 15px;
	}

.ti_access{
	margin-left:65px;
	margin-bottom:5px;
	}

/************************
概要・沿革
**************************/
.enkaku{
	width:640px;
	padding:15px 0px;
	border:solid 1px #CCC;
	margin:0px auto 40px auto;
	background:url(../img/txt_back_img_m.jpg) repeat-x;
	}
.enkaku dl dt {
	float:left;
	width:100px;
	margin-top:0px;
	padding:0 13px;
}

.enkaku dl dd {
	float:left;
	width:430px;
	margin-top:0px;
	padding:0 13px 15px 15px;
	border-left:dotted 1px #CCC;
}

#groupcmp h4{margin: 5px 20px ;}

/************************
グループ会社
**************************/
.jCarouselLite {
	margin: 25px auto 0px;
	width: 580px;
}
.jCarouselLite li img{
  background-color: #fff;
  width: 230px;
  height: 145px;
  margin: 0px;
}
.jCarouselLite li{
  width: 250px;
  min-height:200px;
  height: auto !important;
  height:200px;
  margin: 0px;
}
.jCarouselLite li p{
	text-align:center;
	margin:0px;
}

.jCarouselLite dt{
	color:#62A431;
	padding-left:1em;
	margin-bottom:3px;
	margin-right:10px;
	border-bottom:dotted 1px #AFD3B6;
	}

.jCarouselLite dd{
	padding:0px 1em;
	}

.group_box_l{
	width:320px;
	float:left;
	}

.group_box_r{
	width:320px;
	float:right;
	}

/**************************
採用情報
****************************/
.career_box_01{
	height:150px;
	padding-left:20px;
	background:url(../careers/new_career/img/nc_leoc_photo_01.jpg) no-repeat right;
	}

.career_box_01 p{
	padding-right:200px;
	}

.career_list{
	margin-top:15px;
	margin-left:30px;
	margin-bottom:15px;
	}
.career_list li{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}
	

.career_news_out{
	padding:12px 0px 12px 12px;
	margin-bottom:40px;
	border: 1px solid #EFEFEF;
	background-color:#F6F6F6;
	}

.career_news_in{
	clear: both;
	overflow: auto;
	height: 100px;
}

.career_news_in dl{
	float:left;
	padding:0px;
	margin-bottom:3px;
	background-repeat:no-repeat;
	background-position:0px 3px;
}

.career_news_in dt{
	float:left;
	width:120px;
}

.career_news_in dd{
	float:left;
	margin-left:0px;
}

.career_news_in dd{width:520px;}

.career_date{
	text-align:right;
	font-size:90%;
	margin-top:-7px;
	margin-bottom:10px;
}

.career_date2{
	text-align:right;
	font-size:90%;
	margin-top:-10px;
	margin-bottom:3px;
	margin-right:10px;
}

.career_info_ti{
	margin-left:10px;
	}

.career_table_waku{
	padding:10px;
	background-color: #F5F7F0;
	}
.career_table_01, .career_table_01 th, .career_table_01 td{ border: 1px #BBB solid;}
.career_table_01 {
    border-collapse: collapse;
    border-spacing: 0;
	}
.career_table_01 th {
    padding: 8px 10px;
    background: #F2F2F2;
	}

.career_table_01 td {
	padding: 8px 10px;
	background-color:#FFF;
	}

/*2013.04.19 e-come 追加*/	
.part_list{
	width:400px;
	margin-top:15px;
	margin-left:30px;
	margin-bottom:15px;
	}
.part_list li{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}

/*2013.12.02 e-come 追加*/	
li.career_03_bg {
  background:url(../careers/img/career_menu_a03_bg.jpg) no-repeat;
  width:275px;
  height:88px;
  position:relative;
  }
li.career_03_bg div.entry{
  position:absolute;top:3px;right:0px;
}

/**************************
プライバシーポリシー
****************************/
.pribacy_box{
	padding:10px 20px;
	margin:15px 20px 40px 20px;
	border:solid 1px #E6E6E6;
	}

.pribacy_box h2{
	/*font-weight:bold;*/
	color:#62A431;
	margin-bottom:8px;
	}

.pribacy_box p{
	padding-left:1.5em;
	margin-bottom:30px;
	}
/**************************
リンクについて
****************************/
.link_box{
	padding:10px 20px;
	margin:15px 20px 40px 20px;
	border:solid 1px #E6E6E6;
	}

.link_box ul{
	margin-left:2em;
	margin-top:10px;
	margin-bottom:20px;
	}

/**************************
サイトマップ
****************************/

/**************************
フォーム
****************************/

.table_form_01, .table_form_01 th, .table_form_01 td{ border: 1px #BBB solid;}
.table_form_01 {
    border-collapse: collapse;
    border-spacing: 0;
	margin-left:auto;
	margin-right:auto;
	}
.table_form_01 th {
	/*color:#62A431;*/
    padding: 8px 10px;
	/*background-color:#EBEAE2;*/
	background-color:#F2F1EC;
	}

.table_form_01 td {
	padding: 12px 10px;
	background-color:#FFF;
	}

.table_form_02, .table_form_02 th, .table_form_02 td{ border: 1px #BBB solid;}
.table_form_02 {
    border-collapse: collapse;
    border-spacing: 0;
	margin-left:auto;
	margin-right:auto;
	}
.table_form_02 .left {
	/*color:#62A431;*/
	width:200px;
    padding: 8px 10px;
	/*background-color:#EBEAE2;*/
	background-color:#F2F1EC;
	}

.table_form_02 td {
	padding: 12px 10px;
	background-color:#FFF;
	}

.form_box_01{
	width:620px;
	margin-left:auto;
	margin-right:auto;
	}

.form_txt_01{
	margin:8px 0px 20px 1em;
	}

.error_box{
	width:620px;
	margin:0px auto;
	border:solid 1px #CCC;
}
.error_box ul{padding:20px;}
.error_box li{
	color:#F5421F;
	margin-bottom:10px;}
.error_txt{
	text-align:center;
	margin:25px 0px 10px 0px;
	}


.finish_box{
	width:550px;
	border: solid 1px #62A431;
	text-align:center;
	padding:40px 0px;
	margin:40px auto 400px auto;
	}
.finish_box h2{
	font-size:140%;
	margin-bottom:15px;
	color:#62A431;
	}

.finish_box div{
	width:350px;
	text-align:left;
	margin:10px auto 0px auto;
	padding:12px 20px;
	background-color:#F6F6F6;
	}


.hissu{
	font-size:80%;
	color:#F5421F;
	display:block;
	margin-top:-5px;
	}

.checkbox_list{}
.checkbox_list ul{
	width:242px;
	float:left;
	}
.checkbox_list li{padding-bottom:5px;}


.info_form_tab{
	width:650px;
	margin:0px auto;
	text-align:right;
	}
.info_form_tab_line{
	background:url(../info/img/info_form_tab_line.gif) center repeat-y;
	}


/**************************
LEOCの想い
****************************/
.policy_bgimg{
	background-image:url(../leoc/img/policy_photo_02.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

/**************************
サイトマップ
****************************/
.sitemap_box_l{
	width:300px;
	height:auto;
	float:left;
	margin-left:30px;
	margin-bottom:40px;
	}

.sitemap_box_l h2{
	width:240px;
	padding-left:20px;
	padding-bottom:3px;
	margin-left:8px;
	margin-bottom:10px;
	border-bottom:solid 1px #CCC;
	background:url(../img/icon_cook_red.gif) no-repeat;
	background-position:0px 0px;
	}

.sitemap_box_l ul{
	margin-left:35px;
	}

.sitemap_box_l li{
	list-style:circle;
	margin-bottom:0.8em;
	}


/**************************
レオックコラボレーション
****************************/
.collabo_box_01{
	width:600px;
	height:300px;
	padding:0px 40px;
	background:url(../banner/img/leoc_collabo_backimg.gif) repeat-x;
	}

.collabo_box_01 li{
	float:left;
	}

/**************************
アミノ酸
****************************/
.amino_out_box{
	width:620px;
	height:auto;
	margin:0px auto 40px auto;
	}

.amino_link_box{
	background-color:#F6F6F6;
	min-height:50px;
	height:auto !important;
	height:50px;
	padding-left:10px;
	margin-bottom:40px;
	}

.amino_link_box img{margin:10px 5px 0px 0px;}



/**************************
辻口シェフ
****************************/
.sweets_table{
	border:solid 1px #CCC;
	}

.sweets_table td{
	padding:8px;
	}

/**************************
ブログ写真回り込み
****************************/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
/**************************
人材教育  2013.04.24 e-come 追加
****************************/
.tx_center{text-align:center;}

/**************************
ご契約の流れ  2013.07.31 e-come 追加
****************************/
.step_ti{
font-size:1.2em;
font-weight:bold;
height: 23px;
padding-left: 90px;padding-top: 3px;
border-bottom:1px solid #CCC;
margin-bottom:10px;
}

.step_01{ background:url(../business/img/con_no_01.gif) no-repeat;}
.step_02{ background:url(../business/img/con_no_02.gif) no-repeat;}
.step_03{ background:url(../business/img/con_no_03.gif) no-repeat;}
.step_04{ background:url(../business/img/con_no_04.gif) no-repeat;}
.step_05{ background:url(../business/img/con_no_05.gif) no-repeat;}


/**************************
FOODMAESTRO
****************************/
.maestro_box{ margin-bottom:60px;}
.maestro_box img{ float:left;}
.maestro_box dl{
	width:378px;
	height:206px;
	padding:10px;
	border:solid 1px #E6E6E6;
	background:#FFFFFA;
	float:right;
	}
.maestro_box dt{
	padding-bottom:10px;
	}
.maestro_box dd{font-size:13px;}
.maestro_box p{ margin-bottom:8px;}