@charset "utf-8";

.topbody .fla { margin-bottom:20px; }

.topbody .information {
	float:left;
	font-size:85%;
	text-align:left;
	line-height:150%;
	width:676px;
	margin-bottom:20px;
	overflow:hidden;
	_zoom:1;
}

.topbody .information h2 { margin-bottom:10px; }

.topbody .info { float:left; width:334px; }
.topbody .event { float:right; width:334px; }

.topbody .information dt {
	padding:0 4px;
}

.topbody .information dd {
	background:url(common/images/line_dot_01.gif) repeat-x bottom;
	padding:0 4px 10px 4px;
	margin-bottom:10px;
}

.topbody .information dd.end {
	background:none;
}

.topbody .information .backnumber {
	clear:both;
	margin-bottom:10px;
	overflow:hidden;
	_zoom:1;
}

.topbody .information .backnumber ul.left,
.topbody .information .backnumber ul.right {
	background:#E4E1DC;
	width:334px;
	padding:5px 0;
}

.topbody .information .backnumber ul.left  { float:left; }
.topbody .information .backnumber ul.right { float:right; }

.topbody .information .backnumber ul.left  li,
.topbody .information .backnumber ul.right li {
	float:right;
	background:url(common/images/icon/icon_arrow_01.gif) no-repeat 0 7px;
	_background:url(common/images/icon/icon_arrow_01.gif) no-repeat 0 5px;
	padding-left:12px;
	margin:0 8px 0 0;
}

.topbody .top-side {
	float:right;
	width:200px;
	margin-bottom:20px;
}

.topbody .top-side li {
	margin-bottom:2px;
	font-size:80%;
	color:;
}

.topbody .top-side ul.cm {
	margin-bottom:10px;
	padding:0;
}

.topbody .top-side ul.cm li {
    margin: 0px;
    padding:0px;
}

.topbody .top-side ul.cm li.wcm01 {
	height:41px;
        _margin-bottom:-2px;

}

.topbody .top-side ul.cm li.wcm02 {
	background:url(images/bnr_cm02.jpg) no-repeat;
	width:200px;
	height:110px;
	overflow:none;
}

.topbody .top-side ul.cm li.wcm03 {
	height:59px;
        _margin-bottom:-2px;

}

.topbody .top-side ul.cm li.wcm04 {
	height:22px;
}

.topbody .banner {
	clear:both;
	text-align:right;
	padding:5px 0 0 0;
	overflow:hidden;
	_zoom:1;
}

.topbody .top-btn {
	float:left;
	text-align:left;
	width:676px;
	height:59px;
	margin:0 0 20px;
}

.topbody .top-btn ul {
	margin:0;
	padding:0;
}

.topbody .top-btn li {
	float:left;
	width:225px;
	_width:223px;
	margin-right:1px;
	_margin-right:0px;
	padding:0px;
}

.topbody .top-btn .btn_end {
	float:left;
	width:223px;
	margin-right:0px;
	padding:0;
}

.topbody .top-btn01 {
	float:left;
	text-align:left;
	width:676px;
	height:59px;
	margin:0 0 10px;
}

.topbody .top-btn01 ul {
	margin:0;
	padding:0;
}

.topbody .top-btn01 li {
	float:left;
	width:225px;
	_width:223px;
	margin-right:1px;
	_margin-right:0px;
	padding:0px;
}

.topbody .top-btn01 .btn_end {
	float:left;
	width:223px;
	margin-right:0px;
	padding:0;
}

.topbody .top-btn02 {
	float:left;
	text-align:left;
	width:676px;
	height:59px;
	margin:0 0 20px;
}

.topbody .top-btn02 ul {
	margin:0;
	padding:0;
}

.topbody .top-btn02 li {
	float:left;
	width:338px;
	_width:336px;
	margin-right:1px;
	_margin-right:0px;
	padding:0px;
}

.topbody .top-btn02 .btn_end {
	float:left;
	width:336px;
	margin-right:0px;
	padding:0;
}


/*----------------------------------------------------

	サイトマップ
	
----------------------------------------------------*/

.Sitemap h1 {
	font-size:120%;
	text-align:left;
	color:#00693E;
	background:url(common/images/h2_bg_02.gif) no-repeat;
	padding:15px 0 14px 10px;
	margin:0 0 15px 0;
}

.Sitemap dl {
	display:inline;
	float:left;
	font-size:85%;
	text-align:left;
	width:215px;
	margin:0 0 30px 7px;
}

.Sitemap dt {
	font-weight:bold;
	color:#FFF;
	background:url(common/images/h3_bg_01.gif) repeat;
	padding:4px 0 4px 6px;
	margin-bottom:5px;
}

.Sitemap dt a:link,
.Sitemap dt a:hover,
.Sitemap dt a:active,
.Sitemap dt a:visited { color:#FFF; }

.Sitemap dd {
	line-height:150%;
	background:url(common/images/icon/icon_arrow_01.gif) no-repeat 0 6px;
	_background:url(common/images/icon/icon_arrow_01.gif) no-repeat 0 5px;
	padding-left:12px;
	margin:0 10px 5px 10px;
}

.Sitemap dd.none {
	background:none;
}

.Sitemap dd ul {
	margin:0 0 10px 10px;
}





