@charset "utf-8";

/* ===================================================================
	Author: aki
=================================================================== */

#main{
	float:left;
	width:720px;
	padding:0px;
}

#flash{
	height:276px;
}

#banner{
	padding:30px 0;
}

#banner li{
	float:left;
	padding:0 5px 0 0;
}

#banner li.mlast{
	float:left;
	padding:0 0 0 0;
}

/*box2*/

#box2{
/*	width:702px;*/
	background:url(../img/top/box2/bmdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
}

#box2-top{
	background:url(../img/top/box2/btop.gif) left top no-repeat;
	min-height:1px;
	_height:1px;
}

#box2-btm{
	background:url(../img/top/box2/bbtm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#box2-inner{
	padding:14px 0;
}

#box2 .inbox2{
	background:url(../img/top/box2/bmdl2.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
	padding:0 0 0 13px;
}

#box2 .bbox{
	width:156px;
	background-color:#eeeeee;
	float:left;
	margin:0 17px 0 0;
}

#box2 .bbox-inner{
	padding:5px;
}



#box2 .bbox-inner p{
	display:block;
	padding:4px;
	background-color:white;
	min-height:1px;
	_height:1px;
	text-align:center;
}

#box2 .bbox-inner dl{

}

#box2 .bbox-inner dt{
	color:#004289;
	font-size:85%;
	line-height:150%;
	padding:8px 0 5px 0;
}

#box2 .bbox-inner dt img{
	vertical-align:middle;
	margin:0 5px 0 0;
}

#box2 .bbox-inner dd{
	color:#646464;
	font-size:85%;
	line-height:150%;
	background:url(../img/top/box2/bar.jpg) left top repeat-x;
	min-height:1px;
	_height:1px;
	padding:10px 5px 10px 5px;
	margin-left:5px;
}



/*box4*/

#box4{
	border:2px solid #eeeeee;
	margin:15px 20px 0 0;
}

#box4 .box{
	padding:3px 3px 10px 3px;
}

#box4 .min-box{
	width:339px;
}

#box4 h3{
	background:url(../img/top/box4/tbak) left top repeat-x;
	min-height:35px;
	_height:35px;
	color:#247cb1;
	font-size:135%;
	font-weight:bold;
	padding:12px 5px 0 10px;
}

#box4 dt{
	padding:15px 10px 20px 10px;
}

#box4 dd{
	text-align:center;
}

#box4 ul{
	background:url(../img/top/box4/img1.jpg) left top no-repeat;
	padding:0 0 0 99px;
	margin:0 0 0 5px;
}

#box4 img{
	display:block;
}

#box4 li{
	float:left;
}

.title h1 {
	font-size:22px;
	font-weight:bold;
	color:#EE0000;
	margin-bottom:5px;
	padding:5px;
	border-top:1px solid #0000AA;
	border-bottom:1px solid #0000AA;
	border-left:5px solid #CC0000;
	border-right:5px solid #CC0000;
}