/* 画像ボーダーなし、下揃え */
img{
	border : 0px;
	}
/* 文字の縦位置 */
.m{
	vertical-align : middle;
	}
/* リンク下線なし */
a{
	text-decoration : none;
	}
/* リンク */
a:link { color: #186A94; } 
a:visited { color: #186A94; } 
a:hover { color: #186A94; } 
a:active { color: #186A94; } 
/* フロート類 */
.fl{
	float : left;
	display : inline;
	margin-right : 0px;
	}
.fr{
	float : right;
	margin-left : 10px;
	}
.cr{
	clear : both;
	}
.crr{
	clear : right;
	}
/* センター */
.ce{
	text-align : center;
	}
.rr{
	text-align : right;
	}
/* P　マージンなし */
p{
	margin : 0 auto;
	}

.f10{
	font-size : 10px;
	}
.f14{
	font-size : 14px;
	}
.f16{
	font-size : 16px;
	}
/* 赤文字 */
.red{
	color : #E55D7A;
	}
.blue{
	color : #2C6693;
	}
.orange{
	color : #FD642B;
	}
.green{
	color : #A8C34C;
	}
/* h */
h1{
	width : 911px;
	color : #1A2F4F;
	margin : 0 auto;
	text-align : left;
	font-size : 12px;
	padding-left : 18px;
	}
h1 a:link { color: #186A94; } 
h1 a:visited { color: #186A94; } 
h1 a:hover { color: #186A94; } 
h1 a:active { color: #186A94; } 
h2{
	font-size : 12px;
	color : #818181;
	margin : 0;
	}
h3{
	font-size : 18px;
	margin : 0;
	color : #818181;
	}

form{
	margin : 0;
	}
textarea{
	font-size : 12px;
	}
table{
	font-size : 12px;
	line-height : 1.8em;
	}

/* ボディ全体 */
body{
	min-width : 911px;
	background : url('img/body_bg.jpg');
	margin : 0 auto;
	text-align : center;
	font-size : 12px;
	color : #4A4A4A;
	line-height : 1.8em;
	}
#all{
	background : url('img/all_bg.jpg') repeat-y;
	margin : 0 auto;
	text-align : left;
	width : 911px;
	}
#content{
	width : 788px;
	position : relative;
	margin : 10px 0 0 62px;
	}
#head_logo{
	margin-left : 15px;
	}
#topmenu{
	margin : 5px 0;
	}
#main_content{
	width : 788px;
	margin : 40px 0;
	background : url('img/main_content_bg.jpg') repeat-y;
	}
#left_menu{
	float : left;
	width : 198px;
	}
	.left_menus{
		margin : 5px 0 0 9px;
		}
#r_content{
	float : left;
	width : 533px;
	margin-left : 30px;
	}
#r_content_wrapper{
	width : 500px;
	margin : 10px 0 20px 17px;
	padding-top : 20px;
	}
#bottom{
	background : #D9D9D9;
	}
	.copy{
		text-align : right;
		padding : 4px 3px 2px 0;
		}

/* トップページ */
#index_middle{
	margin : 20px 0 10px 0;
	}
#index_middle_l{
	float : left;
	width : 505px;
	}
#index_middle_r{
	float : left;
	width : 264px;
	text-align : center;
	margin-left : 19px;
	background : url('img/index_middle_r_bg.jpg') repeat-y;
	}
#index_middle_r_cont{
	margin : 10px 0 9px 0;
	}
#index_bottom{
	margin : 10px 0 10px 0;
	}
#index_bottom_l{
	float : left;
	margin : 0 13px;
	text-align : center;
	display : inline;
	background : url('img/index_bottom_bg.jpg');
	width : 253px;
	}
	.index_bottom_l_cont{
		margin : 11px 0;
		}
#index_bottom_c{
	float : left;
	margin : 0 13px;
	display : inline;
	background : url('img/index_bottom_bg.jpg');
	width : 201px;
	}
	.index_bottom_c_cont{
		text-align : center;
		padding : 21px 0;
		}
#index_bottom_r{
	float : left;
	margin : 0 13px;
	display : inline;
	width : 252px;
	line-height : 1.5em;
	}
	.index_bottom_r_cont a:link { color: #FA7B1D; } 
	.index_bottom_r_cont a:visited { color: #FA7B1D; } 
	.index_bottom_r_cont a:hover { color: #1D8FFA; } 
	.index_bottom_r_cont a:active { color: #FA7B1D; } 
	.index_bottom_r_cont{
		margin : 10px 0 0 10px;
		}
	.index_bottom_r_cont p{
		margin-bottom : 10px;
		}
	.index_bottom_r_cont>p{
		margin-bottom : 0px;
		}

/* 会社情報ページ */
	.info_cont{
		background : url('img/info_bg.jpg') no-repeat;
		margin-bottom : 30px;
		}
	.info_table{
		width : 500px;
		}
	.info_table th{
		text-align : left;
		color : #FD642B;
		border-bottom : solid 1px #FD642B;
		}
	.info_table td{
		padding-left : 10px;
		padding-bottom : 10px;
		}

/* プライバシーポリシー */
	.pri_ol li{
		margin-bottom : 15px;
		}
		
/* 採用情報 */
	.recruit_table{
		width : 400px;
		margin-left : 80px;
		margin-bottom : 50px;
		}
	.recruit_table th{
		text-align : left;
		color : #FD642B;
		}

/* 社会・環境への取り組み */
	.action_1l{
		float : left;
		width : 290px;
		margin-bottom : 30px;
		}
	.action_1r{
		float : left;
		margin-left : 10px;
		width : 200px;
		}
	.action1_text{
		margin : 15px 0 0 15px;
		width : 270px;
		}
	.action_dl{
		margin : 0 0 20px 25px;
		width : 450px;
		}

/* ディーツ事業 */
	.wrapp_text{
		width : 450px;
		margin-left : 25px;
		}
	.deats_text{
		background : url('img/deats_text_bg.jpg') no-repeat right bottom;
		}
	.deats_table td{
		vertical-align : top;
		font-size : 10px;
		width : 150px;
		line-height : 1.5em;
		}

/* お問い合わせページ */
	.cont_table{
		margin : 30px 0 30px 0;
		width : 450px;
		}
	.cont_ltd{
		background : #AEAEAE;
		width : 140px;
		color : #fff;
		}
	.cont_rtd{
		background : #F3F3F3;
		width : 310px;
		}
	.text{
		margin-top : 30px;
		}
	.cont_fl{
		float : left;
		display : inline;
		margin-right : 20px;
		}
		
/* 蒟蒻ゼリーについて */
	.action_table{
		width : 450px;
		}
	.action_table th{
		width : 150px;
		}
	.action_table td{
		padding-left : 20px;
		}

/* TOPページお知らせ */
	.oshirase{
		text-decoration : underline;
		color : red;
		}