@charset "shift_jis";

/*========================================*/

/*■ トップページ
---------------------------------------------------------- */
#header{ /*overwrite*/
	margin-bottom:1px;
}
#visual {
	border-bottom:5px solid #ededed;
	padding-bottom:1px;
}
table.TopCnts td{
	vertical-align:top;
}
table.TopCnts td.info {
	background:url(../lib/img/dotline_s_v.gif) repeat-y left;
	width:600px;
}
.info .inner {
	position:relative;
	background:url(../lib/img/dotline_v.gif) repeat-y right;	
	margin-top:20px;
	padding:30px 22px 20px 20px;
}
.info .title {
	position:absolute;
	left:20px;
	top:-10px;
}
.info .inner .InfoHead {
	border-bottom:1px solid #d2d2d2;
	padding-bottom:3px;
	font-weight:bold;
	line-height:1.2;
}
.info .inner .InfoDate {
	float:right;
	font: normal 70%/2 "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,sans-serif;
	text-align:right;
}
.info .inner .InfoDetail {
	clear:right;
	margin-bottom:30px;
	padding-top:10px;
	font-size:80%;
	color:#666;
}
.banner {
	margin-left:600px;
	padding:20px 20px 20px;
}
.banner .imprt{
	border:1px solid #CC6699;
 	background-color:#fff;
	padding:10px;
}
.banner .imprt .NoticeTitle{
	margin:15px auto 5px;
	text-align:center;
}
.banner .imprt a.NoticeTxt{
	font-size:80%;
	color:#cc0000;
}
