*{
 font-size:100%;
 margin:0 auto;
 padding:0 auto;
 font-family:sans-serif;
}
p{
 margin-top:0.4em;
}
a:link{
 color : #004FC1;
}
a:visited{
 color : #351F06;
}
a:hover{
 color : #FF6600;
}
a{
 text-decoration:none;
}
li{
 list-style:none;
}
body{
 text-align:center;
 padding:0 auto;
 background-image:URL("template_img/body.gif");
 background-repeat:repeat;
 background-color:#E9F0EB;
}

/*------id all------*/
#all{
 width:1000px;
 padding:0 auto;
 margin:0 auto;
 color:#222222;
}

/*------id ヘッダー------*/
#head{
 width:1000px;
 height:200px;
 padding:auto;
 margin:0 auto;
 margin-bottom:5px;
}
#headnone{
 display:none;
}

/*------id main------*/
#main{
 width:610px;
 background-color:#F2F6F2;
 padding:auto;
 font-size:80%;
 letter-spacing:0.04em;
 line-height:1.3em;
 margin:auto;
}
#main.author h1{
 text-align:center;
 margin-top:20px;
 font-size:140%;
 color:#333333;
 font-weight:500;
}
/*------id Entry------*/
#Entry{
 width:550px;
 margin:30px auto auto;
 text-align:center;
}
#Entry h1{
 text-align:center;
 margin-top:20px;
 margin-bottom:20px;
 color:#333333;
 font-weight:500;
 font-size:140%;
}
.Entryin{
 margin:auto;
 text-align:left;
}
.Entryin img{
 margin:10px auto;
}
#entry-title{
 text-align:left;
 margin:0 0 20px;
}
#entry-title img{
 margin:auto;
 margin-top:2px;
 margin-right:20px;
 margin-left:2px;
 border:none;
 border-color:#499B49;
 border-width:2px;
 border-right-style:solid;
 padding:0;
 top:7px;
 float:left;
}
#entry-title h1,h2{
 padding:6px;
 padding-top:9px;
 padding-bottom:4px;
 border-color:#499B49;
 border-width:2px;
 border-bottom-style:solid;
 border-top-style:solid;
 border-right-style:solid;
 border-left-style:solid;
 font-size:16px;
 margin:0 auto;
 display:block;
 text-align:left;
 letter-spacing:0.1em;
 font-weight:400;
}
#entry-title a{
 text-decoration:none;
 display:block;
 padding:0;
}
#entry-title a:link{
 color:#004FC1;
}
#entry-title a:visited{
 color:#351F06;
}
#entry-title a:hover{
 color:#351F06;
 background-color:#FFF282;
}
.tags{
 text-align:right;
 padding:10px;
 padding-right:35px;
 margin-top:20px;
 margin-bottom:30px;
}
.tags h4{
 display:inline;
 font-weight:600;
 margin:auto;
 color:#4B464A;
}
.tags ul{
 display:inline;
}
.tags li{
 display:inline;
 margin:auto;
}

/*------id EntryNext------*/
.EntryNext{
 padding-top:30px;
 margin-bottom:30px;
}

/*------class archives------*/
#Archives-main{
 float:left;
 width:805px;
 background-color:#F2F6F2;
 padding:auto;
 font-size:80%;
 letter-spacing:0.04em;
 line-height:1.3em;
 margin:auto 0;
}
#Archives-main.archives h1{
 text-align:center;
 margin-top:20px;
 color:#333333;
 font-weight:500;
}
.archivesin{
 text-align:left;
 margin:auto 60px 30px;
 font-size:110%;
}
#Archives-main h2{
 text-align:left;
 padding:6px auto;
 padding-left:30px;
 margin-bottom:15px;
 border-color:#499B49;
 border-width:2px;
 border-bottom-style:solid;
 border-top-style:solid;
 border-right-style:solid;
 border-left-style:solid;
 font-size:16px;
 display:block;
 letter-spacing:0.1em;
 font-weight:400;
}
.archivesin ul{
 font-size:120%;
 margin:auto;
 padding:auto;
 padding-left:30px;
 line-height:1.5em;
}
#Archives-sub{
 float:right;
 width:195px;
 text-align:left;
 font-size:78%;
 line-height:1.5em;
}
#Archives-subin{
 width:194px;
 margin-left:1px;
}

