@charset "shift_jis";

/*
更新履歴
200805 …Gnavi-chu1,Gnavi-chu2,Gnavi-spo1,Gnavi-spo2
　　　　 リニューアルのため修正（Gnavi-spo2は使用していません）
*/

body{
	margin:0;padding:0;
	color:#333333;
	background:#ffffff;
	}

/*
===============================
全ページ共用スタイル。変更不可
===============================
*/

/* markup CSS */
form,input{padding:0;margin:0;}
h1,h2,h3,h4{padding:0;margin:0;font-weight:normal;font-style:normal;}
p{padding:0;margin:0 0 0.7em 0;}
th{font-style:normal;font-weight:normal;text-align:left}
td{vertical-align:top;}
img{border:0;}
ol,ul{margin:0 0 0 0.8em;padding:0 0 0 0.8em;}
li{margin:0 0 0.2em 0;padding:0;}
dl{margin:0;padding:0;}
dt{margin:0.7em 0 0 0;padding:0;}
dd{margin:0.3em 0 1em 1em;padding:0;}
hr{margin:0;padding:0;}
em{font-style:normal;font-weight:bold;}
hr{color:#999999;background-color:#999999;border:none;height:1px;margin:0;padding:0}
* html hr{color:#999999;background-color:#999999;border:none;height:1px;margin:0;padding:0}

.clear{clear:both;font-size:0;margin:0;padding:0;height:0px;line-height:0;}

a{color:#2636a5;text-decoration:none;}
/*a{color:#18409b;text-decoration:none;}*/
a:visited{color:#853ebd;text-decoration:none;}
a:hover{color:#016cef;text-decoration:underline;}

/* --------------------------------------------------- */
/* Area Setting */
#Footer-area{
	margin:20px 18px 0 18px;
	padding:0;
	}
table#body{
	margin:0;
	padding:0;
	}
.Topic-pass,
.Topic-path{
	font-size:75%;
	padding:6px 0 0px 30px;
	}
#Contents{
	padding:0 0 0 30px;
	}
#Contents-full{
	padding:0 30px;
	}

/* --------------------------------------------------- */
/* Header Area */

#Logo-area{
	width:100%;
	height:45px;
	margin:0;
	padding:0;
	background:url(../image/head_bg01.gif) repeat-x bottom;
	}
#Banner-area{
	width:100%;
	text-align:center;
	margin:0 auto;
	padding:6px 0 7px 0;
	background:#eef2ff;	/*東京色変更*/
	/*background:#e9f4fe;*/
	clear:both;
	}
/* ---Logo-area--- */
#Logo-area td{
	vertical-align:top;
	}
#Logo-area h1{
	margin:0;
	padding:0;
	}
#Logo-area .logo{
	width:295px;
	margin:0;
	padding:0;}
#Logo-area .logo img{
	margin:10px 0 0 16px;
	padding:0;
	}

#Logo-area .search-area{
	font-size:12px;
	text-align:right;
	margin:0;
	padding:14px 17px 0 0;
	}
#Logo-area .search-area input{
	border:1px solid #b4b4b4;
	}
#Logo-area .search-area .search{
	font-size:10px;
	color: #0c296a;
	margin:0;
	padding:1px 0 1px 0;
	border: 1px solid #dedfde;
	background-color: #f2f2f2;
	}
#Logo-area .search-area .menu{
	font-weight:bold;
	display:inline;
	}
#Logo-area .search-area .menu .line{
	color:#cccccc;
	padding:0 2px;
	}
#Logo-area .search-area .menu a{
	font-weight:normal;
	}


/* ---Global-navi--- */
.Gnavi-chu1 td,
.Gnavi-chu2 td,
.Gnavi-spo1 td,
.Gnavi-spo2 td		{vertical-align:top;/*background:#ffffff;*/white-space: nowrap;}
.Gnavi-chu1 .menu,
.Gnavi-chu2 .menu,
.Gnavi-spo1 .menu,
.Gnavi-spo2 .menu	{padding:0 0 0 18px;}
.Gnavi-chu1 .link,
.Gnavi-chu2 .link,
.Gnavi-spo1 .link,
.Gnavi-spo2 .link	{padding:0 18px 0 0;}

.Gnavi-chu1 .menu img,
.Gnavi-chu2 .menu img,
.Gnavi-spo1 .menu img,
.Gnavi-spo2 .menu img{margin:0 0 0 6px;vertical-align:-2px;}
* html .Gnavi-chu1 .menu img,
* html .Gnavi-chu2 .menu img,
* html .Gnavi-spo1 .menu img,
* html .Gnavi-spo2 .menu img{vertical-align:-2px;}
*+html .Gnavi-chu1 .menu img,
*+html .Gnavi-chu2 .menu img,
*+html .Gnavi-spo1 .menu img,
*+html .Gnavi-spo2 .menu img{vertical-align:-2px;}
html:first-child .Gnavi-chu1 .menu img,
html:first-child .Gnavi-chu2 .menu img,
html:first-child .Gnavi-spo1 .menu img,
html:first-child .Gnavi-spo2 .menu img{vertical-align:-2px;}



