@charset "utf-8";

/* CSS Document */



#news_main_box{

	padding: 0px;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

}



#navi_link{

	padding: 5px;

	font-size: 14px;

	background-color: #3E4667;

	color: #FFFFFF;

	margin-bottom: 15px;

	height: 25px;

}



#navi_link a{

	color: #FFFFFF;

}



#r_menu_box{

	background-color: #CCCCCC;

	height: 500px;

	width: 340px;

}



#news_head{

	font-size: 12px;

	background-color: #339900;

	height: 20px;

	width: 100%;

	margin-bottom: 10px;

}



.table_l{

vertical-align: top;

}



.table_l img{

	margin: 0px;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



.table_box{

	width: 100%;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin: 0px;

	padding: 0px;

}



.table_menu{

	width:300px;

	font-size: 14px;

	vertical-align: top;

}

.rss_box{
	margin-top: 10px;
	margin-bottom: 10px;	
	}


/*index*/

.top_news_title{

	margin: 10px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: dotted;

	border-left-style: none;

	border-top-color: #333333;

	border-right-color: #333333;

	border-bottom-color: #333333;

	border-left-color: #333333;

	background-image: url(../../../images/icon/folder_table.png);

	background-repeat: no-repeat;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 30px;

	background-position: 5px;

	font-size: 1.2em;

}





.top_news_title_l{

	text-align: left;

	font-weight: bold;

	float: left;

	width: 50%;

	margin: 0px;

	padding: 0px;

}



.top_news_title_r{

	text-align: left;

	font-weight: bold;

	float: right;

	width: 50%;

	margin: 0px;

	padding: 0px;

}



.sabu_txt{

	font-size: 10px;

	color: #999999;

	padding-left: 10px;

	font-weight: normal;

}



/*タブメニュー*/



#navi_box{

	background-image: url(../../../images/tabu/tabu_shita_bg.gif);

	background-repeat: repeat-x;

	height: 35px;

	background-position: bottom;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-left: 10px;

}



#navi_box h1{

	font-size: 14px;

	background-image: url(../../../images/icox03.gif);

	background-repeat: no-repeat;

	background-position: left;

	height: 16px;

	padding-left: 23px;

	padding-top: 10px;

}



#navi_box .nabi_mini_box_l{

	margin-top: 0px;

	_margin-top: 0px;

	margin-left: 20px;

	_margin-left: 10px;

	padding: 0px;

	float: left;

	

}



.n_r_box{

	float: left;

	margin: 0px;

	padding: 0px;

	margin-right: 10px;

	_margin-right: 0px;

}



.n_r_box h1{

	margin: 0px;

	padding: 0px;

	_float: left;

}



.n_l_box{

	margin: 0px;

	float: left;

	font-size: 14px;

	color: #999999;	/*background-color: #00CC99;*/

}



.n_l_box_s01{

	float: left;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: none;

	border-left-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	margin-right: 5px;

	margin-left: 5px;

	padding-top: 0px;

	padding-right: 15px;

	padding-bottom: 5px;

	padding-left: 5px;

	margin-top: 10px;

}



.n_l_box_s01 a{

	text-decoration: underline;

}



.n_l_box_s02{

	float: left;

	margin-right: 5px;

	margin-left: 5px;

	padding-top: 5px;

	padding-right: 15px;

	padding-bottom: 0px;

	padding-left: 15px;

	background-color: #3E4667;

	height: 22px;

	margin-bottom: 5px;

	margin-top: 8px;

}



.n_l_box_s02 a{

	text-decoration: underline;

	font-weight: bold;

	color: #FFFFFF;

}







/*タブメニュー*/



div#tabnav-00 {

	overflow: hidden;

	width: 100%;

	height: 35px;

	background-image: url(../../../images/tabu/bg_border.gif);

	background-repeat: repeat-x;

	background-position: top;

}

div#tabnav-00 ul {

	/*width: 700px;*/

	height: 35px;

}

div#tabnav-00 ul li {

	float: left;

	width: 120px;

	height: 35px;

	margin: 0 0 0 0px;

	line-height: 35px; 

	text-align: center;

}

div#tabnav-00 ul li a {

	display: block;

	width: 120px;

	height: 35px;

	background-repeat: no-repeat;

	background-position: 0 0;

}

/*div#tabnav-00 ul li a:hover {

	background-position: 0 100%;

}*/



