/*--------------基本設定--------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #4F3421;
	font-size: 10pt;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat;
	background-color: #F7F5E8;	
}
TABLE {
	FONT-SIZE: 10pt;
	line-height: 12pt;
}
p{
	padding: 0;
	margin: 0;
}
a:link{
	color: #296400;TEXT-DECORATION: none;
}
a:visited{
	color: #296400;TEXT-DECORATION: none;
}
a:hover{
	color: #00A300;TEXT-DECORATION: underline;
}



.a_dh6:link {COLOR: #333333; TEXT-DECORATION: underline;font-weight: normal;}
.a_dh6:visited {COLOR: #333333; TEXT-DECORATION:underline;font-weight: normal;}
.a_dh6:hover {COLOR: #0414AD; TEXT-DECORATION: none;font-weight: normal;}

.a_dh7:link {COLOR: #ffffff; TEXT-DECORATION: none;font-weight: normal;}
.a_dh7:visited {COLOR: #ffffff; TEXT-DECORATION:none;font-weight: normal;}
.a_dh7:hover {COLOR: #ffffff; TEXT-DECORATION: underline;font-weight: normal;}

.a_dh8:link {COLOR: #0414AD; TEXT-DECORATION: none;}
.a_dh8:visited {COLOR: #0414AD; TEXT-DECORATION:none;}
.a_dh8:hover {COLOR: #333333; TEXT-DECORATION: underline;}

.a_dh9:link {COLOR: #E1D7A4; TEXT-DECORATION: none;}
.a_dh9:visited {COLOR: #E1D7A4; TEXT-DECORATION:none;}
.a_dh9:hover {COLOR: #E1D7A4; TEXT-DECORATION: underline;}

.a_dh10:link {COLOR: #ffffff; TEXT-DECORATION: none;}
.a_dh10:visited {COLOR: #ffffff; TEXT-DECORATION:none;}
.a_dh10:hover {COLOR: #ffffff; TEXT-DECORATION: underline;}

.a_dh11:link {COLOR: #FFEEAF; TEXT-DECORATION: none;}
.a_dh11:visited {COLOR: #FFEEAF; TEXT-DECORATION:none;}
.a_dh11:hover {COLOR: #FFEEAF; TEXT-DECORATION: underline;}

.a_dh12:link {COLOR: #333399; TEXT-DECORATION: none;}
.a_dh12:visited {COLOR: #333399; TEXT-DECORATION:none;}
.a_dh12:hover {COLOR: #333399; TEXT-DECORATION: underline;}


.a_dh13:link {COLOR: #333333; TEXT-DECORATION: none;}
.a_dh13:visited {COLOR: #333333; TEXT-DECORATION:none;}
.a_dh13:hover {COLOR: #999999; TEXT-DECORATION: none;}

.a_dh14:link {COLOR: #8C905E; TEXT-DECORATION: none;}
.a_dh14:visited {COLOR: #8C905E; TEXT-DECORATION:none;}
.a_dh14:hover {COLOR: #CCCC66; TEXT-DECORATION: none;}

.a_dh15:link {COLOR: #555555; TEXT-DECORATION: none;}
.a_dh15:visited {COLOR: #555555; TEXT-DECORATION:none;}
.a_dh15:hover {COLOR: #555555; TEXT-DECORATION: underline;}
/*--------------文字設定--------------*/
h1 {
	font-size: 9pt;
	line-height: 10pt;
	color:#4F3421;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	font-weight: normal;
	}
