@charset "Shift_JIS";

/* *******************************************
* 
* 共通CSS
*
* Since: 2008-01-25
* Modified: 2008-04-17
*
* *********************************************/

body {
	background-color: #ffffff;
}

/* float解除 */
.clearBoth {
	clear: both;
}

/* 音声ブラウザ対応 */
p.naviskip { position: absolute; width: 100px; left: -200px; }


/* ********** ヘッダ ********** */
div#header {
	position: relative;
	/* 最小幅設定 */
	min-width: 799px;
	/* IE用最小幅設定 */
	width:expression(document.body.clientWidth < 801? "799px" : "100%");
	/* 最小高さ設定 */
	min-height: 1%;
}

/* 国土交通省ロゴ */
div#logo {
	float: left;
 	width: 292px;
	padding: 9px 0 0 9px;
 	margin: 0 -301px 0 0;
	position: relative;
 	z-index: 2;
	background-color: #FFFFFF;
}

/* ヘッダ右側リンクエリア */
div#navi {
	float: left;
	width: 100%;
 	position: relative;
 	z-index: 1;
}

/* 各種機能ナビエリア */
div#naviExtra, div#naviExtraEn {
	margin: 0;
	float:right;
	position: relative;
	padding: 0px 10px 0px 400px;
	text-align: right;
}

/* English | 用語集 | 文字の大きさ */
div#naviExtra ul {
	float: left;
	margin: 7px 0 7px 0;
	list-style-type: none;
}
div#naviExtraEn ul {
	float:right;
	margin: 7px 0 7px 0;
	list-style-type: none;
}

div#naviExtra ul li, div#naviExtraEn ul li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #3C494E;
}

div#naviExtraInner {
	float: left;
}
div#naviExtraInner2 {
	float: left;
}
input#serchBox {
	float: left;
	width: 169px;
	height: 16px;
	line-height: 16px;
	margin: 4px 5px 4px 10px;
	border: 1px solid #3C494E;
}

div#searchButton {
	float: left;
	margin: 7px 0 7px 0;
	line-height: 13px;
}

/* グローバルナビエリア */
div#naviGlobalWrapper {
	background-color: #F0F;
	background: url(/common/000000016.gif) no-repeat top left;
}

div#naviGlobal {
	position: relative;
	padding: 13px 0 4px 400px;
	text-align: left;
	/* 最小幅設定 */
	min-width: 362px;
	/* IE用最小幅設定 */
	width:expression(document.body.clientWidth < 364? "362px" : "auto");
}

div#naviGlobal ul {
	position: relative;
	/* 最小幅設定 */
	min-width: 300px;
	/* IE用最小幅設定 */
	width:expression(document.body.clientWidth < 302? "300px" : "100%");
	list-style-type: none;
}

div#naviGlobal ul li {
	display: inline;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #FFF;
}

/* グローバルナビ（英語版） */
div#naviGlobalEn {
	padding: 13px 0 4px 410px;
	/* 最小幅設定 */
	min-width: 362px;
	/* IE用最小幅設定 */
	width:expression(document.body.clientWidth < 364? "362px" : "auto");
	text-align: left;
}

div#naviGlobalEn ul {
	/* 最小幅設定 */
	min-width: 300px;
	/* IE用最小幅設定 */
	width:expression(document.body.clientWidth < 302? "300px" : "100%");
	list-style-type: none;
}

div#naviGlobalEn ul li {
	display: inline;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #FFF;
}

div#naviExtra ul li.sepnone,
div#naviExtraEn ul li.sepnone,
div#naviGlobal ul li.sepnone,
div#naviGlobalEn ul li.sepnone {
	border-right: none;
}

/* ********** /ヘッダ ********** */

/* ********** 部局名エリア ********** */

div#bukyoku {
	position: relative;
	height: 89px;
	padding: 2px 0 0 15px;
	border-bottom: 6px solid #4DC0F0;
	background: #3C494F url(/common/000000030.gif) no-repeat top right;
	/* 最小幅設定 */
	min-width: 784px;
	/* IE用最小幅設定 */
	width:expression(document.body.clientWidth < 786? "784px" : "auto");
}

/* パンクズ */
div#pankuzu {
	padding-right:280px;
}

/* 部局名 */
div#bukyokuName {
	position: absolute;
	/* width: 171px; */
	bottom: 7px;
	left: 15px;
}

/* サブメニュー */
div#bukyokuSub {
	position: absolute;
	padding-right:260px;
	bottom: 4px;
	left: 220px;
}

