﻿/***** 共通 *****/

body{ background-image: url('/webshop/images/back2.gif');
    background-repeat: repeat-y;
    background-position: center;
    background-color: #000000;
    text-align: center;
  	margin-top: 0;
  	margin-bottom: 0;
    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: 9pt; }
  	
.clear { clear: both; }   
.clear hr { display: none; }

a { color: #cc0000; text-decoration: none; }
a:hover { color:#ff0000; text-decoration:underline; }
img { border-width: 0; }

h1 { 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: bold;
           font-size: 18pt;
           margin: 3px 5px 8px 5px;
           padding: 0px 4px 8px 4px;
           color: #ff9900; }

h2 { font-weight: bold;
     font-size: 12pt;
     margin: 7px 0px 5px 0px;
     padding: 5px 10px 5px 10px;
     color:#cc0000;
     text-align:left; }

h3 { font-weight: bold;
     font-size: 11pt;
     margin: 3px 0px 3px 0px;
     padding: 5px 10px 5px 10px;
     color: #000000;
     text-align:left; }

h4 { 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: 13pt;
           margin: 3px 5px 8px 5px;
           padding: 0px 4px 8px 4px;
           color: #ff9900; }


.twitter { text-align:right; padding: 5px 5px 5px 5px; margin: 5px;}

.back { text-align: right;
        font-size: 13px;
        font-weight: normal;
        padding: 5px 5px 0px 0px; }

/***** 基本レイアウト *****/

#wrap { width:743px; 
        margin: 0 auto; 
        padding-top: 0px; 
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px; 
        text-align: center;
            background-color:  #fff3b7;  }
        
#innerwrap { width:740px; 
             margin:0 auto; 
             padding: 0 auto; }    


/***** ページイントロ *****/               

#intro { width:740px; 
         margin:0 auto; 
         padding-top: 5px; 
         padding-bottom: 5px;
         text-align:center; 
         color: #ffffff; } 
         
#conceptimage { width: 740px; 
                margin: 0 auto; 
                padding-top: 0px;  
                text-align: center; }  

.introleft { margin: 0 auto; 
          padding: 5px 10px 10px 10px; 
          text-align: center; 
          background-color: #000000; 
          color: #ffffff; }

.introleft a { color: #cccccc; text-decoration: none; }
.introleft a:hover { color:#ff0000; text-decoration:underline; }
                
.introright { width: 730px; 
          margin: 0 auto; 
          padding: 5px 5px 5px 0px; 
          text-align: right; }


/***** メインボディ　パン屑リストナビ （navilink）　*****/

#navilink { padding-top: 5px; 
            padding-right: 0px; 
            padding-bottom: 5px; 
            padding-left: 0px; 
            text-align: left; 
            display: block; 
            text-decoration: none;
            font-weight:normal;
            font-family:"Gill Sans", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; }
            
#navilink li { font-size: 12px; 
               list-style:none; }
                                  
ol#bclist { margin: 0px; 
            padding: 0px; 
            list-style-type: none; }
            
ol#bclist li { display: inline; }

ol#bclist li a { padding-left: 10px; }

ol#bclist li a:hover { color: #ff0000; 
                 padding-left: 10px; }
                 
ol#bclist li.crumb { padding-left: 10px; 
                     background-image: url(""); 
                     background-repeat: no-repeat; 
                     background-position: 2px;
                     color: #1b1c20;  }



/***** コンテンツ基本レイアウト *****/    
                 
#contenttop { width: 710px; 
              margin: 5px 0px 5px 0px; 
              padding: 8px 8px 5px 8px; 
              overflow: hidden;
              border-style: double; 
              border-width: 3px; 
              border-color:  #3b3b3b; }

                 
#contentbottom { width: 710px; 
              margin: 5px 0px 5px 0px; 
              padding: 8px 8px 5px 8px; 
              overflow: hidden;
              border-style: double; 
              border-width: 3px; 
              border-color:  #3b3b3b; }

/***** ページ左メインレイアウト *****/   

#main { width: 460px; 
        float: right;
        text-align: left;
       margin: 2px 10px 2px 20x;
       padding: 2px 10px 0px 10px; }


