@charset "UTF-8";



/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Base
 * @module base
 * @namespace yui-
 * @requires reset, fonts
*/

/*----------------------------------------------------
	CAEgGAw
----------------------------------------------------*/

html {
	}

body {
	line-height: 1.6;
	color: #484848;
	background: url(../images/body_bg.jpg) top center no-repeat #fff;
	text-align: center;}

div#wrap {
	text-align: left;}

#top div#header {
	position: relative;
	width: 950px;
	height: 360px;
	margin: 0 auto;
	background: url(../images/top_main.jpg) 0 0 no-repeat;}

#under div#header {
	position: relative;
	width: 950px;
	height: 360px;
	margin: 0 auto;
	background: url(../images/top_main.jpg) 0 0 no-repeat;}

div#gnav {
	width: 950px;
	margin: 0 auto 20px;}

div#body {
	width: 950px;
	margin: 0 auto 35px;}

#top div#body #contents {
	display: inline;
	float: left;
	width: 450px;}

#top div#body #nav {
	display: inline;
	float: right;
	width: 433px;}

#under div#contents {
	display: inline;
	float: left;
	width: 600px;
	padding-left: 45px;}

#under div#nav {
	display: inline;
	float: right;
	width: 203px;
	padding-right: 45px;}

div#footer {
	height: 327px;
	background: url(../images/footer_bg.jpg) 0 0 repeat-x #00AF92;}

div#footerInner {
	position: relative;
	width: 950px;
	margin: 0 auto;}

/*----------------------------------------------------
	div#header
----------------------------------------------------*/

#top div#header h1 a {
	position: absolute;
	display: block;
	width: 250px;
	height: 180px;
	background: url(../images/top_h1.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	top: 0;
	left: 0;
	outline: 0;}

#under div#header h1 a {
	position: absolute;
	display: block;
	width: 250px;
	height: 180px;
	background: url(../images/under_h1.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	top: 0;
	left: 0;
	outline: 0;}

div#header p#header_summary {
	position: absolute;
	top: 3px;
	right: 3px;}

#top div#header p#header_inquiry {
	position: absolute;
	width: 202px;
	height: 35px;
	top: 315px;
	left: 739px;}

/*----------------------------------------------------
	div#gnav
----------------------------------------------------*/

div#gnav ul li {
	float:left;}

div#gnav ul li a {
	display: block;
	height: 40px;
	text-indent: -9999px;
	outline: 0;}

div#gnav ul li.gnav01 a {
	width: 106px;
	background: url(../images/gnav_01.jpg) 0 0 no-repeat;}

div#gnav ul li.gnav02 a {
	width: 164px;
	background: url(../images/gnav_02.jpg) 0 0 no-repeat;}

div#gnav ul li.gnav03 a {
	width: 188px;
	background: url(../images/gnav_03.jpg) 0 0 no-repeat;}

div#gnav ul li.gnav04 a {
	width: 170px;
	background: url(../images/gnav_04.jpg) 0 0 no-repeat;}

div#gnav ul li.gnav05 a {
	width: 144px;
	background: url(../images/gnav_05.jpg) 0 0 no-repeat;}

div#gnav ul li.gnav06 a {
	width: 98px;
	background: url(../images/gnav_06.jpg) 0 0 no-repeat;}

div#gnav ul li.gnav01 a:hover { background: url(../images/gnav_01_ov.jpg) 0 0 no-repeat;}
div#gnav ul li.gnav02 a:hover { background: url(../images/gnav_02_ov.jpg) 0 0 no-repeat;}
div#gnav ul li.gnav03 a:hover { background: url(../images/gnav_03_ov.jpg) 0 0 no-repeat;}
div#gnav ul li.gnav04 a:hover { background: url(../images/gnav_04_ov.jpg) 0 0 no-repeat;}
div#gnav ul li.gnav05 a:hover { background: url(../images/gnav_05_ov.jpg) 0 0 no-repeat;}
div#gnav ul li.gnav06 a:hover { background: url(../images/gnav_06_ov.jpg) 0 0 no-repeat;}

/*----------------------------------------------------
	div#contents
----------------------------------------------------*/

/* module.css ?L */

/*----------------------------------------------------
	div#nav
----------------------------------------------------*/

