@charset "UTF-8";

/*****************************************
*ニュース、イベント
*****************************************/

/*ニューストップページ*/
#event_list,
#house_inspection,
#radio_cm,
#news_index {margin:0 0 100px;}


/*
#news h2 {
	margin:4px 0;padding:8px 4px 0 40px;height:52px;font-size:1em;
	background:url(/image/bg_h2_b.png) no-repeat top;}
*/
/*#news h2 {margin:8px 8px 20px;padding:4px;font-size:1em;border-left:4px solid #4f5288;}*/
.news h2 {margin:8px 0 10px;padding:8px 20px;font-size:1em;background:url(/image/bg_h2_c-slateblue.png) no-repeat left bottom;}
.news h2 span {display:block;}
.news h2 .date {font-size:75%;font-weight:normal;color:#999;}

.event {margin:0 10px 20px 16px;padding:4px;}
.event h3 {margin:0 0 8px;padding:0 0 4px;font-size:1.2em;border-bottom:2px solid #99c;}
.event p {padding:0 0 0.8em;font-size:75%;line-height:1.5;}
.event p em {font-weight:bolder;}

.event .container_image_figure p {text-align:center;}
.event .container_image_figure p img {margin:0 auto;display:block;}

.event .container_thumbs {padding:0 0 10px 10px;width:180px;float:right;background-color:#fff;overflow:hidden;}
.event .container_thumbs dt img {border:1px solid #e6e6e6;}
.event .container_thumbs dd {font-size:80%;}

.kansei,
.kouzou {margin:0 10px 20px 16px;padding:4px;}
/*
.kansei h3 {margin:0 0 8px;padding:0 0 4px;font-size:1.2em;border-bottom:2px solid #c66;}
.kouzou h3 {margin:0 0 8px;padding:0 0 4px;font-size:1.2em;border-bottom:2px solid #099;}
*/
.kansei h3,
.kouzou h3 {margin:0 0 8px;padding:0 0 4px;font-size:1.2em;border-bottom:2px solid #99c;}

.news dl.data {margin:0 0 10px;font-size:75%;}
.news dl.data dt {clear:left;float:left;padding:0.4em 0;width:3em;display:inline;color:#999;}
.news dl.data dd {margin-left:3em;padding:0.4em 0;border-bottom:1px dotted #ccc;}
.news dl.data dd a.map_button {
	padding:2px 4px;text-decoration:none;background:url(./image/bg_map_button.png) repeat-x center;border:1px solid #dcdcdc;}
.news dl.data dd noscript {font-weight:bold;color:#c00;}
.news dl.data dd span.twin {margin:0.5em 0 0;display:block;}
.news dl.data dd .rainproof {white-space:nowrap;}
.news dl.data dd em {font-weight:bolder;}

.radio {margin:0 10px 20px 16px;padding:4px;overflow:hidden;}
.radio .container_player {float:left;margin:0 0 10px;width:256px;}
.radio .container_cm_information {float:right;width:270px;}
.radio h3 {margin:0 0 8px;padding:0 0 4px;font-size:1.2em;border-bottom:2px solid #99c;}
.radio h3 span {white-space:nowrap;}

.radio dl.cm_credit {clear:both;}
.radio .cm_credit dt {font-size:80%;font-weight:bold;}
.radio .cm_credit dd {font-size:75%;}

.radio h4 {margin:1em 0;font-size:80%;}
.radio table {margin:0 0 8px;border-collapse:collapse;border-top:1px solid #999;}
.radio th {padding:2px;font-size:80%;text-align:right;vertical-align:top;white-space:nowrap;background-color:#f5f5f5;border-bottom:1px solid #dcdcdc;}
.radio td {padding:2px;font-size:75%;border-bottom:1px solid #dcdcdc;}


/*ニュースリスト本体*/
.container_news_list {clear:both;margin:0 0 100px;}
.container_news_list ul {margin:0 14px 10px 20px;padding:4px 0;list-style-type:none;border-top:2px solid #99c;}
.container_news_list ul li {font-size:80%;border-bottom:1px dotted #ccc;}
.container_news_list ul li a {padding:0.5em;text-decoration:none;display:block;}
.container_news_list ul li a:hover {background-color:#f5f5f5;}
.container_news_list ul li a .date {padding-right:1em;color:#999;}

/*リストの新旧をオンオフ*/
#news_top ul#old_news {display:none;}
#news_list ul#recent_news {margin-bottom:0;padding-bottom:0;}
#news_list ul#old_news {padding-top:0;border-top:0;}

/*各ニュースページ*/
.news .article h2 {font-size:1.2em;line-height:1.2;}

.article {margin:0 10px 10px 0;width:560px;}
.article .text {float:left;margin:0 10px 40px;width:350px;display:inline;}/*便宜的にこのmargin-bottomで章間隔を調整*/
.article .text p {padding:0 0 1em;font-size:80%;line-height:1.5;}
.article .text p em {padding:0 0.4em;font-weight:bold;background-color:#eef;}

.article .text .container_reference {padding:10px 0 0;}
.article .text .container_reference h3 {margin:0 0 10px;padding:4px;font-size:80%;font-weight:normal;color:#fff;background-color:#99c;}

.article .thumbnail {float:right;margin:0 0 10px;padding:5px;width:180px;background-color:#eee;display:inline;}
.article .thumbnail p {margin:0 0 0.2em;font-size:70%;text-align:center;}
.article .thumbnail p a img {border:2px solid #dcdcdc;}
.article .thumbnail p a:hover img {border-color:#e00;}

.article table#house_loan_schedule {border-collapse:collapse;border-top:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
#house_loan_schedule th {
	padding:2px 4px;font-size:80%;background-color:#f5f5f5;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
#house_loan_schedule td {padding:2px 4px;font-size:75%;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
#house_loan_schedule caption {margin:0 0 4px;font-size:80%;font-weight:bold;}

/*
.container_reference {clear:both;padding:10px 0 0;}
.container_reference h3 {margin:0 0 10px;padding:4px;font-size:80%;font-weight:normal;color:#fff;background:#69c;}

.container_news_article .container_text ul.reference {margin:0 10px 10px;list-style-type:none;}
.container_news_article .container_text .reference li {padding:0.4em 0px;font-size:80%;border-bottom:1px solid #fff;}
.container_news_article .container_text .reference li a {
	padding-left:20px;text-decoration:none;color:#666;background:url(/image/bg_li_reference.png) no-repeat 0 0.2em;}
.container_news_article .container_text .reference li a:hover {text-decoration:underline;color:#c00;}
*/

.container_events .announce {padding:0 20px;font-size:80%;font-weight:bold;}