/* ==================== 全体指定 ==================== */

* {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}

body{
        margin:10px;
        text-align: center;
	line-height:1.4em; 
}

img{																
	border: 0px;
}

td,th{
	font-size: 14px;
	line-height:1.2em; 
}

a{
	color: #0054a8;
}

a:hover, a:active{
	text-decoration:none;

}


.clear{
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 0px;}

		
@charset "shift-JIS"; 

/* ==================== メインベース ==================== */

#base{
	width: 760px;
        margin:auto;	
	text-align: center;
	background-color: #ffffff;
	color: #0054a8;
	font-size: 14px;
	text-align: left;
}

/* ==================== ヘッダー ==================== */

#header{
	height: 100px;
        margin-top:20px;
	background-image: url(/common/images/header.gif);
        background-repeat: no-repeat;

}

/* ==================== コンテンツ ==================== */

#main_top{
	width:780px;
}

#main_sec{
	width:780px;
}


#link1 a{
	color: #0054a8;
}

#link1 a,#link1 a:link,#link1 a:visited{
	text-decoration:none;
}

#link1 a:hover,#link1 a:active{
	text-decoration:underline;

}

#link2 a{
	color:#0054a8;
}

#link2 a,#link2 a:link,#link2 a:visited{
	text-decoration:none;
}

#link2 a:hover,#link2 a:active{
	text-decoration:none;
}

#topics_list {
	color:#000000;
　　　　font-weight:bold;
 　　　 padding: 0px 0px 0px 15px;
	text-align:left;
	font-size:13px;
　　　　list-style-type: none;
	}

#topics_list a:link {
	color: #0054a8;
　　　　font-weight:bold;
        text-decoration:underline;
	}
	
#topics_list a:visited {
 　　　font-weight:bold;
       color:#0054a8;
	}	
	




/* ==================== レフト ==================== */

#left_top{
	color:#000000;
     background-color:  #ffffff;
	float: left;
	display: block;
	width: 560px;
}

#left_sec{
	color:#000000;
     background-color:  #ffffff;
	background-repeat: repeat;
	float: left;
	display: block;
	width: 200px;
}

/* ==================== ライト ==================== */

#right_top{
	color:#000000;
     background-color:  #ffffff;
	float: left;
	padding-left:0px;
	display: block;
	width: 200px;
}

#right_sec{
	color:#000000;
    background-color:  #ffffff;
	float: left;
	display: block;
	width: 760px;
}

/* ==================== フッター ==================== */

#footer{
     background-color:  #ffffff;
	color:#000000;
	position: relative;
	clear:both;
	width: 760px;
	height: 95px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
/* ========= ロゴ/上部説明文 ========= */

#title{
	width: 760px;
	top: 10px;
	position: absolute;
}

#description{
	position: absolute;
	top: 0px;
	left: 5px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

h1{
	position: absolute;
	padding: 0px;
	font-weight:bold;
	font-size: 16px;
	color:#000000;
}



/* ========= グローバルナビゲーション ========= */

#gnavi{
	position: relative;
        margin-top:-20px;
        margin-left:263px;
	padding: 0px;
	font-size: 12px;

}

#gnavi ul{
	list-style-type: none;
}

#gnavi ul li{
	float:left;
}

#gnavi ul li a{
	color: #0054a8;
}


#gnavi_01{
	text-align:center;
}

#gnavi_01 a,#gnavi_01 a:link,#gnavi_01 a:visited{
	text-decoration:underline;
}

#gnavi_01 a:hover,#gnavi_01 a:active{

	text-decoration:none;
}

#gnavi_01_s{
	text-align:center;
}

#gnavi_01_s a,#gnavi_01_s a:link,#gnavi_01_s a:visited{
	margin:0px 0px 0px 10px;
	padding:7px 0px 7px 0px;
	text-decoration:none;
}

#gnavi_01_s a:hover,#gnavi_01_s a:active{
	margin:0px 0px 0px 10px;
	padding:7px 0px 10px 1px;
	text-decoration:none;
}