/*--Gnavi:1--*/
.Gnavi-chu1 .menu .navi-area,
.Gnavi-chu1 .link .navi-area{
	height:35px;
	margin:0 0 2px 0;
	padding:0;
	border-bottom:1px solid #ababab;
	overflow:hidden;
	}

.Gnavi-spo1 .menu .navi-area,
.Gnavi-spo1 .link .navi-area{
	height:24px;
	margin:0 0 2px 0;
	padding:0;
	border-bottom:1px solid #ababab;
	overflow:hidden;
	}



.Gnavi-chu1 .menu table,
.Gnavi-spo1v .menu table{
	margin-top:14px;
	}
.Gnavi-chu1 .menu td,
.Gnavi-spo1 .menu td{
	font-size:85%;
	padding:0 7px 0 8px;
	border-left:1px solid #cccccc;
	white-space: nowrap;
	}
.Gnavi-chu1 .menu td.first,
.Gnavi-spo1 .menu td.first{
	padding-left:9px;
	border:none;
	}
.Gnavi-chu1 .menu .navi-area a,
.Gnavi-spo1 .menu .navi-area a{
	color:#18409b;
	text-decoration:none;
	}
.Gnavi-chu1 .menu .navi-area a:visited,
.Gnavi-spo1 .menu .navi-area a:visited{
	color:#18409b;
	text-decoration:none;
	}
.Gnavi-chu1 .menu .navi-area a:hover,
.Gnavi-spo1 .menu .navi-area a:hover{
	color:#016cef;
	text-decoration:underline;
	}

.Gnavi-chu1 .link,
.Gnavi-spo1 .link		{text-align:right;}
.Gnavi-chu1 .link img,
.Gnavi-spo1 .link img	{margin:6px 4px 0 0;}




/*--Gnavi:2--*/
.Gnavi-chu2 .navi-area,
.Gnavi-spo2 .navi-area{
	height:25px;
	background:#606be7;
	}
.Gnavi-chu2 .menu table,
.Gnavi-spo2 .menu table{
	height:25px;
	}
.Gnavi-chu2 .menu table td,
.Gnavi-spo2 .menu table td{
	font-size:85%;
	padding:0 7px 0 8px;
	border-right:1px solid #8ca0e6;
	vertical-align:middle;
	}
.Gnavi-chu2 a,
.Gnavi-spo2 a{
	color:#ffffff;
	text-decoration:none;
	}
.Gnavi-chu2 a:visited,
.Gnavi-spo2 a:visited{
	color:#ffffff;
	text-decoration:none;
	}
.Gnavi-chu2 a:hover,
.Gnavi-spo2 a:hover{
	color:#eeeeff;
	text-decoration:underline;
	}

.Gnavi-chu2 .link,
.Gnavi-spo2 .link		{text-align:right;vertical-align:middle;}
.Gnavi-chu2 .link .navi-area,
.Gnavi-spo2 .link .navi-area{padding-right:3px;}
.Gnavi-chu2 .link img,
.Gnavi-spo2 .link img	{margin-left:2px;margin-top:2px;}


/* --------------------------------------------------- */
/* Footer Area */
#Footer-area .footer01{
	height:30px;
	margin:0;
	padding:0;
	border-top:1px solid #dfdfdf;
	border-bottom:3px solid #dfdfdf;
	background:#f7f7f7;
	vertical-align:middle;
	}
#Footer-area .footer01 table td{
	font-size:75%;
	padding:0;
	vertical-align:middle;
	}
#Footer-area .footer01 a{
	padding:0 6px 0 6px;
	border-right:1px solid #999999;
	}
#Footer-area .footer01 a.first{
	border-left:1px solid #999999;
	}
#Footer-area .footer02{
	float:left;
	}
#Footer-area .footer02 table{
	margin:0 0 0 5px;
	}
#Footer-area .footer02 td{
	font-size:75%;
	padding:5px;
	}
#Footer-area .footer02 a{
	padding:0 0 0 0.7em;
	background:url(../image/ico_footer.gif) no-repeat left;;
	}
#Footer-area .copy{	
	font-size:70%;
	color:#666666;
	padding:5px 0 15px 3px;
	display:inline;
	float:right;
	}
/* --------------------------------------------------- */








/*
-------------------------------
【記事 スタイル区分】
.Category-top,.Group-top 	…各カテゴリ、グループトップ　記事部分
.News-detail	…記事詳細ページ
.Chiki-news		…各地域カテゴリトップ
【リスト スタイル区分】
.Newslist	…ニュース詳細ページのリスト
-------------------------------
*/

