@charset "utf-8";
body {
	font-size: 14px;
	color: #333;
}
.ptpt {
	text-indent: -9999px;
	padding-top: 90px;
}
.m0a {
	margin: 0 auto;
}
.opcty {
	opacity: .8
}
.left50 {
	width: 50%;
	float: left;
	box-sizing: border-box;
}
.right50 {
	width: 50%;
	float: right;
	box-sizing: border-box;
}
.eagaga {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
}
.eagagafa {
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}
.flex_center {
	-webkit-align-items: center; /* Safari */
	align-items: center;
}
.flex_space_aro {
	-webkit-justify-content: space-around; /* Safari */
	justify-content: space-around;
}
.flex_row {
	-webkit-flex-direction: row-reverse; /* Safari */
	flex-direction: row-reverse;
}
.flex_row_reverse {
	-webkit-flex-flow: row-reverse wrap-reverse;/*--- safari（PC）用 ---*/
	flex-flow: row-reverse wrap-reverse;
}
/*・・・	パディング	・・・・・・・・・・・・・・・・・・・・・・・・・*/
.pt-1 {
	padding-top: 1px;
}
.pt-2 {
	padding-top: 2px;
}
.pt-3 {
	padding-top: 3px;
}
.pt-4 {
	padding-top: 4px;
}
.pt-5 {
	padding-top: 5px;
}
.pt-6 {
	padding-top: 6px;
}
.pt-7 {
	padding-top: 7px;
}
.pt-8 {
	padding-top: 8px;
}
.pt-9 {
	padding-top: 9px;
}
.pt-10 {
	padding-top: 10px;
}
.pt-12 {
	padding-top: 12px;
}
.pt-15 {
	padding-top: 15px;
}
.pt-20 {
	padding-top: 20px;
}
.pt-25 {
	padding-top: 25px;
}
.pt-30 {
	padding-top: 30px;
}
.pt-32 {
	padding-top: 32px;
}
.pt-35 {
	padding-top: 35px;
}
.pt-40 {
	padding-top: 40px;
}
.pt-45 {
	padding-top: 45px;
}
.pt-50 {
	padding-top: 50px;
}
.pt-55 {
	padding-top: 55px;
}
.pt-60 {
	padding-top: 60px;
}
.pt-65 {
	padding-top: 65px;
}
.pt-70 {
	padding-top: 70px;
}
.pt-75 {
	padding-top: 75px;
}
.pt-80 {
	padding-top: 80px;
}
.pt-85 {
	padding-top: 85px;
}
.pt-90 {
	padding-top: 90px;
}
.pt-95 {
	padding-top: 95px;
}
.pt-100 {
	padding-top: 100px;
}
.pt-105 {
	padding-top: 105px;
}
.pt-110 {
	padding-top: 110px;
}
.pt-120 {
	padding-top: 120px;
}
.pt-150 {
	padding-top: 150px;
}
.pt-140 {
	padding-top: 140px;
}
/************/
.pl-1 {
	padding-left: 1px;
}
.pl-2 {
	padding-left: 2px;
}
.pl-3 {
	padding-left: 3px;
}
.pl-4 {
	padding-left: 4px;
}
.pl-5 {
	padding-left: 5px;
}
.pl-6 {
	padding-left: 6px;
}
.pl-7 {
	padding-left: 7px;
}
.pl-8 {
	padding-left: 8px;
}
.pl-9 {
	padding-left: 9px;
}
.pl-10 {
	padding-left: 10px;
}
.pl-15 {
	padding-left: 15px;
}
.pl-20 {
	padding-left: 20px;
}
.pl-25 {
	padding-left: 25px;
}
.pl-30 {
	padding-left: 30px;
}
.pl-35 {
	padding-left: 35px;
}
.pl-40 {
	padding-left: 40px;
}
.pl-45 {
	padding-left: 45px;
}
.pl-50 {
	padding-left: 50px;
}
.pl-55 {
	padding-left: 55px;
}
.pl-60 {
	padding-left: 60px;
}
.pl-65 {
	padding-left: 65px;
}
.pl-70 {
	padding-left: 70px;
}
.pl-75 {
	padding-left: 75px;
}
.pl-80 {
	padding-left: 80px;
}
.pl-85 {
	padding-left: 85px;
}
.pl-90 {
	padding-left: 90px;
}
.pl-95 {
	padding-left: 95px;
}
.pl-100 {
	padding-left: 100px;
}
.pl-105 {
	padding-left: 105px;
}
.pl-130 {
	padding-left: 130px;
}
/**********************/
.pr-1 {
	padding-right: 1px;
}
.pr-2 {
	padding-right: 2px;
}
.pr-3 {
	padding-right: 3px;
}
.pr-4 {
	padding-right: 4px;
}
.pr-5 {
	padding-right: 5px;
}
.pr-6 {
	padding-right: 6px;
}
.pr-7 {
	padding-right: 7px;
}
.pr-8 {
	padding-right: 8px;
}
.pr-9 {
	padding-right: 9px;
}
.pr-10 {
	padding-right: 10px;
}
.pr-12 {
	padding-right: 12px;
}
.pr-15 {
	padding-right: 15px;
}
.pr-20 {
	padding-right: 20px;
}
.pr-25 {
	padding-right: 25px;
}
.pr-30 {
	padding-right: 30px;
}
.pr-35 {
	padding-right: 35px;
}
.pr-40 {
	padding-right: 40px;
}
.pr-45 {
	padding-right: 45px;
}
.pr-50 {
	padding-right: 50px;
}
.pr-55 {
	padding-right: 55px;
}
.pr-60 {
	padding-right: 60px;
}
.pr-65 {
	padding-right: 65px;
}
.pr-70 {
	padding-right: 70px;
}
.pr-75 {
	padding-right: 75px;
}
.pr-80 {
	padding-right: 80px;
}
.pr-85 {
	padding-right: 85px;
}
.pr-90 {
	padding-right: 90px;
}
.pr-95 {
	padding-right: 95px;
}
.pr-100 {
	padding-right: 100px;
}
.pr-105 {
	padding-right: 105px;
}
/**********************/

