*{
padding:0px;
margin:0px;
}

* html body {   
    background: url(null) fixed;   
}

div#header	{
 width: 100%;
 height:35px;
 background-image: url(http://20kaido.com/design/top_header_bg.png);
 background-repeat:repeat-x;
 position: fixed;
 top:0;
 left:0;
 font-size:14px;
 z-index:10;
}
* html div#header    {   
 position: absolute;   
 top: expression(eval(document.documentElement.scrollTop+0));
}

#header a{
 color:#AAA;
 text-decoration:none;
}

#header_contents{
 width:1000px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#header_contents_menu{
 margin: 0px;
 padding: 0px;
}

ul#header_contents_menu li {
 list-style-type: none; 
 float: left;
 border-right: 1px solid #333;
}

ul#header_contents_menu li a {
   text-decoration: none;
   display: block;
 padding: 0.5em;
}

ul#header_contents_menu li a:hover {
   background-color: #333;
   color: #FFF;
}

body{
 /* background-image:url(http://livedoor.2.blogimg.jp/kamekiti1115/imgs/7/d/7d76875a.jpg); */
 background-image:url(http://livedoor.blogimg.jp/kamekiti1115/imgs/0/1/013a4637.jpg);
 background-repeat:repeat-x;
 margin:0px;
 padding:0px;
 font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka',sans-serif;
}

#top{
 width:982px;
 height:140px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 text-align:left;

 position:static;
}

#title{
 text-align:right;
}

#menubar{
 width:100%;
 height:40px;
 background-image:url(http://livedoor.2.blogimg.jp/kamekiti1115/imgs/8/3/83c50325.jpg);
 background-repeat:repeat-x;
 text-align:center;
}

#menubar_block{
 width:982px;
 height:40px;

 font-size:13px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 text-align:left;

 color:#FFF;
 line-height:35px;
}

#menubar_block a{
 color:#FFF;
 text-decoration:none;
}

#contents{
 width:1082px;

 text-align:center;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#headline_around{
 width:100%;
 background-image:url(http://livedoor.2.blogimg.jp/kamekiti1115/imgs/4/b/4b79236f.png);
 background-repeat:repeat-x;
 height:143px;
 margin-top:3px;
 padding-top:20px;
}

.headlineNews{
width:137px;
height:141px;
border-top:solid 1px #713800;
border-bottom:solid 1px #713800;
border-left:solid 1px #713800;
overflow: auto;
float:left;
background-image:url(http://livedoor.2.blogimg.jp/kamekiti1115/imgs/5/5/5578a6e1.png);
background-repeat:no-repeat;
}

.drecom{
font-size:11px;
width:446px;
height:141px;
padding:0px 10px 0px 15px;

border-top:solid 1px #713800;
border-right:solid 1px #713800;
border-bottom:solid 1px #713800;

float:left;
overflow: auto;
}

.drecom:hover{
background-image:url(http://livedoor.2.blogimg.jp/kamekiti1115/imgs/3/2/324cb7fa.png);
border-top:solid 1px #713800;
border-right:solid 1px #713800;
border-bottom:solid 1px #713800;
}

.drecom a:link{
color:#713800;
text-decoration:none;
}

.drecom a:hover{
color:#000000;
text-docoration:underline;
}

.drecom a:visited{
color:#E1C97D;
text-docoration:underline;
}


/* ----------------------------------------------- */
/*      BlogRoll　ここから */
/* ----------------------------------------------- */

.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

.blogroll-channel .blogroll-list {
    list-style-type: none;
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 1.3;
}

.blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

.blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}

.blogroll-channel a.blogroll-link {
}

.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

/* ----------------------------------------------- */
/*      BlogRoll　ここまで*/
/* ----------------------------------------------- */


#main{
 width:760px;

 float:left;

 border-right:1px solid #E1C97D;
 border-left:1px solid #E1C97D;
}

#infoarea{
 color:#333;
 font-weight:bold;
 font-size:15px;
 padding:10px;
 background-image:url(http://livedoor.2.blogimg.jp/kamekiti1115/imgs/7/9/79f099b2.jpg);
 background-repeat:repeat;
 line-height:30px;
}

#infoarea a{
 color:#713800;
}

.catag{
 width:770px;
 height:39px;
 line-height:39px;

 position:relative;
 left:-20px;

 padding-right:10px;
 background:#E8D68E;
 border-top:solid 1px #333;
 border-bottom:solid 1px #333;
 border-left:solid 1px #333;
 color:#333;

 -moz-box-shadow: 0px 2px 3px #3D302F;
 -webkit-box-shadow: 0px 2px 3px #3D302F;
}

