﻿/***** 共通 *****/

body { margin: 0px; 
       padding: 0px; 
       text-align: center; 
       font-family:"Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; 
       color: #ffffff; 
       background-color: #000000; }


a{text-decoration:none;}
a:link{ color: #febd5f; }
a:visited{ color: #febd5f; }
a:active{ color: #ff6600; }
a:hover{ color: #ff6600;  }


.clear { clear: both; }   
.clear hr { display: none; } 

img { border:none; }

*{ padding:0; 
   border:0; 
   margin:0;}

   
h3{ font-size:20px; 
    margin-bottom:15px; 
    color:#ccc;
    text-align:center; }

h2{ font-size:16px; 
    margin-bottom:10px; 
    color:#ed1c24; }

/***** 基本レイアウト（wrap大枠）　 *****/

#wrap{  width:925px; 
        margin:0 auto; 
        padding:3px ; 
        text-align:left; 
        background-color:#000000;
        border-style:double; 
        border-width:5px; 
        border-color:#ff9900; }


/***** ヘッダー基本レイアウト （headwrap　会社ロゴ　グローバルナビ部分）　*****/

#headwrap{ width : 920px; 
           height: 140px;
           margin: 0 auto; 
           padding: 0 auto; }

#idmap {   width : 920px; 
           margin: 0px; 
           padding: 0px; 
           text-align: center;
           background-image: url('/images/hedder3.png'); 
           background-repeat: no-repeat; }


/***** ヘッダー　グローバルナビ基本 *****/

#gnavi{ width: 920px; 
        height: 37px;
        margin: 0px;  
        padding: 0px; 
        background-color: #000000; }
          
.navi{ overflow: auto; 
       clear: both; 
       height: 37px; 
       padding: 0px; 
       margin: 0px; }
       
.navi a{ display: block; 
         text-indent: -9999px; 
         height: 37px; 
         float: left; 
         cursor: pointer; }


/***** ヘッダー　グローバルナビ各リンクボタン *****/

#navi_products{ background-image:url('/images/default/navi_products.jpg'); width: 153px; height: 35px; }
#navi_products.hover{ background-image:url('/images/default/navi_productsb.jpg'); width: 153px; height: 35px;  }
#navi_products:hover{ background-image:url('/images/default/navi_productsb.jpg'); width: 153px; height: 35px;  }

#navi_artists{ background-image:url('/images/default/navi_artists.jpg'); width: 153px;  height:35px; }
#navi_artists.hover{background-image:url('/images/default/navi_artistsb.jpg'); width: 153px; height: 35px; }
#navi_artists:hover{background-image:url('/images/default/navi_artistsb.jpg'); width: 153px; height: 35px;  }

#navi_tech{ background-image:url('/images/default/navi_tech.jpg'); width: 153px; height: 35px;  }
#navi_tech.hover{background-image:url('/images/default/navi_techb.jpg'); width: 153px; height: 35px;  }
#navi_tech:hover{background-image:url('/images/default/navi_techb.jpg'); width: 153px; height: 35px; }

#navi_dealers{ background-image:url('/images/default/navi_dealers.jpg'); width: 153px; height: 35px; }
#navi_dealers.hover{ background-image:url('/images/default/navi_dealersb.jpg'); width: 153px; height: 35px;  }
#navi_dealers:hover{ background-image:url('/images/default/navi_dealersb.jpg'); width: 153px; height: 35px; }

#navi_about{ background-image:url('images/default/navi_about.jpg'); width: 153px; height: 35px;  }
#navi_about.hover{ background-image:url('images/default/navi_aboutb.jpg'); width: 153px; height: 35px; }
#navi_about:hover{ background-image:url('images/default/navi_aboutb.jpg'); width: 153px; height: 35px; }

#navi_link{ background-image:url('images/default/navi_link.jpg'); width: 153px; height: 35px; }
#navi_link.hover{ background-image:url('/images/default/navi_linkb.jpg'); width: 153px; height: 35px;  }
#navi_link:hover{ background-image:url('/images/default/navi_linkb.jpg'); width: 153px; height: 35px; }



/***** メインボディ基本レイアウト　（innerwrap　スライド　ジャンプバー　各ニュースなど本体部分） *****/

#innerwrap { width:920px; 
             margin:0px;  
             padding:0px; 
             overflow:hidden;
             text-align:center; }
             

/***** メインボディ　スライド広告 *****/

#topmainwrap { width: 915px; 
               height : 400px; 
               overflow: hidden; 
               padding: 10px 0px 3px 0px; 
               margin: 14px 0px 5px 2px; 
               border-color:#ff9900; 
               border-style:outset; 
               border-width: 1px; 
               text-align:center;}

#topmainwrap li {list-style:none;}

/***** メインボディ テキスト部基本レイアウト　（textwrap　ジャンプバー　各ニュース部分）*****/
                 
#textwrap { width: 915px; 
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 10px 0px;
            color: #333333; }


/***** メインボディ センターナビジャンプバー基本　*****/

#centernavi { width: 910px;
              padding: 0px 0px 10px 0px;
              margin: 0px 0px 10px 0px;
              text-align: center;
              overflow: auto;
              background-color: #000000;
              font-size: 12px;
              line-height: 1.4em;
              font-family:"Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; }

#centertopic { width: 910px;
               height: 30px;
               padding: 0px 0px 0px 0px;
               margin: 0px 0px 10px 0px;
               text-align: center;
               overflow: auto;
               background-color: #ff9900;
               font-size: 12px; }
 
.jumpnavi{ overflow: hidden; 
           clear: both; 
           margin: 0px 1px 0px 1px; 
           text-align: center;}
       
.jumpnavi a{ display: block; 
             text-indent: -9999px; 
             height: 170px; 
             float: left;
             cursor: pointer; }

.mapdis { text-align:center;
          width: 880px; 
          color: #fff;
          font-family:"Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
          font-size: 12px;
          line-height: 1.4em;
          overflow: auto; 
          padding: 2px 2px 10px 8px;}

.mapdis li { list-style:none; 
             width: 176px;
             float: left; 
             padding-left: 0px;}


/***** メインボディ　センターナビジャンプバー各リンクバナー *****/
             
#onlineshop{ width: 200px; 
             height: 150px; ;  
             padding: 0px;
             margin: 10px 5px 5px 20px;
             background-image:url('/images/webdesign/p_webdesign_os.jpg') }
             