.pb-10 {
	padding-bottom: 10px;
}
.pb-15 {
	padding-bottom: 15px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pb-25 {
	padding-bottom: 25px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pb-35 {
	padding-bottom: 35px;
}
.pb-40 {
	padding-bottom: 40px;
}
.pb-45 {
	padding-bottom: 45px;
}
.pb-50 {
	padding-bottom: 50px;
}
.pb-55 {
	padding-bottom: 55px;
}
.pb-60 {
	padding-bottom: 60px;
}
.pb-65 {
	padding-bottom: 65px;
}
.pb-70 {
	padding-bottom: 70px;
}
.pb-75 {
	padding-bottom: 75px;
}
.pb-80 {
	padding-bottom: 80px;
}
.pb-85 {
	padding-bottom: 85px;
}
.pb-90 {
	padding-bottom: 90px;
}
.pb-95 {
	padding-bottom: 95px;
}
.pb-100 {
	padding-bottom: 100px;
}
.pb-105 {
	padding-bottom: 105px;
}
/*・・・	マージン	・・・・・・・・・・・・・・・・・・・・・・・・・*/

.mt-10 {
	margin-top: 10px;
}
.mt-15 {
	margin-top: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-25 {
	margin-top: 25px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-35 {
	margin-top: 35px;
}
.mt-40 {
	margin-top: 40px;
}
.mt-45 {
	margin-top: 45px;
}
.mt-50 {
	margin-top: 50px;
}
.mt-55 {
	margin-top: 55px;
}
.mt-60 {
	margin-top: 60px;
}
.mt-65 {
	margin-top: 65px;
}
.mt-70 {
	margin-top: 70px;
}
.mt-75 {
	margin-top: 75px;
}
.mt-80 {
	margin-top: 80px;
}
.mt-85 {
	margin-top: 85px;
}
.mt-90 {
	margin-top: 90px;
}
.mt-95 {
	margin-top: 95px;
}
.mt-100 {
	margin-top: 100px;
}
.mt-105 {
	margin-top: 105px;
}
/************/

.ml-10 {
	margin-left: 10px;
}
.ml-15 {
	margin-left: 15px;
}
.ml-20 {
	margin-left: 20px;
}
.ml-25 {
	margin-left: 25px;
}
.ml-30 {
	margin-left: 30px;
}
.ml-35 {
	margin-left: 35px;
}
.ml-40 {
	margin-left: 40px;
}
.ml-45 {
	margin-left: 45px;
}
.ml-50 {
	margin-left: 50px;
}
.ml-55 {
	margin-left: 55px;
}
.ml-60 {
	margin-left: 60px;
}
.ml-65 {
	margin-left: 65px;
}
.ml-70 {
	margin-left: 70px;
}
.ml-75 {
	margin-left: 75px;
}
.ml-80 {
	margin-left: 80px;
}
.ml-85 {
	margin-left: 85px;
}
.ml-90 {
	margin-left: 90px;
}
.ml-95 {
	margin-left: 95px;
}
.ml-100 {
	margin-left: 100px;
}
.ml-105 {
	margin-left: 105px;
}
/**********************/

.mr-10 {
	margin-right: 10px;
}
.mr-15 {
	margin-right: 15px;
}
.mr-20 {
	margin-right: 20px;
}
.mr-25 {
	margin-right: 25px;
}
.mr-30 {
	margin-right: 30px;
}
.mr-35 {
	margin-right: 35px;
}
.mr-40 {
	margin-right: 40px;
}
.mr-45 {
	margin-right: 45px;
}
.mr-50 {
	margin-right: 50px;
}
.mr-55 {
	margin-right: 55px;
}
.mr-60 {
	margin-right: 60px;
}
.mr-65 {
	margin-right: 65px;
}
.mr-70 {
	margin-right: 70px;
}
.mr-75 {
	margin-right: 75px;
}
.mr-80 {
	margin-right: 80px;
}
.mr-85 {
	margin-right: 85px;
}
.mr-90 {
	margin-right: 90px;
}
.mr-95 {
	margin-right: 95px;
}
.mr-100 {
	margin-right: 100px;
}
.mr-105 {
	margin-right: 105px;
}
/*********************/

.mb-10 {
	margin-bottom: 10px;
}
.mb-15 {
	margin-bottom: 15px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-25 {
	margin-bottom: 25px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-35 {
	margin-bottom: 35px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-45 {
	margin-bottom: 45px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mb-55 {
	margin-bottom: 55px;
}
.mb-60 {
	margin-bottom: 60px;
}
.mb-65 {
	margin-bottom: 65px;
}
.mb-70 {
	margin-bottom: 70px;
}
.mb-75 {
	margin-bottom: 75px;
}
.mb-80 {
	margin-bottom: 80px;
}
.mb-85 {
	margin-bottom: 85px;
}
.mb-90 {
	margin-bottom: 90px;
}
.mb-95 {
	margin-bottom: 95px;
}
.mb-100 {
	margin-bottom: 100px;
}
.mb-105 {
	margin-bottom: 105px;
}
/*・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・*/
/*・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・*/
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.clear {
	clear: both;
}
/*・・・・・	ボーダー	・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・*/
.bt-black {
	border-top: 1px solid #000;
}
.bb-black {
	border-bottom: 1px solid #000;
}
.bt-glay {
	border-top: 1px solid #999;
}
.bb-gray {
	border-bottom: 1px solid #999;
}
.bt-glay2 {
	border-top: 1px solid #CCC;
}
.bb-gray2 {
	border-bottom: 1px solid #CCC;
}
/*・・・・・	フォント	・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・*/
.t-10 {
	font-size: 10px;
}
.t-11 {
	font-size: 11px;
}
.t-12 {
	font-size: 12px;
}
.t-13 {
	font-size: 13px;
}
.t-14 {
	font-size: 14px;
}
.t-16 {
	font-size: 16px;
}
.t-18 {
	font-size: 18px;
}
.t-20 {
	font-size: 20px;
}
.t-22 {
	font-size: 22px;
}
.t-24 {
	font-size: 24px;
}
.t-26 {
	font-size: 26px;
}
.t-28 {
	font-size: 28px;
}
.t-29 {
	font-size: 29px;
}
.t-30 {
	font-size: 30px;
}
.t-hi15 {
	line-height: 1.5em;
}
.t-hi16 {
	line-height: 1.6em;
}
.t-hi17 {
	line-height: 1.7em;
}
.t-hi18 {
	line-height: 1.8em;
}
.t-hi19 {
	line-height: 1.9em;
}
.t-hi20 {
	line-height: 2em;
}
.t-hi21 {
	line-height: 2.1em;
}
.t-hi22 {
	line-height: 2.2em;
}
.t-hi23 {
	line-height: 2.3em;
}
.t-hi24 {
	line-height: 2.4em;
}
.t-hi25 {
	line-height: 2.5em;
}
.t-hi26 {
	line-height: 2.6em;
}
.t-hi27 {
	line-height: 2.7em;
}
.t-hi28 {
	line-height: 2.8em;
}
/*・・・・・	テキストアライン	・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・*/
.ta-l {
	text-align: left;
}
.ta-r {
	text-align: right;
}
.ta-c {
	text-align: center;
}
.pl {
	padding-left: 150px;
}
.pt {
	padding-top: 540px;
}
.pl-10x {
	padding-left: 150px;
}
.pl-10y {
	padding-left: 310px;
}
.pl-10z {
	padding-left: 190px;
}
.position {
	position: relative;
}
.pt-14 {
	padding-top: 14px;
}
.plr14 {
	padding-left: 14px;
	padding-right: 14px;
}
.pl14 {
	padding-left: 14px;
}
.pr14 {
	padding-right: 14px;
}
.t-b {
	font-weight: bold;
}
.white {
	color: #FFF;
}
.t-red {
	color: #C00;
	font-weight: bold;
}
.border {
	border: 1px solid #000;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.indent {
	text-indent: -1em;
	margin-left: 20px;
}
.dib {
	display: inline-block;
}
.w100p {
	width: 100%;
	height: auto!important;
}
.w80p {
	width: 80%;
	height: auto!important;
}
.w75p {
	width: 75%;
}
.w70p {
	width: 70%;
}
.w65p {
	width: 65%;
}
.w60p {
	width: 60%;
}
.w50p {
	width: 50%;
}
.w48p {
	width: 48%;
}
.w45p {
	width: 45%;
}
.w40p {
	width: 40%;
}
.w30p {
	width: 30%;
}
.w25p {
	width: 25%;
}
.w24p {
	width: 24%;
}
.w20p {
	width: 20%;
}
.w10p {
	width: 10%!important;
}
.t-a {
	text-align: center;
}
.fffc {
	color: #fff;
}
.db {
	display: block;
}
.dib {
	display: inline-block;
}
.po_r {
	position: relative;
}
.vm {
	vertical-align: middle;
}
@media only screen and (max-width:959px){
	/* ----------------------------------------------------------------- */
	/*  CSS Reset
	/* ----------------------------------------------------------------- */
	
	/*・・・	パディング	・・・・・・・・・・・・・・・・・・・・・・・・・*/
	.sppt-5 {
		padding-top:5px;
	}
	
	.sppt-10 {
		padding-top:10px;
	}
	
	.sppt-15 {
		padding-top:15px;
	}
	
	.sppt-20 {
		padding-top:20px;
	}
	
	.sppt-25 {
		padding-top:25px;
	}
	
	.sppt-30 {
		padding-top:30px;
	}
	
	.sppt-35 {
		padding-top:35px;
	}
	
	.sppt-40 {
		padding-top:40px;
	}
	
	.sppt-45 {
		padding-top:45px;
	}
	
	.sppt-50 {
		padding-top:50px;
	}
	
	.sppt-55 {
		padding-top:55px;
	}
	
	.sppt-60 {
		padding-top:60px;
	}
	
	.sppt-65 {
		padding-top:65px;
	}
	
	.sppt-70 {
		padding-top:70px;
	}
	
	.sppt-75 {
		padding-top:75px;
	}
	
	.sppt-80 {
		padding-top:80px;
	}
	
	.sppt-85 {
		padding-top:85px;
	}
	
	.sppt-90 {
		padding-top:90px;
	}
	
	.sppt-95 {
		padding-top:95px;
	}
	
	.sppt-100 {
		padding-top:100px;
	}
	
	.sppt-105 {
		padding-top:105px;
	}
	
	/************/
	
	.sppl-5 {
		padding-left:5px;
	}
	.sppl-10 {
		padding-left:10px;
	}
	
	.sppl-15 {
		padding-left:15px;
	}
	
	.sppl-20 {
		padding-left:20px;
	}
	
	.sppl-25 {
		padding-left:25px;
	}
	
	.sppl-30 {
		padding-left:30px;
	}
	
	.sppl-35 {
		padding-left:10px;
	}
	
	.sppl-40 {
		padding-left:40px;
	}
	
	.sppl-45 {
		padding-left:45px;
	}
	
	.sppl-50 {
		padding-left:50px;
	}
	
	.sppl-55 {
		padding-left:55px;
	}
	
	.sppl-60 {
		padding-left:60px;
	}
	
	.sppl-65 {
		padding-left:65px;
	}
	
	.sppl-70 {
		padding-left:70px;
	}
	
	.sppl-75 {
		padding-left:75px;
	}
	
	.sppl-80 {
		padding-left:80px;
	}
	
	.sppl-85 {
		padding-left:85px;
	}
	
	.sppl-90 {
		padding-left:90px;
	}
	
	.sppl-95 {
		padding-left:95px;
	}
	
	.sppl-100 {
		padding-left:100px;
	}
	
	.sppl-105 {
		padding-left:105px;
	}
	
	.sppl-130 {
		padding-left:130px;
	}
	
	/**********************/
	
	
	.sppr-5 {
		padding-right:5px;
	}
	
	.sppr-10 {
		padding-right:10px;
	}
	
	.sppr-15 {
		padding-right:15px;
	}
	
	.sppr-20 {
		padding-right:20px;
	}
	
	.sppr-25 {
		padding-right:25px;
	}
	.sppr-30 {
		padding-right:30px;
	}
	
	.sppr-35 {
		padding-right:35px;
	}
	.sppr-40 {
		padding-right:40px;
	}
	
	.sppr-45 {
		padding-right:45px;
	}
	
	.sppr-50 {
		padding-right:50px;
	}
	
	.sppr-55 {
		padding-right:55px;
	}
	
	.sppr-60 {
		padding-right:60px;
	}
	
	.sppr-65 {
		padding-right:65px;
	}
	
	.sppr-70 {
		padding-right:70px;
	}
	
	.sppr-75 {
		padding-right:75px;
	}
	
	.sppr-80 {
		padding-right:80px;
	}
	
	.sppr-85 {
		padding-right:85px;
	}
	
	.sppr-90 {
		padding-right:90px;
	}
	
	.sppr-95 {
		padding-right:95px;
	}
	
	.sppr-100 {
		padding-right:100px;
	}
	
	.sppr-105 {
		padding-right:105px;
	}
	
	/**********************/
	
	.sppb-10 {
		padding-bottom:10px;
	}
	
	.sppb-15 {
		padding-bottom:15px;
	}
	
	.sppb-20 {
		padding-bottom:20px;
	}
	
	.sppb-25 {
		padding-bottom:25px;
	}
	
	.sppb-30 {
		padding-bottom:30px;
	}
	
	.sppb-35 {
		padding-bottom:35px;
	}
	
	.sppb-40 {
		padding-bottom:40px;
	}
	
	.sppb-45 {
		padding-bottom:45px;
	}
	
	.sppb-50 {
		padding-bottom:50px;
	}
	
	.sppb-55 {
		padding-bottom:55px;
	}
	
	.sppb-60 {
		padding-bottom:60px;
	}
	
	.sppb-65 {
		padding-bottom:65px;
	}
	
	.sppb-70 {
		padding-bottom:70px;
	}
	
	.sppb-75 {
		padding-bottom:75px;
	}
	
	.sppb-80 {
		padding-bottom:80px;
	}
	
	.sppb-85 {
		padding-bottom:85px;
	}
	
	.sppb-90 {
		padding-bottom:90px;
	}
	
	.sppb-95 {
		padding-bottom:95px;
	}
	
	.sppb-100 {
		padding-bottom:100px;
	}
	
	.sppb-105 {
		padding-bottom:105px;
	}
	
	
	
	/*・・・	マージン	・・・・・・・・・・・・・・・・・・・・・・・・・*/
	
	.spmt-5{
		margin-top:5px;
	}
	
	.spmt-10 {
		margin-top:10px;
	}
	
	.spmt-15 {
		margin-top:15px;
	}
	
	.spmt-20 {
		margin-top:20px;
	}
	
	.spmt-25 {
		margin-top:25px;
	}
	
	.spmt-30 {
		margin-top:30px;
	}
	
	.spmt-35 {
		margin-top:35px;
	}
	
	.spmt-40 {
		margin-top:40px;
	}
	
	.spmt-45 {
		margin-top:45px;
	}
	
	.spmt-50 {
		margin-top:50px;
	}
	
	.spmt-55 {
		margin-top:55px;
	}
	
	.spmt-60 {
		margin-top:60px;
	}
	
	.spmt-65 {
		margin-top:65px;
	}
	
	.spmt-70 {
		margin-top:70px;
	}
	
	.spmt-75 {
		margin-top:75px;
	}
	
	.spmt-80 {
		margin-top:80px;
	}
	
	.spmt-85 {
		margin-top:85px;
	}
	
	.spmt-90 {
		margin-top:90px;
	}
	
	.spmt-95 {
		margin-top:95px;
	}
	
	.spmt-100 {
		margin-top:100px;
	}
	
	.spmt-105 {
		margin-top:105px;
	}
	
	/************/
	
	.spml-10 {
		margin-left:10px;
	}
	
	.spml-15 {
		margin-left:15px;
	}
	
	.spml-20 {
		margin-left:20px;
	}
	
	.spml-25 {
		margin-left:25px;
	}
	
	.spml-30 {
		margin-left:30px;
	}
	
	.spml-35 {
		margin-left:35px;
	}
	
	.spml-40 {
		margin-left:40px;
	}
	
	.spml-45 {
		margin-left:45px;
	}
	
	.spml-50 {
		margin-left:50px;
	}
	
	.spml-55 {
		margin-left:55px;
	}
	
	.spml-60 {
		margin-left:60px;
	}
	
	.spml-65 {
		margin-left:65px;
	}
	
	.spml-70 {
		margin-left:70px;
	}
	
	.spml-75 {
		margin-left:75px;
	}
	
	.spml-80 {
		margin-left:80px;
	}
	
	.spml-85 {
		margin-left:85px;
	}
	
	.spml-90 {
		margin-left:90px;
	}
	
	.spml-95 {
		margin-left:95px;
	}
	
	.spml-100 {
		margin-left:100px;
	}
	
	.spml-105 {
		margin-left:105px;
	}
	/**********************/
	
	.spmr-10 {
		margin-right:10px;
	}
	
	.spmr-15 {
		margin-right:15px;
	}
	
	.spmr-20 {
		margin-right:20px;
	}
	
	.spmr-25 {
		margin-right:25px;
	}
	
	.spmr-30 {
		margin-right:30px;
	}
	
	.spmr-35 {
		margin-right:35px;
	}
	
	.spmr-40 {
		margin-right:40px;
	}
	
	.spmr-45 {
		margin-right:45px;
	}
	
	.spmr-50 {
		margin-right:50px;
	}
	
	.spmr-55 {
		margin-right:55px;
	}
	
	.spmr-60 {
		margin-right:60px;
	}
	
	.spmr-65 {
		margin-right:65px;
	}
	
	.spmr-70 {
		margin-right:70px;
	}
	
	.spmr-75 {
		margin-right:75px;
	}
	
	.spmr-80 {
		margin-right:80px;
	}
	
	.spmr-85 {
		margin-right:85px;
	}
	
	.spmr-90 {
		margin-right:90px;
	}
	
	.spmr-95 {
		margin-right:95px;
	}
	
	.spmr-100 {
		margin-right:100px;
	}
	
	.spmr-105 {
		margin-right:105px;
	}
	
	/*********************/
	
	.spmb-10 {
		margin-bottom:10px;
	}
	
	.spmb-15 {
		margin-bottom:15px;
	}
	
	.spmb-20 {
		margin-bottom:20px;
	}
	
	.spmb-25 {
		margin-bottom:25px;
	}
	
	.spmb-30 {
		margin-bottom:30px;
	}
	
	.spmb-35 {
		margin-bottom:35px;
	}
	
	.spmb-40 {
		margin-bottom:40px;
	}
	
	.spmb-45 {
		margin-bottom:45px;
	}
	
	.spmb-50 {
		margin-bottom:50px;
	}
	
	.spmb-55 {
		margin-bottom:55px;
	}
	
	.spmb-60 {
		margin-bottom:60px;
	}
	
	.spmb-65 {
		margin-bottom:65px;
	}
	
	.spmb-70 {
		margin-bottom:70px;
	}
	
	.spmb-75 {
		margin-bottom:75px;
	}
	
	.spmb-80 {
		margin-bottom:80px;
	}
	
	.spmb-85 {
		margin-bottom:85px;
	}
	
	.spmb-90 {
		margin-bottom:90px;
	}
	
	.spmb-95 {
		margin-bottom:95px;
	}
	
	.spmb-100 {
		margin-bottom:100px;
	}
	
	.spmb-105 {
		margin-bottom:105px;
	}
	
	/*・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・*/
	
	.spclearfix:after{
	  content: ".sp"; 
	  display: block; 
	  height: 0; 
	  font-size:0;	
	  clear: both; 
	  visibility:hidden;
	}
	
	.spclear {
		clear:both;
	}
	.spf-left {
		float:left;
	}
	
	.spf-right {
		float:right;
	}
	
	/*・・・・・	ボーダー	・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・*/
	.spborder {
		border:1px solid #000;
	}
	
	.spbt-black {
		border-top:1px solid #000;
	}
	
	.spbb-black {
		border-bottom:1px solid #000;
	}
	
	.spbt-glay {
		border-top:1px solid #999;
	}
	
	.spbb-gray {
		border-bottom:1px solid #999;
	}
	
	
	/*・・・・・	フォント	・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・*/
	
	.spt-12 {
		font-size:12px;
	}
	
	.spt-14 {
		font-size:14px;
	}
	
	.spt-16 {
		font-size:16px;
	}
	
	.spt-18 {
		font-size:18px;
	}
	
	.spt-20 {
		font-size:20px;
	}
	
	.spt-22 {
		font-size:22px;
	}
	
	.spt-24 {
		font-size:24px;
	}
	
	.spt-26 {
		font-size:26px;
	}
	
	.spt-28 {
		font-size:28px;
	}
	
	.spt-29 {
		font-size:29px;
	}
	
	.spt-30 {
		font-size:30px;
	}
	
	.spt-b {
		font-weight:bold;
	}
	
	.spt-red {
		color:#F00;
	}
	
	.spt-hi15 {
		line-height:1.5em;
	}
	
	.spt-hi16 {
		line-height:1.6em;
	}
	
	.spt-hi17 {
		line-height:1.7em;
	}
	
	.spt-hi18 {
		line-height:1.8em;
	}
	
	.spt-hi19 {
		line-height:1.9em;
	}
	
	.spt-hi20 {
		line-height:2em;
	}
	
	.spt-hi21 {
		line-height:2.1em;
	}
	
	.spt-hi22 {
		line-height:2.2em;
	}
	
	.spt-hi23 {
		line-height:2.3em;
	}
	
	.spt-hi24 {
		line-height:2.4em;
	}
	
	.spt-hi25 {
		line-height:2.5em;
	}
	
	.spt-hi26 {
		line-height:2.6em;
	}
	
	.spt-hi27 {
		line-height:2.7em;
	}
	
	.spt-hi28 {
		line-height:2.8em;
	}
	
	
	/*・・・・・	テキストアーライン	・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・*/
	.spta-l {
		text-align:left;
	}
	
	.spta-r {
		text-align:right;
	}
	
	.spta-c {
		text-align:center;
	}
	
	
	.spwidth-292 {
		width:292px;
	}
	
	
	.sppl14 {
		padding-left:14px;
	}
	
	.sppr14 {
		padding-right:14px;
	}
	
	.spplr14 {
		padding-right:14px;
		padding-left:14px;
	}
	
	
	}
	
	
	
	
	
	
	
	
	
	