.article{
 padding-bottom:30px;
 border-bottom:solid 1px #E1C97D;
 background:#F9F4E5;
}

.catag_tree{
 width:103px;
 float:left;
}

.catag_detail{
 text-align:right;
 font-size:13px;
 float:right;
}

.catag a{
 color:#333;
 text-decoration:underline;
}

.catag img{
 vertical-align:middle;
}



.top_banner_title{
 width:100%;
 background:#000;
 text-align:center;
 color:#48FCE6;
 font-weight:bold;
 font-size:12px;
 padding-top:3px;
 padding-bottom:3px;
}


.article_title{
 background:#FEF1C5;
 color:#713800;
 font-weight:bold;
 font-size:18px;
 padding:10px 20px 10px 20px;
 border-bottom:dashed 1px #713800;
 clear:both;
}

.article_title a{
 color:#713800;
 text-decoration:none;
}

#article_social_top{
 background:#FEF1C5;
 padding:5px;
 border-bottom:solid 1px #713800;
 border-left:solid 1px #713800;
 border-right:solid 1px #713800;
 margin-bottom:20px;
}

.pocket-btn{
 display:inline-block;
}

.article_contents{
 border-bottom:dashed 1px #713800;
 margin-bottom:10px;
 padding:0px 20px 20px 20px;
 font-size:16px;
 background:#FFFDF4;
}


.article_contents_detail a:link{
 color:#52A3A3;
}

.article_contents_detail a:hover{
 color:#713800;
 background:#FEF1C5;
}

.article_contents_detail a:visited{
 color:#52A3A3;
}

.article_contents_detail img{
 border:1px solid #DDDDDD;
 padding:3px;
}

.article_contents_subtitle{
border-left:solid 6px #713800;
border-bottom:dotted 1px #713800;
color:#713800;
font-size:17px;
font-weight:bold;
padding:1px 0px 1px 6px;
width:650px;
}
.article_contents_subBody{
padding:3px 0px 3px 6px;
font-weight:normal;
width:644px;
}

.article_contents_subBody li{
 list-style: url(http://20kaido.com/design/popular.gif) disc;
 margin-left:25px;
}

.article_contents_web{
width:650px;
height:63px;
background-image:url(http://livedoor.2.blogimg.jp/kamekiti1115/imgs/b/f/bfa74951.png);
border:none;
margin:0px;
padding:25px 0px 0px 100px;
color:#FFFFFF;
font-weight:bold;
font-size:20px;
vertical-align:middle;
background-repeat:no-repeat;
}
.article_contents_web a:hover{
 background:none;
}

.article_continue{
 width:295px;
 margin-top:20px; 
 margin-left:auto;
 margin-right:auto;
}

#article_site{
 width:710px;
 font-weight:bold;
 border-bottom:1px solid #3D302F;
 border-right:10px solid #3D302F;
 color:#3D302F;
 margin-top:30px;
}

#article_site img{
 vertical-align:middle;
 border:0px;
}

#article_site_D{
 width:590px;
 margin-top:10px;
 padding-left:40px;
 color:#3D302F;
}

#article_site_D a{
 color:#3D302F;
 text-decoration:underline;
}


#article_bookmark{
 width:710px;
 font-weight:bold;
 border-bottom:1px solid #14377D;
 border-right:10px solid #14377D;
 color:#14377D;
 margin-top:30px;
 font-size:14px;
}

#article_bookmark img{
 vertical-align:middle;
}

#article_bookmark_D{
 width:590px;
 margin-top:10px;
 padding-left:40px;
 color:#14377D;
}

#article_bookmark_D a{
 color:#14377D;
 text-decoration:underline;
}


#article_related{
 width:710px;
 font-weight:bold;
 border-bottom:1px solid #C92200;
 border-right:10px solid #C92200;
 color:#C92200;
 margin-top:30px;
 font-size:14px;
}

#article_related img{
 vertical-align:middle;
}

#article_related_D{
 width:710px;
 margin-top:25px;
 padding-left:40px;
 color:#C92200;
 font-weight:bold;
}

#article_related_D a:link{
 color:#C92200;
 text-decoration:underline;
}

#article_related_D a:hover{
 color:#FF0000;
 background:#FEF1C5;
 text-decoration:none;
}

#article_related_D a:visited{
 color:#C92200;
 text-decoration:underline;
}

#article_related_D h3{
 height:0px;
 font-size:15px;
 overflow: hidden;
}

#article_related_D li a{
 width:630px;
 display: block;
 padding: 0.5em 0.5em 1em 0;
}