div#bukyokuSub ul {
	list-style-type: none;
}

div#bukyokuSub ul li {
	display: inline;
}

/* ********** /部局名エリア ********** */

/* ********** レイアウト別 ********** */

/* 1カラム、2カラム、3カラム共通 */
div#wrapper3column,div#wrapper2columnML,div#wrapper2columnMR,
div#wrapper1column {
	padding-top:15px;
	margin:0 5px;
	/* 最小幅設定 */
	min-width: 789px;
	/* IE用最小幅設定 */
	width: expression(document.body.clientWidth < 791? "789px" : "auto");
}

/* 3カラム */
div#wrapper3column div#contentsWrapper {
	float: left;
	width: 100%;
	margin-right: -190px;
}
div#wrapper3column div#contents {
 	float: right;
 	width: 100%;
	margin-left: -190px;
}
div#wrapper3column div#contents2 {
	margin: 0 190px;
}

/* 2カラム（メニュー左） */
div#wrapper2columnML div#contents {
	float: right;
	width: 100%;
	margin-left: -190px;
}
div#wrapper2columnML div#contents2 {
	margin-left: 190px;
}

/* 2カラム（メニュー右） */
div#wrapper2columnMR div#contentsWrapper {
	float: left;
	width: 100%;
	margin-right: -190px;
}
div#wrapper2columnMR div#contents2 {
	margin-right: 190px;
}
	
/* ********** /レイアウト別 ********** */

/* ********** トップページ ********** */

p.newsDate {
	padding:0 0 5px 0;
}
table#topUpper {
	width:100%;
	border-collapse:collapse;
	background:url(/common/000004027.gif) repeat-y left top;
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:3px solid #76caf2;
    
}
td#galleryWrapper {
	width:280px;
	padding:0;
	vertical-align:top;
}

div#mainImg {
	width:100%;
	height:97px;
	background: url(/common/000004046.jpg) no-repeat center center;
}
td#galleryWrapper div#galleryArea {
	position:relative;
	height:189px;
}
div#galleryArea img#galleryImg {
	position:absolute;
	top:0;
	left:0;
	z-index: 1;
}
div#galleryArea p#galleryTitle {
	position:absolute;
	padding:2px 10px;
	bottom:0;
	left:0;
	width: 260px;
	background-color:#005D7F;
	z-index:100;
}
* html div#galleryArea p#galleryTitle {
	margin-bottom: -1px;
	padding-bottom: 3px;
	background-image: none;
	background-color: #005D7F;
}
td#galleryWrapper div.imgTitleArea {
	padding:5px 10px 2px 10px;
	width:260px;
}
td#galleryWrapper img.imgTitle, td#mainWrapper img.imgTitle{
	float:left;
}
td#galleryWrapper img.imgLink {
	padding-top:2px;
	float:right;
}
td#mainWrapper img.imgLink{
	padding-top:4px;
	float:right;
}
td#mainWrapper {
	background-color:#CDE7F1;
/*	background:url(/common/000004444.gif) repeat-x left top;*/
	padding:0;
	vertical-align:top;
}

td#mainWrapper div.imgTitleArea{
	padding:5px 10px;
	background:#015989;
}
td#topBanner {
	padding:10px 0 0 0;
	width:170px;
	text-align:center;
	background-color:#CDE7F1;
/*	background:url(/common/000004444.gif) repeat-x left top;*/
}
td#topBanner img {
	margin-bottom:8px;
}

table#quickLink {
	margin:3px 0 0 0;
	width:100%;
	background-color:#f3fafe;
}

table#quickLink td {
	padding:0 0 10px 0;
	vertical-align:top;
	text-align:left;
	font-size:100%;
	font-size:14px;
}

table#quickLink tr.top td {
	padding:10px 0 10px 0;
}
table#quickLink td a {
	background:url(/common/000000021.gif) left 0.3em no-repeat;
	display:block;
	padding:0 0 0 13px;
	color:#000EFF;
}

/* 新着情報アイコン */
p.topNewsIco {
	float:left;
	width: 50px;
	margin:0 0 10px 0;
}
p.topNewsText {
	margin-top:-2px;
	padding:0 0 10px 62px;
}

/* 緊急情報フリーテキスト */
p.emerFree {
	padding:0 0 10px 0;
}

/* サブバナーテーブル */
table.subBnTable {
	margin:0 0 10px 0;
}
table.subBnTable td {
	line-height:1;
}
table.subBnTable td img {
	border:1px solid #979797;
}

/* ********** /トップページ ********** */

