@charset "UTF-8";
/* body要素---------------------------------------------------*/

* {margin:0;
  padding:0;}

body{
position:relative;
font-family                 : "Verdana", "Osaka", "MSPゴシック", sans-serif;
        text-align          : center;
        background-color    : #000000;
        margin              : 0px 3%;
        padding             : 0px;
        font-size           : 12.2px;
        color: #808080;
        background-color    : #000000;
        background-position: center;
        background-repeat:repeat-y;}
html, body { 
    scrollbar-base-color: #006600;
    scrollbar-track-color: #003300;
    scrollbar-face-color: #00CC00;
    scrollbar-shadow-color: #000000;
    scrollbar-darkshadow-color: #000000;
    scrollbar-highlight-color: #FFFF66;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-arrow-color: #000000;}



.center {
         margin-top:7px;
         text-align:center;}
.right {text-align:right;}
.left {text-align:left;}

#layout {
          position           :relative;
          width              : 93%;
          margin             :5px auto;
          background-color   : ;
         padding-top:5px;
}

#header {
          width              : auto;
          height             :  140px;
          margin             : 10px 0px 13px 0px;
          padding        : 0px;
          text-align         : right;
          background-color   : #005500;
          background-position: center;
         background-repeat:repeat-x;
        border-top: 3px solid #003300;
        border-bottom:3px solid #003300;


}



/*ブログタイトル＋説明文設定*/

h1 { font-style         :italic;
	 font-size          : 30px;
	 font-weight        : wide;/*フォントの太さ*/
	 color              : #00FF00;
          margin            : 25px 0px 0px 45px;
	 text-align         : left;
        padding:0px 20px;
　　　　　font-family      :;
        

}


h1 a:link,h1 a:visited { 
         color              : #00CC00;
	 background-color   :;
	 text-decoration    : none;
}
   


/*サイト説明文*/
#header p {
          
           font-size         : 13px;
	  font-weight       : bold;
	  color             : #00CC00;
	  margin           : 0px 20px 10px 20px;
         text-align     : center;
          line-height:160%;
          background-color   :;
          padding :20px;
}

/* 基本設定 --------------------------------------------------*/
/*リンク色*/
a:link { 
	  color             :#b20000;
	  text-decoration   : none;
}
a:visited {
	  color             : #7f0000;
	   text-decoration  : none;
}
a:hover {
          color:#ff0000;
	  text-decoration   : none;
          background-color:#000000;
}

a:active {
	  color             : #008000;
	  text-decoration   : none;
}

p {
	   margin           : 0px;
	   padding          : 0px;
	   line-height      : 180%;
}


/*本文タイトルリンク色*/

h2 {
	  margin             : 15px 3% 7px 3%;
	  padding            : 0px 18px;
	  font-size          : 15px;
           
	  font-weight        : bold;
	  color              : #00cc00;
          text-align         :left;
          background-color: #003300;
	  background-position : center bottom;
	  background-repeat   : no-repeat;
border-left:  3px solid #001900;
border-right: 3px solid #001900;
border-top:   3px solid #001900;
border-bottom:3px solid #001900;
          line-height:38px;
}

h2 a:link {
        color: #00e500;
}

