@charset "UTF-8";
/* CSS Document */

.lead p strong,.topics_ti01,.topics_ti02,.more_bt a{
	white-space: nowrap;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}

/* トップイメージ */
#topimg{
	display: block;
	width: 1100px;
	height: 460px;
	margin:0 0 0 5px;;
	overflow:visible;
	float: left;
	clear:both;
}

.lead strong{
	display:block;
	padding:0 !important;
	margin:0 !important;
	float:left;
	clear:both;
}

.lead{
	display:block;
	width:860px;
	height:85px;
	font-size:14px;
	line-height:150%;
	background-image:url(../images/lead.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:50px 0 0 185px;
	margin:0 0 22px 55px;
	float:left;
	clear:both;
}

.tw_area{
	display:block;
	width:250px;
	height:350px;
	margin:0 0 30px 0;
	float:right;
}

.fb-page{
	display:block;
	width:250px !important;
	margin:0 75px 0 0 !important;
	float:right;
}

.topics_area{
	display:block;
	width:710px;
	height:350px;
	margin:0 0 30px 70px;
	float:left;
}

.topics{
	display:block;
	width:310px;
	height:350px;
	margin:0 40px 0 0;
	float:left;
}

.topics dl{
	display:block;
	width:310px;
	height:250px;
	font-size:14px;
	line-height:150%;
	overflow:scroll;
	overflow-x:hidden;
	float:left;
	clear:both;
}

.topics_ti01{
	display:block;
	width:290px;
	height:45px;
	background-image:url(../images/topics_ti01.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0 10px 0;
	float:left;
	clear:both;
}

.topics_ti02{
	display:block;
	width:290px;
	height:45px;
	background-image:url(../images/topics_ti02.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0 10px 0;
	float:left;
	clear:both;
}

.topics dt{
	display:block;
	width:280px;
	margin:0 0 0 10px;
	float:left;
	clear:both;
}

.topics dd{
	display:block;
	width:280px;
	margin:0 0 0 10px;
	float:left;
	clear:both;
}

.topics_area hr{
	display:block;
	width:290px;
	height:2px;
	background-image:url(../images/top_hr.png);
	background-repeat:repeat-x;
	border: 0;
	margin:13px 0;
	float:left;
	clear:both;
}

.more_bt a{
	display:block;
	width:73px;
	height:19px;
	background-image:url(../images/more_bt.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:15px 10px 0 0;
	float:right;
	clear:both;
}

.more_bt a:hover{
	background-position:bottom left;
}