#onlineshop.hover{ background-image:url('/images/navi_products2.jpg');  }
#onlineshop:hover{ background-image:url('/images/navi_products2.jpg');  }

#customhouse{ width: 200px;
              height:150px; 
              padding: 0px; 
              margin: 10px 5px 5px 10px;
              background-image:url('/customhouse/images/staff.jpg'); }
              
#customhouse.hover{background-image:url('/images/navi_artists2.jpg'); height: 100px; }
#customhouse:hover{background-image:url('/images/navi_artists2.jpg'); height: 100px; }

#fgnguitars{ width: 200px;
             height: 150px; 
             padding: 0px; 
             margin: 10px 5px 5px 10px;
             background-image:url('/images/fgnguitarslink2.jpg');  }
             
#fgnguitars.hover{ width: 200px;
                   height: 150px; 
                   padding: 0px; 
                   margin: 10px 5px 5px 10px;
                   background-image:url('/images/fgnguitarslinkafter2.jpg'); }
                   
#fgnguitars:hover{ width: 200px;
                   height: 150px; 
                   padding: 0px; 
                   margin: 10px 5px 5px 10px;
                   background-image:url('/images/fgnguitarslinkafter2.jpg'); }

#dbzguitars{ width: 200px;
             height: 150px; 
             padding: 0px; 
             margin: 10px 5px 5px 10px;
             background-image:url('/images/dbzdalink2.jpg');
             background-repeat: no-repeat; }
             
#dbzguitars.hover{ width: 200px;
                   height: 150px; 
                   padding: 0px; 
                   margin: 10px 5px 5px 10px;
                   background-image:url('/images/dbzdalinkafter.jpg'); }
                   
#dbzguitars:hover{ width: 200px;
                   height: 150px; 
                   padding: 0px; 
                   margin: 10px 5px 5px 10px;
                   background-image:url('/images/dbzdalinkafter.jpg'); }


/***** メインボディ　ニュース部基本レイアウト （newswrap　ニュース基本3カラム）　*****/

#newswrap { width: 900px;
            margin: 10px 0px 0px 0px;
            padding: 10px 0px 50px 0px;
            text-align:center;
            font-family:"Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
            font-size: 14px;
            line-height: 1.4em; 
            background-color: #000000;
            border:0px #ffcc00 ridge;}

.listleft { color: #ccc;
            display: inline;
            float: left;
            text-align: left;
            list-style: none;
            margin-left: 40px;
            padding: 0;
            width: 250px; }

.listmiddle { color: #ccc;
              display: inline;
              float: left;
              text-align: left;
              list-style: none;
              margin: 0;
              padding-left: 30px;
              width: 250px;
              border-left:0px #ffcc00 ridge;
              border-left:0px #ffcc00 ridge;  }


.listright { color: #ccc;
             display: inline;
             float: left;
             text-align: left;
             list-style: none;
             margin: 0;
             padding-left: 70px;
             width: 250px; }

/***** メインボディ　ニュース　個別エントリー（newscontain　各ニュース）　*****/

.newscontain { height: 120px; 
               margin: 0;
               overflow: hidden;
               padding-left: 5px;
               padding-top: 15px; }

.newscontain p { font-size: 13px;
                 margin-top: 16px; }

.pimg       { float:left; 
               margin: 5px 13px 0px 0px;
               width: 100px;
               height: 100px;
               border: none; }

.pimg_a       { float:left; 
               margin: 5px 13px 0px 0px;
               width: 100px;
               height: 100px;
               border:1px #cccccc solid; }

div.newscontain p a:visited { color:#febd5f; text-decoration: none; }

.newscontain p a:link { color:#febd5f; text-decoration: none; }

div.newscontain p a:hover { color:#ff6600; text-decoration: none; }


.newscontain p a:active { color:#ff6600; text-decoration: none; }


/***** メインボディ　最下部ボトムナビ　（各カテゴリーへのテキストリンク） *****/

.bottomnavi{ margin:0 auto; 
         padding:5px 0px 0px 0px; 
         text-align:center; 
         border-top:double 1px #ff9900; 
         color:#ffffff; }

#bottomlinks { font-style: normal; 
               font-size: 12px;
               padding: 20px 5px 10px 5px; }



/***** フッター  （フッタークレジット）*****/

#footer{ width:920px; 
         margin:0px;  
         padding:10px 0px 10px 0px; 
         background:#000000; 
         overflow:hidden; 
         text-align:center; 
         border-top:double 3px #ff9900; 
         color:#ffffff; }
         
#footer address{ font-style: normal; 
                 font-size: 11px; }
                 
#footerlinks { font-style: normal; 
               font-size: 11px;
               padding: 5px 5px 5px 5px; }


                  


