/* CSS Document for top page*/
table.newsTable{border-width:1px 0px;border-color:#cccccc;border-style:solid;margin-bottom:40px;}
.news{padding:10px 10px 10px 8px;}
p{line-height:1.5em;}
p.newsText{color:#0b2d69;}
.toNewsHistory{font-size:10px;}
p.first{margin-top:5px;}
p.second{margin-top:-8px;padding-top:0px;}
.small{font-size:9px;}
table.relation{margin-top:8px;}
td.jyouki{background-color:#D4E2AF;}
td.onsui{background-color:#FFF78F;}
td.nenryou{background-color:#FADCA8;}
td.seikan{background-color:#D3CFB3;}
p.example{padding:8px 5px;font-size:10px;color:#222222;line-height:18px;}
.circle{color:#ffffff;font-size:8px;vertical-align:1px;padding:0px;}
.semina_bg{
	background-color: #F5F9F0;
	background-image: url(top_images/semina_bg.gif);
	background-position: top;
}
.semina{
	border: 1px solid #B0D1CA;
}
p.semina01{
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}
p.semina02{
	font-size: 12px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}
p.semina03{
	font-size: 12px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}
.top_news_line{
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #ABB6C3;	
}
p.top_news01{
	font-size: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}
p.top_news02{
	font-size: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}


