/*
Theme Name: とくなび福岡
Author: とくなびチーム
Description: とくなび福岡のテーマです。
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, yellow, light, one-column, two-columns, right-sidebar */


body {
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	background-color: #fff;
	font-size-adjust: 100%;
-webkit-text-size-adjust: 100%;

}

/****************************************
 
          共通CSS
 
*****************************************/

a {
color: #894322;
}

a:hover {
	color:#C45F31;
}

.entry li {
	margin: 5px 0px 5px 20px;
	position:relative;
	padding-left:5px;

}
.aligncenter {
    display: block;
    margin: 0 auto;
}

.alignleft {
	float:left;
	margin-right: 10px;
}

.alignright {
	float:right;
	margin-left: 10px;
}

/*共通CSSここまで*/

/****************************************
 
         記事内画像
 
*****************************************/

.article img{
max-width: 100% !important;
height: auto !important;
}

/****************************************
 
          トップページ
 
*****************************************/

#container {
	width:960px;
	margin: 0 auto;
}

#container h1 {
	text-align: center;
}

#container #header {
	padding-bottom: 10px;
	padding-top: 20px;
}

/***************ナビゲーション*******************/

#container #header .navi {
	clear: both;
}
#container #header .navi li {
	float:left;
	width:96px;
	border-right:1px solid #ccc;
	list-style-type: none;
	
}

#container #header .navi li.navi02 {
	width:93px;
}

#container #header .navi li.navi03 {
	width:88px;
}

#container #header .navi li:first-child {
	border-left:1px solid #ccc;
}

#container #header .navi li {
	background-repeat: no-repeat;
	background-position: center; 
}

#container #header .navi li a{
background-position: center center;
background-repeat: no-repeat;
height: 75px;
text-indent: -9999px;
display: block;}

#container #header .navi li.navi01 {background-image: url(img/h-icon01.jpg);
	
}

#container #header .navi li.navi02 {background-image: url(img/h-icon02.jpg);
}

#container #header .navi li.navi03 {background-image: url(img/h-icon03.jpg);
}

#container #header .navi li.navi04 {background-image: url(img/h-icon04.jpg);
}

#container #header .navi li.navi05 {background-image: url(img/h-icon05.jpg);
}

#container #header .navi li.navi06 {background-image: url(img/h-icon06.jpg);
}

#container #header .navi li.navi07 {background-image: url(img/h-icon07.jpg);
}

#container #header .navi li.navi08 {background-image: url(img/h-icon08.jpg);
}

#container #header .navi li.navi09 {background-image: url(img/h-icon09.jpg);
}

#container #header .navi li.navi10 {background-image: url(img/h-icon10.jpg);
}

#container #header .navi li.navi01 a{background-image: url(img/icon01.jpg);
	background-repeat: no-repeat;
}

#container #header .navi li.navi02 a{background-image: url(img/icon02.jpg);
}

#container #header .navi li.navi03 a{background-image: url(img/icon03.jpg);
}

#container #header .navi li.navi04 a{background-image: url(img/icon04.jpg);
}

#container #header .navi li.navi05 a{background-image: url(img/icon05.jpg);
}

#container #header .navi li.navi06 a{background-image: url(img/icon06.jpg);
}

#container #header .navi li.navi07 a{background-image: url(img/icon07.jpg);
}

#container #header .navi li.navi08 a{background-image: url(img/icon08.jpg);
}

#container #header .navi li.navi09 a{background-image: url(img/icon09.jpg);
}

#container #header .navi li.navi10 a{background-image: url(img/icon10.jpg);
}

#container #header .navi li.navi01 a:hover{background:none;
}

#container #header .navi li.navi02 a:hover{background:none;
}

#container #header .navi li.navi03 a:hover{background:none;
}

#container #header .navi li.navi04 a:hover{background:none;
}

#container #header .navi li.navi05 a:hover{background:none;
}

#container #header .navi li.navi06 a:hover{background:none;
}

#container #header .navi li.navi07 a:hover{background:none;
}

#container #header .navi li.navi08 a:hover{background:none;
}

#container #header .navi li.navi09 a:hover{background:none;
}

#container #header .navi li.navi10 a:hover{background:none;
}

/*ナビゲーションここまで*/

/***************パンくず*******************/

#container .topicpath {
	clear: both;
}

#container .topicpath li {
	float: left;
}
#container #content {
	clear: both;
}

/***************トップスライダー*******************/

#container #content #main .top01{
	font-size: 20px;
	margin:0px 0px 20px;
	clear: both;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}
#container #content #main .top01:before {
    content: "\f004";
    font-family: FontAwesome;
    color: #EB7784;
    margin-right:10px;
    padding-left:5px;
}

#container #content #main .top02 {
		font-size: 20px;
	margin:0px 0px 20px;
	clear: both;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}

#container #content #main .top02:before {
    content: "\f0f6";
    font-family: FontAwesome;
    color: #8cc63f;
    margin-right:10px;
}

#slider {
   width:960px;
   clear: both;
   margin:0px 0;
}
 /*
#photo {
   width:655px;
   height:270px;
   float:left;
   position:relative;
}
#photo li {
   position:absolute;
}
 
#thum {
   width:284px;
   float:left;
   margin-left: 5px;
   
}
#thum li {
   cursor:pointer;
   margin-bottom: 7px;
}*/
/*前矢印のアイコンフォント*/
.sp-next-arrow:before {
    font-family: FontAwesome !important;
    content: '\f105' !important;
    text-indent: -9999px;
}
/*後矢印のアイコンフォント*/
.sp-previous-arrow:before {
    font-family: FontAwesome !important;
  content: '\f104' !important;
  text-indent: -9999px;
}
/*次矢印のアイコンフォント*/
/*.sp-next-arrow:before {
    content:' ' !important;
  display: block;
  background: url(../images/arrow-right.png) no-repeat left top;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
}*/
/*前矢印のアイコンフォント*/
/*.sp-previous-arrow:before {
  content:' ' !important;
  display: block;
  background: url(../images/arrow-left.png) no-repeat left top;
  text-indent: -9999px;
  width: 40px;
  height: 40px;}*/
  /*ナビゲーションボタンの色*/
.sp-button {
    border:2px solid #ccc;
}
.sp-selected-button {
  background-color: #ccc;
}


/*サムネイルのポインターの色を変える*/
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before,
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    border-color: #ff931e;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after,
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  color: #ff931e;
}
/*縦スライド時の矢印の位置*/
.sp-vertical .sp-previous-arrow {
  top: 0;
}
.sp-vertical .sp-next-arrow {
  bottom: 0;
}

/***************スライダーここまで*******************/

/***************Pick Up カテゴリ*******************/

.pickup {
	overflow: hidden;
	margin-bottom: 20px;
}

/***************新着記事リスト*******************/

.entry {
	width: 600px;
	float: left;
	/*margin-top:15px;*/
}

.entry .list-card {
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
	
	overflow: hidden;
	padding-bottom: 15px;
}
.entry .list-card .inner-card {
	overflow: hidden;
}

.entry .list-card .thumb-all {position: relative;}

#container .entry .list-card .thumb-news {
	float:left;
	margin-right:20px;
	border: 1px solid #999;}

.desc {
	overflow: hidden;
	

}

.entry h5 {
	border-left:3px solid #DDAE6D;
	font-size: 17px;
	padding-left:5px;
}

.related-entry-content p {
	line-height:25px !important;

}