#gnavi2{
	width: 760px;
	left:100px;
        margin-bottom:20px;
        position: relative;
	float:left;
	padding: 0px;
	font-size: 14px;

}

#gnavi2 ul{
	width: 760px;
	list-style-type: none;
}

#gnavi2 ul li{
	float:left;
	margin: 1px 1px 0px 0px;
	padding: 5px;
}

#gnavi2 ul li a{
	color: #0054a8;
}


#gnavi_02{
	text-align:center;
}

#gnavi_02 a,#gnavi_02 a:link,#gnavi_02 a:visited{
	margin:0px 0px 0px 10px;
	padding:7px 0px 7px 0px;
	text-decoration:underline;
}

#gnavi_02 a:hover,#gnavi_02 a:active{
	margin:0px 0px 0px 10px;
	padding:7px 0px 10px 1px;
	text-decoration:none;
}

#gnavi3{
	width: 760px;
	left:0px;
        margin-bottom:20px;
	position: relative;
	float:left;
	padding: 0px;
	font-size: 14px;

}

#gnavi3 ul{
	width: 760px;
	list-style-type: none;
}

#gnavi3 ul li{
	float:left;
	margin: 1px 1px 0px 0px;
	padding: 5px;
}

#gnavi3 ul li a{
	color: #0054a8;
}


/* ========= メインビジュアル ========= */

#mainimg{
	clear: both;
	display: block;
	width:760px;
	height:180px;
	margin-top:0px;
	padding: 0px;
	background:url(/common/rotator/rotator.php);
}

#mainimg img{
	display: block;
	position:absolute;
	width:760px;
	height: 30px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
/* ========= フッター ========= */

#footer_profile{

	position: absolute;
	top: 11px;
	left: 11px;
	margin: 0px;
	padding: 0px;
	line-height:1.2em;
}

#footer_profile p{
	margin: 0px;
	padding: 0px;
	font-weight:bold;
}



#snavi{
	position: absolute;
	top: 8px;
	right: 10px;
	margin: 0px;
	padding: 0px;
}

#snavi a{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color:#0054a8;
}

#snavi a,#footer_snavi a:link,#footer_snavi a:visited{
	text-decoration:underlinel;
}

#snavi a:hover,#footer_snavi a:active{
	text-decoration:none;

}

#footer_banner {
	position: absolute;
	top: 50px;
	left:553px;
}


#footer_banner a{
	font-size: 11px;
	color:#0054a8;
	text-decoration:underlinel;
}


#footer_banner a:hover,a:active{
	text-decoration:none;
}


#footer_copyright{
	position: absolute;
	top: 50px;
	left: 11px;
}

#footer_copyright p{
	font-size: 11px

}
/* ========= トップページ ========= */
#top1_text{
	margin: 10px 0px 10px 0px;
        text-align: left;
	color:#000000;
}

#top_text{
	margin: 10px 10px 10px 10px;
	color:  #000000;
}

/* ===== リスト ====== */

.top_list{
	color:#000000;
	text-align:left;
        width: 550px;
	background:url(/common/images/bk_004.gif) repeat-y;
     background-color:  #ffffff;
}

.top_list img{
	margin:0px;
	padding:0px;
	display:block;
}

.top_list_h{
	position: relative;
	width: 500px;
	height: 34px;
}

