﻿/***** メインボディ　パン屑リストナビ （navilink）　*****/

#navilink { padding-top: 20px; 
            padding-right: 0px; 
            padding-bottom: 15px; 
            padding-left: 5px; 
            text-align: left; 
            display: block; 
            text-decoration: none;
            font-weight:normal;
            border-bottom:0px #ff9900 dotted;
            border-top:0px #ff9900 dotted;
            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: 14px; 
               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; color: #fff1b7;  }
ol#bclist li a:hover { color: #ff9900; padding-left: 10px; }
ol#bclist li.crumb { padding-left: 10px; 
                     background-image: url(""); 
                     background-repeat: no-repeat; 
                     background-position: 2px;
                     color: #ff6600;  }
#bclist .style5 { color: #c0c0c0; font-size:10px; }

/***** 共通 *****/

body{ background-image: url('../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; }


.twitter { text-align:right; padding: 5px 5px 5px 5px; margin: 5px;}
#main .jump { text-align:right; padding: 5px 5px 5px 5px; margin: 5px;}


/***** 基本レイアウト *****/

#wrap { width:758px; 
        margin: 0 auto; 
        padding-top: 0px; 
        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 10px;
        padding-top: 15px;
        padding-right: 10px;
        padding-bottom: 15px;         
        padding-left: 20px;  
        border-style: double; 
        border-width: 6px; 
        border-color:  #3b3b3b; 
        background-color: #ffffff; }
        
#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: #643519; }
          
#main p { text-align: left; }

.topic { text-align: left; 
         padding-left: 12px;
         padding-top: 5px;
         padding-bottom: 5px;
         color: #3b3b3b; }


/***** 左　エントリー記事 *****/ 
          
#entrya { width: 370px; 
         padding: 0px;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entryb { width: 370px; 
         padding: 0px;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entryc { width: 370px; 
         padding: 0px;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entryd { width: 370px; 
         padding: 0px;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entrye { width: 370px; 
         padding: 0px;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entryf { width: 370px; 
         padding: 0px;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entryg { width: 370px; 
         padding: 0px;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

#entryh { width: 370px; 
         padding: 0px;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 10pt;
         border-style: solid; 
         border-width: 1px; 
         border-color: #666666;  }

.etop { padding: 0px;
        margin: 0px;
        background-color: #1b1c20; }
        
.date { padding-top:7px;
        padding-bottom: 3px;
        padding-left: 12px;
        margin: 0px;
        font-size : 11px;
        color: #ff9900; }

.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; }


/***** 左　フォト *****/

.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:50px;
               height:50px;
               border-style:none; }

.pimg2       { float:left; 
               margin:7px;
               border-style:none; }

.table_p01     { width: 340px; 
                 margin: 0px; 
                 padding: 10px; 
                 border-collapse: collapse; }
                 
.table_p01 th  { padding:5px; 
                 text-align:center; }

.table_p01 td  { padding:5px; }


/***** 左　スペック *****/

.spec { width: 350px;
          padding-top: 8px;
          padding-right: 8px; 
          padding-bottom: 20px; 
          padding-left: 8px; }
          
.aspec { width: 340px;
         margin: 0px 0px 0px 0px;
         padding: 10px;
          }

.aspec th  { padding: 2px 10px 2px 2px; 
            text-align: right; 
            color: #ffffff; 
            font-size:8pt; 
            font-weight:normal;
            border:1px #000000 solid; 
            background-color:  #1b1c20; }
            
.aspec td  { padding : 2px; 
            text-align: left; 
            color: #ff9900;
            font-size:10pt;
            font-weight:normal;
            border:1px #000000 solid;
            background-color:  #1b1c20;   }


/***** ページ右サブレイアウト *****/
        
#sub { width: 240px; 
       float: right; 
       margin: 2px 10px 2px 0px;
       padding: 2px 2px 0px 2px;
       border-style: ridge; 
       border-width: 1px; 
       border-color: #ffffff; 
       background-color:  #1b1c20;
       text-align: left; }

        
#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-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; }


/***** ページ右サブレイアウト *****/

.ad { margin: 100px 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; }

.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; }

.feature { text-align: left;
          padding: 20px 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;}


/***** ディスクリプション *****/
         
.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;}
.tokka { 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;}
.intro{ padding:5px; margin:1px; font-size:11pt; color:#cc0000; font-weight: bold;text-align:center;}
        