.list-card .label a{
	 word-break:break-all;

}

#content #main .category .list-card .inner-card h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}

/*カテゴリラベルCSS*/

.entry .list-card .label {
position:absolute;
top:0;
padding: 3px 5px;
 
/*width: 100%;*/

}

.entry .list-card .label a{color: #fff;
text-decoration: none;
/*width: 145px;*/}

.entry .list-card .label-gourmet {
background-color: #8cc63f;
}
.entry .list-card .label-leisure {
background-color: #e9c23a;
}
.entry .list-card .label-beauty {
background-color: #f095bc;
}

.entry .list-card .label-shop {
	background-color: #29abe2;
} 

.entry .list-card .label-job {
	background-color: #b26831;
}

.entry .list-card .label-hotel {
	background-color: #ac82b8;
}

.entry .list-card .label-medical {
	background-color: #b3b3b3;
}

.entry .list-card .label-real-estate {
	background-color: #f7931e;
}

.entry .list-card .label-public {
	background-color: #2e3192;
}
.entry .list-card .label-money {
	background-color: #4d4d4d;
}
.entry .list-card .label-fukuoka-blog,.entry .list-card .label-novel {
	background-color: #69AADF;
}

.entry .list-card .date {
	font-size: 12px;
	margin-bottom: 5px;
}


.entry .list-card .date:before {
	content: '\f017';
	font-family: FontAwesome;
	margin-right:5px;
	padding-left: 5px;
	font-size:12px;


}
.entry .list-card h3 {
	font-size: 19px;
	margin-bottom: 10px;
	border: none !important; 
}

.entry .list-card h3 a {
	text-decoration: none;
	color: #424341;
}
.entry .list-card h3 a:hover {
	color: #7B7D7A
}

.entry .list-card p {
	font-size: 15px;
}

.entry .list-card .readmore {
	margin-top: 10px;
	float: right;
}



/***************ページネーション*******************/
.entry .wp-pagenavi {
	margin: 0 0 30px;
	padding: 0px 0px !important;
	background: #fff;
	/*border: 1px solid #ccc;*/
	text-align: center;
	min-width: 610px;
}

/*#main .wp-pagenavi span {
	display: inline;
	margin: 0 2px;
	padding: 0;
}*/

.wp-pagenavi span,
.wp-pagenavi a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px 13px;
	background: #E4894E;
	text-decoration: none;
	vertical-align: middle;
	color: #fff;
}

.wp-pagenavi a:hover {
	color: #000;
	background: #ffc23a;
	border-color: #00f;
}


/***************記事内ページネーション（前の記事・次の記事）*******************/

.navigation h2.screen-reader-text { display: none; }

.nav-links {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	word-break : break-all;
	background: url(img/gray.gif) repeat-y 50% 0;
	margin-top: 20px;

	
}

.nav-links a{
		display: block;
		/*padding: 1em;*/
		border: none;
		padding:5% 5%;
		overflow: hidden;
		text-decoration: none;
	}

.nav-links a:hover{
			background: #e6e6e6;
			color: #000;
		}	

.nav-links .nav-previous {
	float: left;
	/*border-right: 1px solid #ccc;*/
	
	width: 50%;
	text-align: left;


}

.nav-links .nav-previous a:before {
	content: "\f0d9";
    font-family: FontAwesome;
    margin-right: 10px;
}


.nav-links .nav-next {
	float: right;
	/*padding:5% 10%;*/
	width: 50%;
	text-align: right;
}

.nav-links .nav-next a:after {
	content: "\f0da";
    font-family: FontAwesome;
    margin-left: 10px;
}

/*ページネーションここまで*/

/****************************************
 
          サイドバー
 
*****************************************/

/*ウィジェット*/

#side {
	width: 320px;
	float: right;
	/*margin-top: 15px;*/
}

#side .widget {
margin-top:10px;
margin-bottom: 20px;
}

#side .widget h4 {
	font-size: 18px;
	border-bottom: 1px solid #000;
	padding: 5px;
	text-align: left;
	margin-bottom: 3px;
}

#side .widget ul li {
	clear: both;
	padding-bottom: 10px;
	padding-top: 10px;
	overflow: hidden;
	font-size: 15px;
	border-bottom: 1px solid #ccc;
}

#side .widget ul li.cat-item {
	clear: both;
	padding-bottom: 0px;
	padding-top: 10px;
	overflow: hidden;
	font-size: 15px;
	border-bottom: 1px solid #ccc;
}

#side .widget .children li.cat-item:last-child {
	padding-bottom: 10px;
}

#side .widget ul li.cat-item:before {
    /*content: "\f0da";*/
    font-family: FontAwesome;
    margin-right: 10px;

}

#side .widget ul > li.cat-item:before {
    /*content: "\f101";*/
    font-family: FontAwesome;
    margin-right: 10px;

}

#side .widget ul li a{
	text-decoration: none;
}

#side .widget ul li a:hover {
	text-decoration: underline;
}
.wpp-thumbnail {
	float:left;
	margin-right:10px;
}

#side #widget {
margin-top:10px;
}


#side #widget ul li {
	clear: both;
	padding-bottom: 15px;
	overflow: hidden;
}

#popular-post ul li:before {
	content: " ";
}

.wpp-list {
  counter-reset: ranking;
  list-style-type: none;
}

#side .widget .wpp-list li {
	padding: 15px 0px;
	position: relative;
}
#side .widget .wpp-list li p {
	overflow: hidden;
}

.wpp-list li::before {
  counter-increment: ranking;
  content: counter(ranking);
  position: absolute;
  top: 10;
  left: 0;
  background-color: rgba(0,0,0,0.6);
  text-align: center;
  width: 1.5em;
  height: 1.5em;
  color: #fff;
  line-height: 1.5em;
  font-size: 14px;
}

.wpp-list .wpp-thumbnail {
	margin-right: 10px;
}

.wpp-list li:nth-child(1)::before {
  background-color: rgba(230,180,34,0.8);
}
.wpp-list li:nth-child(2)::before {
  background-color: rgba(192,192,192,0.8);
}
.wpp-list li:nth-child(3)::before {
  background-color: rgba(196,112,34,0.8);
}

.wpp-list li a {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.execphpwidget li:before {
	content: " "; 
}

.sub_navi .children {

}
.sub_navi .children li.cat-item {
	border-top: 1px solid #ccc;
	padding-left: 10px;
	margin-top: 10px;
	margin-left: 20px;
}

.widget .children li.cat-item {
	border-top: 1px solid #ccc;
	padding-left: 10px;
	margin-top: 10px;
	margin-left: 15px;
}

#side .widget .children li.cat-item {
	/*margin-bottom: 20px;*/
	border-bottom: 0px;
}

#side .widget .children li.cat-item a:before {
	font-family: FontAwesome;	
	content: '\f105';
	margin-right: 5px;
}

.wpp-list li p {
	line-height: 1.4em;
	font-size: 14px;
}

.wpp-list li span {
	float: right;
}

.wpp-post-title {
	font-size: 16px;
	padding-bottom: 6px;
	display: block;
	line-height: 20px;
}

#npcatch .title {
	width: 220px;
}

/****************************************
 
      ウィジェットカテゴリー別人気記事
 
*****************************************/

