@charset "utf-8";

/* ============================================
　　HOME
============================================ */

body#top #headerWrap {
	background: url(/img/head_bgTop.gif) repeat-x left bottom;
	height: 364px;
}
body#top #header {
	height: 364px;
}
body#top .ul_utilityNavi {
	margin-top: 4px;
}
body#top #header .utility {
		margin-top: 4px;
	}
body#top #gNavi {
	top: 75px;
}
body#top #header .flash {
	position: absolute;
	left: 0;
	bottom: 12px;
	width: 745px;
	height: 220px;
	z-index: 1;
}
body#top #contents {
	position: relative;
}
body#top #contents #sub {
		display: inline;
		margin-top: 8px;
		margin-right: 24px;
	}
.mt13 { margin-top: 13px !important;}
.mb03 { margin-bottom: 3px !important;}

body#top #contents #main {
	clear:none;
	position: relative;
	float: left;
	margin-top: 7px;
	width: 482px;
}
#main .bird {
	position: absolute;
	right: 5px;
	top: -159px;
	z-index: 10;
}
body#top #main h2 {
	margin-bottom: 0;
}
.sectionTop01 {
	border: 1px solid #dfdfdf;
	border-top: none;
	padding: 12px 10px 10px 14px;
	margin-bottom: 8px;
}
	.sectionTop01 .txt {
		/*font-family: "ＭＳ 明朝", 細明朝, リュウミンL, serif;*/
		font-size: 14px;
		margin: 6px 0 9px 1px;
	}
	.sectionTop01 .btn01,
	.sectionTop01 .btn02 {
		display: inline-block;
		*display: inline;
		zoom: 1;
	}
	.sectionTop01 .btn01 {
		margin-left: 70px;
	}
	.sectionTop01 .btn02 {
		margin-left: 18px;
	}
#sectionNews {
	border: 1px solid #dfdfdf;
	border-top: none;
	width: 480px;
	_width: 482px;
	height: 153px;
	_height: 154px;
	overflow: scroll;
	overflow-x: hidden;
	margin-bottom: 18px;
}
	#sectionNews dl {
		padding: 2px 10px 7px 18px;
		line-height: 1.7;
		font-size: 91%;
	}
		#sectionNews dl dt {
			clear: both;
			float: left;
		}
		#sectionNews dl dd {
			margin-left: 7em;
		}
			#sectionNews dl dd p {
				height: 1%
			}
				#sectionNews dl dd p span {
					color: #0a50a1;
				}
.sectionBnr img {
	vertical-align: bottom;
}

#sectionRecent {
	position: absolute;
	right: 0;
	top: -232.5px;
	width: 210px;
	overflow: hidden;/* IE6 */
}
	#sectionRecent ul {
		margin-top: 4px;
		background: #d9d9d9;
		padding-top: 8px;
		padding-left: 16px;
		overflow: hidden;/* Fx */
		zoom: 1;/* IE6 */
	}
		#sectionRecent ul li {
			margin-bottom: 12px;
		}
			#sectionRecent ul li dl {
				line-height: 1.4;
				width: 176px;
				zoom: 1;
			}
				#sectionRecent ul li dl dt img {
					vertical-align: bottom;
				}
				#sectionRecent ul li dl dd {
					background: #FFF;
					padding: 2px 5px 4px 6px;
				}
					#sectionRecent ul li dl dd .detail {
						text-align: right;
						color: #0a50a1;
						font-size: 91%;
					}
						#sectionRecent ul li dl dd .detail a {
							text-decoration: underline;
							color: #0a50a1;
						}
						#sectionRecent ul li dl dd .detail a:hover {
							text-decoration: none;
							color: #0a50a1;
						}
