﻿.spectable { float: left; 
             margin: 0px 0px 0px 0px; 
             padding: 0px 0px 0px 5px; }

.style2 { color: #CC3300; 
          padding: 0px 5px 0px 5px;}

.linkban {
				text-align: center;
				padding: 5px 0px 3px 0px;
				margin: 2px; }

#main .jump { color:#ffffff; text-align:right; padding: 5px 0px 10px 0px;}
#main .jump a{ color:#ffffff; text-align:right; }

#sub .jump { color:#ffffff; text-align:right; padding: 5px 0px 10px 0px;}
#sub .jump a{ color:#ffffff; text-align:right; }

.simg       { float:left; 
               margin:7px;
               width:120px;
               height:90px;
               border-style:none; }

.table_p     { width: 340px; 
                 margin: 0px; 
                 padding: 0px; 
                 border-collapse: collapse; }
                 
.table_p th  { padding:5px; 
                 text-align:center; }

.table_p td  { padding:5px; }


/***** 共通 *****/

body{ background-image: url('/webshop/images/back2.gif');
    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; }


.twitter { text-align:right; padding: 5px 5px 5px 5px; margin: 5px;}


/***** 基本レイアウト *****/

#wrap { width:775px; 
        margin: 0 auto; 
        padding-top: 10px; 
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px; 
        text-align: center;
        background-color: #000000; }
        
#innerwrap { width:756px; 
             margin:0 auto; 
             padding: 0 auto; }    


/***** ページイントロ *****/               

#intro { width:750px; 
         margin:0 auto; 
         padding-top: 5px; 
         padding-bottom: 5px;
         text-align:center; 
         color: #ffffff; } 
         
#conceptimage { width: 750px; 
                margin: 0 auto; 
                padding-top: 0px;  
                text-align: center; }  
                
#intro2 { width: 750px; 
          margin: 0 auto; 
          padding-top: 5px; 
          padding-bottom: 5px;
          text-align: center; 
          background-color: #000000; 
          color: #ffffff; }


/***** コンテンツ基本レイアウト *****/    
                 
#contenttop { width: 750px; 
              margin: 0 auto; 
              padding-top: 1px; 
              padding-bottom: 5px;
              overflow: hidden; }


/***** ページ左メインレイアウト *****/   

#main { width: 430px; 
        float: left;
        text-align: left;
        margin: 2px 0px 2px 7px;
        padding-top: 15px;
        padding-right: 10px;
        padding-bottom: 15px;         
        padding-left: 10px;  
        border-style: double; 
        border-width: 6px; 
        border-color:  #3b3b3b; 
        background-color: #1b1c20; }
        
#main 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: 15pt;
           margin: 5px;
           padding: 4px;
           color: #ffff99; }
          
#main p { text-align: left;
          color: #ffff99;  }

