﻿#messea { width: 410px;
          padding-bottom: 30px; 
          border-bottom-style:double; 
          border-bottom-width:0px; 
          border-bottom-color:#febd5f;  }



#messeleft { width: 420px; 
        float: left; 
        padding: 10px 0px 0px 8px;
        margin: 10px 5px 5px 5px; }

#messeright { width: 450px; 
         float: right; 
         padding: 10px 5px 10px 5px; 
         margin: 10px 5px 5px 5px;  }

h5 { text-align:center;
     padding: 30px 2px 10px 15px;
     margin: 2px 2px 2px 10px;
     color: #ff9900;
     font-size: 17px;
     font-weight: bold; } 

.messetext { float: right;
           width: 240px;
           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; }

.mphoto { float: left;
         width: 110px;
         margin: 16px 5px 5px 10px; }

.mimg       { 
              margin: 5px;
              width: 100px;
              height: 100px;
              border: none; }          

.messedate{ padding: 2px 2px 6px 12px; }

/***** 共通 *****/




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#about #gnavi .navi #navi_about { 
           background-image: url('images/default/navi_aboutb.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;  }

h6 { text-align:left;
     padding: 30px 2px 10px 10px;
     margin: 2px 2px 2px 5px;
     color: #ff9900;
     font-size: 16px;
     font-weight: bold; } 

h4 { text-align:left;
     padding: 30px 2px 10px 15px;
     margin: 2px 2px 2px 10px;
     color: #ff9900;
     font-size: 14px;
     font-weight: bold; } 

/***** 基本レイアウト（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:15px 0px 0px 0px; 
             overflow:hidden;
             text-align:center; }


/***** メインボディ　パン屑リストナビ （navilink）　*****/

#navilink { padding-top: 15px; 
            padding-right: 0px; 
            padding-bottom: 12px; 
            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; 
            padding: 0px; 
            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; }

/***** トップナビ *****/

.topnavi{ margin:0 auto; 
         padding:5px 0px 0px 0px; 
         text-align:center;         
         color:#ffffff; }

.toplinks { font-style: normal; 
               font-size: 12px;
               padding: 20px 5px 5px 5px;
               border-bottom: solid 1px #ff9900;  }
                     

/***** メインボディ　トップH1エリア （top）　*****/

#top { padding: 15px 10px 12px 0px; 
       text-align: left; 
       display: block; 
       text-decoration: none; }
            
#top h1 { 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;
          font-size:14px;
          position: relative;
          margin:0 auto; 
          overflow: hidden; }
               
#top h1 span { position: absolute; 
               top: 0; 
               left: 0; 
               width: 880px; 
               height: 50px;
               background: url('') no-repeat 0 0; 
               background-color: #000000; }
                    

/***** メインボディ　2カラム基本レイアウト　（main left right） *****/

#main { width: 915px; 
        overflow: hidden; 
        padding: 3px 0px 3px 0px; 
        margin: 5px 0px 5px 2px; 
        text-align: center;}

#left { width: 620px; 
        float: left; 
        padding: 10px 0px 0px 8px;
        margin: 10px 5px 5px 5px; }

#right { width: 250px; 
         float: right; 
         padding: 10px 5px 10px 5px; 
         margin: 10px 5px 5px 5px;  }

