﻿@charset "utf-8" ;

/* --------------------------------------------------------------------------------------------------
AUTHOR:			Y.Egawa
CSS構成書:   	#detail（お知らせコンテンツ内）
LAST MODIFIED:	2009.06.26

-------------------------------------------------------------------------------------------------- */ 




/* -------------------------------------------------------------------
            #newsBlock設定
-------------------------------------------------------------------- */

/* リストページ */
#newsBlock { clear:both; margin-right:15px;}


.newsBox_detail {
	clear:both;
	/*margin-right:15px;*/
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px dotted #999999;
}
.newsBox_detail{
	zoom : 1 ; /*for IE 5.5-7*/
}
.newsBox_detail:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html .newsBox_detail{
	display : inline-table ;
	/*\*/display : block ;/**/
}
.newsBox_detail h3 { margin-bottom:3px; font-size:1.4em; }
.newsBox_detail h3.no_date { margin-bottom:10px;}

.newsBox_detail h3 a { background:url(../img/parts/icon-bg_news.jpg) left center no-repeat; padding-left:17px; text-decoration:none;}
.newsBox_detail h3 a:hover { text-decoration:underline;}
p.date { margin-bottom:3px; color:#999999;}
p.text { line-height:1.2em;}


/* 記事詳細 */
#articleTitle { margin-bottom:20px;}
#articleTitle h3 {
	background:url(../img/parts/icon-news_h3.jpg) left center no-repeat;
	padding:6px 0 6px 30px;
	margin-bottom:10px;
	font-size:2.2em;
}
#articleTitle p.date { text-align:right;}

.news-A_right390px { width:390px; _width:382px; float:left; margin-right:20px;}
.news-A_left270px { width:270px; _width:262px; float:left; margin-left:20px; _margin-left:10px;}

.news-A_right310px { width:310px; _width:302px; float:right; margin-left:20px;}
.news-detailBox01 , .news-detailBox02 , .news-detailBox03 { font-size:1.2em;}
#newsBlock h4 { clear:both;}


.news-detailBox01 {
	margin-bottom:24px;
	padding-bottom:20px;
	border-bottom:1px dotted #999999;
}
.news-detailBox01{
	zoom : 1 ; /*for IE 5.5-7*/
}
.news-detailBox01:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html .news-detailBox01{
	display : inline-table ;
	/*\*/display : block ;/**/
}

.news-detailBox01 h4 { background:url(../img/parts/bg-line_h4.gif) left top no-repeat; padding-left:14px; margin-top:10px; margin-bottom:20px; font-size:1.6em;}
.news-detailBox01 h5 { font-weight:bold; margin-bottom:5px;}
.news-detailBox01 p { margin-bottom:14px; line-height:1.4em;}


.news-detailBox02 { margin-bottom:20px; _margin-bottom:0;}
.news-detailBox02{
	zoom : 1 ; /*for IE 5.5-7*/
}
.news-detailBox02:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html .news-detailBox02{
	display : inline-table ;
	/*\*/display : block ;/**/
}
.news-detailBox02 h4 { background:url(../img/parts/bg-line_h4.gif) left top no-repeat; padding-left:14px; margin-top:10px; margin-bottom:20px; font-size:1.6em;}
.news-detailBox02 h5 { font-weight:bold; margin-bottom:5px;}
.news-detailBox02 p { margin-bottom:14px; line-height:1.4em;}

.news-detailBox03 { clear:both; margin-bottom:20px;}
.news-detailBox03 h4 { background:url(../img/parts/bg-line_h4.gif) left top no-repeat; padding-left:14px; margin-top:10px; margin-bottom:20px; font-size:1.6em;}
.news-detailBox03 h5 { font-weight:bold; margin-bottom:5px;}
.news-detailBox03 p { margin-bottom:14px; line-height:1.4em;}
.newsIMG {}

#newsBlock .listStyle { margin:0 0 10px 30px; line-height:1.5em;}
#newsBlock .listStyle_no { margin:0 0 10px 13px; line-height:1.5em;}


dl.program { margin-bottom:20px; line-height:1.3em;}
dl.program dt { margin-bottom:5px; margin-left:40px;}
dl.program dd { margin-bottom:20px;; margin-left:107px; /margin-left:103px;}


p.extra { margin-left:20px; clear:both;}
