@charset "shift_jis";

body{
	margin:0;
	padding:0;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	background-image:url(../r_img/r_top_img/h_bg.gif);
	background-repeat:repeat-x;
}

form{
	display:inline;
}

p{
	margin:0;
}

/*--背景--*/

#h_bg{
	margin:0 auto;
}

#wallpaper{
	margin:0 auto 0 auto;
	width:960px;
	text-align:left;
}


/*--背景ここまで--*/

/*--セカンドコンテンツここから--*/

#second_contents{
	margin:25px auto 40px auto;
	width:960px;
}

/*
.layout td{
	vertical-align:top;
}
*/

/*
div#second_contents_right{
	margin:0px 0px 20px 10px;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:580px;

}

div#second_contents_right02{
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:580px;

}

div#second_contents_right04{
	margin:0px 0px 40px 10px;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:580px;

}

div#second_contents_right03{
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:330px;

}
*/

/*--セカンドコンテンツここまで--*/

/*--セカンドタイトルここから--*/

h2{
	margin:0 0 30px 0;
	width:740px;
}

h6{
	margin:0 0 10px 0;
	padding-bottom:5px;
	font-size:14px;
	color:#004A45;
	text-indent:3px;
	border-bottom:solid 1px;
}

.title{
	margin:0 0 20px 0;
	height:38px;
	background:url(../r_img/global_img/title.gif) no-repeat;
	font-size:18px;
	color:#004A45;
	font-weight:bold;
	padding:5px 0 0 0;
}

.title_s{
	font-size:12px;
	color:#004A45;
	text-indent:15px;
	font-weight:bold;
	padding-top:2px;
}

h3{
	margin:0 0 20px 0;
	height:36px;
	background:url(../r_img/global_img/title_s.gif) no-repeat;
	text-align:left;
	font-size:14px;
	color:#487B02;
	text-indent:20px;
	font-weight:bold;
	line-height:2.3em;
	letter-spacing:1px;
}

#e-service2 {
	margin:0 0 10px 0;
	height:36px;
	background:url(../r_img/global_img/title_s.gif) no-repeat;
	text-align:left;
	font-size:14px;
	color:#487B02;
	text-indent:20px;
	font-weight:bold;
	line-height:2.3em;
	letter-spacing:1px;
}

h4{
	margin:0 0 10px 0;
	height:22px;
	background:url(../r_img/global_img/title_s02.gif) no-repeat;
	text-align:left;
	font-size:16px;
	color:#008A45;
	text-indent:15px;
	font-weight:bold;
	line-height:1.1em;
	letter-spacing:1px;
}

h5{
	margin:0 0 20px 0;
	height:36px;
	background:url(../r_img/global_img/title_s03.gif) no-repeat;
	text-align:left;
	font-size:16px;
	color:#487B02;
	text-indent:25px;
	font-weight:bold;
	line-height:1.8em;
	letter-spacing:1px;
}
/*
div#title_ss{
	margin:0;
	width:230px;
	height:27px;
	background-image:url(../r_img/global_img/title_ss_bg.gif);
	background-repeat: no-repeat;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka,;
	font-size:14px;
	color:#004A80;
	text-indent:38px;
	font-weight:bold;
	line-height:2em;
	letter-spacing:1px;
}
*/
/*--セカンドタイトルSここまで--*/

/*--マージンここから--*/

.spacer_50{
	margin:0 0 50px 0;
}

.spacer_45{
	margin:0 0 45px 0;
}

.spacer_40{
	margin:0px 0px 40px 0px;
}

.spacer_35{
	margin:0px 0px 35px 0px;
}

.spacer_30{
	margin:0px 0px 30px 0px;
}

.spacer_25{
	margin:0px 0px 25px 0px;
}

.spacer_20{
	margin:0px 0px 20px 0px;
}

.spacer_15{
	margin:0px 0px 15px 0px;
}

.spacer_10{
	margin:0px 0px 10px 0px;
}

.spacer_10w{
	margin:10px 0px 10px 0px;
}

.spacer_5{
	margin:0px 0px 5px 0px;
}

.spacer_0{
	margin:0;
}

.spacer_10_c{
	margin:0px 0px 10px 0px;
	text-align:center;
}

.spacer_20_c{
	margin:0px 0px 20px 0px;
	text-align:center;
}

.spacer_30_c{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

/*--マージンここまで--*/


/*--配置ここから--*/

.cnt{
	text-align:center;
}

/*--配置ここまで--*/


/*--フォントここから--*/
.comment_black_m{
	text-align:left;
	margin:0;
	font-size:13px;
	color:#333333;
	line-height:130%;
}

.comment_black_s{
	text-align:left;
	margin:0;
	font-size:10px;
	color:#333333;
	line-height:130%;
}

.comment_black_l{
	text-align:left;
	margin:0;
	font-size:14px;
	color:#003300;
	line-height:150%;
	font-weight:bold;
}

.comment_red_l{
	margin:0;
	font-size:14px;
	color:#FF0000;
	line-height:150%;
}

.comment_red_m{
	margin:0;
	font-size:13px;
	color:#FF0000;
	line-height:140%;
}

.comment_green_l{
	text-align:left;
	margin:0;
	font-size:14px;
	color:#00A651;
	line-height:150%;
}

.comment_green_m{
	margin:0;
	font-size:13px;
	color:#00A651;
	line-height:140%;
}

.comment_orange_l{
	text-align:left;
	margin:0;
	font-size:14px;
	color:#FF6600;
	line-height:150%;
}

.comment_orange_l2{
	text-align:left;
	margin:0;
	font-size:18px;
	color:#FF6600;
	line-height:150%;
}


.center_comment{
	text-align:center;
	margin:0;
	font-size:13px;
	color:#333333;
	line-height:130%;
}

.center_comment_l{
	text-align:center;
	margin:0;
	font-size:16px;
	color:#333333;
	line-height:130%;
}

.center_right{
	text-align:right;
	margin:0;
	font-size:13px;
	color:#333333;
	line-height:130%;
}

.center_left_l{
	text-align: left;
	margin:0;
	font-size:14px;
	color:#333333;
	line-height:130%;
}

.f8pt{
	font-size:8pt;
	line-height:140%;
}

/*--フォントここから--*/

/*--調査コンサルここから--*/
.consul {
	font-size:13px;
	color:#333333;
	margin:3px 3px 3px 3px;
	line-height:110%;
	padding-left:0.5em;
	text-indent:-0.5em;
}

/*--調査コンサルここまで--*/

/*--FAQここから--*/
div#faq_title_Area{
	text-align:left;
	background-color:#C3E9FA;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.faq_title{
	text-align:left;
	margin:0;
	font-size:14px;
	color:#0054A6;
	background-color:#C3E9FA;
	font-weight:bold;
}
/*--FAQここまで--*/