/*-- 今見ているカテゴリ --*/
.wpp-list li {
    /*min-height : 100px ;*/
    padding : 10px 2px 10px 1px ;
    border-bottom : 1px dotted #cccccc ;
}
.wpp-list li a{
    text-decoration: none;
}
.wpp-list li a:hover {
    color: #3399ff ;
}
#popular-post a {
    font-weight : bold ;
    text-decoration : none ;
}
#popular-post a:hover {
    color: #3399ff ;
}
#popular-post ul li {
    position : relative ;
    line-height: 25px;
}
#popular-post {
    counter-reset : wpp-ranking ;
}
#popular-post ul li a {
    text-decoration: none;
}
#popular-post ul li:before {/*ナンバリング表示*/
    position : absolute ;
    top : 10px ;
    left : 3px ;
    color : #ffffff ;
    counter-increment : wpp-ranking ;
    text-align : center ;
    z-index : 9999 ;
    float : left ;
    line-height : 30px ;
    width : 30px ;
    height : 30px ;
    border-radius : 2px ;
    filter : alpha(opacity=80) ;
    -moz-opacity : 0.8 ;
    opacity : 0.8 ;
}
#popular-post ul li.number1:before,
#popular-post ul li.number2:before,
#popular-post ul li.number3:before,
#popular-post ul li.number4:before,
#popular-post ul li.number5:before,
#popular-post ul li.number6:before,
#popular-post ul li.number7:before,
#popular-post ul li.number8:before,
#popular-post ul li.number9:before,
#popular-post ul li.number10:before,
#popular-post ul li.number11:before,
#popular-post ul li.number12:before,
#popular-post ul li.number13:before,
#popular-post ul li.number14:before,
#popular-post ul li.number15:before {/*ナンバリングが増えるなら追加*/
    content : counter(wpp-ranking, decimal) ;
    background-color : #333333 ;
}


/****************************************
 
          トップへ戻る
 
*****************************************/

#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #ff931e;
    text-decoration: none;
    color: #fff;
    width: 50px;
    padding: 9px 0;
    text-align: center;
    display: block;
    font-size: 30px;
    /*border-radius: 70px;*/
 line-height:18px;
}
#page-top a:hover {
    text-decoration: none;
    background: #9b5b1b;
}

/****************************************
 
          　　　フッター
 
*****************************************/

#footer {
	border-top: 2px solid #fbb03b;
	/*border-bottom: 2px solid #fbb03b;*/
	padding:20px 0;
	clear: both;
}

#footer #inner-footer {
	width:960px;
	margin: 0 auto;

}

#footer #inner-footer div.left-box {
	width:300px;
	float:left;
}

#footer #inner-footer .right-box {
	float:right;
	width:640px;
}

#footer #inner-footer .right-box .sns .fa {
	color:#ff931e;
	text-align: right;
	font-size: 20px;
}

#footer #inner-footer .right-box .sns .fa-twitter:hover,#footer #inner-footer .right-box .sns .fa-facebook:hover {
	color: #fff;
}

.ft-btn {
	/*border: 1px solid #fbb03b;*/
	display:inline-block;
	border-radius: 15px;
	/*padding:10px;*/
	margin-right:1%;
	float: right;


}

.btn-right{
	margin-right:0px;
}

.ft-btn a {
	display: inline-block;
  padding: 10px 20px;
  
  border: solid 1px #fa6e3e;
  border-radius: 10px;
  
   background: #fff;
  color: #fa6e3e;
  text-decoration: none;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
    transition: 0.5s;
    width: 74%;
}

.ft-btn a:hover{
  color: #fff;
  background: #fa6e3e;
  /*border:#fa6e3e 1px solid;*/
 
}


#copyright{
	border-top: 2px solid #fbb03b;
	/*border-bottom: 2px solid #fbb03b;*/
	padding:20px 0;
	clear: both;
}

.copyright {
	text-align: center;
}


#inner-footer ul{
	list-style: none;
	float:left;
}

#inner-footer ul li{
	width:200px;
	margin-top:10px;
}

#inner-footer  div.right-box ul.footer-bn li{
	float:left;

}



/****************************************
 
          レスポンシブデザイン
 
*****************************************/

@media screen and (max-width:1024px){
.pickup .slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image .slideshow_description_box {
	bottom:0 !important;
}
}

/* 幅が1024px以内の時 */

@media screen and (max-width:880px){
.navi {
	display: none;
}

#container {
	width: 100%;
}

#main {
	padding:2%;
	width:96%;
}

.entry {
	width: 100%;
	float: none;
}

#side {
	float: none;
	width: 96%;
	padding: 2%;
}



#footer #inner-footer {
	width: 96%;
	padding:2%;
}
#footer #inner-footer .left-box {
	width: 50%;
}

#footer #inner-footer .right-box {
	width: 50%;
}
#container #header .mordal01 {
	visibility: visible;
}

.slider #thumb-v .sp-mask {
	width:200px;
}

#demo01{
	margin-left:5px;
	font-size: 25px;
	color: #000;
	margin-right: 5px;
	display: inline-block;
	border: 1px solid #ccc;
	padding: 0 8px;
}
#container #header {
	padding-top: 10px;
}
.modal-content ul li {
	width: 42%;
	float:left;
	text-align: center;
}

   .top-cat img {
		width: 100%;
		height: auto;
    }

    .article .wp-post-image {
	width: 100%;
	height: auto;
}

#container .article #share li {
	width:32%;
	margin:0px;
	padding: 0px;
}



}

/* 幅が880px以内の時 */

@media screen and (min-width:820px){

.mobile-search {
	display: none;
}
}

@media screen and (max-width:820px){

.mobile-search {
	display: none;
}


}


@media screen and (max-width:620px){

.entry .list-card .thumb-news {
	float: left;
	width: 45%;
	height: auto;
	display: block;
	/*margin:0 auto;*/
}

.entry .list-card .label {
	left: 20%;

}

.entry .list-card h3{
	/*text-align: center;*/
	/*margin-top: 10px;*/
}

#footer #inner-footer .left-box {
	width: 100%;
	float: none;
}

#footer #inner-footer .left-box p {
	font-size: 16px;
}

#footer #inner-footer .right-box {
	width: 100%;
	float: none;
}

.ft-logo {
	text-align: center;
}

.right-box .ft-btn {
	float: none;
	display: block;
	margin-right: 0px;
	margin-top:10px;
	margin-bottom: 10px;
	width: 100%;
}

.ft-btn a {
	width: 92%;
	padding: 4%;
	font-size: 18px;

	
}

.entry ul li.thumbnailBox 
	{
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 0 0 15px 0;
    float: none;
    height:auto;
}

.entry ul li.thumbnailBox .postImage {
    display: block;
    overflow: hidden;
    float: left;
    /*width: 120px;*/
    margin-right: 10px;
    margin-bottom: 0;
}



#container #header .mordal01 {
	visibility:visible;
	float: left;

}

h1 img {
	width: 70%;
	display: block;
	margin: 0 auto;
}

#container #header {
	/*padding-top: 10px;*/
}

#container #header .modal-content ul {
	width: 100%;
}

#container .article #share li {
	width:48%;
}

.article .wp-post-image {
	width: 100%;
	height: auto;
}

#footer #inner-footer .right-box .sns {
	font-size: 40px;
	text-align: center;
}

.eng {
	display: none;
}



#container #padSection .profileTxtSet a.blog-ttl {
    width: 100%;
}

#container #padSection .blog-ttl {
    font-size: 12px;
    line-height: 15px;
    display: block;
    float: left;
    width: 40%;

}


