﻿.lineuplist{ padding: 5px 10px 5px 10px;
          font-size: 12px; 
          color:#bbbbbb;
          list-style:none; }


h4 { text-align:left;
     padding: 5px 2px 10px 15px;
     margin: 2px 2px 2px 10px;
     color: #ff9900;
     font-size: 15px;
     font-weight: bold; } 

h5 { font-family: "Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;text-align:left;
     padding: 5px 20px 5px 40px;
     margin: 2px 2px 2px 5px;
     color: #ffffff;
     font-size: 13px;
     line-height:1.5;
     text-indent:1em;
     font-weight: normal; } 

h3 { padding: 5px 2px 5px 5px;
     margin: 15px 2px 10px 5px;
     color: #ff9900;
     font-size: 20px;
     font-weight: bold;
     text-align:left; } 

h6 { font-family: "Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;text-align:left;
     padding: 5px 20px 5px 20px;
     margin: 2px 2px 2px 5px;
     color: #ffffff;
     font-size: 13px;
     line-height:1.5;
     text-indent:1em;
     font-weight: normal; } 

.margin { margin : 0px ; padding: 0px; }

.header { background : #fff ; /* text-align : center ; */ border-bottom : solid 1px #000 ; }
div.header div.header_ad { float : right ; padding: 10px 5px 0px 0px; }
div.header div.header_desc { float : left ; }
.side { width : 230px ; float : left ; }
.c-both { clear : both ; }

.footer {
/*	background : #ebebeb ;*/
/*	text-align : center ;*/
	text-align : right ;
/*     margin: 10px 0px 10px 18px ;*/
     margin: 0 ;
     padding: 10px 0px 10px 0px ;
}


.menu {
     margin: 10px 0px 10px 18px ;
     padding: 0px;
     width: 170px;
}
.menu ul {
     margin: 0px;
     padding: 0px;
     list-style: none;
     text-align: left;
}
.menu li {
     margin : 0px 0px 1px 0px ;
     padding: 0px;
}
.menu a {
     width: 170px;
     display: block;
     padding : 3px 0px 3px 10px ;
     border-left: 5px solid #000000;
     background-color: #ffffff;
     text-decoration: none;
     color: #669933;
}
.menu a:hover {
     width: 170px;
     display: block;
     padding : 3px 0px 3px 10px ;
     border-left: 5px solid #ff0000;
     background-color: #ffffff;
     text-decoration: none;
     color: #336699;
}

.main_margin{
    padding: 10px 0px 10px 10px;
}

.profile {
     margin: 10px 0px 10px 18px ;
     padding: 0px;
     width: 170px;
}
.profile a {
     width: 170px;
     display: block;
     padding : 3px 0px 3px 10px ;
     border-left: 5px solid #000000;
     background-color: #ffffff;
     text-decoration: none;
     color: #669933;
}
.profile a:hover {
     width: 170px;
     display: block;
     padding : 3px 0px 3px 10px ;
     border-left: 5px solid #ff0000;
     background-color: #ffffff;
     text-decoration: none;
     color: #336699;
}
.ad {
     margin: 10px 0px 10px 18px ;
/*     padding: 0px;*/
     padding: 10px 0px 10px 10px;
     background-color: #FFF;
     width: 175px;
}
.main .group{
    margin: 0px 0px 20px 0px;
}
.main .group h2 {
	font-weight: bold;
}

.title{
     background-color: #F9F9F7;
}

.bold{
	font-weight: bold;
}
.main .ex{
    margin: 0px 0px 15px 30px;
}

img.refer {
    border : solid 1px #cccccc ;
}
.caution {
  color: #fff;
}
.script {
	margin: 0px 15px 5px 0px ;
    background-color: #f5f5dc;
	padding: 10px;
}
.code_title {
  color: brown;
}
.ad_head {
     margin: 0px 0px 10px 0px ;
}
.ad_foot {
   margin: 10px 10px 10px 0px ;
  text-align : right ;
}

/***** 共通 *****/

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; }

body#products #gnavi .navi #navi_products { 
           background-image: url('/images/default/navi_productsb.jpg'); 
           background-repeat: no-repeat; 
           background-color: #000000;}

.clear { clear: both; overflow: hidden;}   
.clear hr { display: none; } 

*{ padding:0; border:0; margin:0; }