h2 a:hover {
       color:#00ff00;
       background-color: #555555;}

h2 a:visited {color:#007F00;}

/*エントリーテキスト*/
.honbun  {
         padding              : 0px;
	 margin             : 20px 40px 20px 35px;
	 font-size           : 12.5px;
	 color               : #CFC57A;
	 text-align          : left;
         line-height         :185%;
	 font-weight       : normal;
         letter-spacing:1px;
         background-color   :;
}

.time {
          text-align:right;
          margin-right:20px;
          font-size:14px;
          color:#007F00 ;
          font-weight: bold;
          font-style: oblique;}

.more {
          font-size:1em;
          text-align:center;
          margin:10px 0px 8px 30px;
         color:#505000;
         background-color:#;
         padding:3px 0px 3px 0px;}


.state {
         font-size:1.1em;
          text-align:right;
          margin:13px 15px 10px 10px;
         color:　#FF0000;
          font-weight: bold;
         padding-bottom:14px;
         line-height:140%;}

/*文中リンク色*/

.top a:link {
        color:#DAA520;
        text-decoration:underline;}

.top a:visited {
	  color             : B20000;
	   text-decoration  : none;
}

.top a:hover {
          color:#bbffbb;
	  text-decoration   : none;
          background-color:#777777;
}

.top a:active {
	  color             : #CCCCCC;
	  text-decoration   : none;
}


/*文中小見出し色*/

h3 {
         margin               : 20px 0px 0px 0px;
         padding              : 0px 0px 2px 10px;
        line-height           : 16px;
	font-size            : 13.3px;
	color                : #553333;
	text-align           : left;
        border-left :15.2px solid #007721;
        border-bottom :3px solid #007721;
}




/*引用部分*/
blockquote {
	   border           : 1px solid #cccccc;
	   background-color : #ccccff;
	   margin           : 5px;
	   padding          : 5px;
	   line-height      : 20px;
	　 display          : block;
	　 overflow         : auto;
           color:;
}

/*リストマーク*/
li {
	  background-image  : url();
	  background-position : 10px 2px;
	  background-repeat   : no-repeat;
	  margin              : 0px;
	  padding             : 0px 0px 0px 15px;
	  line-height         : 150%;
	  color               : ;
}

ul {
	  text-align          : left;
	  margin              : 0px;
	  padding             : 0px;
	  list-style-type     : none;
	  text-decoration     : none;
}

/* main設定 --------------------------------------------------*/
.main {
        position:relative;
	 float               : right;
	 width               : 65.5%;
	 margin              : 15px 0px 0px auto;
	 padding         : 0px;
         text-align:left;
        color:#343434;  
        background-color:#000000;
}

/*エントリー枠*/

.top,.entry{
          position:relative;
	  width              : auto;
	  margin             : 2px 4% 30px 4%;
           padding    :5px 4px 5px 3px;
	  border-left      :2px solid #003300;
           border-bottom:2px solid #003300;
           
          text-align:left;
           color:#333333;
          background-color: #000000;
}



br {letter-spacing: 0;}



dt.dd{margin:0px;
   padding:0px;}


.entry dt {font-size:12px;
    color:　#DAA520;
    text-align:left;
    padding-left:0px;
    margin :0px 20px 10px 20px;
    background-color:;
    line-height         :180%;
    }

.entry dd {text-align:left;
    padding:0px;
    color:　#DAA520;
    margin:5px 0px 0px 40px;   
    background-color:;}



/*テキスト内の画像*/
.entry_text img {
       padding                : 3px;
       margin                 : 0px;
       border-style           : none;
} 

/*テキスト内の絵文字*/
.entry_text img.emoji{
        vertical-align        : middle;
        border                : 0;
}

/*コメント表示*/
.come {
	padding    　　　    : 13px 0px 8px 0px;
	font-size            : 13px;
         text-align           : left;
	font-weight          : bold;
	color                : #FFBA32;
}

/* コメントフォーム*/

#comment  {
             padding    :0px;
             margin     :10px 0px 20px 45px;
             text-align :left;
             font-size  :14px;
             color      :#ffddff;}


.comform_textarea {
         background-color     :#AAEAFF;
	border                : 1px solid #827D68;
         scrollbar-track-color : #FFFFFF;
         scrollbar-face-color  : #FFFFFF;
         scrollbar-darkshadow-color: #FFFFFF;
         scrollbar-highlight-color : #808080;
         scrollbar-3dlight-color   : #FFFFFF;
         scrollbar-arrow-color     : #808080;
}
.pass {
	width            　　  :100px;
	border                 :1px solid #aea4aa;
}
.check {
	border                 :1px solid #aea4aa;
}
.button {
	width                  : 55px;
        height                 : 20px;
      	border-top             : 1px solid #aea4aa;
	border-right           : 1px solid #aea4aa;
	border-left            : 1px solid #aea4aa;
	border-bottom          : 1px solid #aea4aa;
}

/*トラックバックエリア*/
.traba_url{
	padding                : 5px 10px 10px;
	font-size              : 11px;
	text-align             : center;
}
.traba_form{
         margin                 : 0px;
	padding                : 5px;
         color                  : #aea4aa;
         font-size              : 11px;
      	border-top             : 1px solid #aea4aa;
	border-right           : 1px solid #aea4aa;
	border-left            : 1px solid #aea4aa;
	border-bottom          : 1px solid #aea4aa;
}
.traba_text{
	padding                : 10px 20px 15px;
         text-align             : center;
	font-size              : 11px;
	color                  : #aaaaaa;
}

/*ページ移動*/
.page_link{
        background-color        :#003300;
	border                 : 2px solid #001900;
	color                  : #009900;
	padding                : 5px 10px;
         font-weight            : bold;
	margin                 : 20px 5% 20px 5%;
	text-align             : center;
	font-size              : 18px;
	width                  : 88%;
         height:35px;
}

/*side設定----------------------------------------------------*/
/*サイドメニュー*/
#side {
        float                    : left;
        width                    : 30%;
        margin                 : 5px auto 0px 0px;
        padding                : 0px;
        background-color         : #000000;
        color                    : #e50000;
        
        font-weight            : bold;
        text-align               : center;
        letter-spacing      :0.5px;
        border-right:   2px solid #330000;
        border-left:    2px solid #330000;
        border-top:     2px solid #330000;
        border-bottom:  2px solid #330000;
}

#side strong  {
          margin:0;
          padding:0;
          font-weight:normal;}

