@charset "utf-8";

/* rule reset */
html, body, div, span, h1, h2, h3, h4, h5, h6 {
margin: 0px ;
padding: 0px ;
border: 0px;
outline: 0px;
}

/* basic layout */

body {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif ;
font-size: 75% ;
text-align: center ;
background: url(../images/ji.gif) ;
}

#exterior_frame {
width: 830px ;
margin: 0px auto ;
padding: 0px ;
background: url(../images/shadow.jpg) ;
}

#wrapper {
width: 800px ;
margin: 0px auto ;
padding: 0px ;
}

#header {
position: relative ;
width: 800px ;
height: 146px ;
margin: 0px ;
padding: 0px ;
background: url(../images/header_ji.gif) no-repeat ;
}

.logo {
position: absolute ;
width: 320px ;
height: 72px ;
margin: 0px ;
padding: 0px ;
top: 0px ;
left: 0px ;
}

#global_nav {
position: absolute ;
top: 88px ;
left: 0px ;
width: 800px ;
height: 58px ;
margin: 0px ;
padding: 0px ;
list-style: none ;
}

#global_nav li {
float: left ;
width: 160px ;
}

#global_nav li a {
display: block ;
overflow: hidden ;
width: 100% ;
height: 0px !important ;
height /**/: 58px ;
padding-top: 58px ;
background: url(../images/g_navi.gif) no-repeat ;
color: #ffffff ;
}

/* オフマウス時 */
#global_nav #nav01 a { background-position:    0px    0px ; }
#global_nav #nav02 a { background-position: -160px    0px ; }
#global_nav #nav03 a { background-position: -320px    0px ; }
#global_nav #nav04 a { background-position: -480px    0px ; }
#global_nav #nav05 a { background-position: -640px    0px ; }

/* オンマウス時 */
#global_nav #nav01 a:hover { background-position:    0px    -58px ; }
#global_nav #nav02 a:hover { background-position: -160px    -58px ; }
#global_nav #nav03 a:hover { background-position: -320px    -58px ; }
#global_nav #nav04 a:hover { background-position: -480px    -58px ; }
#global_nav #nav05 a:hover { background-position: -640px    -58px ; }

/* 選択済み */
#global_nav #nav01 a.stay { background-position:    0px    -116px ; }
#global_nav #nav02 a.stay { background-position: -160px    -116px ; }
#global_nav #nav03 a.stay { background-position: -320px    -116px ; }
#global_nav #nav04 a.stay { background-position: -480px    -116px ; }
#global_nav #nav05 a.stay { background-position: -640px    -116px ; }


#footer {
clear: both ;
color: #999999 ;
background-color: #b5b5b6 ;
padding: 5px 0px 0px 0px ;
margin: 0px ;
text-align: left ;
}

address {
width: 800px ;
font-size: 100% ;
color: #ffffff ;
text-align: center ;
font-style: normal ;
margin: 0px ;
padding: 5px 0px ;
}

