@charset "UTF-8";

#navi li.top a{
	background:url(../common/navi_home_btn_on.gif) left center repeat-x;
}

.top #contents h2{
	margin:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #ddd;
}

.top #contents dl{
	margin:10px;
	padding:0px 10px;
	padding-bottom:10px;
	border-bottom:1px dashed #ddd;
}

.top #contents dt{
	float:left;
	margin-right:10px;
}

.top #contents dt.date{
	color:#2da1c7;
}

.top #contents dd{
	clear:both
}
.top #contents p{
	padding:5px 0px 10px 0px;
	text-align:center;
}
.top #menu_list{
	margin:0px auto;
	width:961px;
	text-align:left;
}
.top #menu_list div.listbox_deco{
	width:478px;
	float:left;
	background:url(images/top_box_background.png) left top no-repeat;
	margin-bottom:10px;
	margin-left:5px;
}
.top #menu_list div.left{
	margin-left:0px;
	clear:both;
}
.top #menu_list div.listbox_deco div{
	border:1px solid #ddd;
	background:#fff;
	margin:7px 4px 0px 4px;
	_margin-top:6px;
}

.top #menu_list div.listbox_deco div h2{
	margin:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #ddd;
}
.top #menu_list div.listbox_deco div h3{
	margin:0px 10px;
}
.top #menu_list div.listbox_deco div p{
	padding:5px 10px 16px 10px;
}

.top #menu_list div.listbox_deco div p.bnr{
	padding:10px 0px;
	text-align:center;
}
.top #menu_list div.listbox_deco div dl{
	float:left;
	width:223px;
	margin-left:10px;
	display:inline;
	margin-bottom:10px;
}
.top #menu_list div.listbox_deco div dt.img{
	float:left;
	width:100px;
	margin-right:5px;
}

.top #menu_list div.listbox_deco2{
	width:478px;
	float:left;
	margin-bottom:10px;
	margin-left:-2px;
}
.top #menu_list div.listbox_deco2 div{
	margin-left:-2px;
	_margin-top:6px;
}
.top #menu_list div.left{
	margin-left:-2px;
	clear:both;
}



.top #menu_list div.widebanner{
	width:954px;
	float:left;
	/*background:url(images/top_box_background.png) left top no-repeat;*/
	margin-bottom:10px;
	margin-left:5px;
}


