@charset "UTF-8";
@import url("base.css");
@import url("top.css");
@import url("sec.css");
@import url("forms.css");

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 01.wrapper style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#wrapper {
	margin: 10px auto 0px auto;
	width: 980px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 03.leftCol style                                                     */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#leftCol {
	width: 190px;
	float: left;
	margin: 0px;
	text-align: left;
}
div#leftCol h1 {
	width: 190px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 04.rightCol style                                                     */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#rightCol {
	width: 780px;
	float: right;
	margin: 0px;
	text-align: left;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 05.gnavi style                                                     */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#gnavi {
	width: 190px;
	height: 470px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	text-align: left;
	position: relative;
	background: url(../images/gnavi_bg.png) no-repeat left top;
}

div#gnavi ul {
	padding: 0px;
	margin: 0px;
}
div#gnavi ul li.g01 {
	position: absolute; top: 34px; left: 9px; }
div#gnavi ul li.g02 {
	position: absolute; top: 67px; left: 9px; }
div#gnavi ul li.g03 {
	position: absolute; top: 96px; left: 9px; }
div#gnavi ul li.g04 {
	position: absolute; top: 363px; left: 9px; }
div#gnavi ul li.g05 {
	position: absolute; top: 427px; left: 9px; }
div#gnavi ul li.g06 {
	position: absolute; top: 159px; left: 18px; }
div#gnavi ul li.g07 {
	position: absolute; top: 159px; left: 70px; }
div#gnavi ul li.g08 {
	position: absolute; top: 159px; left: 122px; }
div#gnavi ul li.g09 {
	position: absolute; top: 210px; left: 18px; }
div#gnavi ul li.g10 {
	position: absolute; top: 233px; left: 18px; }
div#gnavi ul li.g11 {
	position: absolute; top: 233px; left: 96px; }
div#gnavi ul li.g12 {
	position: absolute; top: 256px; left: 18px; }
div#gnavi ul li.g13 {
	position: absolute; top: 256px; left: 96px; }
div#gnavi #searchform1 {
	position: absolute; top: 308px; left: 18px; }
div#gnavi #keywords1 {
	width: 95px;
	height: 14px;
	background: #ffffff;
	border: 1px solid #7f9db9;
	padding: 2px 2px 2px 2px;
	margin-right: 5px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 06.banner style                                                     */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div.bnrArea {
	width: 190px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}
.bnrArea img {
	background: #FAEED3;
}

div.bnrArea div.bnrAds {
	padding: 10px 0px 20px 0px;
	border-left: 5px solid #dcd4bf;
	border-right: 5px solid #dcd4bf;
	margin: 0px;
	text-align: center;
	background: #a43e8b;
}

div.bnrArea div.bnrAds p.bAds {
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
}

div.bnrArea div.bnrAds p.sAds {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 07.footer style                                                        */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#footer {
	margin: 10px auto 10px auto;
	padding: 0px;
	width: 980px;
}

div#footer p.fTop {
	width: 980px;
	padding: 0px;
	margin: 0px;
}

div#footer p.fBottom {
	width: 980px;
	padding: 0px;
	margin: 0px;
}

div#footer div#footerNavi {
	clear: both;
	padding: 0px;
	width: 970px;
	border-left: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
	background: #f0ecde;
}
div#footer div#footerNavi ul.leftfNavi {
	display: inline;
	width: 750px;
	padding: 15px 10px 5px 10px;
	float: left;
}

div#footer div#footerNavi ul.leftfNavi li {
	float: left;
	padding: 0px;
	margin: 0px;
}

div#footer div#footerNavi p.pageTop {
	float: right;
	width: 99px;
	padding: 0px;
	margin: 0px;
	border-left: 3px solid #ffffff;
}

p#copyright {
	width: 980px;
	margin: 0 auto 10px auto;
	text-align: right;
	font-size: 97.5%;
	line-height: normal;
	color: #000000;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 09.other class style                                                   */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
