@charset "UTF-8";
/****************************************************
* base 基本スタイル *
*****************************************************/

/*基本・共通******************************************/
/*画像*/
img{
	vertical-align:top;
	margin:0;
	padding:0;
	border:none 0;
}
/*見出し*/
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}
/*文*/
p{
	margin:0 0 10px 0;
	padding:0;
}
/*拡大*/
big{
	font-size: 120%;
}
/*強調1*/
strong{
	font-size:100%;
	font-weight:bold;
}
/*強調2*/
em{
	font-size: 100%;
	text-decoration: none;
        font-style: normal;
}
/*リスト*/
ol, ul {
	margin: 5px 0px 5px 2em;
	padding: 0px;
}
li{
	margin:0px;
	padding:0px;
}
/*定義リスト*/
dl{
	margin:5px;
	padding:0;
}
dt{
	font-weight: bold;
}
dd{
	margin-left:2em;
	margin-bottom:5px;
}
/*表*/
table {
	border-collapse:collapse;
	padding: 0px;
	margin: 15px 0px;
}
caption{
	font-weight:bold;
}
td {
	border-color:#999999;
	border-style:solid;
	border-width:1px;
	padding: 5px;
	vertical-align:top;
	overflow:visible;
}
th {
	border-color:#999999;
	border-style:solid;
	border-width:1px;
	padding: 5px;
	vertical-align:top;
	overflow:visible;
}
th[scope="row"]{
	text-align:left;
}
th[scope="col"]{
	text-align:center;
}
/*クリア*/
.clear{
	clear:both;
}
hr.clear{
	display:none;
}
/*フロート:右*/
.float_l{
	float:left;
}
/*フロート:左*/
.float_r{
	float:right;
}
/*中央寄せ*/
.center{
	text-align:center;
}
/*右寄せ*/
.right{
	text-align: right;
}
/*左寄せ*/
.left{
	text-align: left;
}
/*clearfix*/
.clearfix:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  


a:link, a:visited {
	text-decoration:none;
	font-weight:bold;
}
a:hover, a:focus, a:active {
	text-decoration:none;
	font-weight:bold;
}
/*読み上げ用隠し*/
.speech{
	margin:0;
	padding:0;
	display:block;
	width:1px;
	height:1px;
	position:absolute;
	left:-9999px ;
	overflow:hidden;
}
/*印刷のみ*/
.printOnly{
	display:none;
}

@media print{
/*印刷時*/
	.speech{
		display:none;
	}
	.printOnly{
		display:block;
	}
}
/*ページ種別*******************************************************/
/*サイト・ホーム(トップページ)*/
body#homePage{}
/*目次*/
body#indexPage{}
/*一般コンテンツ*/
body#contentPage{}
/*サイト情報*/
body#infoPage{}

/*構造 レイアウト*******************************************************/
html{
	margin:0;
	padding:0;
}
body  {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.5;
	text-align:left;
	z-index:1;
         position: relative;
}
#wrapper {
	margin: 0 auto;
	padding:0 30px;
	width:982px;
	overflow:hidden;
}

@media print{
/*印刷時*/
	#body{
		width:auto;
		/*background-image:none !important;*/
		background-color:#ffffff !important;
	}
	#wrapper {
		width:740px;
		overflow:visible;
		margin:0;
		padding:0;
		/*background-image:none !important;*/
		background-color:#ffffff !important;
	}
	/*IE6*/
	* html body #wrapper {
		zoom:85%;
	}
}
#header,
#footer,
#contents{
	clear:both;
}

/*ヘッダー詳細*******************************************************/
#header{
	background-repeat:repeat-y;
	background-position:left;
	position:relative;
	border-color:#FFFFFF;
	border-width:0 1px;
	border-style:solid;
	margin-top:115px;
	width:980px;
	z-index:2;
}
#header ul{
	margin:0;
	padding:0;
}
#header li{
	list-style-type:none;
}
#head{
	min-height:56px;
	background-image:url(../e0taal000000001e/head_bg.png);
}
/*IE6*/
* html body #head{
	height:56px;
	background-image:none;
	background-color:#FFFFFF;
}

/*見出し・サイトロゴ*/
h1{
	display:block;
	position:absolute;
	top:-20px;
	left:0px;
	width:128px;
	height:76px;
	overflow:hidden;
	font-size:1%;
}
/*IE6*/
* html h1 img{
	display:none;
}

