﻿/*------　style.css　日本語コメント＆フォント名使用のためUTF-8で保存------*/


/*------　basic elements　------*/
body {
	padding: 0px;
	background-attachment: fixed;
	font: 'ＭＳ ゴシック', Osaka, sans-serif;
	font-style; normal;
	text-align: left;
	}
img {
	border: none;
	}

.invisible {
	display: block;		/*--display: none;だと動作しないので注意--*/
	height: 0px;
	visibility: hidden;
	overflow: hidden;
	}
	
.solonav {	/*右上リンク*/
	width: 200px; height: 20px;
	text-align: right;
	background: transparent;
	color : #000000;
	font-size : 11px;
	}

.solonav a {
	color: #000000;/*黒*/
	text-decoration : none; 
	}
.solonav a:hover {
	color: #1a4884;
/*	font-weight : bold;*/
	font-size : 11px;
	}

/*------localnav　左側area------*/
/*現在ページ以外のナビ*/
/*IEではmargin内に背景*/
/*FF/Cromeではpadding内に背景*/
.localnav_h {	
	width : 150px;/*FF/Crome用に画像は165を用意すること(*/
	padding : 8px 0px 6px 15px;
	margin: 0;
	letter-spacing: 1px;
	color : #FFFFFF;
	font-weight : bold ;
	font-size :11px;
	background :url("../img/navi_h.jpg") repeat-y;
	border-right : 3px inset #d4dee7;
	border-bottom : 4px inset #85a7cc;
	border-left : 1px outset #d4dee7;
	border-top : 1px outset #b8bfc7;
	}

.localnav_h a {
	display: block;
	text-decoration: none;/*下線消す*/
	color : #FFFFFF;
	}
.localnav_h a:hover {	
	color : #061e40;
	}

/*トップ画面、現在ページのナビ*/
.localnav {	
	width : 150px;/*FF/Crome用に画像は165を用意すること(*/
	padding : 8px 0px 6px 15px;
	margin: 0;
	letter-spacing: 1px;
	color : #FFFFFF;
	font-weight : bold ;
	font-size :11px;
	background :url("../img/navi.jpg") repeat-y;
	border-right : 3px inset #d4dee7;
	border-bottom : 4px inset #b5b9c3;
	border-left : 1px outset #FFFFFF;
	border-top : 1px outset #d6dadb;
	}

.localnav a {
	display: block;
	text-decoration: none;/*下線消す*/
	color : #FFFFFF;
	}
.localnav a:hover {	
	color : #a7cce9;
	}
.sub ul { /*ナビ詳細*/
	margin: 0px;
	padding: 0px;	/*重要@FF*/
	list-style-image:url(../img/arrow.jpg) ;
	color: #0f3564;
	font-size : 12px;  
	line-height : 140%;
	color : #0f3564;
	width : 150px; 
	}
.sub li {
	margin-left: 30px;
	}
.sub a {
	display: block;
	text-decoration: none;/*下線消す*/
	color : #000000;
	}
.sub a:hover {	
	color : #a7cce9;
	}

/*------main ------*/

.top_h1 { /*トップ画面見出し1 */
	width : 615px;
	height : 35px;
	padding : 6px 5px 4px 20px;
	margin: 0px;
	letter-spacing: 3px;
	color : #FFFFFF;
	font-weight : bold;;
	font-size : 15px;
	background :url("../img/top_h1.jpg") no-repeat;
	}


.headline  {/*トップ画面本文 */
	width : 600px;
	font-size : 12px;
	line-height : 250%;
	color : #0f3564;
	}

.headline hr  {/*トップ画面本文水平線*/
	width : 550px;
	color : #0f3564;
	height: 1px;
	}

.h1 { /*見出し1*/
	width : 615px;
	font-weight : bold;;
	font-size : 15px;
	border : groove 2px #4d8dca;
	margin : 0px 0px 0px 0px;
	padding: 4.5px 5px 4.5px 15px; 
	color : #1a4884; 
	}

.h1_text { 
	width : 605px;
	font-size : 12px;
	line-height : 160%;
	text-align: left;
	}

.h2 { /*見出し2(□紺文字)*/
	padding-top:3px;
	padding-left:20px;
	margin: 0px;	/*重要*/
	background:transparent url(../img/h2.gif) no-repeat;
	font-size : 14px;
	font-weight : bold;
	width: 600px;
	line-height : 120%;
	color: #0f3564;
	}

.h2_text {
  width : 560px;
  font-size : 12px;
  line-height : 160%;
	text-align: left;
	}

.h3 { /*見出し3(枠付うす緑)*/
	width : 590px;
	background : #f7f8fc;
	border : 1px #658294 solid;
	padding-top: 4px ;
	padding-bottom: 4px ;
	padding-left:10px;
	font-size : 12px;
	color : #0f3564;
	}

.h3_text { 
	width : 575px;
	padding-left: 10px;
	font-size : 12px;
	line-height : 160%;
	text-align: left;
	}
.h4 {/*左と下にborder*/
	width : 100px;
	border-style : solid;
	border-color : #658294;
	border-width : 0px 0px 1px 4px;
	padding: 8px 0px 6px 10px;
	font-size: 12px;
	font-weight: bold;
	color : #0f3564;
	}

.h4_text { /*枠なしうす緑*/
	width : 450px;
	background : #f7f8fc;
	font-size : 12px;
	line-height : 160%;
	padding: 8px 0px 4px 10px;
	font-size : 12px;
	color : #000000;
	}
/*------　div: footer  ------*/
#footer {
	clear: both;
	width: 785px;
	height: 40px;
	font-size: 8px;	
	color: #999999;
	background: transparent;
	text-align: center;
	}

/*------　div: footer > footnav ------*/
#footer #hr {
	width: 100%;
	color: #1a4884;
	height: 2px;
	}


#footer #footnav {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #AAA;
	color: #000000;
	}
#footnav a {
	text-decoration: none;
	color: #000000;
	}
#footnav a:hover {
	color: #000000;
	}

/*------　table ------*/

table.news {
	vertical-align: top;
	border : 0px ;
  font-size : 12px;
  line-height : 160%;	}

td.date {
	  vertical-align: top;
	width : 70px;
	}

td.news {
	  width : 480px;
	}
/*------　pagetop ------*/

.pagetop {
	width: 40px
	height: 20px; 
	padding-top: 0px;
	margin-right: 0px;
	text-align: right;
 
	}
.pagetop a {
	display: block;
	margin-top: 0px;	/*--FF対策--*/
	margin-right: 45px;
	text-align: right;
	text-decoration: none;
	}

/*------　div: footer > copyright ------*/
#footer #copyright {
	height: 150px;	padding-top: 20px; /*--計130px--*/
	background: transparent;
	color: #000000;

	}
#footer #copyright a {
	color: #000000;
	text-decoration: none;
	}
#footer #copyright a:hover {
	color: #C00;
	}