.comment { width: 820px;
           padding-top: 15px;
           padding-right: 40px; 
           padding-bottom: 0px; 
           padding-left: 40px;
           text-align:left;  
           text-indent:1em;
           color: #ffffff;  
           font-size: 13px;
           font-style: normal;
           font-variant: normal;
           font-weight: normal;
           line-height: 2;
           font-family: "Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; }


#policy { width: 820px;
           padding-top: 15px;
           padding-right: 40px; 
           padding-bottom: 0px; 
           padding-left: 40px;
          border-bottom-style:double; 
          border-bottom-width:1px; 
          border-bottom-color:#ff9900; }

#respo { width: 820px;
           padding-top: 15px;
           padding-right: 40px; 
           padding-bottom: 0px; 
           padding-left: 40px;
          border-bottom-style:double; 
          border-bottom-width:1px; 
          border-bottom-color:#ff9900; }

#copyr { width: 820px;
           padding-top: 15px;
           padding-right: 40px; 
           padding-bottom: 0px; 
           padding-left: 40px;
          border-bottom-style:double; 
          border-bottom-width:1px; 
          border-bottom-color:#ff9900; }

#sitelink { width: 820px;
           padding-top: 15px;
           padding-right: 40px; 
           padding-bottom: 0px; 
           padding-left: 40px;
          border-bottom-style:double; 
          border-bottom-width:1px; 
          border-bottom-color:#ff9900; }

#suisyo { width: 820px;
           padding-top: 15px;
           padding-right: 40px; 
           padding-bottom: 0px; 
           padding-left: 40px;
          border-bottom-style:double; 
          border-bottom-width:1px; 
          border-bottom-color:#ff9900; }

#java { width: 820px;
           padding-top: 15px;
           padding-right: 40px; 
           padding-bottom: 0px; 
           padding-left: 40px;
          border-bottom-style:double; 
          border-bottom-width:1px; 
          border-bottom-color:#ff9900; }

#access { width: 820px;
           padding-top: 15px;
           padding-right: 40px; 
           padding-bottom: 0px; 
           padding-left: 40px;
          border-bottom-style:double; 
          border-bottom-width:0px; 
          border-bottom-color:#ff9900; }

.condition { width: 900px;
          padding-bottom: 30px; 
          border-bottom-style:double; 
          border-bottom-width:2px; 
          border-bottom-color:#ff9900; }

.caution { float:left;
           width: 790px;
           padding: 10px 10px 10px 30px;
           margin-top: 5px;
           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; }

.infocontain { height: 40px; 
               margin: 0;
               overflow: hidden;
               padding-left: 5px;
               padding-top: 0px; }

.infodis { font-size: 13px;
               margin-top: 16px;
               text-align:left; }

.infoimg       { float: left; 
               margin: 5px 13px 0px 0px;
               padding: 0px 0px 0px 25px; 
               width:33px;
               height:33px;
               border: none; }

#infoindex { 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:  #000000;
       text-align: left; }

.index { padding: 15px 0px 10px 20px;
         font-size: 14px;
         color: #ff9900;  }

/***** メインボディ左　問い合わせ各カテゴリー基本レイアウト　（omachi） *****/

#omachi { width: 610px;
          padding-bottom: 30px; 
          border-bottom-style:double; 
          border-bottom-width:2px; 
          border-bottom-color:#ff9900; }

#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: 400px;
        margin: 0px;
        overflow: hidden;
        padding-left: 15px; }

.photo { float: left;
         width: 130px;
         margin: 16px 5px 5px 12px; }

.pimg       { float: left; 
              margin: 5px;
              width: 120px;
              height: 120px;
              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; }

.mail{ padding-top: 2px;
       padding-bottom: 6px; }


/***** メインボディ右　サブレイアウト　（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 20px 5px; 
              margin: 5px 0px 15px 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;  }
          

/***** ボトムナビ *****/

.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; }




#profile {width: 910px;
          padding-bottom: 30px; 
          border-bottom: 1px #ff9900 solid; }

#proleft { width: 420px; 
        float: left; 
        padding: 10px 0px 0px 8px;
        margin: 10px 5px 5px 5px; }

#proright { width: 450px; 
         float: right; 
         padding: 10px 5px 10px 5px; 
         margin: 10px 5px 5px 5px;  }

h1 { padding:10px; }
.modelinfo{ width: 490px; 
            padding: 10px 0px 10px 0px;
            margin: 10px 0px 20px 0px; }

