@charset "UTF-8";

/*----------------------------------------
	reset default style
-----------------------------------------*/

* {
  margin:0;
  padding:0;
  border:0;
}

img {
  vertical-align:bottom;
}


/*----------------------------------------
	body setting
-----------------------------------------*/

body {
	background-color: #000000;
	color:#4a4a4a;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	font-size:12px;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
	background-position:0 74px;
}


/*----------------------------------------
	wrapper setting
-----------------------------------------*/

#wrapper {
	width:1000px;
	padding:0 0 20px 0;
}


/*----------------------------------------
	header setting
-----------------------------------------*/

#header {
	width:1000px;
	padding:0 0 20px 0;
}

#header h1 {
	font-size:5px;
	font-weight:normal;
}

#header h2 {
	font-size:8px;
	font-weight:normal;
}


/*----------------------------------------
	content setting
-----------------------------------------*/

#content {
	width:1000px;
	overflow:hidden;
}

#content h3 {
	font-size:8px;
	font-weight:normal;	
	overflow:hidden;
	padding:0 0 30px 30px;
}

#content #boxA {
	clear:both;
	width:478px;
	float:left;
	text-align:right;
	padding:0 0 30px 0;
}

#content #boxA #pageNavi {
	width:450px;
	padding:0 0 0 28px;
}

#content #boxA #pageNavi ul {
	display:block;
	float:left;
	width:96px;
	list-style-type:none;
}

#content #boxA #pageNavi ul.routeEndBack {
	padding:8px 0 0 0;
}

#content #boxA #pageNavi p {
	display:block;
	float:left;
	width:258px;
	padding:2px 0 0 0;
	text-align:center;
}

#content #boxA #pageNavi p.routeEnd {
	padding:10px 0 0 0;
}

#content #boxA p.page1TXT {
	display:block;
	padding:0 0 221px 0;
}

#content #boxA p.page2TXT {
	display:block;
	padding:0 0 230px 0;
}

#content #boxA p.page3TXT {
	display:block;
	padding:0 0 20px 0;
}

#content #boxA #campBnr {
	list-style-type:none;
	padding:0 0 30px 0;
}

#content #boxB {
	width:420px;
	float:right;
	padding:0 50px 5px 0;
	text-align:right;
}

#content #boxB p {
	margin:0 0 25px 0;
}


/*----------------------------------------
	footNavi setting
-----------------------------------------*/

#footer {
	width:1000px;
	overflow:hidden;
}

#footer h1 {
	padding:0 0 13px 28px;
	font-weight:normal;
	font-size:5px;
}

#footer ul#gNavi {
	width:1000px;
	padding:0 0 11px 0;
	list-style-type:none;
	overflow:hidden;
}

#footer ul#gNavi li {
	float:left;
	display:block;
}

#footer ul#gNavi li.btnTop {
	width:133px;
}

#footer ul#gNavi li.btnRoute {
	width:216px;
}

#footer ul#gNavi li.btnMovie {
	width:216px;
}

#footer #copyright {
	clear:both;
	float:left;
	width:431px;
	padding:10px 0 0 19px;
	font-size:1px;
}

#footer #copyrightTop {
	clear:both;
	float:left;
	width:431px;
	padding:0 0 0 19px;
	font-size:1px;
}


#footer ul.pageTop {
	float:right;
	padding:0 30px 0 0;
	width:118px;
	list-style-type:none;
	font-size:5px;
}
