@charset "utf-8";
@import "../common/css/0-import.css";
#conts .inner .leftBox{
	width: 536px;
	float: left;
}

#conts .inner .leftBox .box{
	margin-bottom: 8px;
	padding: 15px 17px 13px 15px;
	border: 1px solid #ccc;
}

#conts .inner .leftBox .box img.img{
	margin-left: -1px;
	display: block;
}

#conts .inner .leftBox .box .subBox01{
	margin-bottom: 14px;
}

#conts .inner .leftBox .box .subBox01 h2.title{
	margin-left: 265px;
}

#conts .inner .leftBox .box .subBox01 .floatL{
	width: 248px;
	height: 248px;
	border: 0
	margin-right: 17px;
	/*background: url(../img/index/boxA_back.gif) no-repeat left bottom;*/
	overflow: hidden;
	_margin-right: 14px;
}

#conts .inner .leftBox .box .subBox01 .floatL img{
	display: block;
}

#conts .inner .leftBox .box .subBox01 .floatL img.photo{
	width: 248px;
	height: 248px;
	/*border: 1
	margin: -2px 0 83px 21px;
	margin: auto auto;*/
}

#conts .inner .leftBox .box .subBox01 p{
	margin-left: 265px;
	padding: 18px 0 11px 0;
	/*background: url(../common/img/line/line01.gif) repeat-x left bottom;*/
	font-weight: bold;
	line-height: 1.3;
	_margin-left: 262px;
}

#conts .inner .leftBox .box .subBox01 p a{
	font-weight: bold;
	line-height: 1.3;
	text-decoration: none;
	color: #000000;
}
#conts .inner .leftBox .box .subBox01 p a:hover{
	text-decoration: underline;
}



#conts .inner .leftBox .box .subBox01 ul{
	margin: 20px 0 0 266px;
	line-height: 1.6;
}

#conts .inner .leftBox .box .subBox01 ul li{
	padding: 0 0 0 13px;
	background: url(../common/img/icon/13.gif) no-repeat left 7px;
	font-size: 13px;
}

	*html #conts .inner .leftBox .box .subBox01 ul li{
		padding-left: 10px;
	}

#conts .inner .leftBox .box .subBox01 ul li a{
	text-decoration: none;
}

#conts .inner .leftBox .box p.back{
	margin-left: -1px;
	width: 84px;
	padding: 7px 0 1px 0;
	text-align: center;
	border: 1px solid #ccc;
	border-bottom: 0;
	background-color: #FFFEF2;
	clear: both;
	color: #069;
}

	*html #conts .inner .leftBox .box p.back{
		width: 86px;
	}

#conts .inner .leftBox .box p.back a{
	text-decoration: none;
}

#conts .inner .leftBox .box .subBox02{
	margin-left: -1px;
	padding: 16px 19px 16px 20px;
	border: 1px solid #ccc;
	border-top: none;
	background-color: #FFFEF2;
	overflow: hidden;
	zoom: 100%;
}

	*html #conts .inner .leftBox .box .subBox02{
		padding-bottom: 13px;
	}
	
	*+html #conts .inner .leftBox .box .subBox02{
		padding-bottom: 13px;
	}

#conts .inner .leftBox .box .subBox02 .floatR p{
	margin-bottom: 10px;
	text-align: right;
	color: #069;
}

#conts .inner .leftBox .box .subBox02 .floatR p a{
	text-decoration: none;
}

#conts .inner .leftBox .box .subBox02 h2{
	margin-bottom: 12px;
	color: #CC0000;
}

#conts .inner .leftBox .box .subBox02 ul{
	line-height: 1.5;
}

#conts .inner .leftBox .box .subBox02 ul li{
	margin-bottom: 3px;
	padding: 0 0 0 13px;
	background: url(../common/img/icon/13.gif) no-repeat left 8px;

}

#conts .inner .leftBox .box .subBox02 ul li a{
	text-decoration: none;
}

#conts .inner .leftBox .box .subBox02 ul li span{
	margin-right: 5px;
	padding: 0 20px 0 0;
	background: url(../img/index/icon01.gif) no-repeat right top;
}

#conts .inner .leftBox .box .subBox02 ul li span.red{
	padding: 0;
	font-size: 10px;
	background: none;
	color: #f63;
}

#conts .inner .leftBox .box01{
	border: 1px solid #ccc;
}

#conts .inner .leftBox .none{
	border-top: none;
}

#conts .inner .leftBox .mb20{
	margin-bottom: 10px;
}

#conts .inner .leftBox .box01 h2{
	padding: 0 0 0 40px;
	height: 33px;
	background: url(../img/index/h2_back01.jpg) no-repeat left top;
	line-height: 33px;
	color: #fff;
}

#conts .inner .leftBox .box01 a.list{
	color: #fff;
	text-decoration: none;
}
#conts .inner .leftBox .box01 a.list:hover{
	color: #fff;
	text-decoration: underline;
}

#conts .inner .leftBox .box01 h2.back02{
	background: url(../img/index/h2_back02.jpg) no-repeat left top;
}