.amleft { float: left; 
          width: 410px;
          margin: 0px 0px 0px 15px;
          padding: 10px 0px 10px 8px;           
          border-left: 1px ridge #666633; 
          border-right: 1px ridge #666633; }

.amright { float:right; 
          width:130px;
          padding: 10px 5px 10px 0px; }

.insintro  { width: 500px;
        padding-top: 8px;
        padding-right: 8px; 
        padding-bottom: 20px; 
        padding-left: 8px;  
        text-indent:0em;
        color: #ffffff;  
        font-size: 12px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 2;
         font-family:"Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; }


/***** 左アーティストスペック テーブル左*****/
          
.aspec { width: 400px;
         margin: 0px 0px 0px 0px; }

.aspec th  { padding: 8px 10px 5px 5px; 
            text-align: right; 
            color: #ffffff; 
            font-size:11pt; 
            font-weight:normal; }
            
.aspec td  { padding : 8px; 
            text-align: left; 
            color: #ff9900; 
            font-size:11pt;
            font-weight:normal; }

/***** 左アーティストモデル写真　テーブル右*****/
        
.aimg      { padding:auto;
             margin:2px; 
             width: 120px;
             }

.table_p02     { width: 122px; 
                 margin: 0px; 
                 padding: 1px; 
                 border-collapse: collapse; }
                 
.table_p02 th  { padding:5px; 
                 text-align:center; }

.table_p02 td  { padding:5px; }

.credit2 { width: 110px;
          margin: 0px;
          padding : 5px;
          font-size: 11px;
          font-weight: normal; 
          text-align: left;
          color: #ffffff;  }  



#family {   width: 910px; 
             overflow: hidden; 
             padding: 3px 0px 3px 0px; 
             margin: 5px 0px 5px 2px; 
             text-align: center;
             border-bottom: 1px #ff9900 solid; }

.familyinfo { width: 900px; 
             overflow: hidden; 
             padding: 3px 0px 3px 0px; 
             margin: 5px 0px 5px 2px; 
             text-align: center; }

.families { width: 290px; 
              float: left; 
              padding: 5px 5px 10px 5px; 
              margin: 5px 0px 5px 0px;  }

.finfo { font-size: 12px;
         margin-top:5px;
         float: right; 
         width: 280px; 
         color: #ffffff;
         border-bottom: 0px #999999 solid; 
         text-align: right;}

.dealercontain {  margin: 0;
                  overflow: hidden;
                  padding: 5px;
                  border-bottom: 0px #999999 solid;  }


.dealers h2 { padding:5px 0px 10px 5px;;
           color: #999966; 
           font-size: 16px; }


.dimg      { padding: auto;
             margin: 5px 5px 5px 5px;
             float: left; 
             width: 50px; 
             height: 105px; 
             border: none; }


.fphoto { float: left;
         width: 130px;
         margin: 16px 5px 5px 12px; }

.fimg       { float: left; 
              margin: 5px;
              width: 200px;
              height: 200px;
              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; }

.mail{ padding-top: 2px;
       padding-bottom: 6px; }


#division {   width: 910px;
          padding-bottom: 30px;
          text-align:left; 
          border-bottom: 1px #ff9900 solid; }

.divtop { padding: 5px 2px 10px 5px;
          margin: 2px 2px 2px 5px; }

.divbottom {  padding: 5px 2px 10px 5px;
          margin: 2px 2px 2px 5px; }

.logo { float:left; 
        width: 250px;
        padding: 15px 5px 0px 20px;
        margin: 0px 0px 0px 15px; }

.comment { width: 820px;
           padding-top: 15px;
           padding-right: 40px; 
           padding-bottom: 0px; 
           padding-left: 40px;
           text-align:left;  
           text-indent:1em;
           color: #ffffff;  
           font-size: 13px;
           font-style: normal;
           font-variant: normal;
           font-weight: normal;
           line-height: 2;
           font-family: "Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; }

.divisioninfo{ padding: 5px 10px 5px 0px;
          font-size: 12px;
          text-indent:1em;
          text-align:left;
          line-height: 1.5;  }


#accessmap {  width: 910px;
          padding-bottom: 30px; 
          border-bottom: 0px #ff9900 solid;}

#accessmap h5 { padding: 10px 10px 10px 10px; 
                margin : 5px 5px 5px 5px; 
                color: #ff9900; 
                font-size: 14px; 
                font-weight: normal; }
          
.camap { float : right;
         width : 420px; }

.mimap { float : left;
         width : 420px; }