a{text-decoration:none;}
a:link{ color: #febd5f; }
a:visited{ color: #febd5f; }
a:active{ color: #ff6600; }
a:hover{ color: #ff6600;  }


/***** 基本レイアウト（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: 5px 0px 0px 0px;  
             padding:　15px 0px 0px 0px; 
             overflow:hidden;
             text-align:center; }


/***** メインボディ　パン屑リストナビ （navilink）　*****/

#navilink { padding-top: 10px; 
            padding-right: 0px; 
            padding-bottom: 10px; 
            padding-left: 0px; 
            text-align: left; 
            display: block; 
            text-decoration: none; }
            
#navilink li { font-size: 13px; 
               color: #cccccc; 
               list-style:none; }
               
#navilink a:link { color: #febd5f; }               
#navilink a:visited { color: #febd5f; }
#navilink a:hover { color: #ff6600;  }
#navilink a:active { color: #ff6600;  }
                    
ol#bclist { margin: 0px 0px 0px 5px; 
            padding: 0px 0px 0px 5px; 
            list-style-type: none; }
            
ol#bclist li { display: inline; }

ol#bclist li a { color: #006699; 
                 padding-left: 10px; }
                 
ol#bclist li.crumb { padding-left: 10px; 
                     background-image: url(""); 
                     background-repeat: no-repeat; 
                     background-position: 2px; }
                     

/***** メインボディ　プロダクト次階層トップ　（main2） *****/

.main2       { width:850px; margin-left: auto; margin-right:auto; text-align:center; background:url("images/logo.jpg") no-repeat;}

.table_s01     { width:850px; margin:0px; border:0; }
.table_s01 th  { text-align:center; vertical-align:top; }
.table_s01 td  { text-align:center; vertical-align:top; }

.txtgry2     { color: #999999; font-size:8pt; !important; }

/* シリーズTOP */
ul.icon li { list-style: none; margin: 2px;}
ul.icon li a { display: block; background: #000000; border: 0;}
ul.icon li a img { margin: 2px; opacity: 0.7; /* IE以外透過設定 */ filter: Alpha(opacity=70); /* IE用透過設定 */ }
ul.icon li a:hover { background: #000000; border: 0; }
ul.icon li a:hover img {opacity: 1; /* IE以外透過設定 */ filter: Alpha(opacity=100); /* IE用透過設定 */ }



.iepngfix { behavior: expression(IEPNGFIX.fix(this)); }  



/***** メインボディ　2カラム基本レイアウト　（main left right） *****/

#main { width: 915px; 
        overflow: hidden; 
        padding: 3px 0px 3px 0px; 
        margin: 5px 0px 5px 2px; 
        text-align: center;}


#main h2 { margin: 10px 0px 5px 0px ; 
           font-weight: bold;
           text-align : left;
           font-size: 13px;
           display: block; }
	
#main .discription { margin: 0px 0px 10px 0px;
                     text-align : left;
                     font-size: 13px;
                     color: #ff9900;
                     display: block; }

#ncstwrap  { text-align: center; width: 915px; margin: 0px 0px 5px 2px; padding: 0px 0px 3px 0px; overflow: hidden;
            background: url('/lineup/electric-guitars/bg/bg_ncst.jpg') no-repeat 0 0; }
#ncsttop { text-align:left; width:905px; height:820px; margin: 1px 0px 0px 0px; padding: 2px 0px 0px 0px; color: #333333; }
#ncsttop h1 { text-align:left; 
              margin: 5px 2px 3px 10px; 
              padding: 3px 2px 3px 8px; 
              font-size: 30px; 
              font-weight: bold; 
              color: #ff9900;
              background-image: url(""); 
              background-repeat: no-repeat; }
               
#ncsttop h2 { text-align:center; display:block; margin:0px 0px 10px 10px; padding:0px 0px 15px 5px; 
               line-height:1.7; text-indent:1em; font-size: 14px; font-weight: normal; color:#ffffff; }
#ncsttop h3 { width:450px; text-align:left; display:block; margin:0px 0px 5px 10px; padding:0px 0px 10px 5px; 
               line-height:1.5; text-indent:1em; font-size: 13px; font-weight: normal; color:#ffffff; }

.lineupleft { float: left; text-align:left; width : 270px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px; }
.lineupright { float: right; width: 575px; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 0px; }