#top dl.snav01 {
	float: left;
	width: 203px;
	margin-bottom: 10px;
	padding-bottom: 45px;
	background: url(../images/snav_01_bg_top.jpg) 0 bottom no-repeat;}

#top dl.snav02 {
	float: right;
	width: 203px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(../images/snav_02_bg_top.jpg) 0 bottom no-repeat;}

#top dl.snav03 {
	float: left;
	width: 203px;
	margin-bottom: 32px;
	padding-bottom: 10px;
	background: url(../images/snav_03_bg_top.jpg) 0 bottom no-repeat;}

#top dl.snav04 {
	float: right;
	width: 203px;
	margin-bottom: 32px;
	padding-bottom: 80px;
	background: url(../images/snav_04_bg_top.jpg) 0 bottom no-repeat;}

#under #nav p.snavInq {
	margin-bottom: 15px;}

#under #nav p.snavInq a {
	display: block;
	width: 203px;
	height: 140px;
	margin-bottom: 15px;
	background: url(../images/snav_bnr_inq.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: 0;}

#under #nav p.snavInq a:hover { background: url(../images/snav_bnr_inq_ov.jpg) 0 0 no-repeat;}

#under #nav p.snavTitle {
	margin-bottom: 5px;}

#under dl.snav01 {
	width: 203px;
	padding-bottom: 10px;
	background: url(../images/snav_01_bg_under.jpg) 0 bottom no-repeat;}

#under dl.snav02 {
	width: 203px;
	padding-bottom: 10px;
	background: url(../images/snav_02_bg_under.jpg) 0 bottom no-repeat;}

#under dl.snav03 {
	width: 203px;
	padding-bottom: 10px;
	background: url(../images/snav_03_bg_under.jpg) 0 bottom no-repeat;}

#under dl.snav04 {
	width: 203px;
	padding-bottom: 10px;
	background: url(../images/snav_04_bg_under.jpg) 0 bottom no-repeat;}

dl.snav01 dt,dl.snav02 dt {
	height: 73px;}

dl.snav03 dt,dl.snav04 dt {
	height: 89px;}

dl.snav01 dd {
	padding-bottom: 11px;
	background: url(../images/snav_01_line.jpg) 0 bottom no-repeat;}

dl.snav02 dd {
	padding-bottom: 11px;
	background: url(../images/snav_02_line.jpg) 0 bottom no-repeat;}

dl.snav03 dd {
	padding-bottom: 11px;
	background: url(../images/snav_03_line.jpg) 0 bottom no-repeat;}

dl.snav04 dd {
	padding-bottom: 11px;
	background: url(../images/snav_04_line.jpg) 0 bottom no-repeat;}

#nav dd a {
	display: block;
	width: 209px;
	height: 24px;
	text-indent: -9999px;
	outline: 0;}

dd.snav0101 a { background: url(../images/snav_0101.jpg) 0 0 no-repeat;}
dd.snav0102 a { background: url(../images/snav_0102.jpg) 0 0 no-repeat;}
dd.snav0103 a { background: url(../images/snav_0103.jpg) 0 0 no-repeat;}
dd.snav0104 a { background: url(../images/snav_0104.jpg) 0 0 no-repeat;}
dd.snav0201 a { background: url(../images/snav_0201.jpg) 0 0 no-repeat;}
dd.snav0202 a { background: url(../images/snav_0202.jpg) 0 0 no-repeat;}
dd.snav0203 a { background: url(../images/snav_0203.jpg) 0 0 no-repeat;}
dd.snav0204 a { background: url(../images/snav_0204.jpg) 0 0 no-repeat;}
dd.snav0205 a { background: url(../images/snav_0205.jpg) 0 0 no-repeat;}
dd.snav0301 a { background: url(../images/snav_0301.jpg) 0 0 no-repeat;}
dd.snav0302 a { background: url(../images/snav_0302.jpg) 0 0 no-repeat;}
dd.snav0303 a { background: url(../images/snav_0303.jpg) 0 0 no-repeat;}
dd.snav0401 a { background: url(../images/snav_0401.jpg) 0 0 no-repeat;}