/*------id comments------*/
#comments{
 margin:auto;
 margin-top:10px;
 margin-bottom:50px;
 padding-top:10px;
 text-align:left;
 border-color:#499B49;
 border-top-width:2px;
 border-top-style:double;
}
#comments h2{
 margin-top:20px;
 margin-bottom:50px;
 font-size:130%;
 color:#3C5969;
 font-weight:bold;
 border-style:none;
}
.commentsin{
 margin:auto;
 margin-bottom:30px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:10px;
 border-color:#499B49;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.commentsin div{
 margin:auto;
 margin-top:20px;
 text-align:right;
 margin-bottom:5px;
}
#comments h3{
 margin:auto;
 margin-top:10px;
 margin-bottom:20px;
 padding-top:20px;
 font-size:130%;
 color:#3C5969;
 font-weight:bold;
 display:block;
}

/*------id mt-comments------*/
#mt-comments{
 width:550px;
 margin:30px auto auto;
 text-align:left;
 margin-bottom:50px;
}
#mt-comments h1{
 margin:auto;
 margin-bottom:35px;
 font-size:140%;
 color:#333333;
 font-weight:500;
 text-align:center;
}
#mt-comments h3{
 margin:auto;
 margin-top:10px;
 margin-bottom:20px;
 padding-top:20px;
 font-size:130%;
 color:#3C5969;
 font-weight:bold;
 display:block;
}
#mt-comments p{
 font-size:140%;
 text-align:center;
 line-height:1.3em;
 font-weight:500;
}
/*------class search------*/
#main.search{
 padding:20px auto 50px;
}
#main.search h1{
 font-size:140%;
 text-align:center;
 margin-top:20px;
 color:#333333;
 font-weight:500;
}
#main.search p{
 margin:20px auto 30px;
}
/*------id sub------*/
#subin2{
 float:left;
 width:194px;
 margin-right:1px;
 margin-left:0;
 display:inline;
 text-align:left;
 font-size:78%;
 line-height:1.5em;
}
#subin1{
 float:right;
 width:194px;
 margin-right:0;
 margin-left:1px;
 display:inline;
 text-align:left;
 font-size:78%;
 line-height:1.5em;
}
#subin{
 margin-bottom:3px;
 padding:8px 8px 10px;
 background-color:#D5E2D9;
}
#subin h3{
 text-align:center;
 margin-bottom:6px;
 padding:6px auto;
 background-color:#E9F0EB;
}
#subin li{
 margin-left:0;
}
#subin.new-e ul{
 margin-left:0.5em;
}
#subin.new-e li{
 text-indent:-0.5em
}
#subin.profile{
 text-align:center;
}
#subin.profile h3{
 margin-bottom:8px;
}
#subin.profile object{
 margin-bottom:8px;
}
#subin.profile p{
 text-align:left;
}
#subin.RSSbox img{
 margin-bottom:8px;
}
#subin.item li{
 display:block;
 clear:left;
 margin:auto 0 3px;
 height:70px;
}
#subin.item div{
 padding:0;
 width:70px;
 height:70px;
 overflow:hidden;
 float:left;
 margin-right:3px;
}
#subin.item img{
 border:none;
}
#subin.item a{
 border:none;
 display:block;
}
#subin.twitter{
 text-align:center;
 margin-bottom:-8px;
}
#subin.twitter img{
 margin-top:12px
}
#subin.twitterlist div{
 display:;
 overflow:hidden;
}


