@charset "Shift_JIS";


/* Basic Elements                                         */

body{
background: #000 url(../images/bg.gif) repeat-x;
	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,
#footer-body,
#copyright-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                                                 */

#footer{
background: #0C0C0C;
}

#footer-body{
background: url(../images/bg_footer.gif) repeat-x;
padding: 25px 0;
text-align:left;
}

#footer-body h2{
margin-bottom: 5px;
}

#footer-container{
background: url(../images/bg_footer_inner.gif) repeat-y;
width: 845px;
color: #BDB8A5;
}

#footer-container h3{
font-size: 13px;
margin-bottom: 8px;
}

#footer-container p,
#footer-container li{
font-size: 12px;
}

#footer-content1,
#footer-content2,
#footer-content3,
#footer-content4,
#footer-content5{
float: left;
}

#footer-container ul{
list-style-type: none;
margin: 0px;
padding: 0px;
}
#footer-content1 a,
#footer-content2 a,
#footer-content3 a,
#footer-content4 a{
color: #BDB8A5;
text-decoration:none;
}
#footer-content1 a:hover,
#footer-content2 a:hover,
#footer-content3 a:hover,
#footer-content4 a:hover{
color: #756b3a;
text-decoration:underline;
}

#footer-content1 li,
#footer-content2 li,
#footer-content3 li,
#footer-content4 li{
padding-left: 13px;
}

#footer-content1,
#footer-content2{
width: 160px;
}

#footer-content1 h3{
color: #224BB6;
}

#footer-content1 li{
background: url(../images/point_bl.gif) no-repeat 0px 5px;
}

#footer-content2 h3{
color: #A21E00;
}
#footer-content2 li{
background: url(../images/point_r.gif) no-repeat 0px 5px;
}

#footer-content3{
width: 161px;
}

#footer-content3 h3{
color: #DF8D20;
}

#footer-content3 li{
background: url(../images/point_y.gif) no-repeat 0px 5px;
}

#footer-content4{
width: 163px;
}

#footer-content4 h3{
color: #873C1B;
}

#footer-content4-lnk a{
color: #873C1B;
}

#footer-content4-lnk a:hover{
color: #756b3a;
text-decoration:underline;
}

#footer-content4 li{
background: url(../images/point_bw.gif) no-repeat 0px 5px;
margin-bottom: 24px;
}

#footer-content5{
width: 191px;
text-align: center;
}

#footer-content5 h3{
color:#756b3a;
}

#footer-content5-body{
margin-bottom: 5px;
}

#footer5-btn{
padding-top:5px;
}


#copyright{
padding: 8px 0px 10px 0px;
border-bottom: 15px solid #0C0C0C;
}

#copyright-body{
font-size: 11px;
color: #999999;
margin-bottom: 7px;
}


/* 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: 143px;
height: 34px;
padding-top: 15px;
_height: 49px;
color: #B5AE9B;
}

.global-menu-item1 a:hover{
background: url(../images/menu1_on.gif);
width: 143px;
height: 34px;
padding-top: 15px;
_height: 49px;
color: #8A96B4;
}

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

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

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

#global-menu-item2-2 a{
height: 29px;
padding-top: 20px;
_height: 49px;
}

#global-menu-item2 a:hover{
height: 29px;
padding-top: 20px;
_height: 49px;
}

#global-menu-item2-2-on{
background: url(../images/menu2_on.gif);
width: 140px;
height: 29px;
padding-top: 20px;
_height: 49px;
color: #B5AE9B;
display: block;
float: left;
line-height: 1.125;
}


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

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

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

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


/* Line Up                                                */

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

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