@charset "utf-8";
@import url("class.css");
@import url("contents.css");

html, body {
	background: url(../img/bg.gif) left top repeat-x;
}

#wrap {
	width: 1038px;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	border-top: none;
	
}

#header {
	position: relative;
	border-bottom: 1px solid #fff;
}

#header h1 {
	position: absolute;
	z-index: 50;
	left: 30px;
	top: 40px;
	cursor: pointer;
}

#header h1 a {
	display: block;
	text-indent: -9999em;
	background: url(../img/h1_image.png) 0 0 no-repeat;
	cursor: pointer;
}

#header h1, #header h1 a {
	width: 142px;
	height: 41px;
}

#headerMenu {
	height: 37px;
}

#headerMenu  * {
	line-height: 37px;
}

#headerMenu ul {
	text-align: right;
	padding-right: 20px;
}

#headerMenu ul li {
	display: inline;
	background: url(../img/hm_icon.gif) left center no-repeat;
	padding-left: 10px;
	margin-left: 10px;
}

#headerMenu ul li a {
	color: #203517;
}

.mainHeader {
	background: url(../img/mheader_bg.jpg) 0 0 no-repeat;
	height: 402px;
}

.subHeader {
	background: url(../img/header_bg.jpg) 0 0 no-repeat;
	height: 196px;
}

#globalNavi {
	height: 44px;
	padding: 6px 95px 0 0;
	background: url(../img/gn_bg.png) 0 0 no-repeat;
}

#globalNavi ul {
	background: url(../img/gn_bg2.png) 0 0 no-repeat;
	width: 702px;
	height: 36px;
	padding: 2px 0 0 42px;
	float: right;
}

#globalNavi ul li {
	*zoom: 1;
	float: left;
	height: 34px;
}

#globalNavi ul li a {
	display: block;
	height: 34px;
	text-indent: -9999em;
}

#gnavi01, #gnavi01 a { width: 119px; }
#gnavi02, #gnavi02 a { width: 156px; }
#gnavi03, #gnavi03 a { width: 164px; }
#gnavi04, #gnavi04 a { width: 105px; }
#gnavi05, #gnavi05 a { width: 114px; }

#gnavi01 a { background: url(../img/gnavi_01.gif) left top no-repeat; }
#gnavi02 a { background: url(../img/gnavi_02.gif) left top no-repeat; }
#gnavi03 a { background: url(../img/gnavi_03.gif) left top no-repeat; }
#gnavi04 a { background: url(../img/gnavi_04.gif) left top no-repeat; }
#gnavi05 a { background: url(../img/gnavi_05.gif) left top no-repeat; }

#globalNavi ul li a:hover,
#globalNavi ul li.current a {
	background-position: bottom !important;
}

#main {
	width: 995px;
	margin: 0 auto;
}

#footer {
	border-top: 1px solid #e2e2e2;
	position: relative;
}

#qboardLink {
	position: absolute;
	width: 188px;
	height: 50px;
	right: 38px;
	top: 4px;
	z-index: 100;
}

#qboardLink a {
	display: block;
	width: 188px;
	height: 50px;
}


#footerMenu {
	height: 38px;
	background: url(../img/fm_bg.gif) 0 0 repeat-x;
}

#footerMenu ul { text-align: center; }

#footerMenu ul li {
	display: inline;
	background: url(../img/fm_icon.gif) left center no-repeat;
	padding: 0 15px 0 15px;
}


#footerMenu * { line-height: 38px; }

#footerContents {
	position: relative;
	background: url(../img/footercon_bg.gif) 0 0 no-repeat;
	height: 60px;
}

#copyright {
	padding: 19px 0 0 225px;
}

#footerContents dl {
	background: url(../img/fcdl_bg.gif) 0 0 no-repeat;
	width: 186px;
	height: 35px;
	position: absolute;
	right: 37px;
	top: 15px;
}

#footerContents dl dd {
	background: url(../img/fcdlb_bg.gif) left bottom no-repeat;
}

#footerContents dl * { text-align: center; }

#indexMain {
	background: url(../img/im_bg.gif) left top repeat-x;
	padding: 50px 35px 50px 35px;
}

#funcNavi ul {
	text-align: right;
	margin-bottom: 15px;
}

#funcNavi ul li {
	display: inline;
	padding: 0 8px 0 13px;
	background: url(../img/fn_icon.gif) left center no-repeat;
	color: #648d0e;
}

#funcNavi ul li a {
	color: #4b4b4b;
}

#funcNavi ul li a:hover { color: #648d0e; }

.returnTop {
	text-align: right;
	padding: 15px 0 15px 0;
}
