@charset "shift_jis";
 @import url(base.css);
 @import url(common.css);
/* ---------------------------------------------------
index　ヘッダー部分 css
-----------------------------------------------------*/

#t_header {
	width:auto;
	height:212px;
	padding:0 0 0 238px;
	margin:0;
	background-color:#ffffff;
	background:url(../img/header_bg.gif) repeat-x;
}
#t_header img {
	padding:53px 0 0 0;
	margin:0;
}
#t_header #top_header_point {
	position:absolute;
	left:0px;
	z-index:0;
	padding:0;
	margin:0;
}
/* ---------------------------------------------------
index　メイン部分 css
-----------------------------------------------------*/

#top_main {
	width:auto;
	height:100%;
	padding:0;
	margin:0;
	background-color:#434343;
}
#top_main #top_main_point {
	position:absolute;
	left:0px;
	z-index:0;
	padding:80px 0 0 50px;
	margin:0;
}
#top_main #main_bg {
	width:auto;
	height:100%;
	padding:0 0 0 0;
	margin:0 0 0 206px;
	background-color:#eaeaea;
}
#top_main #main_bg #news {
	position:relative;
	z-index:1;
	width:610px;
	height:auto;
	padding:37px 0 0 0;
	margin:0;
	float:left;
}
#top_main #main_bg #news dl {
	padding:17px 19px 30px 32px;
	margin:0 0 0 0;
}
#top_main #main_bg #news dt {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
#top_main #main_bg #news dd {
	padding:0 0 15px 90px;
	margin:0;
	color:#0097b9;
	background:url(../img/point_arrow.gif) no-repeat 76px 5px;
}
#top_main #main_bg #news a:link, a:visited, a:hover { text-decoration:none; }
#top_main #main_bg #right_box {
	width:auto;
	height:auto;
	padding:37px 0 0 0;
	margin:0 0 0 610px;
}
#top_main #main_bg #right_box .img01 {
	padding:0 0 7px 34px;
	margin:0;
	border:none;
}
#top_main #main_bg #right_box .img02 {
	padding:0 0 40px 34px;
	margin:0;
	border:none;
}
/* ---------------------------------------------------
News & Topics 詳細ページ&一覧　部分 css
-----------------------------------------------------*/

#top_main #main_bg #news_detail {
	width:610px;
	height:auto;
	padding:37px 0 0 0;
	margin:0;
}
#top_main #main_bg #news_detail h1 {
	padding:20px 0 10px 30px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#598a4c;
}
#top_main #main_bg #news_detail p {
	width:auto;
	height:auto;
	padding:0 0 50px 30px;
	margin:0;
	font-size:14px;
}
#top_main #main_bg #news_detail .newsday_box {
	padding:0 0 10px 0;
	margin:0;
	width:auto;
	height:auto;
	border:none;
	text-align:right;
	background-color:#eaeaea;
	clear:both;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#7f7028;
}
#top_main #main_bg #news_detail dl {
	padding:17px 19px 30px 32px;
	margin:0 0 0 0;
}
#top_main #main_bg #news_detail dt {
	padding:0;
	margin:0;
	list-style:none;
}
#top_main #main_bg #news_detail dd {
	padding:0 0 5px 10px;
	margin:0;
	color:#0097b9;
	background:url(../img/point_arrow.gif) no-repeat 0px 6px;
}
#top_main #main_bg #news_detail .navi_box {
	background-color:#eaeaea;
	padding:20px 0 0 0;
}