/* ********** トップページ（英語版） ********** */

p.rightLink {
	padding: 10px 0;
	text-align: right;
}

p.rightLink img {
	vertical-align: text-bottom;
	margin-right: 5px;
}

div.contentsInnerEn {
	margin-right:-15px;
}

div.contentsInnerEn table {
	width:100%;
	border:0;
}

/* 項目リスト */
ul.itemListEn {
	list-style: none;
	margin: 0 15px 23px 15px;
}
/* ラベルあり */
ul.itemListEn li {
	padding: 0 0 3px 22px;
	background: url(/common/000000029.gif) no-repeat 0 0.1em;
}

ul.itemListEn li.listSub {
	margin: 0 0 0 22px;
	padding: 1px 0 1px 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.6em;
}

/* ********** /トップページ（英語版） ********** */

/* ********** 2層コンテンツ共通 ********** */

/* コンテンツタイトル */
div.contentsTitle1, div.contentsTitle2, div.contentsTitle3, div.contentsTitle4, div.contentsTitle5, div.contentsTitle6, div.contentsTitle7, div.saigaiTitle {
	padding: 0 15px;
	margin-bottom: 12px;
}

div.contentsTitle1 h3, div.contentsTitle2 h3, div.contentsTitle3 h3, div.contentsTitle4 h3, div.contentsTitle5 h3, div.contentsTitle6 h3, div.contentsTitle7 h3, div.saigaiTitle h3 {
	float: left;
	width: 60%;
}
div#contents h3.listNone, div#toukeiBunya h3.listNone {
	float: none;
	width: 100%;

}

/* カラー1 */
div.contentsTitle1 {
	background-color: #015989;
}

/* カラー2 */
div.contentsTitle2 {
	background-color: #10467A;
}

/* カラー3 */
div.contentsTitle3 {
	background: #2b949b url(/common/000000006.gif) repeat-x top left;
}

/* カラー4 */
div.contentsTitle4 {
	background: #197247 url(/common/000000007.gif) repeat-x top left;
}

/* カラー5 */
div.contentsTitle5 {
	background: #0c2542 url(/common/000000008.gif) repeat-x top left;
}

/* カラー6 */
div.contentsTitle6 {
	background: #ca5718 url(/common/000000009.gif) repeat-x top left;
}

/* カラー7 */
div.contentsTitle7 {
	background-color: #B00400;
}

/* 災害情報 */
div.saigaiTitle {
	background: #cc2201 url(/common/000001421.gif) repeat-x top left;
}

p.contentsTitleList {
	text-align: right;

}

p.contentsTitleList img {
	margin-bottom:-0.25em;
}

* html p.contentsTitleList img {
	margin-bottom:0;
	vertical-align: middle;
	padding:3px 0;
}

div.contentsInner {
	padding: 0 15px 10px 13px;
}

ul.contentsList {
	list-style-type: none;
}
ul.contentsList li {
	padding: 0 0 0 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.6em;
}

div#topicsFreeArea {
	padding-top: 10px;
}

/* 新着情報アイコン */
p.newsIco1,p.newsIco2,p.newsIco3,p.newsIco4,p.newsIco5,p.newsIco6,p.newsIco7 {
	float:left;
	width: 5em;
	margin:0 0 10px 0;
	padding: 1px 2px;
	border:1px solid #333333;
	text-align: center;
}
p.newsText {
	margin-top:-2px;
	padding:0 0 10px 6.4em;
}
p.newsText2 {
	padding: 1px 0 1px 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.6em;
}
p.newsIco1 {
	background: thistle;
}
p.newsIco2 {
	background: lightblue;
}
p.newsIco3 {
	background: aquamarine;
}	
p.newsIco4 {
	background: palegreen;
}
p.newsIco5 {
	background: lemonchiffon;
}
p.newsIco6 {
	background: peachpuff;
}
p.newsIco7 {
	background: hotpink;
}
p.newsIcoOther {
	float:left;
	width: 5.4em;
	padding: 0.4em 0 0 0;
	text-align: right;
}

/* ********** 項目エリア ********** */
div.contentsInner2 {
	padding: 5px 0 0 13px;
	}
div.contentsInner3 {
	padding: 0 0 0 13px;
	}
div.contentsInner4 {
	padding: 5px 0 23px 13px;
}
div.contentsInnerBorder {
	padding:15px 0 0 13px;
	border-top:1px solid #909496;
}
div.contentsInner2 table {
	width:100%;
	border:0;
}


/* 項目1カラム */
div.itemArea1Column {
	padding-right:15px;
}

