@charset "UTF-8";
/*ブログ用*/

@media only screen and (min-width: 751px){
a.block01{ display:block;} 	
.BlogtextBox01{ position:relative;}
h3.h3_blog{margin: 0 0 10px;}

/*SNS*/
.wp_social_bookmarking_light{/*position:absolute; top:40px; left:30px;*/ margin-bottom:10px; padding:0 !important;}
.wp_social_bookmarking_light02{ position:relative;}
.wp_social_bookmarking_light02.wp_social_bookmarking_light{/*position:absolute; top:0px; left:0px;*/ padding:0 !important;}


/*----------------------------------------------------
 	blog一覧　archive
----------------------------------------------------*/	
.date02{font-size:80%; display:block;}
.Blog_tit{ font-weight:bold; display:block;}
.blog_cat02{ font-size:12px; margin:10px 0; color:#640103; text-align:left; clear: both; float:left;}
.blog_cat02 a{padding:0 !important;}
.blog_cat02 a:hover{ text-decoration:underline !important; }
.blog_cat02 span{ background:#BBB; color:#FFF; padding:5px 5px 8px 5px; margin-right:10px; font-family:Century Gothic,Hiragino Kaku Gothic Pro,sans-serif; font-size:10px; letter-spacing:0.1em;}
.BlogtextBox01 a:hover{ text-decoration:underline;}
p.blog_text01{ text-align:left; display:block; clear:both;}

 /*----------------------------------------------------
 	blog詳細
----------------------------------------------------*/	
.BlogtextBox01{ padding:0px 30px 30px; width:70%; float:right; background-color:#FFF;background-repeat:no-repeat;background-position:top right;}
.BlogtextBox01 a{ text-decoration:none;}
.date01{font-size:80%; color:#333; width: 100%; text-align: right;}
.blog_cat01{ font-size:12px; margin:5px 0 10px 0; color:#aaa; text-align:left; clear: both; float:left;}
.blog_cat01 a{padding:0 !important;}
.blog_cat01 a:hover{ text-decoration:underline !important; }
.blog_cat01 span{ background:#BBB; color:#FFF; padding:5px 5px 8px 5px; margin-right:10px; font-family:Century Gothic,Hiragino Kaku Gothic Pro,sans-serif; font-size:10px; letter-spacing:0.1em;}




ul.topnewsBox01{padding-bottom:10px; margin-bottom:20px; }
ul.topnewsBox01 p.bolg_text01{ min-height:60px;}
ul.topnewsBox01 li{
	 background:#FFF;
	 border-bottom:solid #ccc 1px; }
ul.topnewsBox01 li a{
 color: #666; height: auto; margin: 0; padding: 0 20px 0 0; text-overflow: ellipsis; text-decoration: none; }
.blog_thumbnail{ height:70px; width: 100px; overflow:hidden; float: left; margin-right: 10px;}
 .blog_thumbnail img{ height:auto; width: 100px;}
/*ul.topnewsBox01 li img{
 width:100% ; height:auto ;
 }*/
ul.topnewsBox01 li .topsocialBox01{ float:right;} 
.blog_cat01{ font-size:80%; color:#aaa; display:block; width:100%; text-align:right;}
.blog_cat01 a{ color:#aaa; text-decoration:underline !important; /*display:grid !important;*/ padding:0 !important;}
.blogtxt{ padding-bottom:30px;}
.blogtxt img{ display: block; margin:10px auto; max-width:500px; height:auto; text-align:center;} 	
.wp_social_bookmarking{ float:right !important;}
.blog_tit{ font-weight:bold; font-size:110%; margin-bottom:5px;}
.next_tit{font-size:80%; float:right; margin-top:5px;}
ul.side_blog li{ font-size:14px; text-align:left; height:50px; line-height:50px;}
ul.side_blog li a{ display:block; padding:0 5px; text-decoration:none;}
ul.side_blog li a:hover{background-color:#CCC; color:#FFF;}
.sub_title01{ border:#FFFFFF 1px solid; background-color:rgba(79,79,79,0.5);font-weight:bold; font-size:18px; text-align:center; height:50px; line-height:50px; color:#FFF; }

ul.topnewsBox01{}
ul.topnewsBox01 li{
	 background:#FFF;
	 padding:20px;
	 margin-bottom:10px;
	 position:relative;
 }

ul.topnewsBox01 li a{
 color: #666;
 height: auto;
 margin: 0;
 padding: 0 20px 0 0;
 overflow: hidden;
/* white-space: nowrap;*/
 text-overflow: ellipsis;
 text-decoration: none;
 }


.wsbl_line{ width:90px !important;}


/*サイド
----------------------------------------------------------------- */
#sub01{width:23%; float:left;}
.Blog_sidebarWrap{float:left; width:200px; padding-bottom:30px; font-size:13px;}
.Blog_sidemenuTit{ background:#062c87;color:#FFF; padding:10px; }
ul.Blog_sidemenu{ margin-bottom:20px; }
ul.Blog_sidemenu li{ border-bottom: solid #ddd 1px;border-top: solid #fff 1px;}
ul.Blog_sidemenu li a{padding:10px; color:#333; text-decoration:none; display:block;}
ul.Blog_sidemenu li a:hover{color: #351f14; background: #ececec;}






/*----------------------------------------------------------------- 
blog　ブログ
----------------------------------------------------------------- */
.bloglist{width:100%; float:left; margin-top:10px; margin-bottom:30px;}
.bloglist img{margin:10px; text-align:center;}
.cont{ letter-spacing:normal;}
.cont span:after { content: "▶";  font-size:11px; }
div.like{background:#F9E9E7; padding:20px;}
ul.like{padding:10px;}
ul.like li{ margin-bottom:5px; letter-spacing:normal; font-size:15px;}
ul.like li:before { content: "＞ ";  font-size:11px;  }
ul.like li a{ text-decoration:underline;}
.fb-comments{width:620px;}
.more-link { text-align:right; display: block;}
.aligncenter{text-align:center; margin-left:auto; margin-right:auto;}

}
@media only screen and (max-width:750px){
a.block01{ display:block; margin-bottom:10px;} 
.BlogtextBox01{ position:relative;}

/*SNS*/
.wp_social_bookmarking_light{ padding: 0 0 20px 20px !important;}

/*----------------------------------------------------
 	blog一覧　archive
----------------------------------------------------*/	
.date02{font-size:80%; color:#666; }
.blog_cat02{ font-size:80%; color:#333;  text-align:left;padding:5px; margin-bottom:10px;}
.blog_cat02 a{ color:#333; /*text-decoration:underline !important; */padding:0 !important;}
.blog_cat02 a:hover{ text-decoration:underline !important; }
.blog_cat02 span{ background:#CCC; color:#FFF; padding:5px; margin-right:10px;}

ul.topnewsBox01{padding-bottom:10px; margin-bottom:20px; }
ul.topnewsBox01 li{ background:#FFF; margin-bottom:10px; border-bottom:solid #ccc 1px; padding-bottom:10px; }
ul.topnewsBox01 li a{ color: #666; height: auto; margin: 0; padding: 0 20px 0 0; text-overflow: ellipsis; text-decoration: none; }

ul.topnewsBox01 li{background:#FFF; padding:10px 0 40px 0; margin-bottom:10px;  position:relative; }
ul.topnewsBox01 li a{ color: #666; height: auto; margin: 0; padding: 0 0 0 0; overflow: hidden;/* white-space: nowrap;*/ text-overflow: ellipsis; text-decoration: none; }

/*----------------------------------------------------
 	blog詳細
----------------------------------------------------*/	
.BlogtextBox01{ background:#FFF; padding:0 10px 20px; position:relative;}
.BlogtextBox01 a{ text-decoration:none;}
.date01{font-size:80%; color:#333; }
.blog_cat01{ font-size:12px; margin:5px 0 10px 0; color:#aaa; text-align:left; clear: both; float:left; width:100%; display:block;}
.blog_cat01 a{padding:0 !important;}
.blog_cat01 a:hover{ text-decoration:underline !important; }
.blog_cat01 span{ background:#BBB; color:#FFF; padding:5px 5px 8px 5px; margin-right:10px; font-family:Century Gothic,Hiragino Kaku Gothic Pro,sans-serif; font-size:10px; letter-spacing:0.1em;}

/*サムネイル画像*/
.blog_thumbnail{ height:70px; width: 100px; overflow:hidden; float: left; margin-right: 10px;}
.blog_thumbnail img{ height:auto; width: 100px;}
ul.topnewsBox01 li .topsocialBox01{ float:right;} 
.blogtxt{ padding-bottom:30px;}
.blogtxt img{ display: block; margin:10px auto; max-width:100%; height:auto; text-align:center;} 	
.wp_social_bookmarking{ float:right !important;}
.blog_tit{ font-weight:bold; font-size:110%; margin-bottom:5px; display:block;}
.next_tit{font-size:80%; float:right; margin-top:5px;}
ul.side_blog li{ border:#FFFFFF 1px solid; background-color:rgba(79,79,79,0.5);font-size:16px; text-align:left; height:50px; line-height:50px; color:#FFF; }
ul.side_blog li a{ color:#FFF; display:block; padding:0 10px;}
ul.side_blog li a:hover{background-color:#CCC; color:#FFF;}
.sub_title01{ border:#FFFFFF 1px solid; background-color:rgba(79,79,79,0.5);font-weight:bold; font-size:20px; text-align:center; height:50px; line-height:50px; color:#FFF; }


/*サイドメニュー
----------------------------------------------------------------- */
#sub01{width:100%;}
.Blog_sidebarWrap{float:left; width:100%; padding-bottom:20px;}
.Blog_sidemenuTit{ background:#062c87;color:#FFF; padding:10px;  }
ul.Blog_sidemenu{ margin-bottom:20px; }
ul.Blog_sidemenu li{ border-bottom: solid #ddd 1px;border-top: solid #fff 1px;}
ul.Blog_sidemenu li a{padding:10px; color:#062c87; text-decoration:none; display:block; font-size:13px;}
ul.Blog_sidemenu li a:hover{color: #351f14; background: #ececec;}

/*----------------------------------------------------------------- 
blog　ブログ
----------------------------------------------------------------- */
.bloglist{width:100%; float:left; margin-top:10px; margin-bottom:30px;}
.bloglist img{margin:10px; text-align:center;}
.cont{ letter-spacing:normal;}
.cont span:after { content: "▶";  font-size:11px; }
div.like{background:#F9E9E7; padding:20px;}
ul.like{padding:10px;}
ul.like li{ margin-bottom:5px; letter-spacing:normal; font-size:15px;}
ul.like li:before { content: "＞ ";  font-size:11px;  }
ul.like li a{ text-decoration:underline;}
.fb-comments{width:620px;}
.more-link { text-align:right; display: block;}

.aligncenter{text-align:center; margin-left:auto; margin-right:auto;}

}