/* --------------------------------------------------------------------------- */
/* --- common style ---------------------------------------------------------- */
/* --------------------------------------------------------------------------- */


html {
}

body {
margin:0 0 0 0;
border:none;
padding:0 0 0 0;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", verdana, arial, sans-serif;
font-size:62.5%;
line-height:1.6;
color:#333333;
}

h1,h2,h3,h4,h5,h6,p,table,tr,th,td,dl,dt,dd,img,span,div {
margin:0 0 0 0;
border:none;
padding:0 0 0 0;
}

h1,h2,h3,h4,h5,h6 {
font-weight:normal;
}

table,
table tr,
table tr th,
table tr td {
border-collapse:collapse;
text-align:left;
vertical-align:top;
font-size:1em;
}

table caption {
display:none;
}

.clear:after {
   content: ".";
   display:block;
   clear:both;
   height:0;
   visibility:hidden;
}
.clear { display:inline-block; }
/* exlude MacIE5 \*/
* html .clear { height:1% }
.clear {display:block;}
/* end MacIE5 */

.f_clear {
clear:both;
}

a:link {color:#0000ff; text-decoration:underline;}
a:visited {color:#800080; text-decoration:underline;}
a:active {color:#ff0000; text-decoration:underline;}
a:hover {color:#fe8a13; text-decoration:underline;}


/* --------------------------------------------------------------------------- */
/* --- layout ---------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */


body {
background:#ebe4d1 url(../img/top_line.jpg) no-repeat center top;
text-align:center;
}

div#layout {
margin:4px auto 0 auto;
padding:0 0 0 0;
width:950px;
background:url(../img/bg_layout.jpg) repeat-y;
}


div#layout div#header {
overflow:hidden;
margin:0 auto 0 auto;
padding:0 0 0 0;
width:910px;
height:75px;
text-align:left;
}

div#layout div#g_navi {
margin:0 auto 0 auto;
padding:0 0 0 0;
width:910px;
height:50px;
text-align:left;
}

div#layout div#top_img {
overflow:hidden;
margin:0 auto 0 auto;
padding:0 0 0 0;
width:910px;
height:335px;
}

div#layout div#inner_img {
overflow:hidden;
margin:0 auto 0 auto;
padding:0 0 0 0;
width:910px;
height:115px;
background:#0f2802;
text-align:left;
}

div#layout div#wrapper {
overflow:hidden;
margin:20px auto 45px auto;
padding:0 0 0 0;
width:910px;
text-align:left;
}

div#wrapper div#main {
float:right;
margin:0 0 0 0;
padding:0 0 0 0;
width:635px;
}

div#wrapper div#l_navi {
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
width:250px;
text-align:left;
}

div#layout div#footer {
clear:both;
margin:0 auto 0 auto;
padding:0 0 0 0;
width:910px;
}


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

div#layout div#header h1 {
margin:12px 0 0 0;
padding:0 0 0 0;
width:350px;
height:50px;
}


/* --------------------------------------------------------------------------- */
/* --- g_navi ---------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */

div#layout div#g_navi ul {
list-style:none;
overflow:hidden;
margin:0 0 0 0;
padding:0 0 0 0;
width:910px;
height:50px;
}

div#layout div#g_navi ul li {
float:left;
display:inline;
margin:0 0 0 0;
padding:0 0 0 0;
height:50px;
}

div#layout div#g_navi ul li a {
display:block;
margin:0 0 0 0;
padding:0 0 0 0;
height:50px;
background:url(../img/g_navi.jpg) no-repeat;
text-indent:-9999px;
}

div#layout div#g_navi ul li#g_navi_top { width:151px; }
div#layout div#g_navi ul li#g_navi_member { width:152px; }
div#layout div#g_navi ul li#g_navi_game { width:152px; }
div#layout div#g_navi ul li#g_navi_schedule { width:152px; }
div#layout div#g_navi ul li#g_navi_interview { width:152px; }
div#layout div#g_navi ul li#g_navi_access { width:151px; }

