@charset "UTF-8";

/* Reset
----------------------------------------------------*/

html { overflow-y: scroll; }

body,h1,h2,h3,h4,h5,h6,pre,form,fieldset { margin: 0; padding: 0; }

address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; }

hr,legend { display: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption,th { text-align: left; }

q:before,q:after { content: ''; }

object,embed { vertical-align: top; }

img,abbr,acronym,fieldset { border: 0; vertical-align: top; }

li { list-style-type: none; }

.clear { clear:both; line-height:0px; }

/* Base
----------------------------------------------------*/
html {
	scrollbar-face-color: #000;
	scrollbar-track-color: #000;
	scrollbar-highlight-color: #d4c782;
	scrollbar-3dlight-color: #000;
	scrollbar-shadow-color: #d4c782;
	scrollbar-darkshadow-color: #000;
	scrollbar-arrow-color:#d4c782;
}
 
body {
	background: url("/img/common/entrance_bg.gif") center top repeat-x;
	background-color: #000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

#container {
	width:900px;
	padding:0px;
	margin:0 auto 0 auto;
	text-align:left;
	overflow:hidden;
}

/* リンク設定
----------------------------------------------------*/

a:link { color: #fff; text-decoration: none; }
a:hover { color: #c0a15f; text-decoration: none; }
a:active { color: #fff; text-decoration: none; }
a:visited { color: #fff; text-decoration: none; }

/* エントランス設定
----------------------------------------------------*/
div#wrapper_top {
	width: 900px;
	height: 160px;
	padding: 0px;
	margin: 0px;
	background: url("/img/home/top_bg.gif") center top no-repeat;
	overflow:hidden;
}
div#top_txt {
	width: 900px;
	padding: 0px;
	margin: 72px 0 0 0;
	font-size: 12px;
	color: #fff;
	text-align: center;
}
div#wrapper_main {
	width: 900px;
	height: 318px;
}
div#wrapper_middle {
	width: 900px;
	height: 100px;
	background: url("/img/home/middle_bg.gif") center top no-repeat;
}
div#entrance_menu { width: 550px; height: 58px; padding: 0px; clear: both; }

#entrance_menu ul{ width: 550px; padding: 0px; margin: 42px 0 0 227px; float: left; }
#entrance_menu ul li{ width: 172px; margin: 0 103px 0 0; float: left; }
#entrance_menu ul a{ width: 172px; height: 58px; display: block; }
#entrance_menu a span{ display: none; }

a.enter { background:url(/img/home/btn_enter.gif) 0 0 no-repeat; }
a.enter:hover { background-position: 0px -58px; color: #3300cc; }
a.exit { background:url(/img/home/btn_exit.gif) 0 0 no-repeat; }
a.exit:hover { background-position: 0px -58px; color: #3300cc; }

div#wrapper_bottom {
	width: 900px;
}
div#bottom_txt {
	width: 900px;
	padding: 0px;
	margin: 35px 0 0 0;
	font-size: 12px;
	color: #fff;
	text-align: center;
}
div#mobile_info {
	width: 336px;
	height: 81px;
	padding: 0px;
	margin: 15px 0 0 289px;
	background: url("/img/home/mobile.gif") center top no-repeat;
}
div#mobile_txt {
	padding: 38px 0 0 66px;
	font-size: 12px;
	color: #d8be96;
}
div#copyright {
	width: 900px;
	padding: 0px;
	margin: 35px 0 50px 0;
	font-size: 12px;
	color: #fff;
	text-align: center;
}
div#under_txt {
	width: 900px;
	padding: 0px;
	margin: 35px 0 50px 0;
	font-size: 10px;
	color: #fff;
	text-align: center;
}