/* 項目2カラム */
table.item2column td {
	width:50%;
    vertical-align:top;
	padding-right:15px;
	text-align:left;
}
table.item2column td.2column_another {
	width:100%;
}

/* 項目3カラム */
table.item3column td {
	width:33%;
    vertical-align:top;
	padding-right:15px;
	text-align:left;
}

/* 項目4カラム */
table.item4column td {
	width:25%;
    vertical-align:top;
	padding-right:15px;
	text-align:left;
}

/* 項目タイトル */
div.itemTitle {
	padding-bottom: 2px;
	margin-bottom: 13px;
	border-bottom: 1px solid #909496;
}
div.itemTitle h4 {
	padding: 0 10px;
	background: url(/common/000000014.gif) repeat-y top left;
}

/* 項目リスト */
ul.itemList {
	list-style: none;
	margin: 0 0 23px 0;
}
/* ラベルあり */
ul.itemList li {
	padding: 0 0 3px 22px;
	background: url(/common/000000029.gif) no-repeat 0 0.1em;
}
/* ラベルなし */
ul.itemList li.labelNone {
	padding: 0 0 3px 0;
	background: none;
}
/* 段落落とし ラベルあり */
ul.itemList li.listSub {
	margin: 0 0 0 22px;
	padding: 1px 0 1px 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.6em;
}
/* 段落落とし ラベルなし */
ul.itemList li.listSubLabelNone {
	margin: 0 0 0 22px;
	padding: 1px 0;
	background: none;
}

/* ********** 項目エリア ********** */

/* ********** /2層コンテンツ共通 ********** */

/* ********** 定型・フリーコンテンツ共通 ********** */

/* 大見出し */
div#midashiL {
	padding-bottom: 4px;
	border-bottom: 1px solid #909496;
}
div#midashiL h3 {
	padding: 5px 15px 6px 15px;
	background: url(/common/000000013.gif) repeat-y top left;
}
div#innerL {
	padding: 24px 13px 32px 13px;
}

/* 中見出し */
div.midashiM {
	padding-bottom: 4px;
	margin:0 13px;
	border-bottom: 1px solid #909496;
}
div.midashiM2 {
	padding-bottom: 4px;
	margin:0 20px 10px 0;
	border-bottom: 1px solid #909496;
}

div.midashiM h4, div.midashiM2 h4 {
	padding: 0 12px 1px 12px;
	background: url(/common/000000014.gif) repeat-y top left;
}
div.midashiM h4 {
	padding: 0 12px 1px 12px;
	background: url(/common/000000014.gif) repeat-y top left;
}
div.innerM {
	padding: 23px 13px 23px 16px;
}


/* 小見出し */
h5.midashiS {
	margin: 0 13px 0 16px;
}
div.innerS {
	padding: 10px 13px 25px 16px;
}
div.imgWrapper p.caption {
	padding-top:5px;
	text-align:center;
}

/* 画像上パターン */



div.imgTop {
	text-align: center;
}

div.imgTop table {
	border:0;
}

div.imgTop table td {
	padding-left:15px;
	vertical-align:top;
}

div.imgTop table td.noPadding {
	padding:0;
}

div.imgTop div.imgWrapper {


	margin-bottom:10px;
}
div.imgTop p {
	text-align: left;
}

/* 画像右パターン */
div.imgRight div.imgWrapper {
	float: right;
	margin-left: 16px;
	text-align:center;
}

/* 画像右パターン */
div.imgRight div.imgWrapper {
	float: right;
	margin-left: 16px;
	text-align:center;
}

/* 画像下パターン */
div.imgBottom {
	text-align: center;
}

div.imgBottom table {
	border:0;
}

div.imgBottom table td {
	padding-left:15px;
	vertical-align:top;
}

div.imgBottom table td.noPadding {
	padding:0;
}

div.imgBottom img {
	margin-top: 10px;
}
div.imgBottom p {
	text-align:left;
}

/* 画像左パターン */
div.imgLeft div.imgWrapper {
	float: left;
	margin-right: 16px;
}

/* テーブル */
table.contentsTable {
	width:100%;
	margin-top:15px;
}
table.contentsTable th {
	width: 25%;
	padding: 5px 8px 3px 8px;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	background: #C0E8F4;
	text-align:left;
	font-weight: normal;
}
table.contentsTable td {
	width: 75%;
	padding: 5px 8px 3px 8px;
	border-bottom: 2px solid #FFFFFF;
	background: #E7E7E7;
}