#container #padSection2 .profileTxtSet a.blog-ttl {
    width: 100%;
}

#container #padSection2 .blog-ttl {
    font-size: 12px;
    line-height: 15px;
    display: block;
    float: left;
    width: 40%;

}


dl.profileTxtSet {
	width:59%;
	float: right;
}

.article .wp-post-image {
    width: 100%;
    /*height: auto;
    margin-bottom: 10px;*/
}

#container .article #related-entries {
	width:100%;
}

#related-entries .related-entry-thumb .wp-post-image {
	float: left;
	width: 37%;
}

.right-info {
	float: right;
	width: 60%;
}

#related-entries .related-entry-thumb {
	width: 100%;
}

#container #related-entries .cat,#container #padSection .cat {
	display: none !important;
}

#container #related-entries .cat,#container #padSection2 .cat {
	display: none !important;
}

}













/* 幅が620px以内の時 */


@media screen and (max-width:480px){

.entry .list-card {
	display: flex;
	display: -webkit-flex;
	 flex-wrap: wrap;
	 -webkit-flex-wrap:wrap;
	 -ms-flex-wrap:wrap;
	 align-items: flex-start;
	 -webkit-align-items:flex-start;
	 -moz-align-items:flex-start;
	
}
.entry .list-card .thumb-all {
	width: 45%;
	height: auto;
	-webkit-order:2;
	-ms-order:2;
	-moz-order:2;
	order:2;
	margin-right: 15px;
	/*float: left;*/

}

.entry .list-card .thumb-all .thumb-news {
	width: 100%;
}

.entry .list-card h3 {
	order:1;
	-webkit-order:1;
	-ms-order:1;
	-moz-order:1;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.entry .list-card .date {
	/*order:2;*/
	width: 100%;
}

.entry .list-card div.desc {
	order: 3;
	-webkit-order:3;
	-ms-order:3;
	-moz-order:3;
	width: 50%;
}

.entry .list-card .readmore {
	order:4;
	-webkit-order:4;
	-ms-order:4;
	-moz-order:4;
	margin-left: auto;
	margin-right: auto;
	width: 85%;
	margin-top: 10px;
	/*clear: both;*/
	/*text-align:right;*/

}
/*.entry .list-card .readmore a {
	text-align: center;
}
*/
.entry .list-card .readmore a { display: inline-block;
  padding: 2% 2%;
  width: 100%;
  border: solid 1px #000000;
  border-radius: 7px;
  text-align: center;
   background: #fff;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  float:right;
  
 
  
  transition: 0.5s;
}
.entry .list-card .readmore a:hover{
  color: #fff;
  background: #B4B5AF;
  border:#B4B5AF 1px solid;
 
}

.entry .list-card .label {
	left: 0%;
	font-size: 12px;
	top:0px;

}

#container .category h3 {
	margin-top: 0px !important;
}

h1 img {
	width: 70%;
	display: block;
	margin-left: 20px;
}

.slideshow_container_style-light .slideshow_description_box div.slideshow_title {
	font-size: 12px !important;
}



}

/****************************************
 
         モーダル
 
*****************************************/

/*モーダル非表示*/
#header .mordal01 {
	visibility: hidden;}


#content01 {
	position: relative;
	color: #fff;

	
}


#content01 a {
	color: #fff;

}
.close-content01 {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 24px;
	cursor: pointer;
	border:1px #fff solid;
	padding: 0 10px;
}
#content2 {
	position: relative;
	color: #102E27;
	background-color: rgba(255,255,255,0.8) !important;
}
#content02 a {
	color: #102E27;
}
.open-menu {
-webkit-filter: blur(4px);
  -ms-filter: blur(4px);
  filter: blur(4px);
}
.close-menu {
-webkit-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
}
.close-content02 {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 24px;
	cursor: pointer;
	padding: 0 10px;
}
.modal-content {
	padding: 20px;
}
.modal-content ul {
	width: 300px;
	margin: 5px auto;
	font-size: 24px;
}
.modal-content ul li {
	display: inline-block;
	margin: 0 10px 5px;
}
.modal-content ul li i {
	margin: 0 10px 0 0;
}

/*.modal-content ul li img {
	width: 50%;
	height: auto;
}*/


/****************************************
 
          スマホ対応ボタン
 
*****************************************/

.button01 {
	text-align: center;
}

    .button01 a{
    		width:50%;
	padding:10px;
	background:#aaaaaa;
	color:#ffffff;
	text-align:center;
	display:block;
	text-decoration:none;
    	margin:0 0 5px 0;
    	display:inline-block;
    	border-radius: 5px;
    	
    	/*border-bottom:1px solid #627ce3;*/
    	}
    .button01 a:hover{
    	margin:5px 0 0 0;
    	box-shadow:none;
    		text-decoration:none;
	
 
    }

    .button-next a {background:#E4894E;
    box-shadow:0 5px #D1754A;}

    .button-previous a {background:#aaaaaa;
    box-shadow:0 5px #7C7C7C;
width:50%;
margin-bottom: 15px;}



    /*ページCSS*/
    .topicpath {
    	background-color: #e6e6e6;
    	padding: 3px 5px;
    	overflow: hidden;
    	margin-top: 20px;
    }

    /*カテゴリページ*/

    .top-leisure {}
    .top-leisure h2 {
    	background-color: #f7931e;
    	color: #fff;
    	font-size: 16px;
    	padding:5px;
    	margin-bottom: 20px;
    	margin-top: 10px;
    }

     .top-guormet h2 {
     	background-color: #8cc63f;
     	color: #fff;
    	font-size: 16px;
    	padding:5px;
    	margin-bottom: 20px;
    	margin-top: 10px;
     }

    .top-cat img {
		width: 100%;
		height: auto;
    }

/****************************************
 
          記事内ページ
 
*****************************************/
#container .article h1 ,.entry h1{font-size: 30px;
text-align: left;
border-bottom: 1px solid #000;
padding-bottom: 12px;}

#container .article h1 {

	/*letter-spacing: 0.1em;*/
}

/*.entry h2 {
	margin-bottom: 5px;
}*/

#container .article .info {
	padding:10px 5px;
	text-align: right;
	margin-bottom: 0px;
}

#container .article .info .date {
	padding-top: 3px;
	display: inline-block;
}

#container .article .info a {
	text-decoration: none;
}

#container .article p {
	font-size: 15px;
	padding:7px 0;
}

/*SNS  shareボタン*/
#share ul{
	height:auto;
	margin-bottom: 10px;
	margin-top:10px;
	overflow: hidden;
}
#share li{
	font-size:14px;
	float:left;
	text-align:center;
	width:94px;
	margin-right:1% !important;
	margin-left:0px !important;
	margin-bottom:8px !important;
	margin-top:0px !important;
	padding-left: 0px !important; 
	border-radius:3px;
	list-style:none;
}
#share li.share-twitter{
	background:#55acee;
	box-shadow:0 2px #2795e9;
}
#share li.share-twitter:hover{
	background:#83c3f3;
}
#share li.share-facebook{
	background:#3b5998;
	box-shadow:0 2px #2d4373;
}
#share li.share-facebook:hover{
	background:#4c70ba;
}
#share li.share-google{
	background:#dd4b39;
	box-shadow:0 2px #c23321;
}
#share li.share-google:hover{
	background:#e47365;
}
#share li.share-hatena{
	background:#2c6ebd;
	box-shadow:0 2px #225694;
}
#share li.share-hatena:hover{
	background:#4888d4;
}
#share li.share-pocket{
	background:#f13d53;
	box-shadow:0 2px #e6152f;
}
#share li.share-pocket:hover{
	background:#f26f7f;
}
#share li.share-line{
	background:#00C300;
	box-shadow:0 2px #009d00;
}
#share li.share-line:hover{
	background:#2bd92b;
}
#share a{
	display:block;
	height:27px;
	padding-top:6px;
	color:#ffffff;
	text-decoration:none;
}
#share a:hover{
	text-decoration:none;
	color:#ffffff;
}