div#tabnav-00 ul li.menu_l_top  {

	background-image: url(../../../images/tabu/tabu_l_top.gif);

	margin: 0px;

	padding: 0px;

	height: 35px;

	width: 26px;

	background-repeat: no-repeat;

	

}



div#tabnav-00 ul li.menu_mini_l_top  {

	background-image: url(../../../images/tabu/tabu_mini_l_top.gif);

	margin: 0px;

	padding: 0px;

	height: 35px;

	width: 26px;

	background-repeat: no-repeat;

	color: #EBEFF5;	

}



div#tabnav-00 ul li.menu_l  {

	background-image: url(../../../images/tabu/tabu_big_l.gif);

	margin: 0px;

	padding: 0px;

	height: 35px;

	width: 7px;

	background-repeat: no-repeat;

}



div#tabnav-00 ul li.menu_r  {

	background-image: url(../../../images/tabu/tabu_big_r.gif);

	margin: 0px;

	padding: 0px;

	height: 35px;

	width: 7px;

	background-repeat: no-repeat;

}





div#tabnav-00 ul li.menu_mini_l  {

	background-image: url(../../../images/tabu/tabu_mini_l.gif);

	margin: 0px;

	padding: 0px;

	height: 35px;

	width: 5px;

	background-repeat: no-repeat;

	color: #EBEFF5;	

}



div#tabnav-00 ul li.menu_mini_r  {

	background-image: url(../../../images/tabu/tabu_mini_r.gif);

	margin: 0px;

	padding: 0px;

	height: 35px;

	width: 7px;

	background-repeat: no-repeat;

	color: #B0C5D8;

}



div#tabnav-00 ul li.menu01 a {

	background-image: url(../../../images/tabu/tabu_big_bg.gif);

	background-repeat: repeat-x;

	font-size: 14px;

	font-weight: bold;

	padding-top: 3px;

}

div#tabnav-00 ul li.menu02 a {

	background-image: url(../../../images/tabu/tabu_mini_bg.gif);

	background-repeat: repeat-x;

	font-size: 12px;

	font-weight: bold;

	padding-top: 4px;

}











/*タブメニュー　END*/



/*NEWS*/

.sponsor_link{

	font-size: 14px;

	margin: 10px;

}



/*カテゴリー一覧*/



.main_list{

	margin-bottom: 80px;

}



.cate_list{

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



.cate_list li{

	padding-top: 5px;

	padding-right: 30px;

	padding-bottom: 5px;

	padding-left: 30px;

}



.top_news_txt1{

	text-align: left;

	background-color: #FFFFFF;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: dotted;

	border-left-style: none;

	border-top-color: #333333;

	border-right-color: #333333;

	border-bottom-color: #333333;

	border-left-color: #333333;

	margin: 0px;

	padding-top: 20px;

	padding-right: 60px;

	padding-bottom: 30px;

	padding-left: 60px;

	background-image: url(../../../images/icon/page_green.png);

	background-repeat: no-repeat;

	background-position: 5px;

	font-size: 1.2em;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

}



.top_news_txt2{

	text-align: left;

	background-color: #F8F8F8;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: dotted;

	border-left-style: none;

	border-top-color: #333333;

	border-right-color: #333333;

	border-bottom-color: #333333;

	border-left-color: #333333;

	padding-top: 20px;

	padding-right: 60px;

	padding-bottom: 30px;

	padding-left: 60px;

	background-image: url(../../../images/icon/page_green.png);

	background-repeat: no-repeat;

	background-position: 5px;

	font-size: 1.2em;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

}





.top_news_txt1 a:link {

	text-decoration: underline;

}

.top_news_txt1 a:visited {

	text-decoration: underline;

}

.top_news_txt1 a:hover {

	text-decoration: underline;

}

.top_news_txt1 a:active {

	text-decoration: underline;

}





.top_news_txt2 a:link {

	text-decoration: underline;

}

.top_news_txt2 a:visited {

	text-decoration: underline;

}

.top_news_txt2 a:hover {

	text-decoration: underline;

}

.top_news_txt2 a:active {

	text-decoration: underline;

}



.sabu_txt1{

	font-size: 10px;

	color: #666666;

	padding-left: 10px;

}

.sabu_txt2{

	font-size: 10px;

	color: #666666;

	padding-left: 10px;

}



.sabu_txt3{

	font-size: 10px;

	color: #009900;

	padding-left: 10px;

}

.sabu_txt4{

	font-size: 10px;

	color: #006666;

	padding-left: 10px;

}

.sabu_txt5{

	font-size: 10px;

	color: #999999;

	padding-left: 10px;

}



.kako{

	text-align: right;

	margin: 10px;

}



.saisin{

	text-align: left;

	margin: 10px;

}



/*NEWS本文*/



#news_main{

	text-align: left;

}