/*--access mapここから--*/
.access_title{
	text-align:center;
	margin:0;
	font-size:14px;
	color:#0054A6;
	font-weight:bold;
}
/*--access mapここまで--*/

/*--食品関連の法律ここから--*/
.law_title{
	text-align:center;
	margin:0;
	font-size:14px;
	color:#333333;
	font-weight:bold;
}
.law_haccep_title{
	margin:0;
	font-size:13px;
	color:#333333;
	font-weight:bold;
}
.law_comment_black_m{
	margin:0;
	padding:3px 0px 0px 0px;
	font-size:13px;
	color:#333333;
	line-height:130%;
	
}
.law_comment_black_g{
	margin:0;
	padding:3px 0px 0px 0px;
	font-size:13px;
	color:#006666;
	line-height:130%;
	
}
.law_comment_black_s{
	margin:0;
	padding:3px 0px 0px 0px;
	font-size:11px;
	color:#333333;
	line-height:130%;
	
}

/*--食品関連の法律ここまで--*/

/*--メルマガバックナンバーここから--*/

.backno{
	margin-left:50px;
}

.backno p{
	margin-bottom:15px;
	font-size:13px;
	color:#333333;
	line-height:130%;
}

/*--メルマガバックナンバーここまで--*/

/*--テーブルここから--*/

.tb01{
	background:#CCCCCC;
	margin-bottom:20px;
}

.tb01 th{
	background:#F6F6F6;
	font-size:13px;
	color:#333333;
	line-height:130%;
	font-weight:normal;
	text-align:left;
}

.tb01 td{
	background:#FFFFFF;
	font-size:13px;
	color:#333333;
	line-height:130%;
}

.tb02{
	background:#CCCCCC;
	margin-bottom:20px;
}

.tb02 th{
	background:#F6F6F6;
	font-size:13px;
	color:#333333;
	line-height:130%;
	font-weight:normal;
}

.tb02 td{
	background:#FFFFFF;
	font-size:13px;
	color:#333333;
	line-height:130%;
	text-align:center;
}

.tb03{
	background:#CCCCCC;
}

.tb03 th{
	background:#F6F6F6;
	font-size:13px;
	color:#333333;
	line-height:130%;
	font-weight:normal;
}

.tb03 td{
	background:#FFFFFF;
	font-size:13px;
	color:#333333;
	line-height:130%;
}

.tb03 td span{
	font-size:9px;
}

.tb04{
	background:#CCCCCC;
}

.tb04 th{
	background:#F6F6F6;
	font-size:13px;
	color:#333333;
	line-height:130%;
	font-weight:normal;
}

.tb04 td{
	background:#FFFFFF;
	font-size:13px;
	color:#333333;
	line-height:130%;
	vertical-align:top;
}

.tb05{
	background:#CCCCCC;
}

.tb05 th{
	background:#EAEAB1;
	font-size:13px;
	color:#333333;
	line-height:130%;
	font-weight:normal;
}

.tb05 td{
	background:#FFFFFF;
	font-size:13px;
	color:#333333;
	line-height:130%;
}

.tb05 td span{
	font-size:9px;
}


.inspection{
	background-color: #CCCCCC;
}

.inspection td{
	font-size:13px;
	text-align:center;
	background:#FFFFFF;
	line-height:130%;
}

.inspection td.wt{
	text-align:left;
}

.inspection td.wt_r{
	text-align:right;
}

.inspection td.wt_c{
	text-align:center;
}


.inspection td.gr{
	background-color: #EAEAB1;
}

.inspection td.gr_l{
	background-color: #EAEAB1;
	text-align: left;
}

.inspection_cp{
	margin-top:3px;
	font-size:11px;
	color:#666666;
	line-height:120%;
}

.tell{
	margin-bottom:30px;
	padding:7px 10px;
	width:250px;
	border:solid 1px #A5ACB2;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
}
.price{
	margin-bottom:30px;
	padding:7px 9px;
	width:720px;
	border:solid 1px #CCCCCC;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	text-align: right;
}

/*--テーブルここまで--*/

/*サイトマップ*/
.sitemap td{
	padding:10px 0;
	border-bottom:dotted 1px #CCCCCC;
	font-size:13px;
	line-height:140%;
}



dl.no01{
	margin:0;
}

dl.no01 dt {
	float: left;
	width: 2em;
	margin: 0 0 0 0;
	padding: 0;
	line-height: 130%;
	font-size:13px;
}

dl.no01 dd {
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0 0 2em;
	padding: 0;
	line-height: 130%;
	font-size:13px;
}



a:link,
a:visited,
a:active{
	text-decoration:underline;
	color:#0072BC;
}
a:hover{
	text-decoration:underline;
	color:#66CCFF;
}

