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


.fcRED{
	color:#F00;
}

/*-- float --*/

.flR{float:right !important;}
.flL{float:left !important;}


/*-- box-shadou none --*/

.boxshadow_none{
    box-shadow:none !important;
	-webkit-box-shadow: none !important;
}


/*-- margin --*/

.mg0{margin:0 !important;}

.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}

.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}


/*-- padding --*/

.pd0{padding:0 !important;}

.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}

.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}

.pr0{padding-right:0px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}
.pr50{padding-right:50px !important;}

.pl0{padding-left:0px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pl50{padding-left:50px !important;}


/*-- text-align --*/

.taC{text-align:center !Important;}
.taR{text-align:right !Important;}
.taL{text-align:left !Important;}


/*-- vertical-align --*/

.vaM{
	vertical-align:middle;
}


/*-- リストの点を消す --*/

ul.listStyleNone,
ol.listStyleNone {
   list-style:none;
   margin: 0;
   padding: 0;
}


/*-- font --*/

.fz10{font-size:10px !Important;}
.fz12{font-size:12px !Important;}
.fz14{font-size:14px !Important;}
.fz15{font-size:15px !important;}
.fz16{font-size:16px !Important;}
.fz18{font-size:18px !Important;}


@media only screen and (max-width: 640px) {
	.fzp60{font-size:60% !Important;}
}

.ft_times{font-family:"Times New Roman", Times, serif !important;}
.ft_min{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;}

.fwB{font-weight: bold !Important;}
.fwN{font-weight: normal !Important;}


/*-- faq --*/

.faq li{list-style-type: disc !Important;}


/*-- lastList --*/

.lastList{
	margin: 0 !Important;
}


/*-- clearfix --*/

.clearfix {
	zoom: 1;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

/*breadcrumbs*/
div.breadcrumbs br { display: none; }

div.breadcrumbs {
	width: 960px;
	/* margin: 0px auto; */
	padding-top: 10px;
	color: #483c4a;
	/*font-size: 12px;*/
	max-width: 100%;
}

@media only screen and (max-width: 768px) {
div.breadcrumbs {

}
}



/*-- figureLeft --*/

.figureLeft,
.alignleft {
	float: left;
	padding: 0 20px 10px 0;
	width:35%;
	text-align:center;
}
.figureLeft img,
.alignleft img {
		margin-right: auto;
		margin-left: auto;
		height: auto;
		width: 100%;
	}
	
img.alignleft {
		display: block;
	}


@media only screen and (max-width: 640px) {
.figureLeft,
.alignleft {
		float: none;
		padding:0 0 10px 0;
		width:100%;
		text-align:center;
	}
	
}


/*-- figureRight --*/

.figureRight,
.alignright {
	float: right;
	padding: 0 0 10px 0px;
	width:45%;
	text-align:center;
}

.figureRight img,
.alignright img {
		margin-right: auto;
		margin-left: auto;
		height: auto;
		width: 100%;
	}
img.alignright {
		display: block;
	}


@media only screen and (max-width: 640px) {
.figureRight,
.alignright {
		float: none;
		padding:0 0 10px 0;
		width:100%;
		text-align:center;
		margin-top:30px;
	}
	
}



/*-- hoverOpacity --*/

.hoverOpacity:hover {
	opacity: 0.7;
}


/*-- tabFix --*/

@media print, screen and (max-width: 960px) {
	img.tabFix {
		display: block;
		height: auto;
		width: 100%;
	}
}
@media only screen and (max-width: 640px) {
	img.tabFix {
		margin: 0 auto;
		width: 92.5%;
	}
}


/*画像2つ並び*/

.pic01{
	width:100%;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	clear:both;
}

.pic01 li{
	width:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	list-style:none;
	text-align:center;
	float:left;
}

.pic01 li:first-child{padding-right:10px;}
.pic01 li:last-child{padding-left:10px;}
.pic01 li img{max-width:100%; width:100%;}


/*画像3つ並び*/

.pic02{
	width:100%;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	clear:both;
}

.pic02 li{
	width:33.333333%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	list-style:none;
	text-align:center;
	float:left;
}

.pic02 li:first-child{padding-right:10px;}
.pic02 li:nth-child(2){padding:0 5px;}
.pic02 li:last-child{padding-left:10px;}
.pic02 li img{max-width:100%; width:100%;}


/*画像4つ並び*/

.pic03{
	width:100%;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	clear:both;
}

.pic03 li{
	width:25%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	list-style:none;
	text-align:center;
	float:left;
}

.pic03 li:first-child{padding-right:10px;}
.pic03 li:nth-child(2){padding:0 7px 0 3px;}
.pic03 li:nth-child(3){padding:0 3px 0 7px;}
.pic03 li:last-child{padding-left:10px;}
.pic03 li img{max-width:100%; width:100%;}

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

.pic03 li{
	width:50%;
}
.pic03 li:first-child{margin-bottom:20px; padding:0 10px 0 0;}
.pic03 li:nth-child(2){margin-bottom:20px; padding:0 0 0 10px;}
.pic03 li:nth-child(3){padding:0 10px 0 0;}
.pic03 li:last-child{padding:0 0 0 10px;}

}

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

.pic01 li{
	width:100%;
	margin-bottom:20px;
	padding:0 !important;
}

.pic02 li{
	width:100%;
	margin-bottom:20px;
	padding:0 !important;
}

.pic03 li{
	width:100%;
	margin-bottom:20px;
	padding:0 !important;
}

}

/* CSS Document */

div.yarpp-related{
	margin:0 !important;
}

div#main .related_posts ul{
	margin-top:20px;
}

div#main .related_posts li {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	float: left;
}

@media only screen and (max-width: 640px){
div#main .related_posts li {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	float: left;
	margin-bottom:20px;
}
	
}

div#main .related_posts li .inner {
	padding: 0 10px;
}

div#main .related_posts li p.post_thumbnail {
	margin-bottom: 5px;
}

div#main .related_posts li a {
	font-weight: normal!important;
}

div#main .related_posts li p.post_thumbnail img{
	width:100%;
	margin-bottom:5px;
}

div#main .post_thumbnail a:hover img {
	opacity: 0.8;
	background: #fff;
}