/* テーブル汎用 */
table.contentsTable2 {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
table.contentsTable2 th {
	padding: 5px 8px;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	background: #BFE8F5;

	font-weight: normal;
	border-collapse: collapse;
}
table.contentsTable2 td {
	padding: 5px 8px;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	background: #E7E7E7;
	border-collapse: collapse;
}
/* テキストリンク */
ul.textLink {
	margin-top: 15px;
	list-style: none;
	text-align: right;
}
ul.textLink img {
	margin-right:7px;
}

/* お問い合わせ */
div#inquiry {
	margin-top:25px;
	padding: 8px 10px 5px 10px;
	border: 1px solid #C8C8C8;
	background: #F9F9F9;
}
div#inquiry h6 {
	margin-bottom:6px;
}

/* ********** /定型・フリーコンテンツ共通 ********** */

/* ********** 報道発表 ********** */
h2#print_header {
	display:none;
}
div#backMonth {
	padding:8px 10px;
	margin-bottom:15px;
	background:#eeeeee;
}
div#backMonth ul {
	list-style-type: none;
}
div#backMonth ul li {
	display: inline;
	padding: 0 10px;
}

div#backArchive {
	margin:0 20px 20px 0;
	padding:0 3px 15px 3px;
	border-bottom:1px solid #909496;
	text-align:right;
}

div#genList {
	padding:10px 3px 30px 3px;
}

div#genList ul {
	list-style: none;
}

div#genList ul li {
	padding: 1px 15px 1px 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.6em;
}
div#shiryoInner {
	padding: 0 13px 23px 16px;
}
	
p.houdouDate {
	padding:10px 0 10px 0;
	font-weight:bold;
	}

div#houdouOther {
	margin:0 13px;
	padding:15px 13px 20px 3px;
	border-top:1px solid #909496;
}
div#pdfArea {
	margin:0 13px 10px 13px;
	padding:10px 10px 7px 10px;
	background:#f9f9f9;
	border:1px solid #c8c8c8;
	zoom:1;
}
div#pdfArea p {
	float:left;
}
div#pdfArea p.banner {
	float:left;
	margin-right:12px;
}

p.inquiryName {
	font-weight:bold;
}

div#houdouOther h5.midashiS {
	margin: 0 13px 5px 0;
}

div#houdouOther ul {
	margin-bottom:17px;
	list-style: none;
}

div#houdouOther ul li {
	margin-bottom:3px;
	padding: 1px 15px 1px 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.85em;
}

div#houdouOther img {
	margin-left:5px;
}

h3.shousaiTitle {
	float: left;
	width: 80%;
}
p.shousaiDate {
	text-align:right;
	padding:5px 8px 2px 0;
}

div#kaikenMidashi {
	padding-bottom: 4px;
}
div#kaikenMidashi h3 {
	float:left;
	width:65%;
	padding: 5px 15px 6px 15px;
	background: url(/common/000000013.gif) repeat-y top left;
}

p#kaikenInfo {
	text-align:right;
	padding-right:23px;
	margin-bottom:10px;
}
/* ********** /報道発表 ********** */

/* ********** 汎用フリー ********** */

div.genTxt {
	padding-bottom:20px;
}
/* ********** /汎用フリー ********** */

/* ********** 災害情報 ********** */
p#hosoku {
	padding:5px 0 20px 16px;
}
div.saigaiFree {
	padding-bottom:20px;
}

div#shiryoInner ul {
	list-style:none;
}
div#shiryoInner ul li {
	padding: 1px 15px 1px 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.85em;
}

div#shiryoInner ul li img {
	margin-left: 5px;
}
/* ********** /災害情報 ********** */


/* ********** 審議会・委員会等 ********** */

dl.shingiList {
}

dl.shingiList dt {
	clear: left;
	width: 6em;
	font-weight: normal;
	float: left;
}

dl.shingiList dd {
	margin-left: 6em;
}

dl.shingiGaiyo {
}

dl.shingiGaiyo dt.dt6em {
	clear: left;
	width: 6em;
	font-weight: normal;
	float: left;
}

dl.shingiGaiyo dd.dd6em {
	margin-left: 6em;
}

dl.shingiGaiyo dt.dt5em {
	clear: left;
	width: 5em;
	font-weight: normal;
	float: left;
}

dl.shingiGaiyo dd.dd5em {
	margin-left: 5em;
}

dl.shingiGaiyo dt.dt11em {
	clear: left;
	width: 12em;
	font-weight: normal;
	float: left;
}

dl.shingiGaiyo dd.dd11em {
	margin-left: 12em;
}