#side p{
        margin-left              : 1em;
        color                    : #b20000;
         font-size                : 10px;
        font-weight:bold;
}

#side textarea {
	border                  : 1px solid #827D68;
	color                   : #777777;
	font-size               : 10px;
         scrollbar-track-color   : #FFFFFF;
         scrollbar-face-color    : #FFFFFF;
         scrollbar-darkshadow-color : #FFFFFF;
         scrollbar-highlight-color  : #808080;
         scrollbar-3dlight-color    : #FFFFFF;
         scrollbar-arrow-color      : #808080}
#side input {
	border                  : 1px solid #ff0000;
	margin-top              : 2px;
	color                   : #111111;
}


/*サイドメニュータイトル*/
.side_title {
         font-size               : 17px;
　　　　 font-family             :;
         color                   : #ff0000;
	font-weight             : bold;/*フォントの太さ*/
	border-left             : 2px solid #330000;
	border-bottom           : 2px solid #330000;
         border-right            : 2px solid #330000;
         border-top              : 2px solid #330000;
         background-color        : #550000;
         background-position: top left;
	background-repeat       : no-repeat;
         text-align              : right;
         margin                  : 10px 15px 12px 15px;
         padding                 : 3px 0px 3px 0px;
}

/*サイド：プラグイン1リスト設定*/
#side li a {
	  margin                : 5px 0px;
	  padding               : 1px 0px 1px 7px;
	  line-height           : 167%;
	  color                 : #b20000;
          font-size             : 1em;
          font-weight:bold;
          text-align:left;
          border-left:0px solid #b20000;
}

#side li a:hover {
            color:#FF0000;
            background:#000000;
            text-decoration:none;
            border-left: 15px solid #ff0000;}

#side li a:visited {color:#7f0000;
              }




/* 自己紹介画像*/
.pay {
	text-align              : center;
         padding-left            : 10px;
         margin-top              : 10px;
         margin-bottom           : 10px;
}

img a:hover {border-style:none;}



/*footer設定--------------------------------------------------*/
#footer {
        font-size          　　    : 11px;
        width                      : ;
        clear                      : both;	
        margin                     : 0px 0px 0px;
        padding                    : 10px 0px 10px 0px;
        color                      : #006600;
        text-align                 : center;
        font-size                  : 10px;

}
#footer a {
        color                      : #006600;
        text-decoration            : none;
}
#footer a:hover {
	color                     :#00B200;
}


/*ツリー設定--------------------------------------------------*/

ul.tree li {
        margin                      : 0px;
        padding                     : 0px 0px 0px 16px;
        background-image            : url();
        background-repeat           : no-repeat;
        background-position         : left top;
}
ul.tree li.end {
        background-image            : url();
}
ul.tree {
        list-style                  : none;
        margin                      : 0px;
        padding                     : 0px;
        font-size                   : 12px;
        line-height                 : 150%;
}
#commentlist ul.tree li {
	font-size       : 8px;/*ツリー部分の文字サイズ*/
}
#tblist ul.tree li {
	font-size     : 10px;/*ツリー部分の文字サイズ*/
}

/*Newマーク--------------------------------------------------*/
.new {color:#FFD400; font-weight:bolder;}

/* Mac版IEの文字化け対策
------------------------------------------------------------ */

	/* マック版IEでは表示できるフォントを指定しないと文字化けを起こしますので通常は削除しないで下さい */

	textarea,input,select {
		font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}