#article_related_D li {
 list-style: url(http://20kaido.com/design/favorite.gif) disc;
}

#article_beforeafter{
 width:710px;
 font-weight:bold;
 border-bottom:1px solid #62981B;
 border-right:10px solid #62981B;
 color:#62981B;
 margin-top:30px;
 font-size:14px;
}

#article_beforeafter img{
 vertical-align:middle;
}

#article_beforeafter_D{
 width:590px;
 margin-top:10px;
 padding-left:40px;
 color:#62981B;
}

#article_beforeafter_D ul{
 margin:15px 0px 10px 0px;
}

#article_beforeafter_D li{
 list-style: url(http://20kaido.com/design/left-green.gif) disc;
 margin-bottom:25px;
}

#article_beforeafter_D a{
 color:#62981B;
 text-decoration:underline;
}

.article_info{
 width:710px;
 font-weight:bold;
 border-bottom:1px solid #5D504F;
 border-right:10px solid #5D504F;
 color:#5D504F;
 margin-top:30px;
 font-size:14px;
}

.article_info img{
 vertical-align:middle;
}

.article_info_D{
 width:590px;
 margin-top:10px;
 padding-left:40px;
 color:#5D504F;
}

.article_info_D a{
 color:#5D504F;
 text-decoration:underline;
}


.article_date{
 text-align:right;
 font-size:13px;
 margin-top:30px;
}

.article_date a{
 color:#5D504F;
 text-decoration:underline;
}


.article_netaLink{
 border:solid 1px #3D302F;
 height:30px;
 width:650px;
 line-height:28px;
 font-weight:bold;
 background:#FEEEB6;
 font-size:15px;
 -moz-box-shadow: 1px 2px 3px #3D302F;
 -webkit-box-shadow: 1px 2px 3px #3D302F;
}

.article_netaLink img{
 border:0px;
 padding:0px;
 vertical-align:middle;
 margin-right:10px;
}

.article_netaLink a:link{
 color:#3D302F;
 text-decoration:none;
}
.article_netaLink a:hover{
 color:#3D302F;
 text-decoration:none;
}
.article_netaLink a:visited{
 color:#3D302F;
 text-decoration:none;
}

.article_netaCom{
 padding:10px;
 color:#3D302F;
 width:630px;
 margin-bottom:30px;
 font-size:12px;
 border:solid 1px #3D302F;
 border-top:none;
 background:#FFFBEC;
 -moz-border-radius: 0px 0px 10px 10px;
 -webkit-border-radius: 0px 0px 10px 10px;
 -moz-box-shadow: 1px 2px 3px #3D302F;
 -webkit-box-shadow: 1px 2px 3px #3D302F;
}


#gotop{
 width:100%;
 height:42px;
 text-align:center;
 background:#E8D68E;
 padding-top:25px;
 padding-bottom:25px;
}

/*はてなブックマークのコメント*/
div#hatena-bookmark-container div.hatena-bookmark-title {
    background: #FFF !important;
    border: none !important;
    height:0px !important;
    overflow:hidden !important;
    margin:0px !important;
    padding:0px !important;
}

div#hatena-bookmark-container {
    background: #FFF !important;
    border: none !important;
}

#hatena-bookmark-list-container{
  border: none !important;
}

div#hatena-bookmark-container ul#hatena-bookmark-list-container a {
color: #713800 !important;
}


#comment_title{
 height:40px;
 line-height:40px;
 background-image:url(http://livedoor.2.blogimg.jp/kamekiti1115/imgs/5/2/5201802e.png);
 background-repeat:repeat;
 border-top:1px solid #E1C97D;
 border-bottom:1px solid #E1C97D;
 text-align:center;
 font-weight:bold;
 color:#333;
 font-size:18px;
}
.article_comments{
 padding:15px;
}
.comment_user{
 font-size:13px;
}
.comment_name{
 color:#713800;
 font-weight:bold;
}
.comment_time{
 color:#cccccc;
}
.comment_body{
 font-size:14px;
 color:#333;
 padding:10px 0px 25px 15px;
}

#comment_post{
 height:40px;
 line-height:40px;
 background-image:url(http://livedoor.2.blogimg.jp/kamekiti1115/imgs/5/2/5201802e.png);
 background-repeat:repeat;
 border-top:1px solid #E1C97D;
 border-bottom:1px solid #E1C97D;
 text-align:center;
 font-weight:bold;
 color:#333;
 font-size:18px;
}
#comment_detail{
 padding:20px
}


#pagenavi{
 font-size:16px;
 font-weight:bold;
 padding:10px 0px 10px 0px;
 background:#E1C97D;
}