* html h1{
	top:-19px;
	background-image:url(e0taal000000005g-img/e0taal000000005w.gif);
}

/*ツールバー*/
#toolbar{
	width:655px;
	font-size:80%;
	margin-left:320px;
	padding-left:0;
	padding-top:10px;
	padding-bottom:5px;
	padding-right:10px;
	color:#000000;
}
#toolbar ul{
	margin:0;
	padding:0;
	display:inline;
}
#toolbar li{
	display:inline;
}
/*JavaScriptによるツールセット*/
ul#t_jtools{
	display:block;
	float:left;
}
#t_fsize,
#t_color,
#t_reset{
	display:block;
	float:left;
	margin-left:8px;
}

/*ツールボタン*/
ul#t_jtools a{
	display:inline-block;
	margin:0 2px;
	padding:3px 4px;
	font-size:110%;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#000000;
	background-image:url(../e0taal000000001e/tool_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	/*角丸*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*影*/
	-webkit-box-shadow: 3px 3px 5px #B5B5B5;
	-moz-box-shadow:3px 3px 5px #B5B5B5;
	box-shadow: 3px 3px 5px #B5B5B5;
}
/*Script無効時*/
noscript ul#t_jtools{
	padding-left:120px;
}
/*検索窓*/
#toolbar form{
	display:block;
	float:right;
	width:auto;
	margin:0;
	padding: 3px;
}
#toolbar input{
	margin:0 3px;
	font-size:100%;
}
#toolbar form a{
	margin:0;
	padding:0;
}
#cse-search-box #q{
	width:115px;
}

#toolbar form a:link,
#toolbar form a:visited {
	color:#000099;
	background-color:transparent;
}
#toolbar form a:hover,
#toolbar form a:focus,
#toolbar form a:active {
	color:#FFFFFF;
	background-color:#000099;
}

/*ナビゲーション*/

#navigation{
	border-top-color:#FFFFFF;
	border-top-width:1px;
	border-top-style:solid;
	width:100%;
	font-size:80%;
	position:relative;
	z-index:1000;
}
#navigation li{
	margin:0;
	padding:0;
	display:block;
	float:left;
}

#navigation li a{
	display:block;
	width:147px;
	overflow:hidden;
	height:30px;
	text-indent:-9999px;
	background-position:0 0;
	background-image:url(e0taal000000006b-img/e0taal000000006h.gif);
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-right-width:1px;
}
#navigation #navi5{
	border-right-style:none;
	border-right-width:0px;
}


#navigation a#navi0 {
	width:240px;
	background-position:0px 0px;
}
#navigation a#navi0:hover,
#navigation .active #navi0{
	background-position:0 -30px;
}

#navigation a#navi1{

	background-position:-240px 0px;
}
#navigation a#navi1:hover,
#navigation .active #navi1{
	background-position:-240px -30px;
}

#navigation a#navi2{

	background-position:-388px 0px;
}
#navigation a#navi2:hover,
#navigation .active #navi2{
	background-position:-388px -30px;
}

#navigation a#navi3{

	background-position:-536px 0px;
}
#navigation a#navi3:hover,
#navigation .active #navi3{
	background-position:-536px -30px;
}

#navigation a#navi4{

	background-position:-685px 0px;
}
#navigation a#navi4:hover,
#navigation .active #navi4{
	background-position:-685px -30px;
}

#navigation a#navi5{

	background-position:-832px 0px;
}
#navigation a#navi5:hover,
#navigation .active #navi5{
	background-position:-832px -30px;
}



/*地図*/
#navigation #navi0 span{
	display:block;
	width:278px;
	height:156px;
	text-indent:-9999px;
	background-image:url(e0taal000000006b-img/e0taal000000006m.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:absolute;
	top:-155px;
	left:96px;
}
#navigation a#navi0:hover span,
#navigation .active #navi0 span{
	background-position:0px -200px;
}


/*IE6*/
* html body #navigation #navi0 a span{
	behavior: expression(
		this.style.behavior || (
		this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
		this.style.backgroundImage = "none",
		this.style.behavior = "none"
		)
	);
}

/*2階層目*/