#conts .inner .leftBox .box01 h2.back03{
	background: url(../img/index/h2_back03.jpg) no-repeat left top;
}

#conts .inner .leftBox .box01 h2.back04{
	background: url(../img/index/h2_back04.jpg) no-repeat left top;
}

#conts .inner .leftBox .box01 .subBox h3{
	margin: 5px 0 0 123px;
	padding-bottom: 5px;
	_margin-left: 120px;
	/*background: url(../common/img/line/line01.gif) repeat-x left bottom;*/
	color: #0C6699;
}
	
#conts .inner .leftBox .box .subBox01 img.line{
	margin-left: 10px;
}
	*html #conts .inner .leftBox .box .subBox01 img.line{
		margin-left: 0px;
	}
#conts .inner .leftBox .box01 .subBox img.line{
	margin-left: 10px;
}

#conts .inner .leftBox .box01 h2 span{
	margin-left: 310px;
}

#conts .inner .leftBox .box01 .subBox{
	padding: 15px 17px 14px 15px;
	overflow: hidden;
}

#conts .inner .leftBox .box01 .subBox ul{
	margin: 10px 0 0 124px;
	line-height: 1.6;
}

#conts .inner .leftBox .box01 .subBox ul li{
	padding: 0 0 0 13px;
	_padding-left: 10px;
	background: url(../common/img/icon/13.gif) no-repeat left 8px;
}

#conts .inner .rightBox{
	width: 200px;
	float: right;
}

#conts .inner .rightBox .box{
	margin-top: 8px;
	border: 1px solid #ccc;
}

	*html #conts .inner .rightBox .box{
		margin-top: 5px;
	}
	
	*+html #conts .inner .rightBox .box{
		margin-top: 6px;
	}

#conts .inner .rightBox .box h2{
	padding: 0 0 0 40px;
	height: 33px;
	background: url(../img/index/rihgtBox-h2_back01.jpg) no-repeat left top;
	line-height: 33px;
	color: #fff;
}

#conts .inner .rightBox .box h2.back02{
	background: url(../img/index/rihgtBox-h2_back02.jpg) no-repeat left top;
}


#conts .inner .rightBox .box .subBox{
	padding: 15px 0 15px 15px;
}

#conts .inner .rightBox .box .subBox .subBox_img{
	margin-bottom: 18px;
	width: 168px;
	overflow: hidden;
}

#conts .inner .rightBox .box .subBox .subBox_img2{
	margin-bottom: 0px;
	width: 168px;
	overflow: hidden;
}

#conts .inner .rightBox .box .subBox .subBox_img p{
	margin: 5px 0 0 84px;
	_margin-left: 81px;
	color: #333;
	font-size: 11px;
	line-height: 1.2;
}

#conts .inner .rightBox .box .subBox p{
	margin: 20px 20px 0 0;
	font-size: 11px;
	color: #333;
}

#conts .inner .rightBox .box .subBox input.text{
	margin-bottom: 7px;
	width: 125px;
	display: block;
}

#conts .inner .rightBox ul.img{
	margin-top: 8px;
}

#conts .inner .rightBox ul.img li{
	margin-bottom: 8px;
	_margin-bottom: 7px;
}

#conts .inner .rightBox .box .subBox02{
	margin-left: 7px;
	padding: 12px 0 10px 0;
	width: 176px;
	background: url(../common/img/line/line01.gif) repeat-x left bottom;
	overflow: hidden;
}
	*html #conts .inner .rightBox .box .subBox02{
		width: 185px;
	}

#conts .inner .rightBox .box .subBox02 .floatL img{
	vertical-align: middle;
}

#conts .inner .rightBox .box .subBox02 p.accessRank{
	padding-top: 3px;
	padding-left: 17px;
}
	*html #conts .inner .rightBox .box .subBox02 p.accessRank{
		padding-left: 17px;
	}

#conts .inner .rightBox .box .subBox02 .floatL img.photo{
	margin-left: 7px;
}

#conts .inner .rightBox .box .subBox02 .floatL img.photo02{
	margin-left: 11px;
}

#conts .inner .rightBox .box .subBox02 p{
	margin: 10px 0 0 87px;
	_margin-left: 84px;
}

#conts .inner .leftBox .box02 .subBox a,
#conts .inner .leftBox .box01 .subBox a,
#conts .inner .leftBox .box .subBox01 ul li a,
#conts .inner .leftBox .box .subBox02 ul li a,
#conts .inner .rightBox .box .subBox02 p a{
	text-decoration: none;
}

#conts .inner .leftBox .box .subBox01 ul li a:hover,
#conts .inner .leftBox .box .subBox02 ul li a:hover,
#conts .inner .leftBox .box01 .subBox a:hover,
#conts .inner .leftBox .box02 .subBox a:hover,
#conts .inner .rightBox .box .subBox02 p a:hover{
	text-decoration: underline;
}

#conts .inner .rightBox .box .none01{
	background: none;
}