#pagenavi a{
 color:#713800;
}

#sidebar{
 width:300px;
 float:right;
}

#side_topnavi{
 width:280px;
 background-image:url(http://livedoor.2.blogimg.jp/kamekiti1115/imgs/2/d/2dec9ad0.png);
 background-repeat:repeat;

 padding:10px;
 padding-top:50px;

 border:solid 1px #D2AD3C;
 border-top:0px;

 font-size:11px;
}

#side_profile{
 font-size:11px;
}

#side_profile a:link{
 color:#52A3A3;
}
#side_profile a:visited{
 color:#52A3A3;
}

.sidetitlebody{
 width:300px;
 height:40px;
 line-height:40px;
 margin-top:20px;

 background-image:url(http://20kaido.com/design/sidebarbg.png);

 color:#FFF;
 font-size:16px;
 text-align:center;
}

.side{

 padding-bottom:10px;
 margin-right:auto;
 margin-left:auto;
 

 font-size:13px;
}

.side a:link{
 color:#713800;
}

.side a:hover{
 color:#713800;
 background:#FEF1C5;
}

.side a:visited{
 color:#713800;
}

.side_archive_year{
 font-weight:bold;
}

/*はてブウィジェット*/
.hatena-bookmark-widget-title{
  font-weight:bold;
}
.hatena-bookmark-widget-title a:link{
  color:#713800;
}
.hatena-bookmark-widget-title a:visited{
  color:#713800;
}

.hatena-bookmark-widget-notheme li{
  list-style-type:circle;
  list-style-image:url(http://livedoor.2.blogimg.jp/kamekiti1115/imgs/3/6/3628d8aa.png);
  margin-left:25px;
}

.hatena-bookmark-widget-footer{
   font-weight:bold;
}
.hatena-bookmark-widget-footer a:link{
  color:#713800;
}
.hatena-bookmark-widget-footer a:visited{
  color:#713800;
}

.hatena-bookmark-count{
  background-color: #ffcccc;
  font-weight: bold;
  display: inline;
  font-size:11px;
}

.hatena-bookmark-count a:link{
  color:#FF0606;
}
.hatena-bookmark-count a:hover{
  color:#FF0606;
}
.hatena-bookmark-count a:visited{
  color:#FF0606;
}

/* カテゴリ */
.plugin-categorize .side .sidebody{
  display:list-item;
  list-style-type:circle;
  list-style-image:url(http://20kaido.com/design/folder-orange.gif);
  margin:0px 0px 5px 25px;
}

.plugin-categorize .side .sidebody a{
 display: block;
 padding: 0.5em 0.5em 0 0;
}
 



#footer_design{
 width:100%;
 height:125px;
 background-image:url(http://20kaido.com/design/footer_grass.jpg);
 background-repeat:repeat-x;
 margin-top:50px;
 clear:both;
}

#footer{
 width:100%;
 background:#232323;
 height:800px;
}

#footer_contents{
 width:982px;
 padding-top:20px;
 margin-right:auto;
 margin-left:auto;
}
#footer_left{
 width:480px;
 font-size:13px;
 color:#FFF;
 float:left;
}

#footer_right{
 width:480px;
 font-size:13px;
 color:#FFF;
 float:right;
}

.footer_text{
 color:#F9E43A;
 font-weight:bold;
}
ul.footer_link a:link{
 color:#CCC;
 text-decoration:none;
}
ul.footer_link a:hover{
 color:#CCC;
 text-decoration:underline;
}
ul.footer_link a:visited{
 color:#CCC;
}

ul.footer_link li{
 margin-bottom:5px;
 list-style: url(http://20kaido.com/design/footer_list_icon.png) disc;
}

/*option*/
.hover_img a:hover img{
 opacity:0.8;
 filter: alpha(opacity=80);
 -ms-filter: "alpha( opacity=80 )";
 background: #fff;
 border:0px;
}

/* popular block default image */
div.popularArticlesWithImage.A li div.image.noimage {
  background-image: url("http://resize.blogsys.jp/3bc9f8255e300202b370a419115b00e9ab9a7140/resize2/180x120/http://livedoor.blogimg.jp/kamekiti1115/imgs/4/b/4bdc8c54.jpg");
  width: 210px;
  height: 120px;
}



div.plugin-popular_articles_with_image sidewrapper .side{
width:500px;
padding:0px;
}

div.plugin-popular_articles_with_image .sidetitlebody{
display:none;
}

li.popularArticleWithImage{
float:left;
}

div.popularArticlesWithImage.A ul li{
margin-bottom:0px;
}