@charset "utf-8";
/* CSS Document */

/*    基本設定     */


#wraper{
	width:900px;
	margin:10px auto;
	border:solid 1px #DEDEDE;
	font-size:90%;
}

li{
	list-style:none;
}

/*    ヘッダーの設定     */

#header{
	width:900px;
	height:400px;
	position:relative;
}

#hedder_top{
	width:900px;
	height:75px;
	background:url(../img/hedder_back.png);
	overflow:hidden;
}

.main_rogo{
	padding:20px 0px 0px 27px;
	float:left;
}

.heder_info{
	font-size:86%;
	color:#FFF;
	float:right;
	margin:45px 30px 0px 0px;
}

#Globalnavi{
	position:relative;
	display:block;
	width:900px;
	height:25px;
	z-index:3;}

#Global_navi_list{
	display:block;
	position:relative;
	width:900px;
	height:25px;
	overflow:hidden;
	padding:0;
}

#Global_navi_list img{
	display:block;
}

#flash{
	position:relative; top:-25px;
	z-index:1;
}

#flashon{
	z-index:auto;
}

#Global_navi_list li{
	float:left;
	display:block;
}

/* マウスオーバーの設定　　*/

.navi01{text-indent:-9999px; display:block; width:117px; height:25px; background:url(../img/globalnavi_01.png) no-repeat left top}
.navi01 a { display:block; width:117px; height:25px; font-size:1px;line-height:1px;}
.navi01:hover{background:url(../img/globalnavi_01.png) no-repeat left bottom} 

.navi02{text-indent:-9999px; display:block; width:225px; height:25px; background:url(../img/globalnavi_02.png) no-repeat left top}
.navi02 a { display:block; width:225px; height:25px; font-size:1px;line-height:1px;}
.navi02:hover{background:url(../img/globalnavi_02.png) no-repeat left bottom} 

.navi03{text-indent:-9999px; display:block; width:112px; height:25px; background:url(../img/globalnavi_03.png) no-repeat left top}
.navi03 a { display:block; width:112px; height:25px; font-size:1px;line-height:1px;}
.navi03:hover{background:url(../img/globalnavi_03.png) no-repeat left bottom} 

.navi04{text-indent:-9999px; display:block; width:112px; height:25px; background:url(../img/globalnavi_04.png) no-repeat left top}
.navi04 a { display:block; width:112px; height:25px; font-size:1px;line-height:1px;}
.navi04:hover{background:url(../img/globalnavi_04.png) no-repeat left bottom} 

.navi05{text-indent:-9999px; display:block; width:113px; height:25px; background:url(../img/globalnavi_05.png) no-repeat left top}
.navi05 a { display:block; width:113px; height:25px; font-size:1px;line-height:1px;}
.navi05:hover{background:url(../img/globalnavi_05.png) no-repeat left bottom} 

.navi06{text-indent:-9999px; display:block; width:112px; height:25px; background:url(../img/globalnavi_06.png) no-repeat left top}
.navi06 a { display:block; width:112px; height:25px; font-size:1px;line-height:1px;}
.navi06:hover{background:url(../img/globalnavi_06.png) no-repeat left bottom} 

.navi07{text-indent:-9999px; display:block; width:109px; height:25px; background:url(../img/globalnavi_07.png) no-repeat left top}
.navi07 a { display:block; width:109px; height:25px; font-size:1px;line-height:1px;}
.navi07:hover{background:url(../img/globalnavi_07.png) no-repeat left bottom} 



/*    コンテンツの設定     */

#content{
	width:900px;
	overflow:hidden;
	border-top:solid #E7E2B3 5px;
}

#content_wrap{
	width:740px;
	margin:35px auto 0px auto;
	overflow:hidden;
	border-bottom:dashed #90B821 1px;
	padding-bottom:15px;
}

#content_leftwrap{
	width:560px;
	float:left;
	overflow:hidden;
}

#content_rightwrap{
	width:160px;
	float:right;
	overflow:hidden;
}


/*    フッターの設定     */


#footer{
	width:900px;
	clear:both;
	text-align:center;
	color:#9FA0A0;
	padding-top:17px;
}



/*    pinpoint作戦の設定     */

.pinpoint{
	margin:10px 3px;

}


/*    news_blockの設定     */

#news_blok{
	width:554px;
	border:solid #91B821 3px;
	overflow:hidden;
}

.news_info{
	background:#91B821;
	color:#FFF;
	padding:5px 0px 5px 25px;
	font-size:100%;
	font-weight:bold;
	margin-bottom:10px;
}


.news_blok_content{
	width:580px;
	overflow:hidden;
}

.news_left{
	width:430px;
	float:left;
}

#banner{
	width:155px;
}

/*    info_blockの設定     */

#info_blok{
	width:554px;
	border:3px solid #D3D3D4;
	margin-top:10px;
}

.info_old{
	width:505px;
	padding:3px 0px;
	border-bottom:#DEDEDE 1px solid;
	margin:auto;	
}

.info_comment{
	text-align:right;
	font-size:86%;
	margin-top:7px;
	padding-right:11px;
	padding-bottom:5px;
	color:#595757;
}

/*     news_dataの設定       */

.news_data{
	width:504px;
	border-bottom:1px solid #DEDEDE;
	overflow:hidden;
	margin:5px auto;
	padding-bottom:5px;
}

.news_april{

 	width:504px;
	margin:10px 25px;
}

.news_content{
	margin:5px 0px 0px 65px;
}

.news_content_blue{
	margin:5px 0px 0px 65px;
	color:#0087AF;
}

.kome{

	font-size:90%;

}

.tmsn{
	font-weight:bold;

}

.pdf{
	text-align:right;
	margin:5px 20px;

}
.pdf img{
 width:auto;
 height:1.3em;
	position:relative;
	top:3px;
}

.pdf span{
text-decoration:underline;

}


/*     news_dataの設定個別の色設定       */


.news_data_gray{
	float:left;
	width:55px;
	height:25px;
	background:#595757;
	color:#FFF;
}

.news_data_gray p{
	text-align:center;
	margin-top:5px;
	font-weight:bold;
}

.news_data_blue{
	float:left;
	width:55px;
	height:25px;
	background:#0087AF;
	color:#FFF;
}

.news_data_blue p{
	text-align:center;
	margin-top:5px;
	font-weight:bold;
	color:FFF;
}

.news_data_border{
	float:left;
	width:51px;
	height:21px;
	border:2px solid #595757;
	color:#595757;
}

.news_data_border p{
	text-align:center;
	margin-top:3px;
	font-weight:bold;
}

.news_blok_comment{
	width:504px;
	margin:5px auto;
	color:#595757;
	font-size:86%;
	}


/*     bnr_blokの設定       */
#bnr_blok{
	width:560px;
	height:73px;
clear:both:
}
.bnr_blok_l{
	float:left;
	margin:0 14px 0 0;
	width: 273px;
}

.bnr_blok_r{
	float:left;
	margin:0 0 0 0;
	width: 273px;
}