#container .category h1 {
	text-align: left;
border-bottom: 1px solid #000;
padding-bottom: 5px;
margin-bottom: 10px;}


/*カテゴリページ含む*/

#container .category h2 {
	/*border-left:5px solid #ff931e;*/
	border-bottom: none;
	/*padding-left: 10px;*/
	padding-top: 5px;
	padding-bottom: 5px;
		
		/*margin-top: 20px;
		margin-bottom: 10px;*/
}
#container .category h2.cate-ttl,.tag-ttl {border-left:5px solid #ff931e;
	border-bottom: none;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
		font-size: 20px;
		margin-top: 20px;
		margin-bottom: 10px;
	}

#container .article h2 {
	font-size: 20px;
	padding:15px 15px;
	/*background-color: #FFBB9A;*/
	/*border-radius: 5px;*/
	background-color: #F7F7F7;
	border-left:3px solid #ff931e;
	/*border:3px solid #FFBB9A;*/
	color: #000;
	margin: 20px 0px 10px;
}


#container .article h3,#container .category h3 {
	border-bottom: 2px solid #ff931e;
	font-size: 18px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	margin-top: 50px;
}

#container .category h3 {
	margin-top: 0px !important;
}

#container .article .rank01 {
	background-image: url(img/crown01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:85px;
	padding-bottom: 10px;
	padding-top: 25px;
	border-bottom: 2px solid #e8bf6d;
}

#container .article .rank02 {
	background-image: url(img/crown02.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:85px;
	padding-bottom: 10px;
	padding-top: 25px;
	border-bottom: 2px solid #cccccc;
}


#container .article .rank03 {
	background-image: url(img/crown03.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:85px;
	padding-bottom: 10px;
	padding-top: 25px;
	border-bottom: 2px solid #a67c52;
}

#container .article .rank04 {
	background-image: url(img/crown04.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:85px;
	padding-bottom: 10px;
	padding-top: 25px;
	border-bottom: 2px solid #a67c52;
}
#container .article .rank05 {
	background-image: url(img/crown05.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:85px;
	padding-bottom: 10px;
	padding-top: 25px;
	border-bottom: 2px solid #a67c52;
}
#container .article .rank06 {
	background-image: url(img/crown06.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:85px;
	padding-bottom: 10px;
	padding-top: 25px;
	border-bottom: 2px solid #a67c52;
}
#container .article .rank07 {
	background-image: url(img/crown07.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:85px;
	padding-bottom: 10px;
	padding-top: 25px;
	border-bottom: 2px solid #a67c52;
}
#container .article .rank08 {
	background-image: url(img/crown08.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:85px;
	padding-bottom: 10px;
	padding-top: 25px;
	border-bottom: 2px solid #a67c52;
}
#container .article .rank09 {
	background-image: url(img/crown09.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:85px;
	padding-bottom: 10px;
	padding-top: 25px;
	border-bottom: 2px solid #a67c52;
}
#container .article .rank10 {
	background-image: url(img/crown10.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:85px;
	padding-bottom: 10px;
	padding-top: 25px;
	border-bottom: 2px solid #a67c52;
}


#container .article h4 ,#container .category h4{
	background-color: #fff1dd;
	color: #000;
	padding: 10px;
	border-radius: 5px;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 5px;
}
#container .cate-text p {
padding:0;
}

#container .article h4 a {
	color:#fff;
}

.button-next02 {
	text-align: center;
	float: left;
	margin-right: 30px;
}

    .button-next02 a{
    		width:100%;
	padding:10px;
	background:#aaaaaa;
	color:#ffffff;
	text-align:center;
	display:inline-block;
	text-decoration:none;
    	margin:0 0 5px 0;
    	display:inline-block;
    	border-radius: 5px;
    	box-shadow:0 5px #7C7C7C;
    	/*border-bottom:1px solid #627ce3;*/
    	}
    .button-next02 a:hover{
    	margin:5px 0 0 0;
    	box-shadow:none;
    		text-decoration:none;
	background:#aaaaaa;
 
    }

  #container blockquote {
    	background-color: #fff4ea;
    	width: 85%;
    	padding: 30px;
    	border-left:3px solid #EA774A;
    	font-size: 15px;
    	position: relative;
    }

    blockquote:before{
content:"“";
font-size:500%;
line-height:1em;
font-family:"ＭＳ Ｐゴシック",sans-serif;
color:#EA774A;
position:absolute;
left:0;
top:0;
}

div.entry table {
	/*border:1px solid #ccc;*/
	margin-top:10px;
	margin-bottom: 10px;
	border-left:1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;

}
div.entry table tr {
	border-bottom: 1px solid #ccc;
}

div.entry table th {
	background-color: rgba(254, 215, 179, 0.21);
	padding: 5px;
	border-right:1px solid #ccc;
	font-weight: bold;
}

div.entry table td {
	background-color: #fff;
	padding: 5px;
	border-right:1px solid #ccc;
}

.article .box01 {
	border:1px solid #fbb03b;
	padding:20px;
	margin-bottom: 10px;
}

.article .box02 {
	background-color: #fbb03b;
	padding:20px;
	margin-bottom: 10px;
}

.article p {
	font-size: 16px;
	line-height: 30px;
}
.article ul li {
	font-size: 16px;
}

.article .wp-post-image {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.article h1 {
	-ms-word-wrap: break-word;

word-wrap: break-word;
}

/****************************************
 
          関連記事（Relation）
 
*****************************************/
#related-entries h3{
  font-size:24px;
}
 
#related-entries .related-entry{
  line-height:150%;
  margin-bottom:20px;
  clear: both;
}
 
#related-entries .related-entry-thumb {
  float: left;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
 
#related-entries .related-entry-content {
  margin-left: 165px;

}

.article #related-entries {
	/*border-bottom: 1px solid #ccc;*/
	margin-bottom: 20px;
float:left;
width: 22%;
margin-right:3%;
}

.article #related-entries p {
font-size: 12px;
line-height: 18px;
}

.article #related-entries p a {
	text-decoration: underline;
}

.article #related-entries:last-child {
border-bottom: 0px;
}

.article #related-entries p {
	padding:0;
}
.article #related-entries .date {
font-size: 12px;
    color: #999;
    }
#container #padSection .cat {
	width: 93%;
	text-align: center;
} 

#container #padSection2 .cat {
	width: 93%;
	text-align: center;
} 

#container div.related-post .cat {
	width: 93%;
	text-align: center;
}

#container .related-entry-title{
    margin-bottom:5px;
    margin-top: 0px !important;
    background-color: #fff !important;
    color:black !important;
    padding-top: 0px !important;

}

#container .related-entry-title a {
	color:black !important;
}

.yarpp-related a {
	font-weight: normal !important;
}
 
.related-entry-snippet{
  margin:0 0 0px 0;
}
 
.related-entry-read{
  margin:0;
  font-size:12px;
  text-align: right;
}