h3#kaiName {
	padding:0 0 15px 10px;
}

/* 配布資料 */
div#SiryoWrapper {
	padding: 24px 13px 20px 13px;
}
table#shingiTable1 {
       vertical-align:top;
	width:100%;
	border:0;
}
table#shingiTable1 td {
       vertical-align:top;
	padding-left:15px;
	width:33%;
}
table#shingiTable1 td.noPadding {
	padding:0;
}
table#shingiTable1 td ul {
	list-style: none;
}
table#shingiTable1 td ul li {
	margin-bottom:3px;
	padding: 1px 15px 1px 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.85em;
}
table#shingiTable1 td img {
	margin-left:5px;
}

/* ********** /審議会・委員会等 ********** */

/* ********** /パブリックコメント ********** */
table.publicTable {
	width:100%;
}
table.publicTable th {
	padding: 5px 8px 3px 8px;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	background: #C0E8F4;
	text-align:left;
	font-weight: normal;
	vertical-align:top;
	border-collapse:collapse;
}
table.publicTable td {
	padding: 5px 8px 3px 8px;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	background: #E7E7E7;
	vertical-align:top;
	border-collapse:collapse;
}

div#pubArchives {
	padding:15px 0;
       text-align: right;
}
div#pubArchives ul {
	list-style:none;
}
div#pubArchives ul li {
	display:inline;
	padding:0 10px;
}
div.centerPic {
	text-align:center;
}

.redBold {
	font-weight:bold;
	color:#CC0000;
}


/* ********** /パブリックコメント ********** */

/* ********** 統計情報 ********** */

div#toukeiBunya {
	margin:0 5px;
    min-width: 801px;
	/* IE用最小幅設定 */
	width: expression(document.body.clientWidth < 801? "799px" : "auto");
}

div#toukeiBunya table {
	width:100%
}
div#toukeiBunya table td {
	padding:0 0 10px 10px;
	text-align:center;
}

div#toukeiBunya table td.leftCell {
	padding:0 0 10px 0;
}
div#toukeiBunya div.contentsTitle1 {
	margin-bottom:20px;
}

th.numCell {
	width:2.5em;
}

/* ********** /統計情報 ********** */

/* ********** フォトギャラリー ********** */

div.photoInner {
	padding:0 10px 30px 10px;
}
div.photoBox {
	padding:8px 10px 8px 10px;
	margin:5px 10px 0px 10px;
	background: #eeeeee;
}
div.photoBox ul {
	list-style: none;
}
div.photoBox ul li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #222222;
}

div.photoBox ul li.left {
	padding:0 10px 0 0;
}
div.photoBox p {
	padding-bottom:5px;
}
div.photoInner table {
	width:100%;
	margin-bottom:25px;
	border-collapse:collapse;
}
div.photoInner table td {
	width:33%;
    vertical-align:top;
	padding:20px 10px 0 10px;
	text-align:center;
}
div.photoInner table td div.itemTitle {
	text-align:left;
}
div.photoInner table td img {
	margin:0 10px 3px 10px;
}
div.photoInner2 {
	margin:0 10px;
	padding:20px 0 30px 0;
	border-bottom:1px solid #909496;
	text-align:center;
}


div.photoInner2 p {
	width: 80%;
       margin:0 auto;
	padding-top: 15px;
}

div#listWrapper {
	margin:10px auto 25px auto;
	width:23.5em;
}
ul#photoList {
	list-style:none;
	margin:0 auto;
}

ul#photoList li {
	float:left;
	padding: 0 1.5em 3px 1.5em;
	border-left:1px solid #222222;
	border-right:1px solid #222222;
	text-align:center;
}

ul#photoList li.back {
	padding: 0 1.5em 3px 24px;
	width:2.2em;
	background: url(/common/000002996.gif) no-repeat left 0.1em;
	border:none;
}
ul#photoList li.backEmp {
	padding: 0 1.5em 3px 24px;
	width:2.2em;
	border:none;
}
ul#photoList li.next {
	padding: 0 22px 3px 1.5em;
	width:2.2em;
	background: url(/common/000000029.gif) no-repeat right 0.1em;
	border:none;
}
ul#photoList li.nextEmp {
	padding: 0 22px 3px 1.5em;
	width:2.2em;
	border:none;
}
div.photoBox ul.arrowList {
	list-style:none;
}
div.photoBox ul.arrowList li {
	display:list-item;
	padding: 1px 0 1px 11px;
	border:none;
	background: url(/common/000000021.gif) no-repeat 0 0.6em;
}

