.maincol{
width:417px;
float:left;
font-size:90%;
}

.subcol{
width:297px;
float:right;
}

.news{
	width:410px;
	text-align:left;
	margin:0px auto 0 auto;
	}
.news th{
	line-height:150%;
	text-align:left;
	vertical-align:top;
	}
.news td{
	line-height:150%;
	text-align:left;
	padding:0 0 0 0.5em;
	vertical-align:top;
	}
.news td a{text-decoration:none;}
.news td a:visited{text-decoration:none;}
.news td a:hover{text-decoration:underline;}

h2{
color:#fff;
border-top:#2C2267 2px solid;
background-color:#070040;
padding:4px 24px;
background-image:url(common/img/lm01.gif);
background-repeat:no-repeat;
background-position:7px center;
margin-bottom:10px;
font-size:100%;
}

.box{
margin:0 0 17px 7px;
width:410px;
}

#news{
width:417px;
color:#fff;
border-top:#2C2267 2px solid;
background-color:#070040;
margin-bottom:10px;
overflow:auto;
padding:4px 0
}

#news h2{
border:none;
float:left;
width:300px;
padding:0 0 0 24px;
background-image:url(common/img/lm01.gif);
background-repeat:no-repeat;
background-position:7px center;
margin-bottom:0;
}

#news div{
width:38px;
float:right;
padding:2px 7px 0 0;
}

.sBox{
clear:both;
width:417px;
margin-bottom:19px;
overflow:auto;
}

.sBoxL{
float:left;
width:102px;
}

.sBoxR{
float:right;
width:301px;
}

.sBoxT{
margin-bottom:7px;
}

.sBoxLast{
clear:both;
width:417px;
overflow:auto;
margin-bottom:37px;
}

.box2W{
width:417px;
}

.box2W h2{
margin-bottom:0;
}

.box2WL{
width:204px;
float:left;
}

.box2WR{
width:204px;
float:right;
}

.box2{
padding:8px;
width:186px;
overflow:hidden;
border-left:#787FA1 solid 1px;
border-right:#787FA1 solid 1px;
border-bottom:#787FA1 solid 1px;
}

.box2L{
width:57px;
float:left;
}

.box2R{
width:122px;
float:right;
}

.h1{
border:none;
padding:0;
margin:0;
background-image:none;
background-color:#E6E5E9;
}

.box3{
background-color:#E6E5E9;
padding:13px 13px 0 13px;
margin-bottom:12px;
overflow:auto;
}

.box3 table{
margin-bottom:20px;
}

.box3TL{
vertical-align:top;
padding-right:12px;
}

.box3TL img{
border:2px solid #fff;
}

.box3TT{
vertical-align:top;
font-size:90%;
}

.box3TB{
width:170px;
text-align:right;
vertical-align:bottom;
}

.box3TBI{
margin-right:5px;
}

.bn{
text-align:center;
}

.bn img{
margin-bottom:10px;
}