@charset "UTF-8";body{background:}
.widget-area .sidetitlebody{border-color:#008c00;}
.widget-area .sidetitle,
.ldb_menu{background:#008c00;color:#fff;}
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
table, thead, tbody, tfoot, th, tr, td, ul, ol, li, dl, dt, dd,
form, fieldset, legend, hr, a, img,
strong, em, ins, del, cite, abbr, acronym, sup, sub, dfn, code, var, samp, kbd, b, i,
header, hgroup, article, section, nav, menu{margin:0;padding:0;font-size:100%;}
html,
body{height:100%;}
body,
button,
input,
select,
textarea{font-size:15px;font-family:Helvetica,"ヒラギノ丸ゴ ProN W4","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;color:#222222;}
* + html body{font-family:"游ゴシック",Yu Gothic;}
html,
body{line-height:1.4;}
a{color:inherit;text-decoration:none;}
a:hover{text-decoration:underline;color:inherit;}
button,
input,
select,
textarea,
a:active,
a:focus{outline:none;}
textarea{resize:none;}
li{list-style-type:none;}
table{border-collapse:collapse;border:0px;}
img{border:none;}
#blog-header-outer{width:1100px;margin:0 auto;overflow:auto;text-align:center;}
.header_left{width:360px;float:left;margin:10px 0;}
.header_right{width:728px;float:right;}
.ldb_menu{padding:12px 0px;width:1100px;margin:0px auto 0 auto;overflow:auto;}
.ldb_menu li{float:left;padding:0px 0px 0px 13px;}
.ldb_menu a{color:#fff;}
#second-header{clear:both;height:250px;width:1100px;margin:0 auto;}
#header_rss_c{background:#FFF;float:left;font-size:13px;　　 font-weight:bold;color:#1988c3;width:1100px;height:248px;overflow-x:hidden;overflow-y:scroll;border:0px solid #999;margin:0 0px 0 0;}



/* BlogRoll
----------------------------------------------- */

/*全体の設定*/


.rss-blogroll{width:768px;height:350px;border:1px solid #008c00;background:#ffffff;overflow: scroll;}

.rss-blogroll .blogroll-channel .blogroll-list {
padding: 3px 0;
margin-left: 7px;
border-bottom: 1px dashed #000000;
list-style-type: none;
font-size: 18px;
color: #0B610B;
font-weight:bold;
line-height: 1.3;
}

.rss-blogroll .blogroll-channel .blogroll-list a:hover{
text-decoration: underline;
}


/*全体の設定*/
.rss-blogroll2:after{
     display: block;
     visibility: hidden;
     clear: both;
     height: 0;
     content: ".";
}

.rss-blogroll2{
        font-size: 14px;
        margin-bottom: 2px;
        padding:0;
        background: #fffffff;
       font-weight: bold
       
} 


/*チャンネル単位の設定*/
.rss-blogroll2 .blogroll-channel{
float: left;
overflow: scroll;
overflow-x: hidden;
margin-bottom: 0;
margin-left: 0;
padding: 0;
width: 369px !important;
height: 180px !important;
font-size: 14px;
}

/*リストの設定*/
.rss-blogroll2 .blogroll-channel .blogroll-list {
padding: 0;
padding-top: 0;
border-bottom: 1px dashed #000000;
list-style-type: none;
font-size: 14px;
line-height: 1.3;
}

/*テキスト部分の設定*/
.rss-blogroll2 .blogroll-channel .blogroll-list a{
padding-left: 1px;
text-decoration: none;
       font-size: 14px;
       color: #0B610B;
       
}

.rss-blogroll2 .blogroll-channel .blogroll-list a:hover{
text-decoration: underline;
}


/*広告枠の設定*/
.ads2
{width:768px;height:300px;border:1px solid #008c00;background:#ffffff;
}


#blog-container{height:auto !important;height:100%;min-height:100%;*position:relative;}
#blog-content{width:1100px;margin:0 auto;padding-top:10px;padding-bottom:50px;}
#blog-content img{max-width:100%;}
#blog-main{width:747px;float:left;margin-left:5px;}
.pager{lettar-spacing:-0.4em;padding:10px 0px;}
.index-navigator li.paging-prev,
.index-navigator li.paging-next,
.index-navigator li.paging-number ol.paging-number li{display:inline-block;width:30px;height:30px;line-height:30px;border:1px solid #eeeeee;background:#ffffff;text-align:center;vertical-align:middle;margin:0 4px;}
.index-navigator li.paging-number ol.paging-number li a{display:block;}
.archives-title-outer{width:750px;padding:15px 14px;border:1px solid #008c00;margin-bottom:10px;background:#ffffff;}
.archives-title-outer h2{font-size:18px;}
.blog-article-outer{width:750px;border:1px solid #008c00;padding:10px;margin-bottom:10px;background:#ffffff;position:relative;}
.article-title{font-size:20px;padding:5px;border-bottom:1px solid #008c00;}
.article-tool-box{margin:7px 7px;font-size:16px;padding:4px 4px 4px 8px;border-bottom:1px solid #008c00;}
.article-tool-box li{float:left;margin-right:17px;}
.article-category dt,
.article-category dd{float:left;padding:0px 10px 0px 0px;}
.article-body{padding:6px;}
.article-list .article-body{border-bottom:1px solid #008c00;}
.article-continue-outer{width:100%;float:left;bottom:0;}
.article-continue{width:370px;height:44px;float:left;margin-top:25px;line-height:44px;border:2px solid #008c00;background:#008c00;text-align:center;}
.article-continue:hover{background:#008c00;}
.article-continue a{display:block;font-size:25px;color:#ffffff;}
.article-continue a:hover{color:#ffffff;}
.related-articles{margin-top:10px;}
.related-articles li{padding-left:10px;list-style-position:inside;list-style-type:disc;}
.article-footer{padding-left:8px;}
.cover-image-outer{width:290px;float:left;padding-top:7px;}
.cover-image,
.no-image{display:inline-block;width:290px;height:172px;background:#ffffff;border:3px solid #eeeeee;}
.cover-image:hover,
.no-image:hover{border-color:#008c00;}
#article-list .article-header{}
#article-list .article-tool-box{width:380px;height:155px;float:left;margin-left:35px;padding-bottom:10px;border:none;position:relative;}
#article-list .article-tool-box li{margin:0px;margin-left:5px;float:none;}
#comments-list h3{display:block;font-size:20px;padding:10px;margin:2px 0 5px;border-top:1px solid #008c00;border-bottom:1px solid #008c00;}
#comments-list #ld_blog_article_comment_entries{padding:5px;}
#comments-list .comment-author,
#comments-list .comment-date{display:inline-block;margin-right:10px;font-weight:bold;}
#comments-list .comment-body{font-size:16px;padding:30px 0px 0px;}
#takecomment h3{display:block;font-size:20px;padding:5px;margin:2px 0 10px;}
.comment-form-title{
font-weight: bold;
}

#comment-form{
margin-top: 5px;
padding: 20px 0;
background: #ffffff;
}

/*コメント入力欄*/
#comment-form textarea{
resize: vertical;
}

#blog-livedoor-ad{width:775px;border:1px solid #eeeeee;margin-bottom:10px;background:#ffffff;}
#blog-widget-1{margin-right:15px;float:left;}
#blog-widget-2{margin-left:15px;float:right;}
.widget-area{width:300px;border:1px solid #008c00;background:#ffffff;}
.widget-area .sidetitlebody{border-top:1px solid #008c00;border-bottom:1px solid #008c00;border-width:0 0 0 6px;border-style:solid;}
.widget-area .sidewrapper:first-child .sidetitlebody{border-top:10px;}
.widget-area .sidetitle{height:34px;line-height:34px;padding-left:10px;}
.widget-area .sidebody{padding:10px;}
.plugin-recent_articles .sidebody,
.plugin-categorize .sidebody,
.plugin-monthly .sidebody,
.popular-articles .populararticles-title{line-height:16px;padding:10px 6px !important;border-top:1px dashed #000000;word-break:break-all;}
.plugin-recent_articles .sidebody:first-child,
.plugin-categorize .sidebody:first-child,
.plugin-monthly .sidebody:first-child,
.popular-articles table tbody tr:first-child .populararticles-title{border-top:0px;}
ul#ld-services{border-top:1px solid #008c00;}
ul#ld-services li{padding:10px;}
#blog-footer-outer{width:100%;min-width:1100px;height:39px;line-height:40px;position:absolute;bottom:0;background:#008c00;}
#blog-footer-outer { position:relative;}
#blog-footer{width:1100px;margin:0 auto;color:#ffffff;text-align:center;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
#header2{background:#f2f2f2;}
table.caltbl{line-height:1.8;margin:8px auto;width:100%;}
.calendarhead{font-weight:bold;text-align:center;color:#000;background-color:#ccc;}
table.caltblday td a:hover{background-color:#7cc6ff;text-decoration:none;}
table.caltblday td a{background-color:#57a6ff;color:#fff;height:23px;line-height:23px;text-shadow:0 1px 0 rgba(0,0,0,0.7);display:block;}
table.caltblday .calon{border:none;}
table.caltblday .caloff{background-color:#fff;border:1px solid #e4e7e8;}
div.side{padding:4px 0 0 4px;}
.caltop, .calbottom{display:block;}
ul.recent-article-image li{border-bottom:1px solid #e4e7e8;}
.widget-area .sidebody{text-align:left;}
div.side{text-align:center;}
.galleryThumbnail{text-align:center !important;}
.ttllink{color:#ffffff;}
.ttllink:hover{color:#ffffff;}
li.popularArticleWithImage{border-bottom:1px solid #e4e7e8;}
.widget-area .sidetitle a{color:#ffffff;}
.fixed{position:fixed;top:40px;}

#page_top{
  width: 50px;
  height: 50px;
  position: fixed;
  right: 5px;
  bottom: 45px;
  background: #01DF3A;
  opacity: 0.6;
}
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
  font-family: FontAwesome;
  content: '\f102';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

#permalink{width:768px;margin-top:10px;margin-bottom:10px;border:1px solid #008c00;background:#ffffff;}

/** ---------- ADNW ---------- **/
.adnw-user-ad { margin:10px; }
.adnw-user-ad-728 { margin:0px auto; }
.adnw-user-ad-side { margin-bottom: 20px; }
.adnw-user-ad-side-600 { margin-bottom: 20px; }
.adnw-user-ad-side1 { margin:0 0 30px; }
.ad-center { text-align:center; }

div.adnw-2ad {
 margin:20px 50px 20px; 
 height:250px;
}
div.adnw-2ad-m {
 margin:0px 0px 0px; 
 height:280px;
}
div.adnw-2ad-b {
 margin:0px 0px 0px; 
 height:280px;
}
div.g-ad1 {
 float:left;
 margin-left:0px; 
}
div.g-ad2 {
 float:left;
 margin-left:45px; 
}
.plugin-memo.sidewrapper .side .adnw-user-ad-side-600 {
    min-height:600px;
}

.plugin-popular_articles.sidewrapper .side {
    min-height:620px;
}

