@charset "utf-8";
div#wrapper {
	margin: 0 auto;
}



/* =============================================================================== */
/*      header                                                                     */
/* =============================================================================== */

div#header {
	width: 950px;
	margin: 0 auto;
}

div#header #logo {
	float: left;
	padding: 48px 0 7px;
}
div#header #icon_area {
	height: 26px;
	float: right;
	padding: 50px 0 4px;
}
div#icon_area ul li {
	float: right;
	padding: 0 0 0 9px;
}



/* =============================================================================== */
/*      img_area                                                                   */
/* =============================================================================== */

div#imgwrap {
	background-image: url(../img/common/header_line.gif);
	background-repeat: repeat-x;
	height: 270px;
	width: 100%;
	clear: both;
}
div#imgwrap #img_area {
	height: 250px;
	padding: 10px 0;
}



/* =============================================================================== */
/*      contents_area                                                              */
/* =============================================================================== */

div#contents_area{
	margin: 50px auto 0;
	width: 950px;
}
div#gnav {
	background-image: url(../img/common/gnav.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 430px;
	height: 30px;
	padding: 0 0 70px;
}
div#gnav ul li {
	float: left;
}
div.pagetop{
	text-align: right;
	margin: 50px 0 0;

}


/* =============================================================================== */
/*     defult                                                                      */
/* =============================================================================== */

p{
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	letter-spacing: 1.5px;
}
.clear { clear: both; }




/* =============================================================================== */
/*     footer                                                                      */
/* =============================================================================== */

div#footerwrap {
	background-image: url(../img/common/footer_line.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 170px;
	margin: 0 0 5px;
}
div#footerwrap #logomark {
	height: 102px;
	width: 150px;
	margin: 0 auto;
	padding: 35px 0 0;
}
div#footer {
	width: 950px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999;
	height: 50px;

}
div#footer .left {
	float: left;
}
div#footer .left ul li {
	float: left;
	padding: 0 20px 0 0;
}

div#footer .right {
	float: right;
}
div#footer a {
	text-decoration: none;
	color: #333;
}
div#footer a:hover {
	color: #666;
}