div#layout div#g_navi ul li#g_navi_top a { background-position:0px 0px; }
div#layout div#g_navi ul li#g_navi_member a { background-position:-151px 0px; }
div#layout div#g_navi ul li#g_navi_game a { background-position:-303px 0px; }
div#layout div#g_navi ul li#g_navi_schedule a { background-position:-455px 0px; }
div#layout div#g_navi ul li#g_navi_interview a { background-position:-607px 0px; }
div#layout div#g_navi ul li#g_navi_access a { background-position:-759px 0px; }

div#layout div#g_navi ul li#g_navi_top a:hover { background-position:0px -50px; }
div#layout div#g_navi ul li#g_navi_member a:hover { background-position:-151px -50px; }
div#layout div#g_navi ul li#g_navi_game a:hover { background-position:-303px -50px; }
div#layout div#g_navi ul li#g_navi_schedule a:hover { background-position:-455px -50px; }
div#layout div#g_navi ul li#g_navi_interview a:hover { background-position:-607px -50px; }
div#layout div#g_navi ul li#g_navi_access a:hover { background-position:-759px -50px; }

div#layout div#g_navi ul li#g_navi_top a.now { background-position:0px -100px; }
div#layout div#g_navi ul li#g_navi_member a.now { background-position:-151px -100px; }
div#layout div#g_navi ul li#g_navi_game a.now { background-position:-303px -100px; }
div#layout div#g_navi ul li#g_navi_schedule a.now { background-position:-455px -100px; }
div#layout div#g_navi ul li#g_navi_interview a.now { background-position:-607px -100px; }
div#layout div#g_navi ul li#g_navi_access a.now { background-position:-759px -100px; }


/* --------------------------------------------------------------------------- */
/* --- main img & bread ------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

div#layout div#top_img p {
overflow:hidden;
margin:0 0 0 0;
padding:0 0 0 0;
width:910px;
height:335px;
}

div#layout div#top_img ul {
overflow:hidden;
list-style:none;
margin:0 0 0 0;
padding:0 0 0 0;
width:910px;
height:335px;
}

div#layout div#top_img ul li {
margin:0 0 0 0;
padding:0 0 0 0;
width:910px;
height:335px;
}

div#layout div#inner_img p#berad { /* === IE === */
margin:0 10px 2px 10px;
padding:0 0 0 0;
width:890px;
height:25px;
font-size:1em;
line-height:25px;
color:#ffffff;
}

div#layout div#inner_img p#berad a {
color:#ffffff;
}

div#layout div#inner_img p#berad img {
margin-right:10px;
margin-left:8px;
}

div#layout div#inner_img p#img_area {
margin:0 2px 0 2px;
padding:0 0 0 0;
width:906px;
height:81px;
}




/* --------------------------------------------------------------------------- */
/* --- footer ---------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */

div#layout div#footer p.page_top {
margin:0 0 4px 0;
padding:0 0 0 0;
width:910px;
height:13px;
}

div#layout div#footer p.page_top a {
overflow:hidden;
float:right;
display:inline;
margin:0 0 0 0;
padding:0 0 0 0;
width:94px;
height:13px;
background:url(../img/btn_page_top.jpg) no-repeat 0px 0px;
line-height:13px;
text-indent:-9999px;
}

div#layout div#footer p.page_top a:hover {
background-position:0px -13px;
}

div#layout div#footer p#copyright {
margin:0 0 0 0;
padding:0 0 0 0;
width:910px;
height:35px;
background:#333333;
line-height:35px;
font-family:"verdana" , sans-serif;
font-size:1em;
color:#ffffff;
text-align:center;
}




/* --------------------------------------------------------------------------- */
/* --- l_navi ---------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */

div#l_navi div ul li a {
overflow:hidden;
}



/* --------------------------------------------------------------------------- */
/* --- main ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

div#main p {
margin-bottom:1.5em;
font-size:1.2em;
}

div#main h2 {
clear:both;
overflow:hidden;
margin:0 0 13px 0;
padding:0 0 0 0;
width:635px;
height:37px;
}