@charset "utf-8";
@import "../common/css/0-import.css";
#mainImg {
	margin: 6px 0 0 80px;
	clear: both;
}
	*+html #mainImg {
		margin: 5px 0 0 0;
		display: block-inline;
	}
	
	*html #mainImg {
		margin: 5px 0 0 0;
		display: block-inline;
	}
	
#main {
	padding-top: 15px;
}

#conts {
	padding-top: 0;
}

	*+html #conts {
		padding-top: 0px;
	}
	
	*html #conts {
		padding-top: 0px;
	}
	
#conts h2.mb10 {
	margin-bottom: 10px;
}

#main h5 {
	padding-top: 35px;
	*padding-top: 10px;
}

#conts dl.topdl {
	margin: 0 0 14px 0;
	padding: 11px 0 15px 21px;
	line-height: 18px;
	font-size: 12px;
	background: url(../img/index/dl_back.gif) no-repeat left bottom;
}

#conts dl.topdl dt {
	float: left;
	width: 51px;
}

#conts dl.topdl dd {
	margin-left: 67px;
}
	*html #conts dl.topdl dd {
		margin-left: 64px;
	}

	
#conts .boxL {
	padding: 9px 9px 11px 9px;
	border: 1px solid #ccc;
	float: left;
	width: 276px;
}

#conts .boxR {
	margin-left:18px;
	padding: 9px 9px 11px 9px;
	border: 1px solid #ccc;
	float: left;
	width: 276px;
}

#conts .boxL .floatL img,
#conts .boxR .floatL img {
	margin-right: 13px;
}
	
	*html #conts .boxL .floatL img,
	*html #conts .boxR .floatL img {
		margin-right: 10px;
	}
	
#conts .boxL p.topP,
#conts .boxR p.topP {
	font-size: 14px;
	color: #fb2000;
	line-height: 20px;
}
#conts .boxL p.topP a,
#conts .boxR p.topP a {
	font-size: 12px;
}

#conts .boxL p.middleP,
#conts .boxR p.middleP {
	font-size: 12px;
	color: #333;
	line-height: 18px;
}

#conts .boxL p.bottomP,
#conts .boxR p.bottomP {
}

#conts .boxL p.bottomP a.bg,
#conts .boxR p.bottomP a.bg {
	padding: 2px 0 3px 26px;
	font-size: 14px;
	line-height: 18px;
	background: url(../img/index/icon01.gif) no-repeat left top;
}

	*+html #conts .boxL p.bottomP a.bg,
	*+html #conts .boxR p.bottomP a.bg {
		padding-bottom: 5px;
	}

#conts .mb5 {
	margin-bottom:5px;
}

#conts .pb15 {
	padding-bottom:15px;
}

#conts .mb20 {
	margin-bottom: 20px;
}

#conts .mb23 {
	margin-bottom:23px;
}
	
#conts .topBox {
	margin-bottom: 20px;
}

#sideBar {
	margin-top: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#conts .boxL p.bottomP a.bg, 
	#conts .boxR p.bottomP a.bg {
		padding-bottom: 5px;
		background: url(../img/index/icon01.gif) no-repeat left 2px;
	}
		
	#conts dl.topdl dd {
		margin-left: 74px;
	}
	
}

#conts .cr {
	border: #DDDDDD 3px solid;
	padding: 15px;
	margin-bottom: 15px;
}

#conts .cr p {
	margin-top: 10px;
	line-height: 1.5;
}

#conts .cr span {
	font-size: 10px;
}