#sub { width: 200px; 
       float: left; 
       margin: 2px 2px 2px 20x;
       padding: 2px 2px 0px 10px;
       border-style: ridge; 
       border-width: 0px; 
       border-color: #ffffff; 
       text-align: left; }

.etop { padding: 15px;
        margin: 5px;
        background-color: #1b1c20;
        border-style: rifge; 
        border-width: 3px; 
        border-color:  #ff9900; }

.brand { padding: 7px 0px 5px 8px; 
         color: #ffffff;
         margin: 2px 0px 0px 0px; }
        
.tokka { font-size:14pt; 
         color: #ff6600;	
         font-weight:bold;
         padding-top:10px;
         padding-bottom: 8px;
         padding-left: 12px;
         margin: 5px 0px 5px 0px; }

.date { padding-top:4px;
        padding-bottom: 3px;
        padding-left: 20px;
        margin: 0px;
        font-size : 11px;
        color: #ff9900; }

.buy { padding: 5px 0px 5px 17px; 
       color: #ffffff;
       margin: 15px 50px 2px 15px;
       border-style: ridge; 
       border-width: 1px; 
       border-color: #ff9900;    }

#mainb { width: 460px; 
        float: left;
        background-color: #1b1c20;
        text-align: left;
       margin: 2px 10px 2px 20x;
       padding: 2px 8px 0px 10px; }

#bsub { width: 200px; 
       float: right; 
       margin: 0px 10px 2px 20x;
       padding: 20px 10px 0px 10px;
        background-color: #1b1c20;
       border-style: ridge; 
       border-width: 0px; 
       border-color: #ffffff;       
       text-align: left; }



.ad { margin: 5px 5px 5px 5px;
      padding: 2px 8px 2px 0px; 
      border-style: ridge; 
      border-width: 5px; 
      border-color: #ff6600; 
      text-align:center;    }

/***** 左　エントリー記事 *****/ 
          
#entryh { width: 440px; 
         padding: 0px;
         margin-left: 5px;
         margin-right: 20px;
         font-size: 10pt;
         border-style: solid; 
         border-width:0px; 
         border-color: #666666;
         text-align:left;  }
        

