@charset "UTF-8";


/* バックナンバーリスト
------------------------------------------------ */

#backnumber_index h3 {
	border-bottom:2px #fff solid;
	width:714px;
	font-size:1em;
	}


#backnumber_index #basic_h3 {
	margin:0;
	background:url(../img/bg_title_h3_center.gif) left top no-repeat;
	}

#backnumber_index #basic_h3 h3 {
	background:url(../img/bg_title_h3_top.gif) left top no-repeat;
	font-size:1em;
	line-height:1.3em;
	}

#backnumber_index #basic_h3 h3 span {
	padding:11px 0 12px 20px;
	display:block;
	_height:1%;
	color:#0069c8;
	background:url(../img/bg_title_h3_bottom.gif) left bottom no-repeat;
	}

#backnumber_index .text {
	padding:20px 0;
	line-height:1.67em;
	background:none;
	}

#backnumber_index .inner_wrap {
	padding:0 20px 20px 20px;
	border-top:1px #cecece solid;
	}

#backnumber_index table {
	margin:20px 0 0 0;
	width:100%;
	}

#backnumber_index table {
	background:url(../img/bg_dot.gif) left top repeat-x;
	}

#backnumber_index table td {
	border:none;
	vertical-align:top;
	background:url(../img/bg_dot.gif) left bottom repeat-x;
	}

#backnumber_index table td.date {
	padding:9px 10px 0 0;
	width:50px;
	}

#backnumber_index table td.icon {
	padding:0.75em 7px 0 0;
	width:42px;
	}

#backnumber_index table td.news_text {
	padding:9px 0 8px 0;
	line-height:1.5em;
	}

#backnumber_index table td a:hover {
	text-decoration:underline;
	}

p.pagenavi {
	padding:15px 0 0 0;
	text-align:center;
	}

p.pagenavi a {
	font-size:0.85em;
	}

p.pagenavi a:hover {
	text-decoration:underline;
	}


/* 新着情報詳細
------------------------------------------------ */

#news_detail #contents_right h4 {
	position:relative;
	width:664px;
	}

#news_detail #contents_right h4 span.title {
	padding:11px 5em 12px 20px;
	display:block;
	color:#0069c8;
	}

#news_detail #contents_right h4 span.date {
	padding:0;
	display:inline;
	position:absolute;
	right:8px;
	bottom:5px;
	background:none;
	font-size:0.9em;
	font-weight:normal;
	}

#news_detail #contents_right .text {
	border-top:1px #cecece solid;
	}

#news_detail #contents_right .text p {
	margin-top:1em;
	}

#news_detail #contents_right div.pic {
	text-align:center;
	}

#news_detail #contents_right div.pic img {
	margin:10px;
	padding:1px;
	border:1px #e7e7e7 solid;
	}



