@charset "UTF-8";

/* ***********************
	Home
************************** */
/* ***** Layout ***** */
#home #left-contents {
	float:left;
	width:666px;
}
#home #local-navi {
	float:right;
	width:208px;
}
#left-contents {position:relative;}

/* ***** Left Contents ***** */
#flash-box {padding-top:12px;}
h2#new-info {
	width:666px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/index_title_01.gif) no-repeat;
	margin:13px 0 0;
	position:relative;
}
h2#new-topics {
	width:666px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/index_title_02.gif) no-repeat;
	position:relative;
}

h2#new-info img , h2#new-topics img {
	position:absolute;
	top:11px;
	left:577px;
}
h2#new-info img#rss-feed {
	position:absolute;
	top:13px;
	left:112px;
}
div.new-list-box {
	margin-bottom:30px;
}
div.new-list-box dl {
	border-bottom:dotted 1px #dbdbdb;
	line-height:1.6em;
	padding:2px 0;
}
div.new-list-box dt {
	width:150px;
	padding:0 14px;
}
div.new-list-box dd {
	margin-top:-1.6em;
	margin-left:157px;
}

div.new-list-box dd a,
#recommend-box h4 a {
	text-decoration:none;
}

#topics-box dl dd a {
	text-decoration:underline !important;
}

div.new-list-box dd a strong,
#recommend-box h4 a strong {
	font-weight:normal;
	text-decoration:underline;
}
div.new-list-box dd a span,
#recommend-box h4 a span {
	color:#666;
}
div.new-list-box dd a span {
	padding-left:0.5em;
}
#recommend-box h4 a span {
	padding-left:11px;
}
div.new-list-box dd a:hover span,
#recommend-box h4 a:hover span {
	color:#f00;
}
.home-contents h3 {
	width:666px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/index_title_03.gif) no-repeat;
}
#recommend-box {
	border:solid #dbdbdb;
	border-width:0 1px 1px;
	padding:10px 9px 0;
	position:relative;
}
#recommend-box p {margin:0;}

.recommend01 , .recommend02 {
	margin-bottom:10px;
	float:left;
	width:318px;
}
.recommend02 {
	margin-left:10px;
}
.home-contents h4 {
	width:308px;
	background:url(../img/gra_pink.gif) bottom repeat-x #fff;
	border:solid #dbdada;
	border-width:1px 0;
	padding:3px 0 3px 10px;
	margin-bottom:8px;
}
#recommend-box p.recommend-photo {
	display:block;
	width:102px;
	float:left;
}
.recommend-right-box {
	width:207px;
	float:right;
}
.recommend-btm-line {
	border-bottom:dotted 1px #ccc;
	padding-bottom:4px;
}
.recommend-link img {margin-top:8px;}

/* ***** Right(Banner Area) ***** */
#search-bn {margin:4px 0 10px;}
#local-navi ul#bn-box {
	list-style:none;
	padding:4px 4px 0;
	background:#f2f2f2;
	margin-bottom:10px;
}
#local-navi ul#bn-box li {
	float:left;
	display:block;
	width:200px;
	border:none;
	padding-bottom:4px;
}
#local-navi ul#bn-box li a {
	width:auto;
	display:block;
	padding:0;
}
#local-navi ul#bn-box li img {display:block;}
#rss-feed-box {
	clear:left;
	background:url(../img/gra_rss.gif) top repeat-x;
	position:relative;
	padding-bottom:50px;
}

/* IE7 hack */
*:first-child+html #rss-feed-box {
	padding-top:2px;
}
/* IE6 hack */
* html #rss-feed-box {
	padding-top:2px;
}

#rss-feed2 {
	position:absolute;
	top:11px;
	left:9px;
}
#rss-txt {
	padding:7px 0 9px 58px;
	background:url(../img/rss_line.gif) bottom repeat-x;
}
/* IE7 hack */
*:first-child+html #rss-txt {
	padding:5px 0 9px 58px;
}
/* IE6 hack */
* html #rss-txt {
	padding:5px 0 9px 58px;
}


/* ***** 被災者の皆様へ ***** */
#home #apology-box {
	margin-top:12px;
	width:666px;
}
#home #apology-inner {
	border:2px solid #008032;
}
#home #apology-box h2 {
	margin:20px auto 16px auto;
	font-weight:bold;
	text-align:center;
	color:#008032;
}
#home #apology-box p {
	margin:0px auto 20px auto;
	width:520px;
}
#home #apology-box p#c-name {
	margin:0px auto;
	padding-bottom:20px;
	text-align:right;
}


