@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; }

li { list-style-type: none; }

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

/* Base
----------------------------------------------------*/

body { background-color: #fff; background: url("/img/bg.gif") 0 0 repeat-x; color: #666; text-align: center; font-family: Arial, Helvetica, sans-serif; }

#container { width:800px; padding:0px; margin:0 auto 0 auto; color:#666; text-align:left; overflow:hidden; }
#header { width:800px; height:331px; background: url("/img/logo.gif") 0 0 no-repeat; text-align: center; float:left; }
#header h1{ padding:0px; margin:0px; font-size:12px; font-weight:normal; line-height:18px; }

#main { width:800px; height:330px; margin:22px 0 0 0; background: url("/img/base_bg.gif") 0 0 no-repeat; text-align: center; float:left; }

ul#entrance_btn{ width:550px; padding:0px; margin:61px 0 0 173px; float: left; }
ul#entrance_btn li{ width: 184px; margin-right:85px; float: left; }
ul#entrance_btn a{ width: 184px; height: 98px; display: block; }
#entrance_btn a span{ display: none; }

a.enter_btn { background:url(/img/btn_enter.gif) 0 0 no-repeat; }
a.enter_btn:hover { background-position: 0px -98px; color: #3300cc; }
a.exit_btn { background:url(/img/btn_exit.gif) 0 0 no-repeat; }
a.exit_btn:hover { background-position: 0px -98px; color: #3300cc; }

#copyright { width:800px; height:50px; margin:22px 0 0 0; font-size:12px; font-weight:normal; line-height:18px; text-align: center; float:left; }

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

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


/* ■[03]:フォーム関連 */
/* ------------------------------------------------------------------------- */
input.ime_on { ime-mode : active;   }	/* IMEを日本語入力モードに(IEのみ) */
input.ime_off{ ime-mode : disabled; }	/* IMEをオフに(IEのみ) */
input.ime_en { ime-mode : inactive; }	/* IMEを英数字入力モードに(IEのみ) */
	
	
/* ■[07]:エラーメッセージ */
/* ------------------------------------------------------------------------- */

	/* メッセージボックス */
/* div.message { font-size: 12px; } */
/* div.message ul{ color: #FF0000; margin-left: 20px; list-style-type: none; } */

/* ■[11]: width定義 */
/* ------------------------------------------------------------------------- */
.w100 { width:100%; }
.w95 { width: 95%; }
.w90 { width: 90%; }
.w80 { width: 80%; }
.w75 { width: 75%; }
.w70 { width: 70%; }
.w60 { width: 60%; }
.w55 { width: 55%; }
.w50 { width: 50%; }
.w45 { width: 45%; }
.w40 { width: 40%; }
.w30 { width: 30%; }
.w25 { width: 25%; }
.w20 { width: 20%; }

.w800px { width:800px; }
.w790px { width:790px; }
.w780px { width:780px; }
.w770px { width:770px; }
.w760px { width:760px; }
.w750px { width:750px; }
.w740px { width:740px; }
.w730px { width:730px; }
.w720px { width:720px; }
.w710px { width:710px; }
.w700px { width:700px; }
.w690px { width:690px; }
.w680px { width:680px; }
.w670px { width:670px; }
.w660px { width:660px; }
.w650px { width:650px; }
.w640px { width:640px; }
.w630px { width:630px; }
.w620px { width:620px; }
.w610px { width:610px; }
.w600px { width:600px; }
.w590px { width:590px; }
.w580px { width:580px; }
.w570px { width:570px; }
.w560px { width:560px; }
.w550px { width:550px; }
.w540px { width:540px; }
.w530px { width:530px; }
.w520px { width:520px; }
.w510px { width:510px; }
.w500px { width:500px; }
.w490px { width:490px; }
.w480px { width:480px; }
.w470px { width:470px; }
.w460px { width:460px; }
.w450px { width:450px; }
.w440px { width:440px; }
.w430px { width:430px; }
.w420px { width:420px; }
.w410px { width:410px; }
.w400px { width:400px; }
.w390px { width:390px; }
.w380px { width:380px; }
.w370px { width:370px; }
.w360px { width:360px; }
.w350px { width:350px; }
.w340px { width:340px; }
.w330px { width:330px; }
.w320px { width:320px; }
.w310px { width:310px; }
.w300px { width:300px; }
.w290px { width:290px; }
.w280px { width:280px; }
.w270px { width:270px; }
.w260px { width:260px; }
.w250px { width:250px; }
.w240px { width:240px; }
.w230px { width:230px; }
.w220px { width:220px; }
.w210px { width:210px; }
.w200px { width:200px; }
.w190px { width:190px; }
.w180px { width:180px; }
.w170px { width:170px; }
.w160px { width:160px; }
.w150px { width:150px; }
.w140px { width:140px; }
.w130px { width:130px; }
.w120px { width:120px; }
.w110px { width:110px; }
.w100px { width:100px; }
.w90px { width: 90px; }
.w80px { width: 80px; }
.w70px { width: 70px; }
.w60px { width: 60px; }
.w50px { width: 50px; }
.w40px { width: 40px; }
.w30px { width: 30px; }
.w20px { width: 20px; }
.w10px { width: 10px; }

/* ------------------------------------------------------------------------- */
