/* === 全体 === */
body			{text-align:center;
				margin:0px;
				padding:0px;
				background-image : url(images/bodybg.gif);
				background-repeat:repeat;
				background-attachment:fixed;
				}

/* === 中央本体 === */
.main			{width:700px;
				margin-left:auto;
				margin-right:auto;
				text-align:left;
				text-decoration:none;
				background-color:white;
				border-left:solid #999999;
				border-left-width:1px;
				border-right:solid #999999;
				border-right-width:1px;
				border-top:none;
				border-bottom:solid #999999;
				border-bottom-width:1px;
				}

/* === 左横余白 === */
.paddesign		{width:12px;
				margin:0px;
				padding:0px;
				background-color:#efe2d3;
				}


/* === ナビゲーションバー === */

.navi			{height:24px;
				margin:0px;
				padding:0px;
				border-collapse:collapse;
				background-color:#8c2f2f;
				border-top:none;
				border-bottom:none;
				border-right:dotted #ffffff;
				border-right-width:1px;
				border-left:dotted #ffffff;
				border-left-width:1px;
				text-align:center;
				}

.navi a			{color:#ffffff;
				font-size:90%;
	 			display:block;
	 			padding-top:0px;
	 			padding-bottom:0px;
	 			padding-left:0px;
	 			background-color:#8c2f2f;
				text-decoration:none;
				}

.navi a:hover	{color:#000000;
	 			background-color:#ffffff;
	 			background-color:#cc9933;
				}

/* === 行革ナビゲーションバー === */

.navi2			{
				margin:0px;
				padding:0px;
				border-collapse:collapse;
				background-color:#C2E8F1;
				border-top:1px solid #0A0142;
				border-bottom:1px solid #0A0142;
				border-right:1px solid #0A0142;
				border-left:1px solid #0A0142;
				text-align:center;
				}

.navi2 a			{color:#0A0142;
				font-size:90%;
	 			display:block;
	 			padding-top:0px;
	 			padding-bottom:0px;
	 			padding-left:0px;
	 			background-color:#C2E8F1;
				text-decoration:none;
				}

.navi2 a:hover	{color:#ffffff;
	 			background-color:#ffffff;
	 			background-color:#D2D1D2;
				text-decoration:none;
				}

