/*タグ再定義部*/
body,td,th,p {line-height: 1.4em;}
body {margin-top: 0px; margin-bottom: 0px;}
h1 { font-size: xx-large; border-bottom-width: thin; border-bottom-style: dashed; border-bottom-color: #339900; margin-top: 0px; line-height: 1.2em;}
img {border: none;}
address {font-style: normal; line-height: 1.5em; text-align: center ;margin-top: 5px;}
/*タグ再定義部*/

/*ヘッダ*/
#head {
	float: left;
	margin: 0px;
	background-color: #FFFFFF;
}
#topsubnavi {
	text-align: right;
	clear: both;
	background-color: #FFFFFF;
}
#topsubnavi a {font-weight: bold; color: #000066; text-decoration: underline;background-image: url(../tempimg/ico01.gif); background-repeat: no-repeat; background-position: left; padding-left: 10px;}
.oline { background-color: #FF9900; height: 10px; clear: both; }
/*ヘッダ・フッタのオレンジのライン共通*/
#navi {background-color: #336600;}
#navi a {font-weight: bold; color: #FFFFFF; text-decoration: underline;}
.navitd1 {padding-right: 8px; border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF;}
.navitd2 {padding-right: 8px; padding-left: 6px; border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF;}
.navitd3 {padding-left: 6px;padding-right: 8px;}
/*ヘッダ*/

/*パンクズ*/
#crumbs {background-color: #FFCC66; padding-right: 10px; padding-left: 10px; line-height: 2em;}
#topix h2 {margin: 0px;}
.topix {margin-bottom: 10px; clear: left;}
@media screen, print {
.topixr {float: left; width: 63%; margin-left: 1em; margin-bottom:5px;}}
@media screen, print {
.topixl {width: 32%; float: left; margin-bottom:5px;}}
.topixbox {margin: 0px; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; border: 2px solid #FF9933; vertical-align: top; width: 50%;}
/*トピックス：トップページのみ使用*/

/*トップページボタンリンクオレンジライン付き：トップページのみ使用*/
.info {width: 100%;}
.info h2 {border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #FF9933; margin: 0px;}
.info h3 {margin: 0px;}
.info td {vertical-align: top;width: 50%;}
.info p {margin-top: 2px;}
/*トップページボタンリンクオレンジライン付き：トップページのみ使用*/

/*トップページボタンリンクブルーライン付き：トップページのみ使用*/
.info2 {width: 100%; margin-bottom: 30px;}
.info2 h2 {border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #3399CC; margin: 0px;}
.info2 h3 {	margin: 0px;}
.info2 td {vertical-align: top;width: 50%;}
.info2 p {	margin-top: 2px;}
/*トップページボタンリンクブルーライン付き：トップページのみ使用*/

/*トップページ過去のトピックスリンク*/
.topicpass {
	text-align:right;
	padding:10px;
}
/*トップページ過去のトピックスリンク*/

/*カウンター*/
.counter {text-align: right;}
/*カウンター*/

/*ページの上へ戻る*/
.totop{float:right;}


/*メイン*/
#main {
	margin-bottom: 20px;
	width: 100%;
	clear: both;
}
/*メイン*/

/*メイン：サイドナビ*/
#mainleft {width: 25%; border: 2px solid #336600; background-color: #FFFFCC; padding-top: 10px; padding-bottom: 10px;vertical-align: top;}
#mainleft ul {list-style-image: url(../tempimg/ico02.gif);}
#mainleft li {line-height: 1.5em;}
/*メイン：サイドナビ*/

/*メイン：サイドナビフレーム*/
#mainleftfr { border: 2px solid #336600; background-color: #FFFFCC; padding-top: 10px; padding-bottom: 10px; }
#mainleftfr ul {list-style-image: url(../tempimg/ico02.gif);}
#mainleftfr li {line-height: 1.5em;}
/*メイン：サイドナビフレーム*/


/*サイドナビリンクボタン風*/
.inq {font-weight: bold; background-color: #FFFFFF; padding: 5px; border: medium solid #339900; text-align: center;}
/*サイドナビリンクボタン風*/

/*メイン：コンテンツ本文　mainright:サイドナビ用　maintemp2:サイドナビなし用*/
#mainright {vertical-align: top;padding-left: 20px;}
#mainright h2, #maintemp2 h2 {line-height: 1.4em; background-color: #CCCCCC; font-weight: 500; padding-left: 5px;}
#mainright p, #maintemp2 p {margin-left: 12px;}/*タイトルより少しインデント*/
#mainright li, #maintemp2 li {margin-left: 18px;	margin-bottom: 8px;}
#mainright table, #maintemp2 table {background-color: #999999;}
#mainright caption, #maintemp2 caption { font-size: large; font-weight: bold; background-color: #0066CC; color: #FFFFFF; margin: 0px; padding-top: 3px; padding-bottom: 2px; }
#mainright th, #maintemp2 th  {background-color: #99CCFF; vertical-align: top; text-align: left;}
#mainright td, #maintemp2 td {background-color: #FFFFFF; vertical-align: top; }
#toukei table {	background-color: #999999;}/*統計情報のテーブルのみ文字サイズを小さく設定*/
#toukei th {background-color: #99CCFF; vertical-align: top; text-align: left; font-size: small;}/*統計情報のテーブルのみ文字サイズを小さく設定*/
#toukei td {background-color: #FFFFFF; vertical-align: top; font-size: small;}/*統計情報のテーブルのみ文字サイズを小さく設定*/
#toukei p {font-size: small; margin-left: 0px;}
#mainright dt, #maintemp2 dt {padding-left: 5px; border-left-width: 4px; border-left-style: solid; border-left-color: #339900; font-weight: bold; clear: both; float: none;}
#mainright dd, #maintemp2 dd {margin-bottom: 8px;}
#mainright h3, #maintemp2 h3 {border-bottom-width: thin; border-bottom-style: dashed; border-bottom-color: #CC9966; padding-left: 5px;}
/*メイン：コンテンツフレーム本文*/

/*PDF*/
.acrobat {padding: 5px; border: 1px solid #999999; width: 85%;}
.pdf {vertical-align: middle;}
/*PDF*/

/*FAQ*/
#faq ul {list-style-type: none; margin-left: 0px;}
#faq li {	margin-bottom: 0.8em;}
.faqq {font-family: Arial, Helvetica, sans-serif; font-size: large; color: #009900;	font-weight: bold;}/*FAQのQ＊のグリーンのスタイル*/
.faqa {border: 2px solid #FF9999; padding: 5px;}/*FAQの答えのボックス*/
/*FAQ*/

/*事業計画議事：発言*/
.speaker { border-left-width: 4px; border-left-style: solid; border-left-color: #339900; padding-left: 5px; margin-top: 20px; font-weight: bold; margin-bottom: 5px;}
.contents {margin-bottom: 3px; font-weight: normal;}
/*事業計画議事：発言*/

/*その他*/
.footinq {	background-color: #eeeeee;	padding: 5px;	border: 2px solid #339900;}/*事業計画の一番下お問い合わせ先のボックス*/
.vatop {vertical-align: top;}
.m0 {margin: 0px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.mt5b10 {margin-top: 5px; margin-bottom:10px;}
.mt20 {margin-top: 20px;}
.mb20 {margin-bottom: 20px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.pt10bold { font-weight:bold; padding-top: 10px;}
.pt10 {padding-top: 10px;}
.pt20 {padding-top: 20px;}
.highlight01 {border-left-width: 4px; border-left-style: solid; border-left-color: #FFCC66; padding-left: 5px;}
.ml20t10 {margin-left: 20px; margin-top: 10px;}
.theme {padding: 5px; border: 2px solid #CCCCCC;}
.ml40 {margin-left: 40px;}
.ml4ems {margin-left: 4em;}
.bold {font-weight: bold;}
.highlight02 { background-color: #CCCCCC;}
.red { color: #FF0000;}

/*サイトマップの左右のボックス*/
.mapl { float: left; width: 48%;}
.mapr { float: right; width: 48%;}
/*サイトマップの左右のボックス*/
.bgorange { background-color: #FFCC66; padding: 5px; }
.highlight03 { background-color: #FFFFCC; text-align: center; padding: 10px; border: thin solid #FF9900; }
.hotline { font-size: 3em; font-weight: bolder; color: #000000; line-height: 1.5em; }
.hotline2 { font-size: 1.8em; font-weight: bolder; color: #000000; }
/*テーブル背景色変更用追加*/
#mainright table.midasi2 {background-color: #000099;}
#mainright td.midasi {background-color: #000099; vertical-align: top;}

/*工事中*/
.constraction {
	margin: 10% auto 10% auto;
	text-align:center;
}
/*工事中*/
