@charset "utf-8";

/* ---▼オンマウスで半透明になる画像の設置--- */
<!--
a img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}

a:hover img.css-hover{
opacity:0.8;/*半透明度80%に設定*/
filter: alpha(opacity=80);/*半透明度80%に設定*/
}

a img{
border:none;
}
-->

/* ---▲オンマウスで半透明になる画像の設置--- */

/* ---▼トップページ　メイン--- */

	/* ---メインビジュアルW710--- */
	div.mainV {
	width:710px;
	margin:0 14px 14px 0;
	line-height: 0px;
	}
	
	/* ---メインビジュアルW710　スライドショー用--- */
	#photodiv {
	width:710px;
	margin:0 14px 8px 0;
	line-height: 0px;
	}

	/* ---メインビジュアル下バナーW710--- */
	div.mainbn {
	width:710px;
	margin:0 14px 14px 0;
	}

	/* ---最新情報外枠W710--- */
	div.newsWrap {
	width:708px;
	margin:0 14px 50px 0;
	background-color:#FFFFff;
	}

	/* ---最新情報内枠W710---※marginは相殺されるためpadding */
	div.newsInner {
	width: 668px;
	padding: 20px;
	}
	
	dl.newsdl {
	text-align:left;
	}
	
	dt.newsdt {
	clear: left;
	float: left;
	width: 7em;
	padding: 5px 0 5px 5px ;
	display:inline;
	color:#333333;
	}
	
	dd.newsdd {
	padding: 5px 0 5px 8em;
	border-top: 1px dotted #999;
	}
	
	dd.newsddBottom {
	padding: 5px 0 5px 8em;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	}
	
	a.news:link, a.news:visited { font-weight:bold; text-decoration: none; }
	a.news:hover, a.news:active { font-weight:bold;  text-decoration: underline; }
	
	div.newsTitle {
	height: 30px;
	vertical-align: middle;
	}
	
	/* ---事務局外枠W710--- */
	div.officeWrap {
	width:auto;
	margin:0 14px 0 0;
	}
	
	/* ---事務局内枠W710---※marginは相殺されるためpadding */
	div.officeInner {
	width: auto;
	padding: 20px 20px 0 20px;
	border-top: solid 1px #333; 
	}
	
/* ---▼トップページ　サイド--- */

	/* ---バナー--- */
	ul.banner {
	width:236px;
	margin-bottom: 20px ;
	}

	li.banner {
	width:236px;
	line-height: 0px;
	}
	