/*Category-top…記事部分スタイル*/
.Category-top,
.Group-top{
	padding:0 0 22px 0;
	clear:both;
	}
.Category-top .category-name h1,
.Group-top .category-name h1{
	font-size:120%;
	font-weight:bold;
	color:#333333;
	margin:1px 0 7px 0;
	padding:0 0 12px 5px;
	background:url(../image/ptitle_bg.gif) repeat-x left bottom;
	clear:both;
	}

/*News-detail…記事詳細スタイル*/
.News-detail{
	margin:0;
	padding:0;
	clear:both;
	}
.News-detail .category-name h2{
	font-size:120%;
	font-weight:bold;
	color:#333333;
	margin:0 0 11px 0;
	padding:0 0 12px 5px;
	background:url(../image/ptitle_bg.gif) repeat-x left bottom;
	clear:both;
	}

/*Chiki-news…地域カテゴリ*/
.Chiki-news{
	padding:0;
	clear:both;
	}
.Chiki-news .category-name{
	margin:0 0 10px 0;
	background:url(../image/ptitle_bg.gif) repeat-x left bottom;
	}
.Chiki-news h1{
	font-size:120%;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:0 0 10px 5px;
	}

/*Newslist…ニュースリスト*/
.Newslist-top{
	padding:0;
	clear:both;
	}
.Newslist-top .category-name{
	margin:0;
	padding:0;
	}
.Newslist-top h1{
	font-size:120%;
	font-weight:bold;
	color:#333333;
	margin:0 0 17px 0;
	padding:0 0 12px 5px;
	background:url(../image/ptitle_bg.gif) repeat-x left bottom;
	}


/*CM 070208*/
.Contents-cm{
	text-align:center;
	padding:20px 0 0 0;
	}


/*Not Foune*/
.notfound{
	padding:10px 0 0 0;
	}
.notfound p{
	font-size:120%;
	font-weight:bold;
	text-align:center;
	padding:20px 0;
	background:#f7f7f7;
	}


/*PR*/
#Contents .PR{
	font-size:81.25%;
	margin:0;
	padding:5px 0.3em 3px 0.5em;
	border-top:2px solid #e7e7e7;
	border-bottom:2px solid #e7e7e7;
	}
#Contents-sub .PR{
	font-size:81.25%;
	margin:15px 0 0 0;
	padding:5px 0.3em 3px 0.5em;
	border-top:2px solid #e7e7e7;
	border-bottom:2px solid #e7e7e7;
	}


/*謹告*/
#Contents .kinkoku{
	font-size:81.25%;
	margin:0 0 12px 0;
	padding:7px 0.5em 0 0.5em;
	border:1px solid #cccccc;
	background:#f7f7f7;
	}


#Contents .PR img,
#Contents-sub .PR img{margin:0 5px 3px 0;vertical-align:-5px;}
* html #Contents .PR img,
* html #Contents-sub .PR img{margin:0 5px 3px 0;vertical-align:-3px;}
*+html #Contents .PR img,
*+html #Contents-sub .PR img{margin:0 5px 3px 0;vertical-align:-2px;}
html:first-child #Contents .PR img,
html:first-child #Contents-sub .PR img{margin:0 5px 3px 0;vertical-align:-5px;}


.kinkoku img{margin:0 5px 4px 0;vertical-align:-5px;}
* html .kinkoku img{margin:0 5px 4px 0;vertical-align:-3px;}
*+html .kinkoku img{margin:0 5px 4px 0;vertical-align:-2px;}
html:first-child .kinkoku img{margin:0 5px 4px 0;vertical-align:-5px;}


/*緊急速報*/
.top-sokuho{
	padding:0 0 8px 0;
	}
.top-sokuho p{
	font-size:81.25%;
	font-weight:bold;
	line-height:150%;
	margin:0;
	padding:5px;
	border:2px solid #fda397;
	}
.top-sokuho p img{
	margin:0 6px 0 0;
	vertical-align:middle;
	}

/*PR2 101101*/
#Contents .PR2{
	margin:0 0 20px;
	padding:9px 7px 9px 0;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	}
#Contents .PR2 .prinfo{
	font-size: 75%;
	margin:0;
	padding:0 0 0.3em 7px;
	}
#Contents .PR2 ul{
	margin:0;
	padding:0;
	}
#Contents .PR2 ul li{
	list-style:none;
	line-height:150%;
	margin:0;
	padding:0 0 0.1em 1.1em;
	background:url(/image/ico_list02.gif) no-repeat top left;
	}
#Contents .PR2 ul li a:hover,
#Contents .PR2 ul li a:active,
#Contents .PR2 ul li a:visited,
#Contents .PR2 ul li a:link {
	color:#18409B;
	}

#suggestarea1 ul li{
	margin-bottom: 0;
}