/* Bread Crumb
======================================== */
div.bread_crumb > ul:after,
div.bread_crumb > ul:before {
	content: "";
	display: table;
}
div.bread_crumb > ul:after {
	clear: both;
}
div.bread_crumb ul {
	margin-top: 10px;
	padding: 5px 0 5px 15px;
	background-color: #e6e6e6;
}
div.bread_crumb ul li {
	float: left;
	font-size: 1.2em;
}
div.bread_crumb ul li.sub {
	padding-left: 10px;
}
div.bread_crumb ul li.sub:before {
	content: ">";
	letter-spacing: 10px;
	color: #333;
}

/*bread crumb 2 
========================================== */
div.bread_crumb {
	padding: 5px 0 5px 15px;
	background-color: #e6e6e6;
	font-size: 14px;
}

div.bread_crumb span {
	padding: 3px 3px;
}

div.bread_crumb span a {
	text-decoration: none;
}


.cate-text {
	font-size: 16px;
	padding:0;
	margin-bottom: 10px;
	overflow: hidden;
}

body.paged .slider,body.paged .pickup {
	display: none;

}

/*--------------------------------------------------------
ブログカード
--------------------------------------------------------*/
/* 外枠の角丸が大きいので小さくするのと、余白の変更 */
.lkc-internal-wrap{
	border-radius:3px;
	padding-bottom:5px;
	max-width: 100%;
}
/* サイト名を太字に変更 */
.lkc-domain{
	font-weight: bold;
}
/* 記事タイトルのスタイル変更 */
.lkc-title{
	font-size: 17px;
	line-height: 1.4em;
}
/* 抜粋文のスタイル変更 */
.lkc-excerpt{
	line-height: 1.5em;
}
/* 画像の角丸を削除 */
.lkc-thumbnail img{
	border-radius:0px;
}


/*カテゴリページ*/

.cate-text img {
	width: 100%;
	height: auto;
}


/****************************************
 
     ワンカラムレイアウト   
 
*****************************************/
.page-template-page-oneclm01-php #container .entry {
	width: 80%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	float: none;


}

/****************************************
 
      お問い合わせCSS  
 
*****************************************/
.contact-form01 {
	margin:30px auto 0;
	margin-top: 20px;
	
font-size: 15px;


/*border: 1px solid #A6A9A7;*/}
/*.contact-form01 dt{
	
	padding: 1%;
}*/

.contact-form01 dt {
	width: 35%;
	/*margin-bottom: 10px;*/
	/*border-left: 2px solid #333;*/
	padding:10px 1% 3px;
	/*background-color: #CECECE;*/
	float:left;
	clear:both;
	vertical-align: middle;
	display: inline-block;

	/*margin-top: 5px;*/
	/*margin-bottom: 3px;*/
	border-top: 1px dotted #ccc;
	/*line-height: 100%;*/
}

.contact-form01 dd {
	/*width: 60%;*/
	margin-left: 38%;
	/*margin-bottom: 5px;*/
	/*margin-top: 5px;*/
	padding-bottom: 15px;
	padding-top: 15px;
	border-top: 1px dotted #ccc;
	padding-right: 20px;
}
.contact-form01 dd input {
	padding:10px 10px;
	background-color: #E9ECEA;
	border: 1px solid #A6A9A7;
	border-radius: 5px;
}

.form-button {
	text-align: center;
	margin-bottom: 20px;
}

.form-button input {
	/*margin-left:auto;
	margin-bottom: auto;
padding: 10px 40px;
    font-size: 1.2em;
    background-color: #797979;
    color: #fff;
    border-style: none;
    border-radius: 7px;*/
    background: #09C;
	border: 1px solid #DDD;
	color: #FFF;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.85),0px 0px 5px rgba(0,0,0,1);
	width: 100px;
	padding: 10px 0;
	font-size: 16px;
	border-radius: 7px;
}

.your-message textarea {
	background-color: #E9ECEA;
	border: 1px solid #A6A9A7;
	border-radius: 5px;
	padding:10px;
}

.wpcf7-form-control-wrap input,.your-message textarea {
	width: 100%;

	
}

.wpcf7-form-control-wrap input:-webkit-input-placeholder {
	color:#959897;

}

.wpcf7-form-control-wrap input:-moz-placeholder {
	color:#959897;}

.hissu {
	background-color: #D2374C;
	padding: 5px;
	color: #fff;
	font-size: 12px;
	border-radius: 5px;
	float: right;
	margin-top:5px;
}

.kojin-info {
	border: 1px solid #ccc;
	padding:15px;
}

.kojin-ttl {
	font-weight: bold;
	font-size: 14px;
}

.page-template-page-contact-php #container .article .kojin-info p {
	font-size: 14px;
}

.eng {
	color: #666867;
	font-size: 12px;
}

select {
	background: #FFFDF4;
  border: 2px solid #D2BA85;
  border-radius: 5px;
  color: #0C2245;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  text-indent: 5px;
  vertical-align: middle;
  width: 140px;
}

.page-template-page-contact-php .article {
	margin-bottom: 20px;
}

.page-template-page-contact-php .article h1 {
	margin-bottom: 10px;
}

.page-template-page-contact-php #container .article p {
	font-size: 14px;
}

.wpcf7c-conf{
	background-color: #939695;
}

/****************************************
 
        ２カラムシェアボタンなし版　contact
 
*****************************************/

.page-template-page-contact-php .contact-form01 {
	margin:30px auto 0;
	margin-top: 20px;
	width:100%;
font-size: 15px;}

/****************************************
 
        ピックアップスライド
 
*****************************************/

.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image .slideshow_description_box {
	bottom:0px !important;
}
.slideshow_slide a {
	position:relative;
	margin-bottom:-4px;
    /*display:inline-block;*/
    /*line-height:0;*/
   /* overflow:hidden;*/

}

.slideshow_slide a::after {
    content:"";
    position:absolute;
    top:0; right:0; bottom:0; left:0;
    box-shadow:inset 0px 1px 50px rgba(0,0,0,.5);
}




/****************************************
 
  　　検索フォーム      
 
*****************************************/
dl.search2{
position:relative;
background-color:#fff;
border:1px solid #aaa;
border-radius:6px;
margin-top: 10px;
}
dl.search2 dt{
padding:3px;
}
dl.search2 dt input{
width:86%;
height:36px;
line-height:30px;
background:none;
border:none;
font-size: 14px;
}
dl.search2 dd{
position:absolute;
top:0;
right:0;
}
dl.search2 dd button{
display:block;
padding:6px;
background:none;
border:none;
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0x;
	border-bottom-left-radius:0px;
text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
height:42px;
	line-height:50px;
width:42px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;

}
dl.search2 dd button span{
display:block;
width:30px;
height:30px;
background:url('img/search.png') no-repeat scroll 0 0;
background-size: 90%;
}

/****************************************
 
    プロフィールCSS    
 
*****************************************/
#container .padSection {
	padding-top: 0px;
}

#container .padSection2 {
	padding-top: 0px;
}
#container #padSection {
	padding-top: 20px;
}
#container #padSection2 {
	padding-top: 20px;
}
#container .padSection2 h4,#container .padSection h4 {
	 margin-top: 0px;
	 margin-bottom: 10px;
	 background-color: #fff;
	 border-radius: 0px;
}




/****************************************
 
  モバイル版検索フォーム      
 
*****************************************/
.mobile-search {
	margin: 5px 10px;
}