/* === 広告 === */
.ad				{ 
				float : center;
				width : 685px;
				background-color : #ffffff;
				padding : 0px;
				margin : 0px;

/* === 中央本文 === */
.main_body		{width:518px;
				margin:0px;
				padding:10px;
				vertical-align:top;
				}

.main_body a	{font-size:85%;
				color:#262626;
				}

.main_body img	{border:none;
				margin:10px;
				}

.main_body a:hover	{color:#0000ff;}

/* === ホームページ本文 === */
.home_body		{width:518px;
				margin:0px;
				padding:10px;
				}

.home_body a	{font-size:85%;
				color:#262626;
				}

.home_body img	{border:none;
				}

.home_body a:hover	{color:#0000ff;}


/* === 右横サイドメニュー === */
.side			{width:140px;
				margin:0px;
				padding:0px;
				border:solid #787878;
				border-width:1px;
				background-color:#ffffff;
				vertical-align:top;
				}

.side div		{font-size:12px;
	 			border-bottom:solid 0px white;
				}

.side a			{color:#330000;
	 			text-decoration:none;
	 			display:block;
	 			padding-top:8px;
	 			padding-bottom:8px;
	 			padding-left:27px;
	 			background-image : url(images/sidemenu01.gif);
				}

.side a:hover	{color:#ffff00;
	 			background-color:#ffffff;
	 			background-image : url(images/sidemenu02.gif);
				}

.hide			{display:none;
				}

/* === 囲みテーブル左右 === */
.kakomi_left	{width:12px;
				background-image : url(images/left.gif);
				background-repeat:repeat;
				background-attachment:fixed;
				}

.kakomi_right	{width:12px;
				background-image : url(images/right.gif);
				background-repeat:repeat;
				background-attachment:fixed;
				}

.kakomi_bottom	{width:100%;
				height:12px;
				background-image : url(images/bottom.gif);
				background-repeat:repeat;
				background-attachment:fixed;
				}

/* === フッター === */
.footer			{text-align:center;
				}

.footer a		{font-size:80%;
				color:#696969;
				text-decoration:none;
				}

.footer a:hover	{color:#0000ff;
				}

/* === 末尾 === */
.ender			{background-color:#663333;
				height:20px;
				}

/* === 個別記事パンくずリストなどヘッダー === */
.maintitle		{width:100%;
				vertical-align:top;
				padding:1px;
				cellspacing:1;
				cellpadding:1;
				background-color:#ffffff;
				}

.maintitle a	{font-size:80%;
				margin-left:10px;
				}

/* === 個別記事のタイトル === */
.kobetsutitle	{height:30px;
				background-color:#663333;
				text-align:left;
				}

.kobetsutitle a	{font-size:100%;
				color:#ffffff;
				margin-left:10px;
				}

/* === 担当部署記述 === */
.section		{width:100%;
				padding:1px;
				cellspacing:1;
				cellpadding:1;
				background-color:#ffeeee;
				}

.section a		{font-size:80%;
				text-decoration:none;
				color:#404040;
				}

/* === 担当部署記述 === */
.tender			{width:100%;
				padding:1px;
				cellspacing:1;
				cellpadding:1;
				background-color:#ccffff;
				}

.tender a		{font-size:80%;
				text-decoration:none;
				color:#404040;
				}

/* === トップページ記事の見出し === */
.list			{width:100%;
				margin:0px;
				padding:0px;
				}

.list a			{font-size:80%;
				color:#262626;
				text-decoration:none;
				}

.list img		{border:none;
				}

/* === 囲み記事 === */
.waku			{margin:0px;
				padding:0px;
				border-right:solid #787878;
				border-right-width:1px;
				border-left:solid #787878;
				border-left-width:1px;
				border-bottom:solid #787878;
				border-bottom-width:1px;
				background-color:#ffffff;
				}

.waku a			{font-size:90%;
				text-decoration:none;
				color:#ffffff;
				}

.waku img		{vertical-align:middle;
				}

.inside_waku	{background-color:#ffffff;
				line-height:110%;
				width:100%;
				}

TH{font-size:80%;
				text-decoration:none;
				color:#404040;
				}

.inside_waku img	{vertical-align:middle;
					}

td.insidewaku	{border-bottom:dotted #aaaaaa;
				border-bottom-width:1px;
				}

td.insidewaku a {font-size:80%;
				text-decoration:none;
				color:#404040;
				}

td.insidewaku a:hover	{color:#0000ff;
						text-decoration:underline;
						}

.waku a:hover	{color:#ffff99;
				}

.wakuhonbun		{width:100%;
				line-height:110%;
				}

.wakuhonbun a	{font-size:80%;
				text-decoration:none;
				color:#404040;
				}

.wakuhonbun a:hover	{color:#0000ff;
					text-decoration:underline;
					}

/* === 右横サイドメニュー（税務用） === */
.side2			{width:140px;
				height:70px;
				margin:0px;
				padding:0px;
				border:solid #787878;
				border-width:1px;
				background-color:#ffffff;
				vertical-align:top;
				}

.side2 div		{font-size:12px;
	 			border-bottom:solid 0px white;
				}

.side2 a			{color:#330000;
	 			text-decoration:none;
	 			display:block;
	 			padding-top:8px;
	 			padding-bottom:8px;
	 			padding-left:17px;
	 			background-image : url(images/sidemenu2_01.gif);
				}

.side2 a:hover	{color:#ffff00;
	 			background-color:#ffffff;
	 			background-image : url(images/sidemenu2_02.gif);
				}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: top; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

