.rf{float:right;}
.lf{float: left;}
.pdt{ padding-top:10px;}
.lbox{
	float: left;
	width:440px;
}
.lbox .access{
	padding: 8px 10px 15px 30px;
	background:url(/images/contents/smartphone/sp_url.png) no-repeat top left;
	width:400px;
	margin:10px 0 0;
	color:#0094D2;
	font-size:120%;
	font-weight: bold;
	clear:both;
	overflow:hidden;
	zoom:1;
}
.lbox .access span{
	color:#000;
	font-size:80%;
}
#main-contents p.text{
	width: 560px;
	overflow: hidden;
	_zoom:1;
}

#main-contents p.text img{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: right;
}
#main-contents .b_box{
	width:528px;
	margin: 0px auto 20px;
	padding: 10px 10px 10px 20px;
	background:#ECF5F9;
	border:1px #93E4FF solid;
	clear:both;
	overflow:hidden;
	zoom:1;
}
#main-contents .b_box h5{
	border: none;
	padding-bottom:10px;
	width:286px;
}
#main-contents .b_box .box300{
	width:430px;
}
#main-contents .check-box{
	margin: 0px auto 45px;
	padding: 0px;
	clear:both;
	overflow:hidden;
	zoom:1;
	width:560px;
	height:436px;
}

#main-contents .check-box ul{
	margin: 0px;
	padding: 0px;
	width:560px;
	height:436px;
}
#main-contents .check-box ul li{
	margin: 0px;
	float:left;
	padding: 0px;
	height:187px;
}
#main-contents .check-box ul li.w{height:212px;}
.blue_t{ color:#33CCFF; font-weight: bold;}
.cb{
	padding:0;
	margin:0;
}
.pd-t20{padding-top:20px;}