@charset "utf-8";

@import "subpage.css";
@import "lightbox.css";

/*** body Area用レイアウト ***/


bodyArea {
	margin-bottom: 75px;
}

#mainSection {
	width: 600px;
	padding: 0 15px;
	float: left;
}

#sidebarSection {
	width: 170px;
	float: right;
}




/*** mainSection ***/


#breadcrumb {
	padding: 5px 0;
}

.blockTitle {
	clear: both;
	padding: 5px 0 2px;
}

/*** index.html > mainSection ***/

ol.newsReleaseList {
	list-style-type: none;
	padding-left: 25px;
}

ol.newsReleaseList li {
	clear: both;
	padding: 8px 0 ;
	border-bottom: 1px #ccc dashed;
}

ol.newsReleaseList li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ol.newsReleaseList li {/*Hack for IE5-mac \*/
	display: inline-table;
}

/* Hides from IE5-mac \*/
* html #mainSection ol.newsReleaseList li { height: 1%; }
#mainSection ol.newsReleaseList li {display: block; }
/* End hideing */

ol.newsReleaseList li p {
	float: left;
}

ol.newsReleaseList li p.newsReleaseDate {
	width: 85px;
	font-size: 0.9em;
}

ol.newsReleaseList li p.newsReleaseBody {
	width: 470px;
	padding-left: 15px;
}

ol.newsReleaseList li p.newsReleaseBody span {
	display: block;
	font-size: 0.9em;
}

ol.newsReleaseList li p.newsReleaseBody span.newsReleaseTitle {
	background-image: url(../images/common/listbullet_blue_border.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 20px;
	font-size: 1.1em;
}


/*** news_ji_detail.html>mainSection ***/

#newsDetailTitle {
	margin: 20px 0 0 25px;
	border-bottom: 3px #39c solid;
	font-size: 1.3em;
	font-weight: bold;
}

.newsDetailDate {
	padding: 3px 5px 0 0;
	font-size: 0.9em;
	float:right;
}

.newsDetailBody {
	clear: both;
	margin: 20px 0 0 25px;
}

.newsDetailPictures {
	width:575px;
	padding-left: 25px;
	list-style-type: none;
}

.newsDetailPictures li {
	width:180px;
	display: block;
	float: left;
}

.newsDetailPictures li p {
	padding: 30px 5px;
	text-align: center
}

.newsDetailPictures li p img {
	margin: 0 0 3px 0;
}

#newsRelatedLinks, #newsRelatedPDF {
	clear: both;
	margin-left: 25px;
	border-left: 7px #9cc solid;
}


#newsRelatedLinks h2, #newsRelatedPDF h2 {
	padding: 0 0 10px 15px;
}

#newsRelatedLinks ul, #newsRelatedPDF ul {
	padding-left: 15px;
	list-style-type: none;
}

#newsRelatedLinks ul li {
	background-image: url(../images/news/info_graybullet.gif);
	background-repeat: no-repeat;
	padding: 0 0 5px 15px;
}

#newsRelatedPDF ul li {
	background-image: url(../images/news/info_pdf.gif);
	background-repeat: no-repeat;
	line-height: 2em;
	padding: 0 0 5px 30px;
	border-bottom: 1px #333 dasshed;
}

/*** sidebarSectionのスタイル ***/

#subNavi {
	list-style-type: none;
	text-align: center;
	margin-top: 30px;
}

#subNavi li {
	margin: 10px 0;
}
 
#subNavi li.newsSubnaviTitle {
	background-image: url(../images/news/subnavi/news.gif);
	display: block;
	width: 150px;
	height: 30px;
	text-indent: -9999em;
	margin-bottom: 18px;
}

#subNavi li a.newsTop {
	background-image: url(../images/news/subnavi/top.gif);
	background-position: 0 30px;
	display: block;
	width: 150px;
	height: 30px;
	text-indent: -9999em;
}

#subNavi li a.newsTop:hover {
	background-image: url(../images/news/subnavi/top.gif);
	background-position: 0 0;
	display: block;
	width: 150px;
	height: 30px;
}

#subNavi li a.ex_news {
	background-image: url(../images/news/subnavi/ex_news.gif);
	background-position: 0 30px;
	display: block;
	width: 150px;
	height: 30px;
	text-indent: -9999em;
}

#subNavi li a.ex_news:hover {
	background-image: url(../images/news/subnavi/ex_news.gif);
	background-position: 0 0;
	display: block;
	width: 150px;
	height: 30px;
}

#subNavi li a.ii_news {
	background-image: url(../images/news/subnavi/ji_news.gif);
	background-position: 0 30px;
	display: block;
	width: 150px;
	height: 30px;
	text-indent: -9999em;
}

#subNavi li a.ii_news:hover {
	background-image: url(../images/news/subnavi/ji_news.gif);
	background-position: 0 0;
	display: block;
	width: 150px;
	height: 30px;
}