/* CSS Document */
@charset "utf-8";

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

body{
	font-family: "Mplus 1p";
	font-size:14px;
	color:#333;
	line-height:1.5;
	background-image:url(/img/common/imgbg01.jpg);
}



a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h3{
	font-size:125%;
}
.clear_both{
	clear:both;
}

/*フッターのみ使用*/
	
.bar3{
	display:inherit;
	border-bottom:#333 1px solid;
	margin-top:1.5em;
	margin-bottom:1.5em;
	width:100%;
}



/*

.menu-trigger,
.menu-trigger span {
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;
}
.menu-trigger {
  position: relative;
  width: 25px;
  height: 22px;
}
.menu-trigger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #fff;
  border-radius: 4px;
}
.menu-trigger span:nth-of-type(1) {
  top: -5px;
}
.menu-trigger span:nth-of-type(2) {
  top: 5px;
}
.menu-trigger span:nth-of-type(3) {
  bottom: 0;
}

.menu-trigger.active {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.menu-trigger.active span:nth-of-type(1),
.menu-trigger.active span:nth-of-type(3) {
  width: 20px;
}
.menu-trigger.active span:nth-of-type(1) {
  -webkit-transform: translate(-1px,13px) rotate(-45deg);
  transform: translate(-1px,13px) rotate(-45deg);
}
.menu-trigger.active span:nth-of-type(3) {
  -webkit-transform: translate(-1px,-13px) rotate(45deg);
  transform: translate(-1px,-13px) rotate(45deg);
}
*/


/*ナビゲーション画像スタイル--------------------------------------------------------------*//*共通*/

.navimg{
	overflow:hidden;
}
.navimg ul{
	display:block;
	list-style-type: none;
	clear:both;
}
.navimg ul li{
	display:inline-block;
	vertical-align:top;
	zoom: 1;
	width:50%;
	height:50%;
}
.navimg ul li div.fit{
	display:inline-block;
	position: relative;
	display:table-cell;
	vertical-align: top;
	background-color:#FFF;

 img {
	 width: 100%;
	 height: 100%;
	 object-fit: scale-down;
 }
}
.navimg ul li img{
	vertical-align: middle;
	text-align:center;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;

}
.navimg ul li:nth-child(2n){
	margin-right:0;
	margin-bottom:1em;
}
.navimg ul li:last-child{
	margin-right:0;
	text-align:right;
	float:right;
}


/*投稿ナビゲーションスタイル*/
.nav-links{
	margin-top:50px;
	display:block;
	vertical-align:top; 
}
.nav-links .navimg ul li{
	display:inline-block;
	border:#F00 soild 1px;
	width:45%;
}
.comment-navifation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
	vertical-align:top; 
	display:inline-block;
	text-align:left;
	width:60%;
	padding:14px;
	font-size:14px;
	font-weight:bold;
	color:#CC6600;
	background-color:#FFCC66;
}

.comment-navifation .nav-previous a,
.posts-navigation .nav-previous a,
.post-navigation .nav-previous a{
	vertical-align:top; 
	display:inline-block;
	color:#CC6600;
}
.comment-navidation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next{
	margin-left:11.95%;
	vertical-align:top; 
	display:inline-block;
	text-align:left;
	width:60%;
	padding:14px;
	font-size:14px;
	font-weight:bold;
	color:#CC6600;
	background-color:#FFCC66;
}
.comment-navidation .nav-next a,
.posts-navigation .nav-next a,
.post-navigation .nav-next a{
	vertical-align:top; 
	display:inline-block;
	color:#CC6600;
}
.navigation h2.screen-reader-text { display: none; }

/*ページネーション*//*共通*/
/*本体*/
.wp-pagenavi{
	display:block;
	text-align:right;
	padding:1em 0;
	line-height:3;
}
/*　「2/3」など　　*/
.wp-pagenavi span.pages{
	background-color:#666;
	color:#FFF;
	padding:1%;
	margin-right:1em;
}
/*　現在のページ　*/
.wp-pagenavi span.current{
	margin-right:1em;
	border:solid 1px #666;
	background-color:#FC6;
	padding:0.95%;
}
/*　次のページ　*/
.wp-pagenavi a.larger{
	margin-right:1em;
	background-color:#666;
	color:#FFF;
	padding:1%;
}
/*　前のページ　*/
.wp-pagenavi a.smaller{
	margin-right:1em;
	background-color:#666;
	color:#FFF;
	padding:1%;
}
/*　＞＞　*/
.wp-pagenavi a.nextpostslink
{
	margin-right:1em;
	background-color:#666;
	color:#FFF;
	padding:1%;
}
/*　＜＜　*/
.wp-pagenavi a.previouspostslink
{
	margin-right:1em;
	background-color:#666;
	color:#FFF;
	padding:1%;
}
.wp-pagenavi span.extend{
	margin-right:1em;
	background-color:#666;
	color:#FFF;
	padding:1%;
}
.wp-pagenavi a.first{
	margin-right:1em;
	background-color:#666;
	color:#FFF;
	padding:1%;
}

.wp-pagenavi a.last{
	margin-right:1em;
	background-color:#666;
	color:#FFF;
	padding:1%;
}



/*SNNボタンのスタイル、プラグイン内で有効にならない？ので--*//*共通*/
.wp_social_bookmarking_light{
    border: 0 !important;
    padding: 10px 0 20px 0 !important;
    margin: 2em 0 0 0 !important;
}
.wp_social_bookmarking_light div{
    float: left !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 5px 0px 0 !important;
    min-height: 30px !important;
    line-height: 18px !important;
    text-indent: 0 !important;
}
.wp_social_bookmarking_light img{
    border: 0 !important;
    padding: 0;
    margin: 0;
    vertical-align: top !important;
}
.wp_social_bookmarking_light_clear{
    clear: both !important;
}
#fb-root{
    display: none;
}
.wsbl_facebook_like iframe{
    max-width: none !important;
}
.wsbl_pinterest a{
    border: 0px !important;
}




