@charset:UTF-8;

/*骨組み用css*/ 

/*マージンやパディング等の指定*/

#header h1 img 
{  
margin-top:20px;


}


#top-right-nav
             {
             float: right;
             width: 250px;
             margin-top: -110px;
             margin-bottom: 30px; 
}




#global-nav ul {
            display: inline;
            width: 898px;
            padding-left: 10px;
            float: left;
}

#global-nav ul li img,
#global-nav ul li{
           float: left;
           padding: 0px;
            width: 125;
           height: 35px;
}


#top-image p img{ 
              margin-top: -15px;
}


#main h2{
            border-bottom: 0px; 
           }

#footer {
          margin-top: 400px;
          height: 200px;
          text-align: center;
           }

#footer-nav a{
            text-align: center;
              }


/*IE6ハック(右上のテキストリンクと緑のメニューとグローバルナビゲーションのズレ)*/

*html #top-right-nav p {
                margin-top: 20px;
}




*html #global-nav ul{
  
margin-left: 0px;
/*margin-top: -30px;*/
}


/*IE7ハック(右上の緑のメニューとグローバルナビゲーションのズレ)*/


*:first-child+html #global-nav ul{
  
margin-left: 0px;
margin-top: -30px;
}

*:first-child+html #top-right-nav
             {
             height: 120px;
}
 

/*コンテンツの大きな位置の指定*/

body {
     color: #666666;
     }

#all {
      width: 898px;
      margin: auto;
}

#contents{
         position: relative;
         width: 898px;
}

#main{     
           margin: 0 240px 0 0;
           width: 658px;
           height: 100px;
}

#main h2{
          top: -10px;
}

#side {  
         position: absolute;
         left: 628px;
         top: 0px;
         width: 230px;
         height: 500px;
}