.top_list_h h2{
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

.top_list_h .list_btn01{
	position: absolute;
	top: 9px;
	left: 461px;
}

.top_list_h .list_btn02{
	position: absolute;
	top: 9px;
	left: 499px;
}

.top_list table{
	margin: 14px 0px 0px 14px;
	padding: 0px;
}

.top_list table td{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-size: 14px;
}

.top_list table .td01 span{
	margin: 0px;
	padding: 0px 12px 0px 12px;
	background-image: url(/common/images/pic_002.gif);
	background-repeat: no-repeat;
	background-position: 0px -2px;
}

.top_list table .td02{
	width: 450px;
}

.top_list table a{
	color:#0054a8;
}

.top_list_r{
	color:#000000;
	width: 190px;
	text-align:left;
	background:url(/common/images/bk_004_r.gif) repeat-y;
     background-color:  #ffffff;
}

.top_list_r img{
	margin:0px;
	padding:0px;
	display:block;
}

.top_list_r a{
	padding-left:10px;
}


.top_list_r_h{
	position: relative;
	width: 200px;
	height: 34px;
}

.top_list_r_h h2{
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

.top_list_r_h .list_r_btn01{
	position: absolute;
	top: 9px;
	left: 96px;
}

.top_list_r_h .list_r_btn02{
	position: absolute;
	top: 9px;
	left: 134px;
}

.top_list_r table{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.top_list_r table td{
	line-height:1.4em; 
	font-size: 14px;
}


.top_list_r table .td01{
	margin-left:13px;

}
.top_list_r table .td02{
	margin-left:0px;

}

.top_list_r table a{
	color:#0054a8;
}


/* ========= トップページ ========= */

.top_banner{
	margin: 0px 0px 0px 0px;
	padding: 0px;
     background-color:  #ffffff;
}

.top_banner img{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


/* ========= セカンドページ ========= */

#right_sec h2{
	margin: 20px 15px 20px 0px;
	padding-bottom:10px;
	color: #0054a8;
	border-bottom:dotted 1px #333366;
}

#right_sec h3{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

/*---コンテンツ（日付、タイトル）---*/



.local_list{
    overflow:auto;
    scrollbar-track-color:#000000;    
    height:900px;
	width: 760px;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px;

}

.local_list table{
	width: 743px;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.local_list table td{
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}

.local_list table .td01 span{
	font-size: 14px;
	margin: 0px;
	padding: 0px 10px 0px 15px;
	background:url(/common/images/pic_002.gif) no-repeat;
	background-position: 5px 0px;
}

.local_list table .td02{
	font-size: 14px;

}

.local_list table .td02 a{
	margin: 0px;
	padding: 0px;
	color:#0054a8;
}

.local_list table .td02 a,.local_list table .td02 a:link,.local_list table .td02 a:visited{
	text-decoration:none;
}

.local_list table .td02 a:hover,.local_list table .td02 a:active{
	text-decoration:underline;
}

.local_list ul li a{
	text-decoration:none;
}

.local_list ul li  a:hover, .local_list ul li a:active{
	text-decoration:underline;
}

.local_list2{

	margin: 0px 0px 30px 30px;
	padding: 0px;
}

.local_list3{
	margin:30px 0px 0px 6px;
	height: 700px;
	overflow: auto;
}

.local_list3 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.local_list3 ul li{
	display: block;
	width: 170px;
	margin: 0px 0px 6px 0px;
	padding: 3px 0px 3px 0px;
	background:url(/common/images/pic_002.gif) no-repeat;
	background-position: 5px 0px;
	vertical-align: baseline;
	background-color:  #ffffff;
}

.local_list3 ul li a{
	margin: 0px;
	padding: 0px 0px 0px 29px;
	color:#0054a8;
}

.local_list3 ul li a,.local_list3 ul li a:link,.local_list32 ul li a:visited{
	text-decoration:none;
}

.local_list3 ul li a:hover,.local_list3 ul li a:active{
	text-decoration:underline;
}



/*---コンテンツ（詳細/カテゴリー）---*/

.local_contents{
	width:760px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.local_contents a{
	color:#0054a8;
}

.local_contents a,.local_contents a:link,.local_contents a:visited{
	text-decoration:none;
}

.local_contents a:hover,.local_contents a:active{
	text-decoration:underline;

}

#posted2 {
	color: #0054a8;
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
	border-top: 1px solid #777;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: normal;
    padding: 5px 0px 0px 0px;
	}


#posted {
	color:  #0054a8;font-family: Verdana, Arial, sans-serif;
	font-size: x-small;border-top: 1px solid #88A1B6;text-align: right;
	margin-top: 48px;line-height: normal;padding: 5px 0px 0px 0px;
}

.sendmail_contents{
	width:500px;
	margin: 0px 0px 100px 30px;
	padding: 0px;
}

.sendmail_contents a{

	color:#0054a8;
}

.sendmail_contents a,.sendmail_contents a:link,.sendmail_contents a:visited{
	text-decoration:none;
}

.sendmail_contents a:hover,.sendmail_contents a:active{
	text-decoration:underline;

}
/*-------トラックバック-------*/
#trackback_url{
	margin:40px 0px 0px 0px;
	padding:5px;
	background-color: #ffffff;
	border:1px solid #999999;
}

#trackback_url p{
	margin:0px;
	padding:0px;
	font-weight:bold;
}

#trackback_count{

	text-align:right;
	font-size: x-small;
}