#eachbottom { width: 905px; margin: 0px; padding: 0px; }
.eachright { float: right; width: 430px; margin: 0px 20px 0px 0px; padding: 0px 15px 0px 0px; }
.eachleft { float: left; text-align:left; width : 415px; margin: 0px 0px 10px 10px; padding: 0px 0px 10px 5px; border: solid 0px #999966; }

/***** model_gallery　*****/ 
.mgallery { text-align:left; margin: 0; padding: 10px ;overflow: hidden; }
.mgallery img { float: left; width: 120px; height: 90px; margin: 5px 13px 0px 0px; overflow: hidden; border: 1px solid #999999; }
.mgallery a img { opacity: 0.7; /* IE以外透過設定 */ filter: Alpha(opacity=70); /* IE用透過設定 */ }
.mgallery a:hover img {opacity: 1; /* IE以外透過設定 */ filter: Alpha(opacity=100); /* IE用透過設定 */ }

.topic { width:350px; height: 20px; margin: 10px 2px 10px 5px; padding: 0px 0px 15px 5px; overflow: hidden; 
         border-bottom: 2px ridge #ff9900; font-size:18px; font-weight:bold; color: #999966; }

/***** model_feature　*****/ 
.mfeature { text-align:left; margin: 0; padding: 10px ;overflow: hidden; }
.mfeature img { float: left; width: 60px; height: 60px; margin: 5px 13px 0px 0px; overflow: hidden; border: 1px solid #999999; }
.mfeature a img { opacity: 0.7; /* IE以外透過設定 */ filter: Alpha(opacity=70); /* IE用透過設定 */ }
.mfeature a:hover img {opacity: 1; /* IE以外透過設定 */ filter: Alpha(opacity=100); /* IE用透過設定 */ }

.feature_text { margin-top: 5px; line-height: 1.5; font-size: 13px; font-weight: normal; color: #999966; 
     font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }
#maintext { width: 915px; 
        overflow: hidden; 
        padding: 2px 2px 3px 0px; 
        margin: 2px 2px 5px 2px; 
        text-align: left;}

#maintext td { font-size:15px; color:#ff9900; }

#maintext h2 { margin: 0px 0px 5px 0px ; 
           font-weight: bold;
           text-align : left;
           font-size: 13px;
           display: block; }

#left { width: 850px; 
        float: left; 
        padding: 0px 0px 0px 8px;
        margin: 0px 5px 5px 5px; }

#right { width: 250px; 
         float: right; 
         padding: 0px 5px 10px 5px; 
         margin: 0px 5px 5px 5px;  }


.product2 { padding:5px 2px 10px 2px; margin:1px; overflow:hidden;text-align:center;
        border-style:ridge; border-width:0px; border-color:#333333;}

.product2 h2 {
    font-family: Tahoma,Arial,sans-serif,"ＭＳ Pゴシック","Osaka","Helvetica"; 
    font-weight: normal;
    margin-bottom:0;
    font-size:10pt;
    color:#FF9900;
    margin:2px;
    padding:1px;
    text-align:center; }

.product2 h2 span{
    background-image: url('fujigenfontwhite2.png');
    background-repeat:no-repeat;
    margin:2px;
    padding:1px;
    text-align:left; }

.product2  ul { margin:auto; padding:2px; text-align:center; float:left;}
.product2  li { margin:0px; padding:3px; list-style:none; display:block; width:155px; height:215px; float:left;}

.product_top { padding:5px 2px 10px 2px; margin:1px; overflow:hidden;text-align:center;
        border-style:ridge; border-width:0px; border-color:#333333;}

#left_top { width: 900px; 
        float: left; 
        padding: 0px 0px 0px 8px;
        margin: 0px 5px 5px 5px; }

.product_top h2 {
    font-family: Tahoma,Arial,sans-serif,"ＭＳ Pゴシック","Osaka","Helvetica"; 
    font-weight: normal;
    margin-bottom:0;
    font-size:10pt;
    color:#FF9900;
    margin:2px;
    padding:1px;
    text-align:center; }

.product_top h2 span{
    background-image: url('fujigenfontwhite2.png');
    background-repeat:no-repeat;
    margin:2px;
    padding:1px;
    text-align:left; }

.product_top  ul { margin:auto; padding:2px; text-align:center; float:left;}
.product_top li { margin:0px; padding:3px; list-style:none; display:block; width:155px; height:215px; float:left;}

.introimg_top {}

/***** メインボディ左　問い合わせ各カテゴリー基本レイアウト　（omachi） *****/

#omachi { width: 610px;
          padding-bottom: 30px; 
          border-bottom-style:double; 
          border-bottom-width:2px; 
          border-bottom-color:#ff9900; }

#fgnarea { width: 610px;
          padding-bottom: 30px; 
          border-bottom-style:double; 
          border-bottom-width:2px; 
          border-bottom-color:#ff9900; }

#catalogarea { width: 610px;
          padding-bottom: 30px; 
          border-bottom-style:double; 
          border-bottom-width:0px; 
          border-bottom-color:#ff9900; }

#fgnarea h3 { padding: 5px 2px 10px 5px;
     margin: 2px 2px 2px 5px;
     color: #ccc;
     font-size: 20px;
     font-weight: bold; } 

#house {  width: 610px;
          padding-bottom: 30px; 
          border-bottom-style:double; 
          border-bottom-width:2px; 
          border-bottom-color:#ff9900; }