.topic { text-align: left; 
         padding-left: 12px;
         padding-top: 5px;
         padding-bottom: 5px;
         color: #3b3b3b; }


/***** 左　エントリー記事 *****/ 
          
#entrya { width: 400px; 
         padding: 0px;
         margin: 0px 5px 0px 5px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entryb {  width: 400px; 
         padding: 0px;
         margin: 0px 5px 0px 5px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entryc {  width: 400px; 
         padding: 0px;
         margin: 0px 5px 0px 5px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entryd {  width: 400px; 
         padding: 0px;
         margin: 0px 5px 0px 5px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entrye {  width: 400px; 
         padding: 0px;
         margin: 0px 5px 0px 5px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entryf {  width: 400px; 
         padding: 0px;
         margin: 0px 5px 0px 5px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entryg { width: 400px; 
         padding: 0px;
         margin: 0px 5px 0px 5px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;   }

#entryh { width: 400px; 
         padding: 0px;
         margin: 0px 5px 0px 5px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

.etop { padding: 0px;
        margin: 0px;
        background-color: #000000; }
        
.date { padding-top:7px;
        padding-bottom: 15px;
        padding-left: 12px;
        margin: 0px;
        font-size : 15px;
        color: #ff9900; }

.entrytitle { padding:10px 0px 10px 12px;
              margin: 0px;
              font-size : 14px;
              font-weight:bold;
              color: #ffffff;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;
         background-color: #800000; }
          
.text { font-size: 10pt; 
        padding-top: 10px;
        padding-right: 8px; 
        padding-bottom: 2px; 
        padding-left: 8px;  
        text-indent:1em;
        color: #ffffff;  
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 2;
        background-color: #1b1c20; }

.bodyimage { border: none; 
             border-style: solid; 
             border-width: 0px; 
             border-color: #666666;
             margin: 5px 13px 0px 0px;
             float: left; 
             overflow: hidden; }

.textright{ float:right;
            text-align :left;
            padding: 5px 2px 10px 5px;
            margin: 2px 2px 2px 5px;
            color: #ff9900;
            font-size: 12px;
            font-weight: normal; 
            width:150px;} 

/***** 左　フォト *****/

.photob { width: 350px;
        padding-top: 8px;
        padding-right: 8px; 
        padding-bottom: 20px; 
        padding-left: 8px; }                    


.proimgb       { float:left; 
               margin:2px;
               border-style:none; }


.pimgb       { float:left; 
               margin:7px;
               width:50px;
               height:50px;
               border-style:none; }

.pimg2b       { float:left; 
               margin:7px;
               border-style:none; }

.table_p01b     { width: 340px; 
                 margin: 0px; 
                 padding: 10px; 
                 border-collapse: collapse; }
                 
.table_p01b th  { padding:5px; 
                 text-align:center; }

.table_p01b td  { padding:5px; }


/***** 左　フォト *****/

.aimg      { padding:auto;
             margin:2px; 
             width: 120px;
               border-style:none;             }
.table_p02     { width: 122px; 
                 margin: 0px; 
                 padding: 1px; 
                 border-collapse: collapse; }
                 
.table_p02 th  { padding:5px; 
                 text-align:center; }

.table_p02 td  { padding:5px; }

.photo { width: 350px;
        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:150px;
               height:120px;
               border-style:none; }

.pimg2       { float:left; 
               margin:7px;
               border-style:none; }

.table_p01     { width: 210px; 
                 margin: 0px; 
                 padding: 10px; 
                 border-collapse: collapse; 
                 text-align:center; }
                 
.table_p01 th  { padding:5px; 
                 text-align:center; }

.table_p01 td  { padding:5px; }


/***** 左　スペック *****/


.spectable { }

#spec { margin: 5px 0px 0px 0px; 
        padding: 2px 0px 0px 0px; }
        
#spec table { margin-top: 5px; 
              border-collapse:collapse; }

#spec th { padding: 2px 10px 2px 2px; 
            text-align: right; 
            color: #ffffff; 
            font-size:9pt; 
            font-weight:normal;  }

#spec td { padding: 2px 10px 2px 2px; 
            text-align: left; 
            color: #ff9900; 
            font-size:9pt; 
            font-weight:normal;  }


.spec {   padding-top: 8px;
          padding-right: 3px; 
          padding-bottom: 20px; 
          padding-left: 3px;
          background-color: #1b1c20;  }
          
.aspec { margin: 0px 0px 0px 0px;
        padding: 2px;
        width:370px; }

.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;   }


/***** ページ右サブレイアウト *****/
        
#sub { width: 240px; 
        float: right;
        text-align: left;
        margin: 2px 0px 2px 5px;
        padding: 15px 8px 15px 3px;
        border-style: double; 
        border-width: 6px; 
        border-color:  #3b3b3b; 
        background-color: #800000;}

        
#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; }

.title { padding: 5px 0px 10px 12px;
         margin: 0px;
         font-size : 15px;
         color: #cc0000; }

.title a {color : #febd5f; 
         text-decoration: none; }

.title a:hover  { color : #ffff88; text-decoration: underline; }


/***** ページ右サブレイアウト *****/

.ad { margin: 10px 5px 5px 5px;
      padding: 8px 8px 20px 0px; 
      border-top-style: ridge; 
      border-top-width: 2px; 
      border-top-color: #ff9900; }

.ad h3 {  text-align: right;
          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: 5px;
          padding: 8px 8px 20px 0px;
          color: #ffffff; }

#ada { margin: 10px 5px 5px 5px;
      padding: 8px 8px 20px 0px; 
      border-top-style: ridge; 
      border-top-width: 2px; 
      border-top-color: #ff9900; }

#ada h3 {  text-align: right;
          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: 5px;
          padding: 8px 8px 20px 0px;
          color: #ffffff; }

#adb { margin: 10px 5px 5px 5px;
      padding: 8px 8px 20px 0px; 
      border-top-style: ridge; 
      border-top-width: 2px; 
      border-top-color: #ff9900; }

#adb h3 {  text-align: right;
          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: 5px;
          padding: 8px 8px 20px 0px;
          color: #ffffff; }

.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: 20px 5px 3px 5px;
          margin: 20px 0px 0px 0px;
          font-size : 14px;
          color: #dc8100;
                border-top-style: ridge; 
      border-top-width: 0px; 
      border-top-color: #ff9900; }

.feature { text-align: left;
          padding: 5px 5px 3px 12px;
          margin: 0px;
          font-size : 12px;
          line-height:1.5;
          text-indent:1em;
          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;}

#ada a { color : #febd5f; text-decoration: none;}
#ada a:hover { color:#dc8100; text-decoration: none;}

#adb a { color : #febd5f; text-decoration: none;}
#adb 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:13pt; padding-top:5px; margin:2px;}
.tokka { font-size:13pt; color:#cc3300;	padding-top:5px; margin:2px;}

.copy2 { padding:8px; font-size:14pt; text-align:center;}
.teika { padding:6px; margin:2px; font-size:10pt; text-align:center;}
.intro{ padding:5px; margin:1px; font-size:11pt; color:#cc0000; font-weight: bold;text-align:center;}
        
.linkfl { font-size:13pt; color:#cc3300; padding-top:5px; margin:2px; background-color:#ffff99;}

