/* CSS Document */

/* 背景設定 */
body{
	background:url(../images/top_bg.gif) repeat-x left top;
}
/* FLASHエリア */
#title_box{
	height:300px;
	margin-bottom:35px;
}
/* mainエリア */
#top_text{
	width:670px;
	height:87px;
	overflow:hidden;
	margin-bottom: 30px;
	background-image: url(../images/top_text.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#top_text span{
	padding-top:97px;
	display:block;
}
.top_hl_base{
	width:162px;
	height:24px;
	overflow:hidden;
}
.top_hl_base span{
	padding-top:24px;
	display:block;
}
#top_hl1{
	background:url(../images/top_news_title.gif) no-repeat left top;
}
#top_hl2{
	background:url(../images/top_plan_title.gif) no-repeat left top;
}
.top_ul1{
	background:#ffffff;
	border:1px solid #a79c89;
	overflow:hidden;
	margin-bottom: 32px;
}
.top_ul1 li{
	background:url(../images/dot1.gif) repeat-x left bottom;
	padding:12px 10px 10px 10px;
	list-style:none;
	margin-bottom:-2px;
	height: 100%;
}
.top_ul1 li span{
	float:left;
}
.top_ul1 li h4{
	width:545px;
	padding-left:40px;
	display:block;
	float:right;
	color:#684e1f;
	margin-bottom: 1px;
	font-size: 100%;
}
.top_ul1 li h4.new{
	background:url(../images/icn1.gif) no-repeat left top;
}
.top_ul1 li p{
	width:545px;
	float:right;
	margin-top:5px;
	display: block;
	line-height:170%;
}

.top_ul2{
	background:#fdfdf2;
	border:1px solid #a79c89;
	overflow:hidden;
	margin-bottom: 32px;
}
.top_ul2 li{
	background:url(../images/dot1.gif) repeat-x left bottom;
	list-style:none;
	margin-bottom:-2px;
	height: 100%;
}
.top_ul2 li a{
	display:block;
	cursor:hand;
	padding:12px 10px 10px 10px;
	text-decoration:none!important;
	height:100%;
}
.top_ul2 li img{
	float:left;
	background:#ffffff;
	padding:1px;
	border:1px solid #9f817b;
}
.top_ul2 li span.top_plan_r1{
	background:url(../images/icn2.gif) no-repeat left center;
	padding-left:12px;
	width:535px;
	float:right;
	margin-bottom:4px;
}
.top_ul2 li span.top_plan_r2{
	font-weight:normal;
	width:535px;
	float:right;
	font-size:86%;
	line-height:160%;
}
.top_ul2 li a:link{
	color:#863e30;
}
.top_ul2 li a:link span.top_plan_r2{
	color:#333333;
}
.top_ul2 li a:visited{
	color:#863e30;
}
.top_ul2 li a:visited span.top_plan_r2{
	color:#333333;
}
.top_ul2 li a:hover{
	color:#ba4029;
}
.top_ul2 li a:hover span.top_plan_r2{
	color:#ba4029;
}
