/*-----------------------------------------------------------------
-----------------------------------------------------------------*/
html {overflow-y: scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {margin: 0;padding: 0;}

body{
text-align:left;
padding:0;
font-size:12px; 
background-image:url(../images/bg.gif);
}

#wbackground{
width:950px;
background:#fff;
text-align:center;
background:#fff;
margin: 0 auto; 
border: 1px solid; 
border-color:#666;
}

#wrapper{
overflow:hidden; 
width:770px;
text-align:center;
margin: 0 auto; 
margin-bottom:20px;
padding-top:10px;
}

h1 {font-size: 12px; font-weight:normal; text-align:left; padding-top: 5px; padding-bottom:10px; margin-left:10px}

table td{text-align:left}

 /*----------------------------------------------------
    globalnavi
        グローバルナビ
----------------------------------------------------*/
img { 
border:0;
 }
#navi1 { 
 display:block;
 width:360px;
 height:83px;
 background:url(../images/hmenu_02.jpg) no-repeat left top;
 font-size:1px;
 line-height:1px;
 text-indent:-9999px;
 text-decoration:none;
 outline:none; 
 }

ul#globalnavi1{
    width:193px;
    overflow:hidden;}
ul#globalnavi1 li{
    float:left;
    height:48px;
    display:block;}
ul#globalnavi1 li a {
text-indent: -9999px; 
    display: block;
    overflow: hidden;
    height: 48px;
    background-image: url(../images/hnavi1.jpg);}
    
    #navi2 a { width:37px; background-position:0       0;}
    #navi3 a { width:88px; background-position:-37px  0;}
    #navi4 a { width:68px; background-position:-125px  0;}

    #navi2 a:hover  { width:37px; background-position:-0  -48px;}
    #navi3 a:hover  { width:88px; background-position:-37px  -48px;}
    #navi4 a:hover  { width:68px; background-position:-125px  -48px;}
    
ul#globalnavi2{
    width:410px;
    overflow:hidden;}
ul#globalnavi2 li{
    float:left;
    height:35px;
    display:block;}
ul#globalnavi2 li a {
    text-indent: -9999px; 
    display: block;
    overflow: hidden;
    height: 35px;
    background-image: url(../images/hnavi2.jpg);}

    #navi5 a { width:68px; background-position:0      0;}
    #navi6 a { width:78px; background-position:-68px  0;}
    #navi7 a { width:55px; background-position:-146px  0;}
    #navi8 a { width:76px; background-position:-201px  0;}
    #navi9 a { width:133px; background-position:-277px  0;}

    #navi5 a:hover  { width:68px; background-position:-0  -35px;}
    #navi6 a:hover  { width:78px; background-position:-68px  -35px;}
    #navi7 a:hover  { width:55px; background-position:-146px  -35px;}
    #navi8 a:hover  { width:76px; background-position:-201px  -35px;}
    #navi9 a:hover  { width:133px; background-position:-277px  -35px;}
    
@media (max-width: 790px){
    #wbackground{width:790px;
    }
}