h2 {
	font-size: 11pt;
	line-height: 12pt;
	color:#333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-weight: normal;

}
h3 {
	font-size: 10pt;
	line-height: 13pt;
	color:#6D9648;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	height: 0px;
	margin-top: 0px;
	margin-left:0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
html>body h3{
margin-bottom: 15px;
}
h4 {
	font-size: 10pt;
	line-height: 10pt;
	color:#666666;
	line-height: 10pt;
	margin-top: 0px;
	margin-left:0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-weight: normal

}
h5 {
	font-size: 10pt;
	line-height: 11pt;
	color:#666666;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-weight: normal
}

h6{
	font-size: 10pt;
	line-height: 11pt;
	color:#333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fontsize_6_linehi8 {
	font-size: 6pt;
	line-height: 8pt;
}
.fontsize_8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize_9_linehi10 {
	font-size: 9pt;
	line-height: 10pt;
}
.fontsize_10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
}
.fontsize_11_linehi14 {
	font-size: 11pt;
	line-height: 14pt;
}
.fontsize_12_linehi14 {
	font-size: 12pt;
	line-height: 14pt;
}
.fontsize_14_linehi16 {
	font-size: 14px;
	line-height: 16pt;
}
.fontsize_14_linehi20{
	font-size: 14px;
	line-height: 20pt;
}
.fontsize_15_linehi16 {
	font-size: 15px;
	line-height: 16pt;
}
.fontsize_16_linehi16 {
	font-size: 16px;
	line-height: 16pt;
}
.fontsize_17_linehi16 {
	font-size: 17px;
	line-height: 20pt;
}
.fontsize_18_linehi16 {
	font-size: 18px;
	line-height: 20pt;
}
.fontsize_19_linehi12 {
	font-size: 19pt;
	line-height: 20pt;

}
.qst {
	font-size: 19pt;
	line-height: 20pt;
		color: #FF6666;
}
.ans {
	font-size: 19pt;
	line-height: 20pt;
		color:#339999;
}

.font_color1 {
	color: #4F3421;
	}
.font_color2 {
	color: #ffffff;
	}
.font_color3 {
	color: #91B172;
	}
.font_color4 {
	color: #00A300;
	}
.font_color5 {
	color: #7D7D00;
	}
.font_color_red {
	color: #ff0000;
	}


/*--------------トップページ--------------*/



/*--------------背景色設定--------------*/


.bgcolor1 {
	background-color: #48BB53;
	height: 18px;
}
.bgcolor2 {
	background-color: #ffffff;
}
.bgcolor3 {
	background-color: #F8F6E3;
}
.bgcolor4 {
	background-color: #E2EFCB;
}
.bgcolor5 {
	background-color: #236D0C;
}
.bgcolor6 {
	background-color: #62A04D;
}
.bgcolor7 {
	background-color: #F8F6E3;
	height: 155px;
}


.border1 {
	border: 1px solid #C0CEDE;
}
.border2 {
	border: 1px solid #333333;
	height: 131px;
}

/*--------------共通　メニュー--------------*/

/*--------------共通　ヘッダー--------------*/



.back_background_004 {
	background-image: url(images/background_004.gif);
	background-repeat: repeat-y;
}
.back_background_005 {
	background-image: url(images/background_005.gif);
	background-repeat: repeat-y;
}
.back_header_002 {
	background-image: url(images/header_002.gif);
	background-repeat: repeat-x;
	height: 112px;
}
.back_header_003 {
	background-image: url(images/header_003.gif);
	background-repeat: repeat-x;
	height: 35px;
}
.back_menu_001 {
	background-image: url(images/menu_001.gif);
	background-repeat: repeat-y;
}

.back_title_001 {
	background-image: url(images/title_001.gif);
    background-repeat: repeat-x;
	height: 554px;
}
.back_title_005 {
	background-image: url(images/title_005.gif);
    background-repeat: repeat-y;
	height: 319px;
}
.back_title_008 {
	background-image: url(images/title_008.gif);
    background-repeat: repeat-y;
	height: 113px;
}
.back_title_009 {
	background-image: url(images/title_009.gif);
	height: 26px;
	background-repeat: no-repeat;
}
.back_footer_001 {
	background-image: url(images/footer_001.gif);
	background-repeat: repeat-x;
	height: 102px;
}

.padding {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding: 5px;
}
.padding1 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding: 10px;
}
.padding2 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 10px;
}
.padding3 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-bottom: 10px;
}
.padding4 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-left: 10px;
}
.padding5 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-right: 10px;
}
.padding6 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 0px;
}
.padding7 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 10px;
}
.padding8 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
.padding9 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
}