/****************************************
 
 サイドバーカテゴリ
 
*****************************************/
#side .widget .dcjq-accordion {
	margin-top: 10px;
}

#side .widget .dcjq-accordion ul li {
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
}

/****************************************
 
        関連記事
 
*****************************************/

.yarpp-related .list-card {
	padding-bottom: 0px;
}

.yarpp-related h2 {
	margin-bottom: 20px !important;
}

.related-entry-read {
	margin-top: 10px;
}

#container #padSection,#container #padSection2 {
    clear: both;
    margin-top: 30px;
    display: block;
    overflow: hidden;
    padding: 30px 30px 20px;
    border: 1px solid #e5e5e5;
    box-shadow: inset 1px 1px 0 rgba(255,255,255,0.8);
    font-size: 14px;
    margin-bottom: 20px;
} {
    clear: both;
    margin-top: 30px;
    display: block;
    overflow: hidden;
    padding: 30px 30px 20px;
    border: 1px solid #e5e5e5;
    box-shadow: inset 1px 1px 0 rgba(255,255,255,0.8);
    font-size: 14px;
    margin-bottom: 20px;
} {
    clear: both;
    margin-top: 30px;
    display: block;
    overflow: hidden;
    padding: 30px 30px 20px;
    border: 1px solid #e5e5e5;
    box-shadow: inset 1px 1px 0 rgba(255,255,255,0.8);
    font-size: 14px;
    margin-bottom: 20px;
}

#container #padSection h3,#container #padSection2 h3 {margin-top: 0px;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 0px;
	border-bottom: 1px dotted #ccc;}

#container #padSection2 h4,#container #padSection h4 {
    	    margin-top: 0;
    margin-bottom: 10px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #ccc;
    color: #333;
    font-size: 16px;
    background:none;
    }

#container #padSection .avatar {
	margin-bottom: 15px;
	margin-right: 20px;
}

#container #padSection p.author_name {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

#container #padSection2 .date,#container #padSection .date {
	font-size: 12px;
	color: #999;
}

#container #padSection .wp-post-image , #container #padSection .wp-post-image {
	margin-bottom: 0px;
}

#container #padSection2 .cat,#container #padSection .cat {
	font-size: 12px;
	padding:2px 4px;
	background-color:#DF7C41;
	color: #fff;
	border-radius: 3px;
	margin-bottom: 5px;
	display: inline-block;
}

#container #padSection2 .blog-ttl ,#container #padSection .blog-ttl {
font-size: 12px;
line-height: 15px;
display:block;
}

#container #padSection2 p,#container #padSection p {
	padding: 0px;
	line-height: 20px;
}

.entry li.thumbnailBox {    display: block;
    overflow: hidden;
    width: 22.5%;
    margin-right: 2%;
    margin-left: 0;
    float: left;}

 .entry li.thumbnailBox:last-child {
 	margin-right: 0px;
 }

.entry{
margin-bottom:20px;}


.author_thumb {
	float: left;
}

 .author_text {margin-left: 130px;
    display: block;
    overflow: hidden;}

    #container #related-entries .cat {
	font-size: 12px;
    padding: 2px 4px;
    background-color: #df7c41;
    color: #fff;
    border-radius: 3px;
    margin-bottom: 5px;
    display: inline-block;
    width: 96%;
    text-align: center;
}

.article #related-entries .wp-post-image {
	margin-bottom: 0px;
}


.related-post {
clear: both;
    margin-top: 30px;
    display: block;
    overflow: hidden;
    padding: 30px 30px 20px;
    border: 1px solid #e5e5e5;
    box-shadow: inset 1px 1px 0 rgba(255,255,255,0.8);
    font-size: 14px;
    margin-bottom: 20px;
}

#container .article .yarpp-related .related-post h3 {
	    margin-top: 0;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 0;
    border-bottom: 1px dotted #ccc;
}

ul.bottom_post_list li {
	padding-left:0px;
height: 200px;

}

 /****************************************
 
        タグ
 
*****************************************/

.tag-label-ttl {
	font-size: 16px !important;
	border-bottom: 2px solid #ccc !important;
	padding-bottom: 5px !important;
}

.tag-labels  {
	padding-top: 5px;

}

.tag-labels a {
	/*display: table-cell;*/
    color: inherit;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
    background: #f8f8f8;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    padding: 4px 6px;
    text-decoration: none;
    margin-bottom: 5px;
    display: inline-block;
}

.tag-labels a:hover {
    text-decoration: none;
    background: #b7b7b7;
    border-radius: 3px;
}
#main div.cate-text p{
font-size:15px;
padding:5px 0;}


 /****************************************
 
        広告／Googleアドセンス
 
*****************************************/
.ad-left {
    margin-left: auto;
    float: left;
    width: 300px;
  }
  .ad-right {
    margin-left: auto;
    float: right;
    width: 300px;
  }
.ad-box{
    margin-top: 50px;
  }
.ad-more{margin: 10px 0;}


div.adsense-top-right{
margin-bottom:20px;}




/****************************************
 
        画像プリロード
 
*****************************************/
.preload img{
width: 0px;
height: 0px;
display:none;
}


/****************************************
 
  サイドバナーCSS      
 
*****************************************/
.bnr01 {
	padding-right:2%;
	width:49%;
}
.bnr02 {
	margin-right:0px;
	width:49%;
}

.bnr03 {
	width: 100%;
}

/****************************************
 
    フッターSNSボタン    
 
*****************************************/
#footer #inner-footer .right-box .sns p.info {
	font-size: 14px;
	margin-top: 0px;
	color: #7F3522;
	text-align: right;
	clear: both;
}

/****************************************
 
        カテゴリーページ
 
*****************************************/

/*タグラベル　レジャー*/
.category-leisure .tag-labels a:before ,.category-purpose .tag-labels a:before {
	content: '\f1b9';
	font-family: FontAwesome;
	margin-right:5px;

}
/*タグラベル　グルメ*/
.category-gourmet .tag-labels a:before,.category-gourmetblog .tag-labels a:before,.category-fukuoka-food .tag-labels a:before{
	content: '\f0f5';
	font-family: FontAwesome;
	margin-right:5px;

}
/*タグラベル　美容*/
.category-beauty .tag-labels a:before {
	content: '\f08a';
	font-family: FontAwesome;
	margin-right:5px;

}
/*タグラベル　お店*/
.category-shop .tag-labels a:before {
	content: '\f291';
	font-family: FontAwesome;
	margin-right:5px;

}
/*タグラベル　仕事*/
.category-job .tag-labels a:before {
	content: '\f0f2';
	font-family: FontAwesome;
	margin-right:5px;

}
/*タグラベル　ホテル*/
.category-hotel .tag-labels a:before {
	content: '\f236';
	font-family: FontAwesome;
	margin-right:5px;

}
/*タグラベル　医療*/
.category-medical .tag-labels a:before {
	content: '\f0f8';
	font-family: FontAwesome;
	margin-right:5px;

}
/*タグラベル　不動産*/
.category-realestate .tag-labels a:before {
	content: '\f015';
	font-family: FontAwesome;
	margin-right:5px;

}
/*タグラベル　公共*/
.category-public .tag-labels a:before {
	content: '\f207';
	font-family: FontAwesome;
	margin-right:5px;

}
/*タグラベル　お金*/
.category-money .tag-labels a:before {
	content: '\f157';
	font-family: FontAwesome;
	margin-right:5px;

}