#navigation li ul{
	display:none;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
}
#navigation li:hover ul,
#navigation li.active ul{
	display:block;
	position:absolute;
}
#navigation li ul li{
	display:block;
	float:none;
	padding:0;
	margin:0;
	border-top-color:#999999;
	border-top-style:dotted;
	border-top-width:1px;
}
#navigation li ul li:first-child,
#navigation li ul li.first{
	border-top-style:none;
	border-top-width:0;
}
#navigation li li a{
	width:11em;
	height:auto;
	padding:3px;
	display:block;
	background-image:none;
	text-indent:0;
	border-style:none;
	border-width:0;
}

/*clearfix*/
#navigation:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html #navigation             { zoom: 1; } /* IE6 */  
*:first-child+html #navigation { zoom: 1; } /* IE7 */  


@media print{
/*印刷時*/
	#header{
		width:100%;
		margin-top:5px;
		height:auto;
		padding:0;
		border-width:0;
		border-style:none;
	}
	#head{
		padding-bottom:0;
		background-image:none !important;
	}
	h1{
		width:auto;
		overflow:visible;
		position:static;
	}
	* html h1 img{
		display:block;
	}
	* html h1{
		background-image:none;
	}
	#toolbar,
	#navigation{
		display:none;
	}
}

/*フッター詳細*******************************************************/
#footer{
	clear:both;
	/*padding:5px;*/
	text-align:center;
	border-top-color:#023491;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#023491;
	border-bottom-style:solid;
	border-bottom-width:3px;
}
#footer ul{
	margin:0;
}
#footer ul li{
	margin:0;
	padding:0;
	display:inline;
}
#footer ul li a{
	padding:0 3px;
}
/*サイト情報*/
#footer ul#siteInfo{
	font-size:80%;
	margin:5px;
	padding:5px;
	display:block;
	clear:both;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCCCCC;
	text-align:right;
	list-style: none;
}
#footer #siteInfo li a{
	background-image:url(../e0taal000000001e/arrow01.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
}
#footer #siteInfo #iSiteInquiry a{
	background-image:url(../e0taal000000001e/info_mail.gif);
	padding-left:25px;
}

/*連絡先*/
#footer dl#OficeAddress{
	margin:0;
	padding:5px;
	float:left;
	font-size:80%;
	display:inline;
}

#OficeAddress dt,
#OficeAddress dd,
#OficeAddress ul
{
	margin:0;
	padding:0;
	display:inline;
}
address{
	padding:10px 5px 5px;
	float:right;
	font-size:65%;
}
/*clearfix*/
#footer:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html #footer             { zoom: 1; } /* IE6 */  
*:first-child+html #footer { zoom: 1; } /* IE7 */  


@media print{
/*印刷時*/
	#footer{
		width:100%;
	}
	#footer ul#siteInfo{
		display:none;
	}
}
/*コンテンツ部********************************************************/
#contents{
	margin:0px;
	font-size: 90%;
	background-repeat:repeat-y;
	background-position:left;
}
/*clearfix*/
#contents:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html #contents             { zoom: 1; } /* IE6 */  
*:first-child+html #contents { zoom: 1; } /* IE7 */  

/*メイン*/
#main{
	float:right;
	width:741px;
}
/*カテゴリ*/
#side{
	float:left;
	width:230px;
	padding-top:5px;
	padding-left:5px;
}

@media print{
/*印刷時*/
	#contents{
		background-image:none !important;
		background-color:#ffffff !important;
	}
	#side{
		display:none;
	}
	#main{
		width:100%;
		float:none;
	}
}

/*左サイド*******************************************************/

img#catPtoto{
	padding-bottom:5px;
}
div#catPtoto {
	position:relative;
	width:230px;
	height:150px;
	padding-bottom:5px;
	overflow:hidden;
}
div#catPtoto img {
	position:absolute;
	left:0;
	top:0;
}
#category {
	padding-bottom:5px;
	font-size:80%;
}
#category ul{
	margin:0;
	list-style-type:none;
}
#category li{
	list-style-type:none;
}
/*現在カテゴリ*/
.current{}