#tokyo { width: 610px;
          padding-bottom: 30px; 
          border-bottom-style:double; 
          border-bottom-width:2px; 
          border-bottom-color:#ff9900; }

#soumu { width: 610px;
          padding-bottom: 30px; 
          border-bottom-style:double; 
          border-bottom-width:2px; 
          border-bottom-color:#ff9900; }

#taiko { width: 610px;
          padding-bottom: 30px; 
          border-bottom-style:double; 
          border-bottom-width:2px; 
          border-bottom-color:#ff9900; }

#uklele { width: 610px;
          padding-bottom: 30px; 
          border-bottom-style:double; 
          border-bottom-width:0px; 
          border-bottom-color:#ff9900; }


.back { text-align: right;
        font-size: 13px;
        font-weight: normal;
        padding: 30px 5px 0px 0px; }


/***** メインボディ左　問い合わせ欄　基本枠組み　（info　photo左　inquiry右） *****/

.info { width: 600px;
        margin: 0px;
        overflow: hidden;
        padding-left: 15px; }

.photo { float: left;
         width: 130px;
         margin: 16px 5px 5px 12px; }

.photob { float: left;
         width: 350px;
         margin: 16px 5px 5px 12px; }

.photos { float: left;
         width: 70px;
         margin: 16px 5px 5px 12px; }
.pimg       { float: left; 
              margin: 5px;
              width: 120px;
              height: 120px;
              border: none; }          

.pimgs       { float: left; 
              margin: 5px;
              width: 60px;
              height: 60px;
              border: none; }
              
.inquiry { float: right;
           width: 410px;
           padding: 15px;
           margin-top: 16px;
           text-align:left;
           text-indent: 0em;
           color: #ffffff;  
           font-size: 14px;
           font-style: normal;
           font-variant: normal;
           font-weight: normal;
           line-height: 1.5;
           font-family: "Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; }

.inquirys {float: right;
         width: 200px;
         margin: 16px 5px 5px 12px; }

.inquiryb { float: right;
           width: 475px;
           padding: 10px;
           margin-top: 16px;
           text-align:left;
           text-indent: 0em;
           color: #ffffff;  
           font-size: 14px;
           font-style: normal;
           font-variant: normal;
           font-weight: normal;
           line-height: 1.5;
           font-family: "Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; }
.mail{ padding: 10px 0px 2px 15px;
       padding-bottom: 6px;
       list-style: none; }


/***** メインボディ右　サブレイアウト　（sub） *****/
        
#sub { width: 240px; 
       float: right; 
       margin: 2px 2px 2px 0px;
       padding: 2px 2px 0px 2px;
       border-style: ridge; 
       border-width: 1px; 
       border-color: #ffffff; 
       background-color:  #1b1c20;
       text-align: center; }

#sub h2 { font-family: "Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; 
           font-weight: normal;
           font-size: 16pt;
           margin: 5px;
           padding: 15px 8px 20px 2px;
           color: #e5d4b8; }


/***** メインボディ右　サブレイアウト テキスト関係　*****/

.faqcontent { width: 210px;
              padding: 5px 5px 10px 5px; 
              margin: 5px 0px 5px 0px;
              text-align: left; 
              margin-top:5px;
              line-height: 1.5;
              font-size: 12px;
              color: #ffffff;
              border-top: 1px #ffffff solid; }

.dlcontent { width: 210px;
              padding: 5px 5px 30px 5px; 
              margin: 5px 0px 30px 0px;
              text-align: left; 
              margin-top:5px;
              line-height: 1.5;
              font-size: 12px;
              color: #ffffff;
              border-top: 1px #ffffff solid; }

.tenpo { padding-top: 2px;
         padding-bottom: 13px;
         font-size: 13px;
         color: #ff9900;  }

.contact{ padding: 5px 10px 5px 0px;
          font-size: 12px; 
          color:#bbbbbb;
          list-style:none; }

.dltext{ padding: 5px 10px 5px 0px;
          font-size: 12px; 
          color:#ffffff;
          list-style:none; }
          
.dl { text-align: right;
        font-size: 13px;
        font-weight: normal;
        padding: 10px 5px 0px 0px; }

/***** ボトムナビ *****/

.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 25px 5px; }


             
/***** フッター *****/

#footer{ width:910px; 
         margin:0 auto; 
         padding:5px 0px 0px 0px; 
         text-align:center; 
         border-top:double 3px #ff9900; 
         color:#ffffff; }
         
#footer address{ font-style: normal; 
                 font-size: 10px; }
#footerlinks { font-style: normal; 
               font-size: 10px;
               padding: 5px 5px 5px 5px; }



