@charset "utf-8";
/* top.css */

#topMain{
	margin-bottom:43px;
}
#news{
	position:relative;
	float: right;
	max-width: 700px;
	width: 100%;
	padding-top:10px;
}
	#news .ttl01{
		height:16px;
		padding-left:10px;
		margin-bottom:5px;
	}
	#news .dl_news01{
		overflow:hidden;
		margin-bottom: 10px;
	}
		#news .dl_news01 dt{
			height:16px;
			padding:16px 10px 0 10px;
			margin-bottom:5px;
			font-size: 109%;/* 13px */
			line-height:16px;
			overflow: hidden;
		}
			#news .dl_news01 dt span{
				float: left;
				margin-right:10px;
				height: 16px;
				line-height:16px;
			}
			#news .dl_news01 dt span.label01,
			#news .dl_news01 dt span.label02 {
				margin-right:5px;
				padding: 0 9px;
				color: #FFF;
				font-size: 77%;/* 10px */
			}
			#news .dl_news01 dt span.label01 {
				background-color: #1c63d9;
			}
			#news .dl_news01 dt span.label02 {
				background-color: #3f9c29;
			}
		#news .dl_news01 dd{
			padding:0 10px 8px 10px;
			border-bottom:1px solid #e1e1e1;
			font-size:16px;
			line-height:22px;
		}
			#news .dl_news01 dd a{
				color:#0d49ac;
				text-decoration:underline;
			}
			#news .dl_news01 dd a:hover,
			#news .dl_news01 dd a:focus,
			#news .dl_news01 dd a:active{
				color:#1ba1ff;
				text-decoration:none;
			}
			#news .dl_news01 dd a:visited{
				color:#1ba1ff;
			}

	#news .btn_list01{
		position:absolute;
		right:10px;
		top:13px;
	}
#topBnr01 {
	float: left;
	width: 220px;
	padding-left: 10px;
	margin-right: -10px;
}
	#topBnr01 ul{
		overflow:hidden;
		margin-bottom:-15px;
	}
		#topBnr01 li{
			margin-bottom:15px;
		}

#topBnr02 img{
	max-width: 305px;
    height: auto;
    width: 100%;
}
#topBnr02 ul{
	overflow:hidden;
/*	margin-right:-15px; */
}
#topBnr02 li{
	float:left;
/*	margin-right:15px; */
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}


@media only screen and (max-width: 768px){
	#topBnr01, #topBnr02{
		text-align: center;
    	width: 100%;
    	padding-left: 0;
    	margin-right: 0;
	}
	#topBnr01 img{
		width: 95%;
    	height: auto;
	}
	#topBnr02 li{
		float: none;
	}
	#topBnr02 img, #footerLinks .ul_footer_bnr img{
		width: 98%;
    	height: auto;
    	max-width: 100%;
	}
	#footerLinks .ul_footer_bnr li{
		float: none;

	}
}