/**大項目*/
#category h3{
}
#category h3 a{
	background-color:transparent;
}
/**小項目*/
#category li ul{
	margin:0;
	padding:5px;
}
#category li ul li{
	padding:3px;
	border-top-color:#999999;
	border-top-style:dotted;
	border-top-width:1px;
}
#category li ul li:first-child,
#category li ul li.first{
	border-top-style:none;
	border-top-width:0;
}
#category li ul li a{
	display:block;
}

/*パン屑********************************************************/
#route{
	width:100%;
	margin:0px;
	font-size:80%;
	line-height:1.2em;
	padding-top:10px;
}
#route ol{
	margin:0px;
	padding:5px;
	list-style-type:none;
}
#route li{
	display:inline;
}
#route li a{
	margin:0px;
	padding-left:3px;
	padding-right:12px;
	background-image:url(../e0taal000000001e/arrow02.png);
	background-repeat:no-repeat;
	background-position:right center;
}

/*本文*************************************/
#mainText{
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

/*見出し*/
#mainText h2{
	clear:both;
	margin-top:7px;
	margin-bottom:10px;
}
/*一般ページ見出し*/
#mainText h2.txt{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	background-repeat:repeat-x;
	background-position:top;
	padding:7px 10px;
}
#mainText h2.txt span{
	background-image:url(../e0taal000000001e/h2_sbg.gif);
	background-repeat:repeat-y;
	padding-left:80px;
}
#mainText h3{
	clear:both;
	font-size:120%;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
	padding: 5px;
	border-left-style:solid;
	border-left-width:10px;
}
#mainText h4{
	clear:both;
	font-size:110%;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	margin:5px 0px;
	border-color:#EAEAEA;
	border-style:solid;
	border-width:1px;
	background-image:url(../e0taal000000001e/h4_icon1.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	padding-left:20px;
	vertical-align:middle;
}
#mainText h5{
	font-size:100%;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
}
#mainText h6{
	font-size:100%;
}

#mainText p{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
}
#mainText .section{
	margin-bottom:10px;
        padding:5px ;
}
/*
#mainText .section p{
	margin-left:0px;
	margin-right:0px;
}*/
#mainText .section table{
	margin:5px 0;
}
/*clearfix*/
.section:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .section             { zoom: 1; } /* IE6 */  
*:first-child+html .section { zoom: 1; } /* IE7 */  
/*目次リスト**************************/
.idxBox{
	clear:both;
	margin:5px 0;
	padding:5px;
	border-color:#CCCCCC;
	border-style:dotted;
	border-width:1px 0;
}
.idxBox ul{
	margin:0;
	list-style-type:none;
}
.idxBox ul li{
	padding:3px;
	list-style-type:none;
}
.idxBox ul a{
	background-image:url(../e0taal000000001e/icon_link.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
	vertical-align:middle;
}
.idxBox ul a img{
	vertical-align:middle;
	margin:0 3px;
}

/*下位カテゴリ*/
.idxBox ul ul{
	margin-left:25px;
}
#mainText .idxBox ul h5,
#mainText .idxBox ul span{
	background-image:url(../e0taal000000001e/icon_link.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
	vertical-align:middle;
	margin:0;
}
/*記事末での横リンク*/
#contentPage .idxBox,
#indexPage .idxBox.GruopInter{
	margin-top:20px;
	padding:10px;
	font-size:80%;
}
#contentPage .idxBox ul li,
#indexPage .idxBox.GruopInter ul li{
	display:inline;
	margin:0;
	padding:0 3px;
	border-right-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:solid; 
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-left-style:solid; 
}
#contentPage .idxBox ul a,
#indexPage .idxBox.GruopInter ul a{
	background-image:none;
	padding:0 3px;
}

