@charset "shift_jis";


/* ========BASIC======== */
html {
   overflow-y:scroll;
}

body {
   margin:0px;
   padding:0px;
   text-align:center;
   font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
   font-size:13px;
}

br {
   letter-spacing:normal;
}

a {
   color:#5A482B;
   text-decoration:none;
}

a:hover {
   color:#C94C00;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}

h2 {
	font-size: 130%;	/*文字サイズ*/
	color: #FFFFFF;		/*文字色*/
	clear: both;
	width: 660px;
	line-height: 54px;
	height: 54px;
	background: url(../images/main_titlebg.gif) no-repeat;	/*背景画像の読み込み、背景画像をリピートしない(no-repeat)*/
	padding-left: 20px;
	overflow: hidden;
}

/* ========TEMPLATE LAYOUT======== */

#site-box {
	width:980px;
	background-image:url(../images/top.jpg);
	background-repeat: no-repeat;
	margin-left:auto;    
	margin-right:auto;   
	text-align:left;     
}

#a-box {
	padding-top:60px;
	padding-left:200px;
	text-align:left;
	width:780px;
}

#b-box {
	padding-top:440px;
	padding-left:30px;
	padding-bottom:40px;
	float:left;
	width : 675px;
}

#c-box {
	padding-top:70px;
	float:right;
	width:250px;
}

#d-box {
	float:right;
	padding-top:45px;
	width:275px;
}

#e-box {
	clear:both;
	width:980px;
	background-color:#006699;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}




/* ========j[======== */

#a-box ul {
   margin:0 auto;
   padding:0;
}

#a-box li {
   float:left;
   color:#333;
   text-align:center;
   list-style-type:none;
}

#a-box li a {
   display:block;
   width:95px;
   line-height:30px;
   border-right:1px solid #49797A;
   color:#49797A;
   font-weight:bold;
   font-size:15px;
}

#a-box li.si a {
   border-left:1px solid #49797A;
}

#a-box li a:hover {
   color:#fff;
   background:#49797A;
   z-index:100;
}


/*トップページ内「更新情報・お知らせ」ブロック
---------------------------------------------------------------------------*/
#b-box .new {
	overflow: auto;	/*iframe風に見せる設定。全部表示させておきたいならこの１行と下のheightを削除。*/
	height: 200px;	/*ブロックの高さ*/
	width: 600px;
	padding-left: 25px;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background-image : url(../images/backS001.png);
	background-position: left top;
	background-repeat : repeat;
}

#b-box .new dl {
	clear: left;
	width: 580px;
	border-bottom: 1px solid #FFFFFF;	/*日付ごとに入る下線の幅、線種、色*/
	overflow: hidden;
}

#b-box .new dt {
	font-weight: bold;
	float: left;
	width: 90px;
	color:#2b2b2b;
}
.new#b-box dd {
	float: left;
	width: 460px;
}

#b-box .new dd img {
	vertical-align: middle;
}
*html #b-box .new dd img {
	margin-top:0.5em;
	vertical-align: baseline;
}


/*画像マウスオーバー　ブロック
---------------------------------------------------------------------------*/
a img.linkimg{
	background:none!important; 
}
a:hover img.linkimg{
	opacity:0.6; filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )"; 
	background:none!important;
}