@charset "UTF-8";
#mainContent {
	padding:30px 20px 37px 20px;
	margin-bottom:30px;
	border:solid 1px #D9E0E6;
	background:#FFFFFF;
}
#contentsArea {
	padding:0px 19px;
}
.headPic {
	padding:0 0 24px 0;
}
#contentsArea .title {
	font-size:18px;
	font-weight:bold;
	line-height:1;
	color:#394C5F;
	padding-bottom:20px;
}
#contentsArea p {
	padding:0;
	margin:0;
	font-size:13px;
	color:#333333;
	line-height:1.8;
}
#contentsArea .line {
	width:840px;
	border-top:solid 1px #B2B8BF;
	margin-top:30px;
	margin-bottom:30px;
	font-size: 0;
}
#right_area {
	float:right;
	width:160px;
}
#left_area {
	float:left;
	width:720px;
	padding:20px 0;
	border-top:solid 1px #B2B8BF;
	border-bottom:solid 1px #B2B8BF;
}
/*ニュース テーブル*/
table.news{
	width:720px;
	font-size:13px;
	line-height:1.4;
	color:#394C5F;
    border-collapse:collapse;
    border-spacing:0;
}
.news td.tb_top{
    padding:0.7em 0 0.7em 1em;
	vertical-align:baseline;
	border:none;
}
.news td{
    padding:0.7em 0 0.7em 1em;
	vertical-align:baseline;
	border-top:dashed 1px #B2B8BF;
}

/*　ニュース テーブル 2012以降用　2012.5/28　*/
table.news2{
	width:720px;
	font-size:13px;
	line-height:1.4;
	color:#394C5F;
    border-collapse:collapse;
    border-spacing:0;
}
.news2 td.tb_top{
    padding:0.7em 0 0.7em 1em;
	vertical-align:baseline;
	border:none;
}
.news2 td{
    padding:0.7em 0 0.7em 1em;
	vertical-align:baseline;
	border-top:dashed 1px #B2B8BF;
}
.news2 td.date{
	width:90px;
}