/*ページ内ショートカットリスト**************/
ul.idxInter{
	margin-top:10px;
	margin-bottom:10px;
}
ul.idxInter li{
	padding:3px;
	/*list-style-type:square;*/
	list-style-type:none;
	background-image:url(../e0taal000000001e/arrow02.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:14px;
}

/*リンク・リスト**************************************/
.iLinks li,
a.iLinks,
a span.iLinks{
	background-image:url(../e0taal000000001e/icon_link2.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:22px;
	vertical-align:middle;
}
.iLinks img{
	vertical-align:middle;
	margin:0 3px;
}
ul.iLinks{
	/*clear:both;*/
	list-style-type:none;
	margin-left:15px;
	line-height:1.8em;
}
ul.iLinks li{
	list-style-type:none;
}
.iLinks a,
a.iLinks,
a span.iLinks{
	word-break: break-all;
}
/*外部*/
ul.iLinks li a.outside img{
	margin:0 3px;
}
@media print{
	/*印刷*/
	ul.iLinks li a.outside:after{
	   content: " (" attr(href) ") ";  
       font-size:80%;
	   display:block;
	}
}
/*添付画像*************************************/
/*添付画像:1枚(右)*/
div.iFigureR{
	float:right;
	padding-left:10px;
/*	padding-right:5px;*/
	width:300px;
	text-align:center;
}

/*添付画像:1枚(中央)*/
div.iFigureC{
	clear:both;
	text-align:center;
	/*padding-left:5px;
	padding-right:5px;*/
	text-align:center;
}
div.iFigureR p,
div.iFigureC p{
	margin:3px 0;
	font-size:80%;	
}


/*添付画像:複数左から配置*/
ul.iFigure{
	clear:both;
	display:block;
	list-style-type:none;
	width:100%;
	margin:5px 0;
	padding:0;
}
.iFigure  li{
	margin:0px 5px 5px 0px;
	padding:0;
	list-style-type:none;
	display:block;
	float:left;
}
.iFigure  li img{
	margin:0;
}
.iFigure  li span{
	margin:3px 0;
	font-size:80%;	
}
/*clearfix*/
.iFigure:after{  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
}
* html .iFigure             { zoom: 1; } /* IE6 */  
*:first-child+html .iFigure { zoom: 1; } /* IE7 */
/*添付書類**************************************************/
ul.iPapers{
	clear:both;
	list-style-type:none;
	line-height:1.8em;
	margin-left:15px;
}
ul.iPapers li{
	list-style-type:none;
}
ul.iPapers li img{
	margin-right:5px;
	margin-bottom:3px;
	vertical-align:middle;
}
/*各課INDEX**************************************************/
/*部署一覧*/
.secList{
	padding:5px;
	border-top-color:#CCC;
	border-top-style:dotted;
	border-top-width:1px;
}
#mainText 
.secList h5{
	background-image:url(../e0taal000000001e/icon_link.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
	vertical-align:middle;
}


/*部署情報*/
.secInfo{
}
.secInfo ul{
	margin-left:10px;
}
.secInfo li{
	list-style-type:none;
}


/*発信元・編集者**************************************************/
.editorInfo{
	clear:both;
	margin:20px 10px 5px;
	padding:5px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:2px;
}
.editorInfo li{
	list-style-type:none;
	display:inline;
/	margin-left:10px;
}
.eiSec{}
.eiDate{}
.editorInfo ul{
	margin:0;
	padding:0;
}
.editorInfo li.eiMail{
	display:list-item;
	word-break: break-all;
}
.eiTel{}
.eiFax{}

/*トップ(ホーム)ページ*body#homePage{}
*****************************************************/
#homePage #main{
	background-repeat:repeat-y;
	background-position:right;
}

/*右サイドバー:ローカル・ナビ*/
#localNavi{
	width:190px;
	float:right;
	padding-top:5px;
	padding-right:5px;
	font-size:80%;
}
/*中央:本文*/
#homePage #mainText {
	width:520px;
	float:left;
}
#homePage #mainText  h2{
	margin-bottom:5px;
}
#homePage #mainText  h3{
	clear:none;
	border:none 0;
}


/*ローカル・ナビ*****************************************/
#localNavi h3{
	font-size:110%;
	color:#000000;
	padding-left:40px;
	padding-top:3px;
	padding-bottom:3px;
	background-image:url(../e0taal000000001e/h3_rbg.gif);
	background-repeat:no-repeat;
	background-color:#FFCE0C;
}
#localNavi h4{
	font-size:100%;
}
/*お知らせ*/
#localInfo{
	margin-bottom:10px;
}
#localInfo h3{
	padding:0;
	background-image:none;
	background-color:transparent;
}
#localInfo ul{
	margin:0;
	list-style-position:inside;
}
#localInfo li{
	padding:3px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
/*お天気*/
#weather{
	margin-bottom:10px;
}
#weather table{
	margin:5px;
}
#weather th{
	width:90px;
}
#weather td{
	background-color:#FFFFFF;
}
#weather p{
	text-align:center;
}
.w_copyright{
	text-align:right;
}