.padding10 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-right: 5px;
}
.padding11 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 5px;
}
.padding12 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-bottom: 5px;
}
.padding13 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-left: 5px;
}
.padding14 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding: 0px 10px;
}

.padding15 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 10px;
}

.padding16 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding: 0px 10px;
}

.padding17 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding: 5px 0;
}
.padding18 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.padding19 {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	line-height: 200%;
}
.padding20 {
	padding-left: 80px;
}
.padding21 {
	padding-left: 25px;
}
.main_m	{
	margin:0;
}
.margin01{
	margin-bottom: 5px;
}

/*------------メニュー用--------------*/
/*背景画像が同じ画像で同じサイズならば同じクラスで共通化できます。*/



.m_a a{background:url(images/menu_001.gif) no-repeat;
	width: 80px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_a a:hover{background-image:url(images/menu_001_d.gif)}

.m_b a{background:url(images/menu_002.gif) no-repeat;
	width: 120px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_b a:hover{background-image:url(images/menu_002_d.gif)}

.m_c a{background:url(images/menu_003.gif) no-repeat;
	width: 120px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_c a:hover{background-image:url(images/menu_003_d.gif)}

.m_d a{background:url(images/menu_004.gif) no-repeat;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_d a:hover{background-image:url(images/menu_004_d.gif)}

.m_e a{background:url(images/menu_005.gif) no-repeat;
	width: 110px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_e a:hover{background-image:url(images/menu_005_d.gif)}

.m_f a{background:url(images/menu_006.gif) no-repeat;
	width: 180px;
	height: 22px;
	display: block;
	text-indent: -10000px;
}
.m_f a:hover{background-image:url(images/menu_006_d.gif)}

.m_g a{background:url(images/menu_007.gif) no-repeat;
	width: 180px;
	height: 22px;
	display: block;
	text-indent: -10000px;
}
.m_g a:hover{background-image:url(images/menu_007_d.gif)}

.m_h a{background:url(images/menu_008.gif) no-repeat;
	width: 180px;
	height: 22px;
	display: block;
	text-indent: -10000px;
}
.m_h a:hover{background-image:url(images/menu_008_d.gif)}

.m_i a{background:url(images/menu_009.gif) no-repeat;
	width: 180px;
	height: 30px;
	display: block;
	text-indent: -10000px;
}
.m_i a:hover{background-image:url(images/menu_009_d.gif)}

.m_j a{background:url(images/menu_010.gif) no-repeat;
	width: 180px;
	height: 30px;
	display: block;
	text-indent: -10000px;
}
.m_j a:hover{background-image:url(images/menu_010_d.gif)}

.m_k a{background:url(images/menu_011.gif) no-repeat;
	width: 180px;
	height: 30px;
	display: block;
	text-indent: -10000px;
}
.m_k a:hover{background-image:url(images/menu_011_d.gif)}

.m_l a{background:url(images/menu_012.gif) no-repeat;
	width: 180px;
	height: 30px;
	display: block;
	text-indent: -10000px;
}
.m_l a:hover{background-image:url(images/menu_012_d.gif)}

.m_z a{background:url(images/menu_006.gif) no-repeat;
	width: 188px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.m_z a:hover{background-image:url(images/menu_006_d.gif)}

/* 平方メートル */
.heihou {
	font-size : 60%;
	vertical-align: super;
}
FORM {
	MARGIN: 0px
}
#overflow {
	OVERFLOW: auto; WIDTH: 540px; HEIGHT: 30px
}
.ruan_ver  
{  
   writing-mode:tb-rl;  
}
div.new {
 width:270px;
 height:35px;
 border:1px solid #809EBA;
 background-color: #FFFFF7;

 overflow:auto; 
}
div.new1 {
 width:350px;
 height:35px;
 border:1px solid #809EBA;
 background-color: #FFFFF7;

 overflow:auto; 
}
