@charset "utf-8";

html {
	font-family:Arial, "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	background:url(../img/common/bg.png) repeat;
}
a {
	color:#009ce5;
}
a:hover {
	text-decoration:none;
}
.txtC {text-align:center;}
.mgb10 {margin-bottom:10px!important;}
.mgb20 {margin-bottom:20px!important;}
.mgb30 {margin-bottom:30px!important;}
.mgb40 {margin-bottom:40px!important;}

ul#menu, #header h2, #pagetop, #footer > div, #copyright > div {
	margin:0 auto;
	width:980px;
}

/* header
-----------------------------------------------------------------------------*/
h1 {
	height:164px;
	text-align:center;
	background:url(../img/common/h1Bg.png) repeat-x;
}
#header {
	background-color:#edd8bf;
}

ul#menu {
	position:relative;
	z-index:10;
	padding-bottom:10px;
}
ul#menu li {
	margin:-15px 6px 0 0;
	float:left;
}
ul#menu li a {
	display:block;
	width:134px;
	height:83px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/common/menu.png);
	background-repeat:no-repeat;
}
ul#menu li:nth-child(2) a {background-position:-140px 0;}
ul#menu li:nth-child(3) a {background-position:-280px 0;}
ul#menu li:nth-child(4) a {background-position:-420px 0;}
ul#menu li:nth-child(5) a {background-position:-560px 0;}
ul#menu li:nth-child(6) a {background-position:-700px 0;}
ul#menu li:nth-child(7) a {background-position:-840px 0;}
ul#menu li.here:nth-child(1) a,ul #menu li:nth-child(1) a:hover {background-position:0 -83px;}
ul#menu li.here:nth-child(2) a, ul#menu li:nth-child(2) a:hover {background-position:-140px -83px;}
ul#menu li.here:nth-child(3) a, ul#menu li:nth-child(3) a:hover {background-position:-280px -83px;}
ul#menu li.here:nth-child(4) a, ul#menu li:nth-child(4) a:hover {background-position:-420px -83px;}
ul#menu li.here:nth-child(5) a, ul#menu li:nth-child(5) a:hover {background-position:-560px -83px;}
ul#menu li.here:nth-child(6) a, ul#menu li:nth-child(6) a:hover {background-position:-700px -83px;}
ul#menu li.here:nth-child(7) a, ul#menu li:nth-child(7) a:hover {background-position:-840px -83px;}

/* pagetop
-----------------------------------------------------------------------------*/
#pagetop {
	margin-top:30px;
	height:71px;
	text-align:right;
}
#pagetop a {
	display:inline-block;
	width:134px;
	height:71px;
	background:url(../img/common/pagetop.png) no-repeat;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}
#pagetop a:hover {background-position:-134px 0;}

/* footer
-----------------------------------------------------------------------------*/
#footer {
	padding:25px 0;
	background-color:#edd8bf;
	font-size:12px;
	text-align:center;
}
#footer > a {
	display:inline-block;
	margin:0 40px;
	color:#000;
}
#copyright {
	background-color:#2f190c;
}
#copyright > div {
	padding:10px 0;
	text-align:center;
	color:#fff;
}