/*人口*/
#topPopulation{
	margin-bottom:10px;
}
#topPopulation h4{
	margin:5px 10px;
}
#topPopulation ul{
	margin:5px 20px;
	list-style-type:none;
}
#topPopulation li{
	list-style-type:none;
}


/*携帯*/
#moblie{
	margin:5px 0;
	border-color:#999999;
	border-width:1px;
	border-style:solid;
	padding:5px;
}
#moblie a{
	display:block;
	float:right;
	/*width:110px;*/
	margin:10px 0;
}
#moblie img{
	vertical-align:middle;
}
/*clearfix*/
#moblie:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html #moblie             { zoom: 1; } /* IE6 */  
*:first-child+html #moblie { zoom: 1; } /* IE7 */  


/*RSS*/
#lRss{
	margin:5px 0;
	padding:3px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
}
#lRss img{
	margin-right:3px;
}
/*一覧へリンク*/
.allList{
	display:block;
	position:absolute;
	right:8px;
	top:5px;
	padding:5px;
	margin:0;
}
.allList a{
	background-image:url(../e0taal000000001e/link_ar.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:32px;
}
.allList a:link,
.allList a:visited {
	color:#000099;
	background-color:transparent;
}
.allList a:hover,
.allList a:focus,
.allList a:active {
	color:#FFFFFF;
	background-color:#000099;
}
/*今月のPhoto*/
#pMonthly{
	position:relative;
	border-color:#D7D7D7;
	border-style:solid;
	border-width:1px;
	margin:5px 0;
}
#mainText  #pMonthly h2{
	margin:0;
	padding:5px 0;
	border:none 0;
	background-color:#FFFFFF;
}
#mainText  #pMonthly h3{
	padding:0;
	background-color:transparent;
	background-image:none;
}
img.pMonTop {
	margin:5px;
	float:left;
	border-color:#D7D7D7;
	border-style:solid;
	border-width:1px;
        width:200px;
}
.pShow{
	margin-bottom:5px;
}
.pShow img{
	margin-right:3px;
	vertical-align:middle;
}
/*トピックス*/
#topic{
	margin:5px 0;
	position:relative;
}
#topic h2{
	padding:0;
	border:none 0;
	background-color:#FFFFFF;
	border-color:#D7D7D7;
	border-style:solid;
	border-width:1px;
}
#topic ul{
	list-style-type:none;
	margin:0;
}
/*新着*/
#topic ul#tNews li{
	display:block;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding:3px 5px;
}
#topic ul#tNews li img{
	margin-right:3px;
}
/*常時掲示*/
#topic ul#tInfo li{
	background-image:url(../e0taal000000001e/lcon_list1.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:16px;
}

/*緊急*/
#emergency{
	border-color:#D7D7D7;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
	padding-bottom:5px;
}
#mainText  #emergency h2{
	margin:0;
	padding:0;
	border:none 0;
	background-color:#FFFFFF;
}
#emergency ul{
	list-style-type:none;
	margin:0;
	padding:0 5px;
}
/*新着*/
#emergency ul li{
	background-image:url(../e0taal000000001e/lcon_list2.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:16px;
}

/*ニュース**************************************************/
/*発行日*/
.pubDate{
	text-align:right;
}
/*フォトニュース一覧*/
.pNewsList{
	clear:both;
	margin:5px 0;
	padding:5px;
	border-color:#CCCCCC;
	border-style:dotted;
	border-width:1px 0;
}
.pNewsList ul{
	margin:0;
	list-style-type:none;
}
.pNewsList ul li{
	padding:3px;
	list-style-type:none;
}
.pNewsList ul a,
.pNewsList ul span{
	background-image:url(../WSR/icon_pss.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
	vertical-align:middle;
}
/*
.pNewsList ul a img{
	vertical-align:middle;
	margin:0 3px;
}
*/
/*共通パーツ**************************************************/
/*上へリンク*/
.up_link{
	clear:both;
	text-align:right;
	font-size:80%;
}
.up_link a{
	background-image:url(../e0taal000000001e/arrow03.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:16px;
}
@media print{
/*印刷時*/
	.up_link {
		display:none;
	}
}