/*-------本件に関する問い合わせ-------*/

#toiawase {
	margin:50px 0px 0px 0px;
	text-align:center;
}

#toiawase a,#toiawase a:link,#toiawase a:visited{
	text-decoration:none;
	color:#0054a8;
}

#toiawase  a:hover,#toiawase a:active{
 	color:#0054a8;
 		text-decoration:underline;
}



/*-------HTMLデータ読み込み-------*/
#inhtml_top{
	width:200px;
	margin:0px 0px 15px 0px;
	padding:0px;
}

/*-------フォーム用テーブル-------*/

.td_nowrap{
	white-space:nowrap;
}

/*-------FAQ用-------*/
.local_list ul {
	list-style:none;
}

.local_list ul li{
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 15px;
	background:url(/common/images/pic_002.gif) no-repeat;
	background-position: 5px 3px;
}

/*Matching Flow*/
#arrow a{
	background-image: url(flow_arrow.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	font-size: 13px;
	color:#0054a8;
	width: 100px;
	height: 30px;
	background-position: left top;
	float: left;
	margin-right: 15px;
	line-height: 30px;
	padding-left: 7px;
}

#arrow  a:hover{
	background-image: url(flow_arrow.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #0054a8;
	text-decoration:none;
}

#arrow p {
	clear: both;
}

/*Button*/
#button1  a {
	display: block;
	background-image: url(button1.gif);
	background-repeat: no-repeat;
	width: 260px;
	height: 30px;
	text-decoration:none;
	color:#0054a8;
	font-size: 16px;
	text-align: center;
	line-height: 30px;
	margin-left: 130px;
}

#button1 a:hover {
	background-position: left bottom;
	color:  #0054a8;
	text-decoration:none;
}

/*Table*/
.table1 td {
	height: 13px; /*セル高*/
	font-weight: normal; /*セル内文字太さ*/
	font-size: 12px;
	text-align: left; /*セル内文字位置*/
	border: 1px solid #6495ED; /*罫線色*/
	background-color: white; /*背景色1*/
	padding: 5px;
}

.table1 th {
	height: 13px; /*セル高*/
	font-size: 12px;
	text-align: center; /*セル内文字位置*/
	border: 1px solid #6495ED; /*罫線色*/
	padding: 5px;
	background-color: #E0FFFF;
}

    .scroll {
    overflow:auto;width:95%;height:795px;
    scrollbar-track-color:#000000;
	margin-bottom:10px;
}

    .scroll2 {
    overflow:auto;width:550px;height:120px;
    scrollbar-track-color:#000000;
	margin-top:5px;
	margin-right:5px;
}


    .scroll3 {
    overflow:auto;width:200px;height:114px;
    scrollbar-track-color:#000000;
    padding-bottom:20px;
	margin-top:5px;
	margin-right:5px;
}

#lnavi_01 {
    overflow:auto;width:95%;height:900px;
    scrollbar-track-color:#000000;
	margin-bottom:10px;
	margin-top:30px;
}
#lnavi_01 ul{
	margin-left: 20px;
	padding: 0px;
	list-style-type: none;
}
#lnavi_02 {
    overflow:auto;width:95%;height:900px;
    scrollbar-track-color:#000000;
	margin-bottom:10px;
	margin-top:30px;
}
#lnavi_02 ul{
	margin-left: 20px;
	padding: 0px;
	list-style-type: none;
}
.new1 {color:#ffffff;background:red;font-weight:100;}
.new2 {color:red;}