/*囲み　レジャー*/
.cat-box-leisure {
border: 2px solid #8cc63f; 
padding:20px;
border-radius: 5px;
margin-bottom: 25px;
}
/*囲み　グルメ*/
.cat-box-gourmet {
border: 2px solid #e9c23a;
padding:20px;
border-radius: 5px;
margin-bottom: 25px;
}

/*囲み　美容*/
.cat-box-beauty {
border: 2px solid #f095bc;
padding:20px;
border-radius: 5px;
margin-bottom: 25px;
}
/*囲み　お店*/
.cat-box-shop {
border: 2px solid #29abe2;
padding:20px;
border-radius: 5px;
margin-bottom: 25px;
} 
/*囲み　仕事*/
.cat-box-job {
border: 2px solid #b26831;
padding:20px;
border-radius: 5px;
margin-bottom: 25px;
}
/*囲み　ホテル*/
.cat-box-hotel {
border: 2px solid #ac82b8;
padding:20px;
border-radius: 5px;
margin-bottom: 25px;
}
/*囲み　医療*/
.cat-box-medical {
border: 2px solid #b3b3b3;
padding:20px;
border-radius: 5px;
margin-bottom: 25px;
}
/*囲み　不動産*/
.cat-box-real-estate {
border: 2px solid #f7931e;
padding:20px;
border-radius: 5px;
margin-bottom: 25px;
}
/*囲み　公共*/
.cat-box-public {
border: 2px solid #2e3192;
padding:20px;
border-radius: 5px;
margin-bottom: 25px;
}
/*囲み　お金*/
.cat-box-money {
border: 2px solid #4d4d4d;
padding:20px;
border-radius: 5px;
margin-bottom: 25px;
}

.category-all{
border: 2px solid #4d4d4d;
padding:20px;
border-radius: 5px;
margin-bottom: 25px;
}







/****************************************
 
        font awesome
 
*****************************************/

#pict ul {
  list-style: none;
}

li.circle:before {
  font-family: FontAwesome;
  content: '\f1db\00a0\00a0'; /* 市区町村のunicode */
}

li.maps:before {
  font-family: FontAwesome;
  content: '\f041\00a0\00a0'; /* アイコンのunicode */
}


li.camera:before {
  font-family: FontAwesome;
  content: '\f030\00a0\00a0'; /* 観光地のunicode */
}

li.plane:before {
  font-family: FontAwesome;
  content: '\f072\00a0\00a0'; /* 空港のunicode */
}

li.anchor:before {
  font-family: FontAwesome;
  content: '\f13d\00a0\00a0'; /* 港のunicode */
}


li.yado:before {
  font-family: FontAwesome;
  content: '\f015\00a0\00a0'; /* 宿を表す家マークunicode */
}

li.hotel:before {
  font-family: FontAwesome;
  content: '\f0f7\00a0\00a0'; /*ホテルunicode */
}


li.gourmet:before {
  font-family: FontAwesome;
  content: '\f0f5\00a0\00a0'; /*レストランunicode */
}

li.shop:before {
  font-family: FontAwesome;
  content: '\f290\00a0\00a0'; /*商業施設unicode */
}




/*ホテルタグのボタンデザイン*/
.box {
	float: left;
	padding:5px 0px 5px 15px;
}

.boxContainer {
	overflow: hidden;
}

/* clearfix */
.boxContainer:before,
.boxContainer:after {
    content: "";
    display: table;
}
 
.boxContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer {
    zoom: 1;
}



/*ブロカード*/

.blog-card{
  padding:12px 12px 0 12px;
  margin:10px 0;
  border:1px solid #ddd;
  word-wrap:break-word;
  max-width:100%;
  /*width:522px;*/
  border-radius:5px;
}

.blog-card-thumbnail{
  float:right;
  margin-left:12px;
	width: 26.2%;
}

.blog-card-content{
   line-height:120%;
}


div.blog-card a{
color: #333333;
	text-decoration: none;
}
.blog-card-title{
	font-size: 16px;
  margin-bottom:5px;
	font-weight:bold;
	line-height: 1.5;
}
.blog-card-title a:hover{
	text-decoration: underline;
}

.blog-card-excerpt{
font-size: 12px;
line-height: 1.4;
max-height: 50px;
overflow: hidden;
}

.blog-card-footer{
	padding:5px;
	border-top:1px solid #ddd;
	border-top-width: 90%;
}

.blog-card-hatebu{

	}

.blog-card-date{
	color:#333;
	font-size:75%;
	float:left;
	margin-right:10px;
}

.clear{
  clear:both;
}

.blog-card-sitename{

}

.blog-card-sitename a{
	text-decoration: none;
	color:#333;
	font-size:75%;

	margin-right:10px;
}
.blog-card-sitename a:hover{
	text-decoration: underline;
	color:#333;
	font-size:75%;

	margin-right:10px;
}

.blog-card-favicon{
	float:left;
	margin-right:5px;
}
.hatenablogcard{
  width:100% !important;
  height:155px !important;
  margin:15px 0 !important>;
}


/*
   oEmbed OGP ブログカードのスタイル
　 カードサイズは一回り大きいが Hatenaブログカードに近いスタイルにする
*/

.card-wrapper:after,
.card-wrapper:before {
    content: ' ';
    display: table;
}

.card-wrapper:after {
    zoom: 1;
    clear: both;
}

.card-wrapper {
    margin: 0px 0px 1.7rem;
    overflow: hidden;
    width:100%;
    max-width:600px;
    max-height:202px;
    border: 1px solid;
    border-color: #eaeaea #dddddd #d0d0d0;
    border-radius: 5px;
    background-color: #fff;
    background-clip: padding-box;
}

.card-wrapper a,
.card-wrapper a:visited {
    color: #369ecf;
    border: none !important;
    text-decoration: none;
}
.card-wrapper a:focus {
    outline: thin dotted;
}
.card-wrapper a:hover {
    text-decoration: underline;
}

.card-wrapper-inner {
    padding: 12px;
}
.card-wrapper * {
    word-wrap: break-word;
}

.card-content {
	float: left;
	padding-top: 0;
	display: inline;
    max-height: 150px;
    overflow: hidden;
}

.card-wrapper .no-thumb {
	width: 100%;
	margin: 0 0 12px 0 !important;
}

.card-wrapper .with-thumb {
	width: 72%;
	margin-right: 1.8%;
    margin-bottom: 12px;    
}

.card-wrapper .thumb-wrapper {
	float: left;
	padding-top: 0;
	width: 26.2%;
    max-height: 150px;
	margin: 0 0 12px 0 !important;
}


.card-content .card-title {
    font-size: 16px;
    line-height: 1.5;
    max-height: 48px;
    overflow: hidden;
    margin: 0 0 3px;
    padding: 0;
    border: none;   
    background: none;
}
.card-content .card-title a {
    color: #333333;
}
.card-content .card-description {
    font-size: 12px;
    line-height: 1.4;
    max-height: 50px;
    overflow: hidden;
}

.card-footer {
    zoom: 1;
    clear: both;
    margin-top: 8px;
    padding-top: 5px;
    border-top: 1px solid #eaeaea;
    height: 15px;
    position: relative;
    font-size: 11px;
}
.card-footer img {
    display: inline !important;
}
.card-footer a,
.card-footer a:visited,
.card-footer a:hover,
.card-footer a:focus,
.card-footer a:active {
    color: #999999;
}
