@charset "Shift_JIS";

/*************** ƒgƒbƒv—p ***************/

/* --------------------------------------------------------
     box01
-------------------------------------------------------- */
.top-box01{
	height:195px;
	padding-top:9px;
	margin-bottom:10px;
	background:url(../../images/index_ex001.gif) no-repeat 0% 0%;
}
.top-box01 p{
	float:left;
}
.top-box01 .right{
	width:281px;
	float:right;
}
.top-box01 .right h2{
	margin:0;
	padding:0;
	background:none;
}
.top-box01 .right p.left{
	width:133px;
	float:left;
	margin-top:18px;
	text-align:right;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.top-box01 .right dl.right{
	width:138px;
	margin-top:18px;
	float:right;
	padding:0 5px 0 0;
	font-size:0;
	line-height:0;
}
.top-box01 .right dt{
	margin:0 0 5px 0;
}

/* --------------------------------------------------------
     box02
-------------------------------------------------------- */
.top-box02{
	margin-bottom:15px;
	padding-bottom:5px;
}
.top-box02 div.left{
	border:1px solid #af0000;
	width:251px;height:240px;
	float:left;
	margin-right:11px;
}
.top-box02 div.center{
	border:1px solid #af0000;
	width:251px;height:240px;
	float:left;
	text-align:left;
}
.top-box02 div.right{
	border:1px solid #af0000;
	width:251px;height:240px;
	float:right;
	text-align:left;
}
.top-box02 h2{
	margin:0 0 10px 0;
	padding:0;
	background:none;
}

.top-box02 dl{
	width:223px;
	margin:0 auto 8px auto; 
}
.top-box02 dt{
	font-weight:bold;
	padding:3px 7px 1px 15px;
	clear:both;
	background:url(../../images/icon_dt.gif) no-repeat left center;
}
.top-box02 dt a:link,
.top-box02 dt a:visited{
	height:100%;
	font-weight:bold;
}
.top-box02 dd{
	padding:0 7px;
}
.top-box02 dd ul{
	width:200px;
	margin:0 0 0 auto;
	overflow:hidden;
	background:url(../../images/line_dot.gif) no-repeat;
	padding-top:5px;
}
.top-box02 dd ul li{
	float:left;
	white-space:nowrap;
	_height:1px;
	/*height:100%;*/
	padding:1px 7px 1px 8px;
	letter-spacing:-0.04em;
	background:url(../../images/icon_li.gif) no-repeat left center;
}

/* --------------------------------------------------------
     box03
-------------------------------------------------------- */
.top-box03{
	width:100%;
	padding-bottom:5px;
	background:url(../images/border004.gif) repeat-y 571px 1px;
}
.top-box03 .left{
	width:559px;
	float:left;
}
.top-box03 .left h2{
	margin:0 0 7px 0;
	padding:0;
	background:#CC0000;
}
.top-box03 .left h2 img.bt{
	float:right;
}
.top-box03 .left dl{
	margin-left:6px;
}
.top-box03 .left dt{
	margin-bottom:7px;
	float:left;
}
.top-box03 .left dd{
	padding-left:8.5em;
	margin-bottom:7px;
}
.top-box03 .left dd a.new:link,
.top-box03 .left dd a.new:visited{
	height:100%;
	padding-right:34px;
	background:url(../images/common_ic025.gif) no-repeat 100% 0%;
}
.top-box03 .right{
	width:196px;
	padding:0;
	text-align:center;
	float:right;
}

.top-box03 .right li{
	margin-bottom:3px;
}
.top-box03 .right h2{
	margin:0;
	padding:0;
	background:none;
}


/* --------------------------------------------------------
     .footerBanner
-------------------------------------------------------- */
#foot{
	margin-top:8px !important;}
.footerBanner{
	background:url(../../images/line_dot.gif) repeat-x 0 15px #fff;
	text-align:center;
	padding:30px 0 0 0;}
.footerBanner a{
	margin:0 5px;}