/* CSS Document */
body { /* 背景画像込み設定 */
   background-color: #ffffff;
   margin: 0px;
   padding:0;
   background-image: url(img/home_image.jpg);
   background-attachment:fixed;
   background-repeat:no-repeat; 
   background-position:100% 100%;
   } 
.head { /* 上部背景 */
   background-color: #990033;
   background-image: url(img/stripe.gif);
   width: 100%; 
   }
.logo { /* ロゴ */
   position: absolute;
   left: 17px;
   top: 20px;
   z-index: 2;
   }
.navi { /* ナビゲーション */
   text-align: right;
   position: relative;
   height: 70px; 
   z-index: 1;
   }
.navia {
   width:70px;
   height:31px;
   background-image: url(img/profile.gif); 
   background-repeat: no-repeat;
   position: relative;
   margin-top:20px;
   } 
a:hover .navia {
   background-position:0px -32px;
   } 
.navib { 
   width:70px;
   height:31px;
   background-image: url(img/work.gif);
   background-repeat: no-repeat;
   position: relative;
   margin-top:20px;
   } 
a:hover .navib {
   background-position:0px -32px;
   }
.navic { 
   width:70px;
   height:31px; 
   background-image: url(img/info.gif);
   background-repeat: no-repeat;
   position: relative; 
   margin-top:20px;
   }
a:hover .navic {
   background-position:0px -32px;
   }
.navid { 
   width:70px;
   height:31px;
   background-image: url(img/access.gif);
   background-repeat: no-repeat;
   position: relative;
   margin-top:20px;
   } 
a:hover .navid {
   background-position:0px -32px;
   }
h1 { /* タイトル */
   font-size:1em;
   padding:0;
   margin: 0;
   background-color:#c0c0c0;
   } 
h1 img {
   position:realtive;
   margin-top:1px;
   margin-bottom:1px;
   margin-left:18px; 
   }
h2 { /* メイン文章 */
   padding: 0;
   margin-top: 70px;
   margin-left: 70px;
   margin-bottom: 0px;
   }
.contact{　/* お問合せ */
   width: 245px;
   height: 13px;
   position: relative;
   background-image: url(img/home_mainb.gif);
   background-repeat: no-repeat;
   margin-top: 15px;
   margin-left: 70px;
   }
a:hover .contact{
   background-position:0px -13px;
   }