@charset "Shift_JIS";


/* Basic Elements                                         */

body{
background: #000 url(../images/bg.gif) repeat-x 0px 5px;
font-family: "ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;
font-size: 12px;
line-height: 1.4;
color: #666;
margin: 0px;
}

img{
border: 0px;
vertical-align: bottom; 
}

h1,h2,h3,h4,h5,h6,h7,p,dl,ul,form{
margin: 0px;
padding: 0px;
}

a{
color: #562923;
}

a:hover{
color: #CE6702;
}

h1{
background: #162D66;
color: #fff;
font-size: 11px;
padding-top: 6px;
height: 19px;
_height: 25px;
line-height: 1.125;
text-align: left;
margin: 0px auto;
}


/* Escape Error in Floating Block                         */
 
.esc:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0px;
}
* html .esc { display: inline-block; }
/* no ie mac \*/
* html .esc { height: 1%; }
.esc { display: block; }
/* */


/* Layout                                                 */

#container{
width: 100%;
margin: 0px auto;
}

#contents{
/* position:absolute;
top: 77px; */
width: 100%;
margin: 0px auto;
text-align: center;
padding-top: 45px;
}

#contents-body{
width: 845px;
margin: 0px auto;
text-align:left;
}

#contents-body{
padding-bottom:15px;
}

/* Header                                                 */

#header{
text-align: center;
}

#header-inner{
width: 845px;
margin: 0px auto;
text-align:left;
}

#top-menu{
position: absolute;
top: 25px;
padding-top: 5px;
text-align: right;
width: 845px;
}

#top-menu li{
display: inline;
list-style-type: none;
}

#header-logo{
padding-top: 16px;
width: 845px;
position: absolute;
top: 25px;
height: 36px;
_height: 52px;
}

#logo-text,
#sub-text{
float: left;
}

#logo-text{
width: 490px;
height: 31px;
}

#logo-text img{
vertical-align: top;
}

#sub-text{
width: 355px;
padding-top: 13px;
}


/* Contents Header                                        */

#contents-header{
margin: 20px 0px 10px 0px;
}


/* Flow Link                                              */

#navi{
font-size: 11px;
text-align: left;
color:#818181;
}

#navi-lnk1{
color: #224BB6;
}

#navi-lnk1 a:hover{
color: #224BB6;
text-decoration: none;
}

.navi-lnk2{
color: #756b3a;
}

a:hover .navi-lnk2{
color: #756b3a;
text-decoration: none;
}



/* PageTop                                                */

.pagetop-lnk{
text-align: right;
}


/* Footer                                                 */

#copyright{
margin-top: 15px;
padding: 12px 0px 30px 0px;
border-top: 1px solid #1E1A0A;
}



/* Menu                                                   */

#global-menu{
padding: 0px 0px 0px 0px;
height: 55px;
width: 845px;
margin-bottom: 8px;
}

#global-menu li{
list-style-type: none;
display: inline;
font-size:13px;
font-weight: bold;
text-align: center;
}

#global-menu a{
display: block;
float: left;
text-decoration: none;
font-size:13px;
font-weight: bold;
text-align: center;
line-height: 1.125;
}

#global-menu a:hover{
display: block;
text-decoration: none;
font-weight: bold;
}

#global-menu span{
font-size: 11px;
}

.global-menu-item1 a{
background: url(../images/menu1.gif);
width: 153px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
}

.global-menu-item1 a:hover{
background: url(../images/menu1_on.gif);
width: 153px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
}

.global-menu-item2 a{
background: url(../images/menu2.gif);
width: 240px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
}

.global-menu-item2 a:hover{
background: url(../images/menu2_on.gif);
width: 240px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
}

.global-menu-item2-on{
background: url(../images/menu2_on.gif);
width: 240px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
display: block;
float: left;
font-size:13px;
font-weight: bold;
text-align: center;
line-height: 1.125;
}

.global-menu-item3 a{
background: url(../images/menu3.gif);
width: 150px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
}

.global-menu-item3 a:hover{
background: url(../images/menu3_on.gif);
width: 150px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
}

.global-menu-item3-on{
background: url(../images/menu3_on.gif);
width: 150px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
display: block;
float: left;
font-size:13px;
font-weight: bold;
text-align: center;
line-height: 1.125;
}

.global-menu-item4 a{
background: url(../images/menu4.gif);
width: 150px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
}

.global-menu-item4 a:hover{
background: url(../images/menu4_on.gif);
width: 150px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
}

.global-menu-item4-on{
background: url(../images/menu4_on.gif);
width: 150px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
display: block;
float: left;
font-size:13px;
font-weight: bold;
text-align: center;
line-height: 1.125;
}

.global-menu-item5 a{
background: url(../images/menu5.gif);
width: 152px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
}

.global-menu-item5 a:hover{
background: url(../images/menu4_on.gif);
width: 152px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
}




/* Line Up                                                */

#lineup-container{
margin-bottom: 50px;
}

#lineup-container h2{
margin-bottom: 10px;
}