/* ********** /フォトギャラリー ********** */

/* ********** 左メニュー ********** */
div#leftMenu {
	float: left;
	width: 180px;
	padding: 0 0 20px 0;
}

/* レイアウトパターン1 */
dl.leftMenu1 {
	width: 180px;
	margin-bottom: 10px;
}
dl.leftMenu1 dt {
	padding: 0 8px;
	background-color: #015989;
}
dl.leftMenu1 dd {
	padding: 4px 8px 10px 8px;
	background-color: #F3FAFE;
}

ul.leftMenu1Ul {
	list-style-type: none;
}

/* トップアクセスランキング */
p.rankTitle {
	padding-bottom: 5px;
}
ol.accessList {
	list-style-position:outside;
	margin-left:1.8em;
}
/* ラベルあり */
ul.leftMenu1Ul li {
	/* padding: 4px 0 4px 11px; */
	padding-left: 11px;
	background: url(/common/000000017.gif) no-repeat 0 0.45em;
}

/* ラベル無し */
ul.leftMenu1Ul li.labelNone {

	padding: 0;
	background: none;
}

/* 段落とし */
ul.leftMenu1Ul li.leftSub {
	margin: 0 0 0 11px;
	padding-left: 8px;
	background: url(/common/000000018.gif) no-repeat 0 0.55em;
}

ul.leftMenu1Ul li.leftSub2 {
	margin: 0 0 0 19px;
	padding-left: 6px;
	background: url(/common/000001335.gif) no-repeat 0 0.7em;
}

ul.leftMenu1Ul li.leftSub3 {
	margin: 0 0 0 25px;
	padding-left: 6px;
	background: url(/common/000001335.gif) no-repeat 0 0.7em;
}

/* 段落とし ラベル無し */
ul.leftMenu1Ul li.leftSubLabelNone {
	margin: 0 0 0 11px;
	padding: 0;
	background: none;
}
ul.leftMenu1Ul li.leftSub2LabelNone {
	margin: 0 0 0 19px;
	padding: 0;
	background: none;
}
ul.leftMenu1Ul li.leftSub3LabelNone {
	margin: 0 0 0 25px;
	padding: 0;
	background: none;
}
/* レイアウトパターン2 */
table.leftMenu2 {
	width: 180px;
	border: none;
}

table.leftMenu2 td.td1{
	width: 178px;
	height: 57px;
	padding: 0 10px;
	border: 1px solid #AAA;
	background: #F7F7F7 url(/common/000001012.gif) no-repeat top left;
	vertical-align: middle;
}
table.leftMenu2 td.td2{
	height: 6px;
}

/* 審議会トップ左メニュー */
dl.shingiLeftMenu {
}

dl.shingiLeftMenu dt {
	float: left;
	height:18px;
	padding: 0;
	margin: 0;
	background: none;
	font-weight:normal;
}
dl.shingiLeftMenu dd {
	padding: 2px 0 0 11px;
	margin: 0;
}
dl.shingiLeftMenu dd.clear {
	clear:both;
	width:1px;
	height:1px;
	margin:0;
	padding:0;
}

ul#shingiSub1, ul#shingiSub2, ul#shingiSub3 {
	display: none;
	list-style-type: none;
}

ul#shingiSub1 li, ul#shingiSub2 li, ul#shingiSub3 li {
	margin: 0;
	padding: 0 0 0 8px;
	background: url(/common/000000018.gif) no-repeat 0 0.45em;
}

ul#shingiSub1 li.leftSub, ul#shingiSub2 li.leftSub, ul#shingiSub3 li.leftSub{
	margin: 0 0 0 8px;
	padding: 0 0 0 6px;
	background: url(/common/000001335.gif) no-repeat 0 0.65em;
}

/* ********** /左メニュー ********** */

/* ********** 右メニュー ********** */

div#rightMenu {
	float: right;
	width: 180px;
	padding: 0 0 20px 0;
}

/* メニューブロック */
dl.rightMenu1, dl.rightMenu2, dl.rightMenu3, dl.rightMenu4, dl.rightMenu5, dl.rightMenu6, dl.rightMenu7 {
	width: 180px;
	margin-bottom: 10px;
}
dl.rightMenu1 dt, dl.rightMenu2 dt, dl.rightMenu3 dt, dl.rightMenu4 dt, dl.rightMenu5 dt, dl.rightMenu6 dt, dl.rightMenu7 dt {
	padding: 0 8px;
}
dl.rightMenu1 dd, dl.rightMenu2 dd, dl.rightMenu3 dd, dl.rightMenu4 dd, dl.rightMenu5 dd, dl.rightMenu6 dd, dl.rightMenu7 dd {
	padding: 4px 6px 10px 6px;
}