#news_main h2{

	font-size: 1.5em;

	padding-bottom: 5px;

	padding-top: 5px;

	margin-left: 10px;

}



#news_main a{

	text-decoration: underline;

}



#news_main_txt{

	text-align: left;

	font-size: 1.2em;

	line-height: 1.5em;

	letter-spacing: -0.1em;

	margin-left: 20px;

	margin-top: 10px;

	margin-right: 20px;

	margin-bottom: 5px;

}



.top_images{

	float: left;

	background-color: #F2F2F2;

	padding: 5px;

	border: 1px double #CCCCCC;

	margin-right: 10px;

	margin-bottom: 10px;

	font-size: 10px;

	color: #333333;

	text-align: center;

}





.cri{

	clear: both;

	height: 10px;

	color: #FFFFFF;

}



#toukou{

	font-size: 0.9em;

	color: #666666;

	margin-top: 5px;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 15px;

}



#news_bloc_title {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #8585A3;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	margin-top: 5px;

	margin-right: 10px;

	margin-bottom: 5px;

	margin-left: 5px;

}



.txt02{

	margin-top: 1.5em;

}



/*記事の提供者*/



#teikyou{

	color: #333333;

	text-align: right;

	padding: 10px;

	font-weight: bold;

}



#teikyou_cyomei{

	color: #666666;

	font-size: 0.9em;

	font-weight: normal;

}



/*RSS*/



.rss_box{

	margin-bottom: 10px;

}



.rss_form{

	color: #333333;

	width: 300px;

	padding: 2px;

	border: 1px double #333333;

	margin-top: 5px;

}



/*文字サイズ*/

#fontChanger{

	font-size: 12px;

	color: #666666;

	margin-bottom: 10px;

	padding: 5px;

}



/*ナビメニュー*/

.navi_title_box{

	font-size: 14px;

	padding: 0px;

	float: left;

	margin-top: 5px;

	margin-left: 20px;

}



/*検索エンジン*/

.s_form_box{

/*	padding-top: 7px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;*/

	float: right;

	margin-right: 20px;

	font-size: 12px;

}



.s_form{

	width: 200px;

	margin-bottom: 5px;

	border: 1px double #000000;

	height: 16px;

	padding: 2px;

	background-image: url(../../../images/form/f_txt_bg.gif);

	background-repeat: no-repeat;

}



.button3{

	margin-bottom: 5px;

}



.s_form_box select{

	margin-bottom: 5px;

	color: #000000;

	background-image: url(../../../images/form/f_txt_bg.gif);

	background-repeat: no-repeat;

}



.search_box{

	margin-bottom: 20px;

	margin-top: 5px;

}



.search_box h2{

font-size: 1.2em;

	margin-bottom: 20px;

	margin-top: 20px;

}



.search{

	font-size: 0.9em;

	margin-bottom: 5px;

	font-weight: bold;

	color: #00CC66;

}



.search a{

	font-size: 1.4em;

	text-decoration: underline;

	margin-bottom: 5px;

	font-weight: normal;

}



.search_txt{



}



/*ページがなかった場合*/

#non_page{

	background-color: #FFEEEE;

	text-align: center;

	padding: 30px;

	height: 400px;

	width: 400px;

	border: 1px double #999999;

	margin-right: auto;

	margin-left: auto;

}



.non_kiji{

	padding: 20px;

}





/*都道府県地域ブロック*/



.ken_blok{

	line-height: 18px;

	word-spacing: 30em;

	margin-bottom: 10px;

}



#ken_main{

	text-align: left;

	font-size: 1.2em;

	margin-left: 30px;

}



#ken_main h2{

	font-size: 1.2em;

	font-weight: bold;

	margin-bottom: 20px;

}



/*関連記事*/



#kanren_box{

	text-align: left;

	font-size: 1.2em;

	line-height: normal;

	letter-spacing: -0.1em;

	margin-left: 20px;

	margin-top: 10px;

	margin-right: 20px;

	margin-bottom: 5px;

}



#kanren_box a{

	text-decoration: underline;

}



#kanren_box li{

	margin-top: 5px;

	list-style-type: square;

	margin-left: 30px;

}
