/* 次階層ヘッダ共通部分 */

* {
padding:0;
margin:0;
}

.clear {
	clear:both;

	}


.mein_waku {width:800px;margin:0px 0px 0px 0px;}


/* ページタイトル */

.title {
	float:left;
	margin-left:10px;
}


/* 文字スタイルなど */


.style1 {color: #476b45; font-size:14px;}

.mozi {color:#476B45;}

.content_waku {width:746;}

.bt_waku {width:800px;}



/* トップページ */




.top_bt1 {
	float:left;
	width:216px;
	padding-top: 1px;
	font-size: 1px;
	padding-bottom: 3px;
}

.top_bt2 {
	float:left;
	width:216px;
	margin-left:4px;
	padding-top: 1px;
	margin-top: 0px;
	font-size: 1px;
	padding-bottom: 3px;
}

.top_zigyou {
	width:436px;
	padding: 0;
	margin: 0;
	font-size: 1px;
}

.top_btset {
	width:436px;
	margin: 0;
	padding: 0;
	float: left;
}

.top_btset2 {
	width:436px;
	margin: 10px 0px 0px 0px;
	float: left;
}

.top_migibt {
	float: left;
	width: 160px;
	font-size: 1px;
}

.top_migi {
	float:right;
	width:320px;
	margin: 0;
	padding: 0;
}

.top_topics {
	float:right;
	width:320px;
	padding: 5px 0px 0px 0px;
}

.top_topics_waku {
	float:right;
	width:320px;
	height:120px;
	font-size: 12px;
}

.top_mozi {
	font-size:12px;
	color:#476B45;
	width: 436px;
}

.top_syamei_mozi { color: #476b45; font-weight: bold;}
.top_syamei_mozi {
	border-top: solid #476b45 1px;
	padding-top: 10px;
	float: left;
	width: 436px;
	font-size: 14px;
	margin-top: 24px;
}


.top_topics_mozi1 {float:left;width:80px;margin-left:10px;color:#476B45;font-size:12px;}

.top_topics_mozi2 {float:left;color:#476B45;font-size:12px;}

.top_sitabt {
	float: left;
	width: 146px;
	margin-right: 0px;
	padding: 0px 3px 0px 11px;
	font-size: 1px;
}

.top_sitabt2 {
	float: left;
	width: 146px;
	margin-right: 0px;
	padding: 0px 11px 0px 3px;
	font-size: 1px;
}

.top_waku {
	padding: 10px 15px 15px 15px;
	float: left;
}

.top_waku p {
margin:0;
padding:0;
}


.top_waku3 {
	width: 770px;
	margin: 0;
	padding: 0;
	float: left;
}

.top_zenbu {
	width: 800px;
	float: left;
}

.top_topics_waku2 {
	margin: 5px 5px 5px 5px;
	color:#476B45;
}

.top_topics_waku2 dt {width: 90px;}

.top_topics_waku2 dd {margin-left: 90px;margin-top: -1.1em;}

.top_migibt2 {
	margin:0px 0px 0px 0px;
	float: left;
	width: 320px;
}



.top_copright {
	border-top: solid #476b45 1px;
	padding: 5px 15px 0px 15px;
	clear: both;
	margin: 0;
}

.top_copright p {
padding:0;
margin:0;
}

.top_copright3 {
	width: 770px;
	padding: 0;
	margin: 0;
}

.top_copright1 {
	width: 436px;
	float: left;
	color:#386D35;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
	margin: 0;
}

.top_copright2 {
	width: 184px;
	float: right;
}

/* 各種紹介ページのテキスト */


.text_waku {
	margin: 5px 5px 5px 5px;
}

.text_cap {
	margin: 5px 5px 5px 5px;
}



.text_waku dt {width: 10px;}

.text_waku dt {
	margin-left: 20px;
}

.text_waku dd {margin-left: 40px; margin-bottom: 20px; margin-top: -1.25em;}

.text_waku dd {
	width: 650px;
	color:#476B45;
	font-size:95%;
	line-height: 140%;
}

.text_waku dd_zen {
	width: 600px;
	color:#476B45;
	font-size:95%;
	line-height: 140%;
}

.text_waku2 {
	margin: 5px 5px 5px 5px;
}

.text_waku2 dt {
    width: 10px;
	margin-left: 20px;
}

.text_waku2 dd {
		margin-left: 40px;
		margin-bottom: 20px;
		margin-top: -1.25em;
		width: 350px;
		color:#476B45;
		font-size:95%;
		line-height: 140%;
}

.text_soto_waku {margin-left:10;}


/* 事業紹介ページテキスト */


.zigyou_text_waku {margin: 5px 5px 5px 5px;}

.zigyou_text_waku dt {width: 10px;}

.zigyou_text_waku dt {margin-left: 20px;}

.zigyou_text_waku dd {margin-left: 40px; margin-bottom: 20px; margin-top: -1.25em;}

.zigyou_text_waku dd {width: 280px; color:#476B45; font-size:95%; line-height: 140%;}


/* 設備紹介ページテキスト */


.setubi_text_waku {margin: 5px 5px 5px 5px;}

.setubi_text_waku dt {width: 10px;}

.setubi_text_waku dt {margin-left: 20px;}

.setubi_text_waku dd {margin-left: 40px; margin-bottom: 10px; margin-top: -1.15em;}

.setubi_text_waku dd {width: 250px; color:#476B45; font-size:95%;}


/* 会社概要ページテキスト */


.kaisya_text_waku {margin: 5px 5px 5px 5px;}

.kaisya_text_waku dt {width: 100px; color:#476B45; background-color:#00FF99}

.kaisya_text_waku dt {margin-left: 20px;}

.kaisya_text_waku dd {margin-left: 120px; margin-bottom: 20px; margin-top: -1.1em; line-height: 140%;}

.kaisya_text_waku dd {width: 450px; color:#476B45;}

.kaisya_bt{ text-align:center; margin-bottom: 30px;  margin-top:30px;}
.kaisya_bt img { margin-left:15px;  margin-right:15px;}




/* ボタン */


.global_menu {width: 800px;}

.menu_0 {width: 101px; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

.menu_0 img { border: none; margin-left: 5px;}

.menu_line { float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 489px; height: 4px;}

.menu_line img { border: none;}

.menu_1 { float: left; width: 697px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

.menu_1 img { margin-left: 4px;}


/* お問い合わせページテキスト */


.otoiawase_text_waku { margin: 5px 5px 5px 5px;}

.otoiawase_text_waku dt { width: 100px; color:#476B45; font-size:95%;}

.otoiawase_text_waku dt { margin-left: 20px;}

.otoiawase_text_waku dd { margin-left: 110px; margin-bottom: 20px; margin-top: -1.1em;}

.otoiawase_text_waku dd { color:#476B45;}



.otoiawase_text_waku2 { margin: 5px 5px 5px 5px;}

.otoiawase_text_waku2 dt { width: 150px; color:#476B45; font-size:95%;}

.otoiawase_text_waku2 dt { margin-left: 20px;}

.otoiawase_text_waku2 dd { margin-left: 110px; margin-bottom: 20px; margin-top: -1.1em;}

.otoiawase_text_waku2 dd { color:#476B45;}



.otoiawase_thankyou_text{ text-align:center; color:#476B45; font-size:95%; line-height: 140%;}

.otoiawase_thankyou_bt{ text-align:center; margin-bottom: 150px;  margin-top:50px;}

.otoiawase_kakunin_bt{ text-align:center; margin-bottom: 20px;  margin-top:20px;}
.otoiawase_kakunin_bt img { margin-left:15px;  margin-right:15px;}

.otoiawase_kakunin_txt{ text-align:center; margin-bottom: 20px;  margin-top:20px;}


/* プライバシーページのテキスト */


.ptext_waku {margin: 5px 5px 5px 5px;}

.ptext_waku dt {width: 10px;}

.ptext_waku dt {margin-left: 20px; margin-top: -10px;}

.ptext_waku dd {margin-left: 40px; margin-bottom: 25px; margin-top: -1.25em;}

.ptext_waku dd {width: 700px; color:#476B45; font-size:85%; line-height: 140%;}



.ptext2_mozi {font-size:12px; color:#476B45;}

.ptext2_mozi { float:right; margin-bottom:5px; }