dd.snav0101 a:hover { background: url(../images/snav_0101_ov.jpg) 0 0 no-repeat;}
dd.snav0102 a:hover { background: url(../images/snav_0102_ov.jpg) 0 0 no-repeat;}
dd.snav0103 a:hover { background: url(../images/snav_0103_ov.jpg) 0 0 no-repeat;}
dd.snav0104 a:hover { background: url(../images/snav_0104_ov.jpg) 0 0 no-repeat;}
dd.snav0201 a:hover { background: url(../images/snav_0201_ov.jpg) 0 0 no-repeat;}
dd.snav0202 a:hover { background: url(../images/snav_0202_ov.jpg) 0 0 no-repeat;}
dd.snav0203 a:hover { background: url(../images/snav_0203_ov.jpg) 0 0 no-repeat;}
dd.snav0204 a:hover { background: url(../images/snav_0204_ov.jpg) 0 0 no-repeat;}
dd.snav0205 a:hover { background: url(../images/snav_0205_ov.jpg) 0 0 no-repeat;}
dd.snav0301 a:hover { background: url(../images/snav_0301_ov.jpg) 0 0 no-repeat;}
dd.snav0302 a:hover { background: url(../images/snav_0302_ov.jpg) 0 0 no-repeat;}
dd.snav0303 a:hover { background: url(../images/snav_0303_ov.jpg) 0 0 no-repeat;}
dd.snav0401 a:hover { background: url(../images/snav_0401_ov.jpg) 0 0 no-repeat;}

p.inqBnr a {
	display: block;
	width: 450px;
	height: 220px;
	background: url(../images/bnr_inquiry.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: 0;}

p.inqBnr a:hover { background: url(../images/bnr_inquiry_ov.jpg) 0 0 no-repeat;}


p.repBnr,
p.mensBnr{
	width: 433px;
	height: 110px;
	padding-bottom: 15px;
}

p.repBnr a {
	display: block;
	width: 433px;
	height: 110px;
	background: url(../images/snav_bnr_report.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: 0;}

p.repBnr a:hover { background: url(../images/snav_bnr_report_ov.jpg) 0 0 no-repeat;}


p.mensBnr a {
	display: block;
	width: 433px;
	height: 110px;
	background: url(../images/snav_bnr_mens.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: 0;}

p.mensBnr a:hover { background: url(../images/snav_bnr_mens_ov.jpg) 0 0 no-repeat;}


p.repoBnr,
p.menBnr{
	width: 203px;
	height: 140px;
	padding-bottom: 15px;
}

p.repoBnr a {
	display: block;
	width: 203px;
	height: 140px;
	background: url(../images/snav_bnr_repo.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: 0;}

p.repoBnr a:hover { background: url(../images/snav_bnr_repo_ov.jpg) 0 0 no-repeat;}


p.menBnr a {
	display: block;
	width: 203px;
	height: 140px;
	background: url(../images/snav_bnr_men.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: 0;}

p.menBnr a:hover { background: url(../images/snav_bnr_men_ov.jpg) 0 0 no-repeat;}



/*----------------------------------------------------
	div#footer
----------------------------------------------------*/

div#footer ul.footerLink {
	position: absolute;
	top: 65px;
	left: 450px;}

div#footer div#map {
	position: absolute;
	width: 300px;
	height: 165px;
	top: 12px;
	right: 0;}

div#footer ul.footerBnr {
	margin: 5px 0 0 115px;}

div#footer ul.footerBnr li {
	display: inline;
	float: left;
	width: 230px;}

div#footer ul.footerBnr li.center {
	margin: 0 20px;}

div#footer ul.footerBnr li dl dt {
	font-size: 85%;}

div#footer address {
	color: #fff;
	text-align: center;}



/*----------------------------------------------------
	Clearfix
----------------------------------------------------*/
div#gnav,
div#body,
div#contents,
div#body #colL,
div#body #colR,
div#snav,
ul.footerBnr,
ul.case,
div.section {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/}

div#gnav:after,
div#body:after,
div#contents:after,
div#body #colL:after,
div#body #colR:after,
div#snav:after,
ul.footerBnr:after,
ul.case:after,
div.section:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;}

.clear {
	display: block;
	clear: both;}

.clearB {

	clear: both;}

ul.green{ color: #009966; margin: 7px 0;}

