@charset "utf-8";

a:link,a:hover,a:active,a:visited {
	color: #1a8dd6;
}
a:hover {
	text-decoration: none;
}
a img:hover {
	opacity: .7;
}

body {
	line-height: 1;
}

@media screen and (max-width: 640px) {
	.pc-none{display: block;}
	.sp-none{display: none;}
}




.hidden {display: none !important; visibility: hidden;}
.fleft{ float:left; }
.fright{ float:right; }
.hr{ clear: both; font-size: 0px; height:1%;}
.hr hr{ display:none; }

.clearBd{ border: none !important; }
.clearMt{ margin-top: 0px !important; }
.clearMr{ margin-right: 0px !important; }
.clearMl{ margin-left: 0px !important; }
.clearMb{ margin-bottom: 0px !important; }
.clearMg{ margin: 0px !important; }
.clearPb{ padding-bottom: 0px !important; }

.txtCenterV { vertical-align: middle; }
.txtBottomV { vertical-align: bottom; }
.txtCenter { text-align:center; }
.txtLeft { text-align:left; }
.txtRight { text-align:right; }
.mgCenter{ margin-left: auto !important; margin-right: auto !important; }

.pb00 { padding-top: 0px !important; }     .pr00 { padding-right: 0px !important; }     .pb00 { padding-bottom: 0px !important; }     .pl00 { padding-left: 0px !important; }
.pt02 { padding-top: 2px !important; }     .pr02 { padding-right: 2px !important; }     .pb02 { padding-bottom: 2px !important; }     .pl02 { padding-left: 2px !important; }
.pt05 { padding-top: 5px !important; }     .pr05 { padding-right: 5px !important; }     .pb05 { padding-bottom: 5px !important; }     .pl05 { padding-left: 5px !important; }
.pt08 { padding-top: 8px !important; }     .pr08 { padding-right: 8px !important; }     .pb08 { padding-bottom: 8px !important; }     .pl08 { padding-left: 8px !important; }
.pt10 { padding-top: 10px !important; }    .pr10 { padding-right: 10px !important; }    .pb10 { padding-bottom: 10px !important; }    .pl10 { padding-left: 10px !important; }
.pt12 { padding-top: 12px !important; }    .pr12 { padding-right: 12px !important; }    .pb12 { padding-bottom: 12px !important; }    .pl12 { padding-left: 12px !important; }
.pt13 { padding-top: 13px !important; }    .pr13 { padding-right: 13px !important; }    .pb13 { padding-bottom: 13px !important; }    .pl13 { padding-left: 13px !important; }
.pt14 { padding-top: 14px !important; }    .pr14 { padding-right: 14px !important; }    .pb14 { padding-bottom: 14px !important; }    .pl14 { padding-left: 14px !important; }
.pt15 { padding-top: 15px !important; }    .pr15 { padding-right: 15px !important; }    .pb15 { padding-bottom: 15px !important; }    .pl15 { padding-left: 15px !important; }
.pt20 { padding-top: 20px !important; }    .pr20 { padding-right: 20px !important; }    .pb20 { padding-bottom: 20px !important; }    .pl20 { padding-left: 20px !important; }
.pt24 { padding-top: 24px !important; }    .pr24 { padding-right: 24px !important; }    .pb24 { padding-bottom: 24px !important; }    .pl24 { padding-left: 24px !important; }
.pt25 { padding-top: 25px !important; }    .pr25 { padding-right: 25px !important; }    .pb25 { padding-bottom: 25px !important; }    .pl25 { padding-left: 25px !important; }
.pt30 { padding-top: 30px !important; }    .pr30 { padding-right: 30px !important; }    .pb30 { padding-bottom: 30px !important; }    .pl30 { padding-left: 30px !important; }
.pt35 { padding-top: 35px !important; }    .pr35 { padding-right: 35px !important; }    .pb35 { padding-bottom: 35px !important; }    .pl35 { padding-left: 35px !important; }
.pt40 { padding-top: 40px !important; }    .pr40 { padding-right: 40px !important; }    .pb40 { padding-bottom: 40px !important; }    .pl40 { padding-left: 40px !important; }
.pt45 { padding-top: 45px !important; }    .pt45 { padding-right: 45px !important; }    .pb45 { padding-bottom: 45px !important; }    .pl45 { padding-left: 45px !important; }
.pt50 { padding-top: 50px !important; }    .pr50 { padding-right: 50px !important; }    .pb50 { padding-bottom: 50px !important; }    .pl50 { padding-left: 50px !important; }
.pt55 { padding-top: 55px !important; }    .pr55 { padding-right: 55px !important; }    .pb55 { padding-bottom: 55px !important; }    .pl55 { padding-left: 55px !important; }
.pt60 { padding-top: 60px !important; }    .pr60 { padding-right: 60px !important; }    .pb60 { padding-bottom: 60px !important; }    .pl60 { padding-left: 60px !important; }
.pt65 { padding-top: 65px !important; }    .pr65 { padding-right: 65px !important; }    .pb65 { padding-bottom: 65px !important; }    .pl65 { padding-left: 65px !important; }
.pt70 { padding-top: 70px !important; }    .pr70 { padding-right: 70px !important; }    .pb70 { padding-bottom: 70px !important; }    .pl70 { padding-left: 70px !important; }
.pt75 { padding-top: 75px !important; }    .pr75 { padding-right: 75px !important; }    .pb75 { padding-bottom: 75px !important; }    .pl75 { padding-left: 75px !important; }
.pt80 { padding-top: 80px !important; }    .pr80 { padding-right: 80px !important; }    .pb80 { padding-bottom: 80px !important; }    .pl80 { padding-left: 80px !important; }
.pt85 { padding-top: 85px !important; }    .pr85 { padding-right: 85px !important; }    .pb85 { padding-bottom: 85px !important; }    .pl85 { padding-left: 85px !important; }
.pt90 { padding-top: 90px !important; }    .pr90 { padding-right: 90px !important; }    .pb90 { padding-bottom: 90px !important; }    .pl90 { padding-left: 90px !important; }
.pt95 { padding-top: 95px !important; }    .pr95 { padding-right: 95px !important; }    .pb95 { padding-bottom: 95px !important; }    .pl95 { padding-left: 95px !important; }
.pt100 { padding-top: 100px !important; }    .pr100 { padding-right: 100px !important; }    .pb100 { padding-bottom: 100px !important; }	.pl120 { padding-left: 120px !important; }
.pt130 { padding-top: 130px !important; }    .pr130 { padding-right: 130px !important; }    .pb130 { padding-bottom: 130px !important; }    .pl100 { padding-left: 100px !important; }




.fancybox-skin{border:solid 5px #0095a1 !important;}
.fancybox-wrap.tekiyou{width:840px !important;height:513px !important;}
.fancybox-wrap.tekiyou iframe{width:830px !important;height:513px !important}
.fancybox-inner{width:100% !important;height:513px !important}

.fancybox-wrap.tekiyou2{width:780px !important;height:200px !important;}
.fancybox-wrap.tekiyou2 iframe{width:950px !important;height:200px !important}
.fancybox-wrap.tekiyou2 .fancybox-inner{width:100% !important;height:200px !important}

@media screen and (max-width: 640px) {
	.fancybox-wrap.tekiyou{width:90% !important;height:520px !important;}
	.fancybox-wrap.tekiyou iframe{width:100% !important;height:520px !important}
	.fancybox-inner{width:100% !important;height:520px !important}

	.fancybox-wrap.tekiyou2{width:90% !important;height:200px !important;}
	.fancybox-wrap.tekiyou2 iframe{width:100% !important;height:200px !important}
	.fancybox-wrap.tekiyou2 .fancybox-inner{width:100% !important;height:200px !important}
}