.entrytitle { padding-bottom: 3px;
              padding-left: 12px;
              margin: 0px;
              font-size : 14px;
              font-weight:bold;
              color: #ff9900; }
          
.text { font-size: 10pt; 
        padding-top: 8px;
        padding-right: 8px; 
        padding-bottom: 20px; 
        padding-left: 8px;  
        text-indent:1em;
        color: #000000;  
        font-size: 12px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 2; }

.intro{ padding: 3px; 
        margin: 1px;
        font-size: 11pt;
        color: #cc0000;
        font-weight: bold;
        text-align:center; }


/***** 左　フォト *****/

.photo { width: 420px;
        padding-top: 8px;
        padding-right: 8px; 
        padding-bottom: 20px; 
        padding-left: 8px; }                    


.proimg       { float:left; 
               margin:2px;
               border-style:none; }


.pimg       { float:left; 
               margin:7px;
               width:50px;
               height:50px;
               border-style:none; }

.pimg2       { float:left; 
               margin:7px;
               border-style:none; }

.table_p01     { width: 420px; 
                 margin: 0px; 
                 padding: 0px; 
        background-color: #1b1c20;
                 border-collapse: collapse; }
                 
.table_p01 th  { padding:5px; 
                 text-align:center; }

.table_p01 td  { padding:5px; }


/***** 左　スペック *****/

.spec { padding: 10px;
        margin: 5px;

        border-style: rifge; 
        border-width: 3px; 
        border-color:  #ff9900;}
          
.aspec { width: 400px;
         margin: 0px 0px 0px 0px;
         padding: 0px; }

.aspec th  { padding: 2px 10px 2px 2px; 
            text-align: right; 
            color: #ffffff; 
            font-size:8pt; 
            font-weight:normal;
            border:1px #000000 solid; 
            background-color:  #000000; }
            
.aspec td  { padding : 2px; 
            text-align: left; 
            color: #ff9900;
            font-size:10pt;
            font-weight:normal;
            border:1px #000000 solid;
            background-color:  #000000;   }


/***** ページ右サブレイアウト *****/
        


        
.title { padding-bottom: 10px;
         padding-left: 12px;
         margin: 0px;
         font-size : 11px; }

.title a {color : #febd5f; 
         text-decoration: none; }

.title a:hover  { color :　#dc8100; 
         text-decoration: none; }


/***** ページ右サブレイアウト *****/


.adcopy { text-align: right;
          padding: 10px 5px 3px 12px;
          margin: 0px;
          font-size : 11px;
          color: #e5d4b8; }

.adimg { text-align: right;
         padding: 5px 0px 3px 0px;
         margin: 2px;}

.caption { padding: 0px 0px 0px 15px;
           text-align: right;
           margin: 0px; 
           font-size: 10pt;
           color: #febd5f; }

.featuretitle { text-align: left;
          padding: 30px 5px 3px 12px;
          margin-top: 30px;
          font-size : 14px;
          color: #dc8100;
                border-top-style: ridge; 
      border-top-width: 1px; 
      border-top-color: #ff9900;
             background-color: #1b1c20;   }

.feature { text-align: left;
          padding: 5px 5px 18px 12px;
          margin: 0px;
          font-size : 12px;
          line-height:1.5;
          text-indent:0em;
          color: #e5d4b8; }


.featurelinktitle { text-align: right;
          padding: 5px 5px 1px 12px;
          margin: 0px;
          font-size : 11px;
          text-indent:1em;
          color:  #dc8100; }

.featurelink { text-align: right;
          padding: 1px 5px 3px 12px;
          margin: 0px;
          font-size : 10px;
          color:  #dc8100; }

.featuretitlebottom { text-align: left;
          padding: 20px 5px 3px 12px;
          margin-top: 30px;
          font-size : 14px;
          color: #dc8100;
                border-top-style: ridge; 
      border-top-width: 0px; 
      border-top-color: #ff9900; }

/***** リンク *****/

.ad a { color : #febd5f; text-decoration: none;}
.ad a:hover { color:#dc8100; text-decoration: none;}


/***** ディスクリプション *****/
         
.discription { width: 750px; 
               height: 30px; 
               margin: 0 auto;
               padding-top: 15px;
               text-align: center;
               background-color: #000000; 
               font-size: 12px; 
               color: #ff9900; }


/***** フッター *****/

#footer { width: 750px; 
          height: 50px; 
          margin: 0 auto; 
          padding: 10px 0px 5px 0px;
          text-align: center; 
          background-color: #000000; 
          font-size: 12px; 
          color: #ff9900; }
          
#footer a { color: #ffffff; }
#footer a:hover { color: #ff9900;}


/***** そのほか *****/

.price { font-size:11pt; color:#cc3300;	padding-top:12px; margin:2px;}

.copy2 { padding:8px; font-size:14pt; text-align:center;}
.teika { padding:6px; margin:2px; font-size:10pt; text-align:center;}



.pimg       { float: left; 
               margin: 7px;
               width: 120px;
               height: 90px;
               border-style: none; }
        


#footer { width:750px; height:50px; margin:0 auto; padding:0px 0px 0px 0px; text-align:center; 
background-color:black; font-size:12px; color:#ff9900;}
#footer a{ color:#ffffff;}
#footer a:hover{ color:#ff9900;}