/* カラー1 */
dl.rightMenu1 dt {
	background: #1498c8 url(/common/000000022.gif) repeat-x top left;
}
dl.rightMenu1 dd {
	background-color: #f7fbfe;
}

/* カラー2 */
dl.rightMenu2 dt {
	background: #245c99 url(/common/000000023.gif) repeat-x top left;
}
dl.rightMenu2 dd {
	background-color: #f5f9fd;
}

/* カラー3 */
dl.rightMenu3 dt {
	background: #2b949a url(/common/000000024.gif) repeat-x top left;
}

dl.rightMenu3 dd {
	background-color: #eef7f9;
}

/* カラー4 */
dl.rightMenu4 dt {
	background: #187247 url(/common/000000025.gif) repeat-x top left;
}
dl.rightMenu4 dd {
	background-color: #eef6e8;
}

/* カラー5 */
dl.rightMenu5 dt {
	background: #0a2542 url(/common/000000026.gif) repeat-x top left;
}
dl.rightMenu5 dd {
	background-color: #f2f8fd;
}

/* カラー6 */
dl.rightMenu6 dt {
	background: #ca5919 url(/common/000000027.gif) repeat-x top left;
}
dl.rightMenu6 dd {
	background-color: #fdf4d9;
}

/* カラー7 */
dl.rightMenu7 dt {
	background: #252d30 url(/common/000000028.gif) repeat-x top left;
}
dl.rightMenu7 dd {
	background-color: #f1f4f6;
}

ul.rightMenuUl {
	list-style-type: none;
}

/* ラベル有り */
ul.rightMenuUl li {
	margin: 0 0 2px 0;
	padding: 0 0 1px 26px;
	background: url(/common/000000020.gif) no-repeat 0 0.1em;
}

/* ラベル無し */
ul.rightMenuUl li.labelNone {
	margin: 0 0 2px 0;
	padding: 0;
	background: none;
}

/* 段落とし */
ul.rightMenuUl li.rightSub {
	margin: 0 0 0 26px;
	/* padding: 4px 0 4px 11px; */
	padding:0 0 1px 11px;
	background: url(/common/000000021.gif) no-repeat 0 0.6em;
}

/* 段落とし ラベル無し */
ul.rightMenuUl li.rightSubLabelNone {
	margin: 0 0 0 26px;
	padding: 0;

	background: none;
}

/* ********** /右メニュー ********** */

/* ********** バナー ********** */

div.banner {
	margin-bottom: 5px;
	text-align: center;
}

div.banner img {
	margin-bottom: 5px;
}

div.bannerCenter {
	width:100%;
	padding-top: 14px;
	text-align: center;
	border-top: 1px solid #AEA4A2;
}

div.bannerCenter img {
	margin-bottom: 5px;
	margin-left: 5px;
}

/* ********** /バナー ********** */

/* ********** フッタ ********** */
div#footerWrapper {
	padding: 40px 0 30px 0;
	background: url(/common/000000003.gif) repeat-x 0 20px;
	/* 最小幅設定 */
	min-width: 799px;
	/* IE用最小幅設定 */
	width: expression(document.body.clientWidth < 801? "799px" : "auto");
}

div#footerWrapper:before{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;

}

div#footerWrapper:before {display: inline-table;}

@media print {
	/* for Firefox & Netscape */
	div#footerWrapper{ 
		background: none;
	}
	/* for IE7 */
	*:first-child+html div#footerWrapper{ 
		background: url(../common/000000003.gif) repeat-x 0 20px;
	}
	/* for IE6 */
	* html div#footerWrapper{ 
		background: url(../common/000000003.gif) repeat-x 0 20px;
	}
	/* for Safari \*/ 
	html:\66irst-child div#footerWrapper { 
		background: url(../common/000000003.gif) repeat-x 0 20px;
	}
}

div#footerWrapper img {
	float: right;
}

div#footerWrapper table {
	margin: 0 auto;
	border: 0;
}

div#footerWrapper table td#rightCell {
	padding-left: 45px;
}

ul#footerLinks {
	list-style-type: none;
}

ul#footerLinks li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #222A2C;
}

ul#footerLinks li.leftElm {
	padding: 0 10px 0 0;
}

ul#footerLinks li.sepnone {
	border: none;
}

/* ********** /フッタ ********** */