/*

ダウンロードありがとうございます。

プラグイン対応
カスタマイズＯＫ

二次配布禁止
商用・個人問わずアダルト禁止
違法な内容のサイトでの使用もお断り致します。

その他不具合・要望・カスタマイズなどについては下記blogまでお願いします。
http://akuasakura.blog84.fc2.com/

*/


@charset "UTF-8";



/*リンク
------------------------------------------------------------*/
a:link { color: #666; text-decoration:underline;} 
a:visited { color: #666; text-decoration:underline;} 
a:active { color: #000; text-decoration:underline;}
a:hover { color: #000; text-decoration:underline;}




/*全体レイアウト
------------------------------------------------------------*/
body {
text-align : left; /* ブロックレベル要素をセンタリング */
font-size:11px;  
color:#333;  
font-family:Verdana,Osaka,'MS P Gothic';
letter-spacing:1px;
line-height:180%;
font-weight:normal;
padding: 10px 0px 0px 17px;
 }


div#container {
width : 1210px;
text-align : left;   /* body要素で指定したセンタリングを戻す */
padding: 2px 0px 0px 10px;
border: 0px solid #999999;
}

div#topfoto img {
width : 300px; 
height : 220px;
padding: 10px 0px 10px 0px;
border-bottom:8px solid #556B2F;
border-top:8px solid #556B2F;
}

div#primary-column {
  float : right;        /* 右側に回り込み */
  width : 910px;       
  margin: 5px;
  padding: 20px 5px 12px 20px;
  border: 0px solid #999999;
}
div#secondary-column {
  float : left;       /* 左側に回り込み */
  width : 250px;     
  border: 0px solid #999999;
  padding: 8px 5px 10px 7px;
}
div#siteinfo-legal {
  clear : both;        /* 全ての回り込みの解除 */
  padding: 18px 0px 10px 25px;
  border: 0px solid #999999;
  margin: 100px 0px 0px 0px;
}


div#intro {
width : 550px; 
font-size: 11px;
font-family: "ＭＳ 明朝",serif;
text-align :left;
line-height: 125%;
color:#000;
padding: 8px 10px 8px 35px;
margin: 0px 0px 20px 0px;
height: 25px;
}
div#intro p {
font-size: 11px;
color: #B22222;
}



/* Plugin
------------------------------------------------------------ */

.plg h3 {
font-size: 11px;
font-weight:normal;
border-right: 2px solid #666;
border-bottom:2px solid #666;
padding: 10px 12px 2px 18px;
margin: 30px 0px 10px 0px;
}



/*内容
------------------------------------------------------------*/

h1 {
height: 40px;
font-size: 240%;
font-weight:normal;
color:#000;
margin: 0px;
padding: 10px 0px 0px 15px;
text-align: left;
}
h1 a:link, h1 a:visited {
  color:#666;
  text-decoration: none;
}
h1 a:hover, h1 a:active {
  color:#000;
  text-decoration: none;
}
h1 img {
  padding: 0px 0px 30px 0px;
}

h2 {
  height: 22px;
  font-size: 13px;
  font-weight: normal;
  color :#000;
  margin : 5px 5px 5px 10px;
  padding: 8px 10px 6px 20px;
  border-left: 0.3em solid #000;
  background: #ffffff;
}
h2 a:link {
  color:#666699;
  text-decoration: none;
}
h2 a:visited {
  color:#666666;
  text-decoration: none;
}
h2 a:hover, h2 a:active {
  color:#000000;
}
.kizi_body {
font-size: 12px;
  margin: 5px 0px 50px 0px;
  padding: 15px;
  border-top: none;
  border-left: 0px solid #666666;
  border-right: 0px solid #666666;
  border-bottom: 0px solid #666666;
}
.kizi_body img {
  border: 1px solid #ccc;
}
.kizi_more {
  margin: 10px 0px 60px 0px;
}
.kizi_footer {
  font-size: 10px;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 50px 5px;
  border-bottom: 1px solid #666666;
}
.kizinav { 
  text-align: center;
}
h4#comheader, h4#tbheader {
  font-size: 10px;
  font-weight: bold;
  margin: 20px 0px 35px 0px;
  padding: 6px 0 6px 25px;
  background: #ffffff;
        border: 1px solid #999999;
  color: #000;
}
.content {
  margin: 20px 0px 20px 0px;
  padding: 15px 5px 5px 20px;
  line-height: 140%;
  border: 0px solid #999999;
}
.comtitle {
      background-color: #FFFAFA;
      border-top: 1px solid #999999;
      }
.comfooter, .tbfooter {
      margin: 10px;
      text-align: Center;
      font-size: 10px;
}
h4#comformtitle {
        font-size: 10px;
  margin: 0px 0px 5px 0px;
  padding: 5px 0 6px 25px;
  background: #ffffff;
        border: 1px solid #999999;
  color: #000;
}
.comform ul {
  width: 80%;
  margin: 0;
  padding: 0;
        
}
.comform li {
  font-size: 300.px;
  margin: 0;
  padding: 0px 0px 10px 0px;
        list-style: none;
}
.tbtitle {
      background-color: #dcdcdc;
      border: 1px solid #999999;




div#secondary-column h3 {
  font-size: 10px;
  color: #000;
        border:0px solid #999999;
  text-align : ;
  padding: 6px 0px 6px 0px; 
  background: #ffffff;
}
div#secondary-column ul {
  font-size: 10px;
        line-height: 160%;
  padding: 3px 0px 0px 0px; 
  margin: 0px;
}

div#secondary-column li {
  background: #fff;
  padding: 2px 2px 0px 4px;
  list-style-type: none;
}

