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

* {
	
}

.bold {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}
.red{
	color: #FF0000;
}

.red3 {
	color:#ff7143;
}

.blue{
	color: #0000FF;
}

.blue2 {
	color: #0066CC;
}

.blue3 {
	color: #3DA8E1;
}

.pink {
	color: #FF3399;
}
.black {
	color: #535353;
}
.orange {
	color: #ff3f08;
}
.green {
	color: #006600;
}
.brown {
	color: #663333;
}
.size10 {
	font-size: 10px;
}
.size12 {
	font-size: 12px;
}
.size13 {
	font-size: 13px;
}
.size14 {
	font-size: 14px;
}
.size15 {
	font-size: 15px;
}
.size14em {
	font-size: 1.4em;
}
.size16 {
	font-size: 16px;
}
.size18 {
	font-size: 18px;
}
.size20 {
	font-size: 20px;
}
.size22 {
	font-size: 22px;
}
.size24 {
	font-size: 24px;
}
.size25 {
	font-size: 25px;
}
.size26 {
	font-size: 26px;
}
.size30 {
	font-size: 30px;
}

.block {
	display: block;
}
.inline {
	display: inline;
}
.right {
	float: right;
}
.left {
	float: left;
}
.center {
	text-align: center;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.top5 {
	margin-top: 5px;
}
.top10 {
	margin-top: 10px;
}
.top15 {
	margin-top: 15px;
}
.top20 {
	margin-top: 20px;
}
.top25 {
	margin-top: 25px;
}
.top30 {
	margin-top: 30px;
}
.top40 {
	margin-top: 40px;
}
.top50 {
	margin-top: 50px;
}
.top60 {
	margin-top: 60px;
}
.top70 {
	margin-top: 70px;
}
.top80 {
	margin-top: 80px;
}
.top90 {
	margin-top: 90px;
}
.top100 {
	margin-top: 100px;
}
.top110 {
	margin-top: 110px;
}
.top120 {
	margin-top: 120px;
}
.top130 {
	margin-top: 130px;
}
.top140 {
	margin-top: 140px;
}
.top150 {
	margin-top: 150px;
}
.top300 {
	margin-top: 300px;
}
.top350 {
	margin-top: 350px;
}
.bottom5 {
	margin-bottom: 5px;
}
.bottom10 {
	margin-bottom: 10px;
}
.bottom15 {
	margin-bottom: 15px;
}
.bottom20 {
	margin-bottom: 20px;
}
.bottom30 {
	margin-bottom: 30px;
}
.bottom40 {
	margin-bottom: 40px;
}
.bottom50 {
	margin-bottom: 50px;
}
.bottom60 {
	margin-bottom: 60px;
}
.bottom70 {
	margin-bottom: 70px;
}
.bottom80 {
	margin-bottom: 80px;
}
.bottom90 {
	margin-bottom: 90px;
}
.bottom100 {
	margin-bottom: 100px;
}

.left5 {
	margin-left: 5px;
}
.left10 {
	margin-left: 10px;
}
.left20 {
	margin-left: 20px;
}
.left25 {
	margin-left: 25px;
}
.left30 {
	margin-left: 30px;
}
.left40 {
	margin-left: 40px;
}
.left50 {
	margin-left: 50px;
}
.left60 {
	margin-left: 60px;
}
.left65 {
	margin-left: 65px;
}
.left70 {
	margin-left: 70px;
}
.left80 {
	margin-left: 80px;
}
.left90 {
	margin-left: 90px;
}
.left100 {
	margin-left: 100px;
}
.left110 {
	margin-left: 110px;
}
.left120 {
	margin-left: 120px;
}
.left130 {
	margin-left: 130px;
}
.left140 {
	margin-left: 140px;
}

.right5 {
	margin-right: 5px;
}
.right10 {
	margin-right: 10px;
}
.right20 {
	margin-right: 20px;
}
.right30 {
	margin-right: 30px;
}
.right40 {
	margin-right: 40px;
}
.right50 {
	margin-right: 50px;
}
.right60 {
	margin-right: 60px;
}
.right70 {
	margin-right: 70px;
}
.right80 {
	margin-right: 80px;
}
.right90 {
	margin-right: 90px;
}
.right100 {
	margin-right: 100px;
}
.width50 {
	width: 50px;
}
.width60 {
	width: 60px;
}
.width70 {
	width: 70px;
}
.width80 {
	width: 80px;
}
.width90 {
	width: 90px;
}
.width100 {
	width: 100px;
}
.width110 {
	width: 110px;
}
.width120 {
	width: 120px;
}
.width130 {
	width: 130px;
}
.width140 {
	width: 140px;
}
.width140 {
	width: 140px;
}
.width150 {
	width: 150px;
}
.width160 {
	width: 160px;
}
.width170 {
	width: 170px;
}
.width180 {
	width: 180px;
}
.width190 {
	width: 190px;
}
.width200 {
	width: 200px;
}
.width210 {
	width: 210px;
}
.width220 {
	width: 220px;
}
.width230 {
	width: 230px;
}
.width240 {
	width: 240px;
}
.width250 {
	width: 250px;
}
.width260 {
	width: 260px;
}
.width270 {
	width: 270px;
}
.width280 {
	width: 280px;
}
.width290 {
	width: 290px;
}
.width300 {
	width: 300px;
}
.width310 {
	width: 310px;
}
.width320 {
	width: 320px;
}
.width330 {
	width: 330px;
}
.width340 {
	width: 340px;
}
.width350 {
	width: 350px;
}
.width360 {
	width: 360px;
}
.width370 {
	width: 370px;
}
.width380 {
	width: 380px;
}
.width390 {
	width: 390px;
}
.width400 {
	width: 400px;
}
.width410 {
	width: 410px;
}
.width420 {
	width: 420px;
}
.width430 {
	width: 430px;
}
.width440 {
	width: 440px;
}
.width450 {
	width: 450px;
}
.width470 {
	width: 470px;
}
.width480 {
	width: 480px;
}
.width500 {
	width: 500px;
}
.width550 {
	width: 550px;
}
.width600 {
	width:600px;
}
.height30 {
	height: 30px;
}
.height50 {
	height: 50px;
}
.height60 {
	height: 60px;
}
.height70 {
	height: 70px;
}
.height80 {
	height: 80px;
}
.height90 {
	height: 90px;
}
.height100 {
	height: 100px;
}
.height110 {
	height: 110px;
}
.height120 {
	height: 120px;
}
.height130 {
	height: 130px;
}
.height140 {
	height: 140px;
}
.height150 {
	height: 150px;
}
.height160 {
	height: 160px;
}
.height170 {
	height: 170px;
}
.height180 {
	height: 180px;
}
.height190 {
	height: 190px;
}
.height200 {
	height: 200px;
}
.half {
	width: 50%;
}
.clear {
	clear: both;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.line12 {
	line-height: 1.2em;
}
.line14 {
	line-height: 1.4em;
}
.line16 {
	line-height: 1.6em;
}
.line18 {
	line-height: 1.8em;
}
.marginauto {
	margin: 0 auto;
}

.maru {
	background: #008CD7; /*背景色*/
	padding: 0.5em;/*文字周りの余白*/
	color: white;/*文字を白に*/
	border-radius: 0.5em;/*角の丸み*/
}

.ustrip{
	color: #6cb4e4;
	text-align: center;
	padding: 0.25em;
	border-top: solid 2px #6cb4e4;
	border-bottom: solid 2px #6cb4e4;
	background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
	background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}

@media screen and (min-width: 601px) { /*601px以上*/
.pcbold {
	font-weight: bold;
}

.pcunderline {
	text-decoration: underline;
}
.pcred{
	color: #FF0000;
}

.pcblue{
	color: #0000FF;
}

.pcblue2 {
	color: #0066CC;
}

.pcpink {
	color: #FF3399;
}
.pcblack {
	color: #535353;
}
.pcorange {
	color: #ff3f08;
}
.pcgreen {
	color: #006600;
}
.pcbrown {
	color: #663333;
}
.pcsize12 {
	font-size: 12px;
}
.pcsize13 {
	font-size: 13px;
}
.pcsize14 {
	font-size: 14px;
}
.pcsize15 {
	font-size: 15px;
}

.pcsize14em {
	font-size: 1.pc4em;
}

.pcsize10 {
	font-size: 10px;
}

.pcsize16 {
	font-size: 16px;
}
.pcsize18 {
	font-size: 18px;
}
.pcsize20 {
	font-size: 20px;
}
.pcsize22 {
	font-size: 22px;
}
.pcsize24 {
	font-size: 24px;
}
.pcsize25 {
	font-size: 25px;
}
.pcsize26 {
	font-size: 26px;
}
.pcsize30 {
	font-size: 30px;
}

.pcblock {
	display: block;
}

.pcright {
	float: right;
}
.pcleft {
	float: left;
}
.pccenter {
	text-align: center;
}
.pctextleft {
	text-align: left;
}
.pctextright {
	text-align: right;
}
.pctop5 {
	margin-top: 5px;
}
.pctop10 {
	margin-top: 10px;
}
.pctop15 {
	margin-top: 15px;
}
.pctop20 {
	margin-top: 20px;
}
.pctop25 {
	margin-top: 25px;
}
.pctop30 {
	margin-top: 30px;
}
.pctop40 {
	margin-top: 40px;
}
.pctop50 {
	margin-top: 50px;
}
.pctop60 {
	margin-top: 60px;
}
.pctop70 {
	margin-top: 70px;
}
.pctop80 {
	margin-top: 80px;
}
.pctop90 {
	margin-top: 90px;
}
.pctop100 {
	margin-top: 100px;
}
.pctop110 {
	margin-top: 110px;
}
.pctop120 {
	margin-top: 120px;
}
.pctop130 {
	margin-top: 130px;
}
.pctop140 {
	margin-top: 140px;
}
.pctop150 {
	margin-top: 150px;
}
.pcbottom5 {
	margin-bottom: 5px;
}
.pcbottom10 {
	margin-bottom: 10px;
}
.pcbottom20 {
	margin-bottom: 20px;
}
.pcbottom30 {
	margin-bottom: 30px;
}
.pcbottom40 {
	margin-bottom: 40px;
}
.pcbottom50 {
	margin-bottom: 50px;
}
.pcbottom60 {
	margin-bottom: 60px;
}
.pcbottom70 {
	margin-bottom: 70px;
}
.pcbottom80 {
	margin-bottom: 80px;
}
.pcbottom90 {
	margin-bottom: 90px;
}
.pcbottom100 {
	margin-bottom: 100px;
}

.pcleft5 {
	margin-left: 5px;
}
.pcleft10 {
	margin-left: 10px;
}
.pcleft20 {
	margin-left: 20px;
}
.pcleft25 {
	margin-left: 25px;
}
.pcleft30 {
	margin-left: 30px;
}
.pcleft40 {
	margin-left: 40px;
}
.pcleft50 {
	margin-left: 50px;
}
.pcleft60 {
	margin-left: 60px;
}
.pcleft65 {
	margin-left: 65px;
}
.pcleft70 {
	margin-left: 70px;
}
.pcleft80 {
	margin-left: 80px;
}
.pcleft90 {
	margin-left: 90px;
}
.pcleft100 {
	margin-left: 100px;
}
.pcleft110 {
	margin-left: 110px;
}
.pcleft120 {
	margin-left: 120px;
}
.pcleft130 {
	margin-left: 130px;
}
.pcleft140 {
	margin-left: 140px;
}

.pcright5 {
	margin-right: 5px;
}
.pcright10 {
	margin-right: 10px;
}
.pcright20 {
	margin-right: 20px;
}
.pcright30 {
	margin-right: 30px;
}
.pcright40 {
	margin-right: 40px;
}
.pcright50 {
	margin-right: 50px;
}
.pcright60 {
	margin-right: 60px;
}
.pcright70 {
	margin-right: 70px;
}
.pcright80 {
	margin-right: 80px;
}
.pcright90 {
	margin-right: 90px;
}
.pcright100 {
	margin-right: 100px;
}
.pcwidth50 {
	width: 50px;
}
.pcwidth60 {
	width: 60px;
}
.pcwidth70 {
	width: 70px;
}
.pcwidth80 {
	width: 80px;
}
.pcwidth90 {
	width: 90px;
}
.pcwidth100 {
	width: 100px;
}
.pcwidth110 {
	width: 110px;
}
.pcwidth120 {
	width: 120px;
}
.pcwidth130 {
	width: 130px;
}
.pcwidth140 {
	width: 140px;
}
.pcwidth140 {
	width: 140px;
}
.pcwidth150 {
	width: 150px;
}
.pcwidth160 {
	width: 160px;
}
.pcwidth170 {
	width: 170px;
}
.pcwidth180 {
	width: 180px;
}
.pcwidth190 {
	width: 190px;
}
.pcwidth200 {
	width: 200px;
}
.pcwidth210 {
	width: 210px;
}
.pcwidth220 {
	width: 220px;
}
.pcwidth230 {
	width: 230px;
}
.pcwidth240 {
	width: 240px;
}
.pcwidth250 {
	width: 250px;
}
.pcwidth260 {
	width: 260px;
}
.pcwidth270 {
	width: 270px;
}
.pcwidth280 {
	width: 280px;
}
.pcwidth290 {
	width: 290px;
}
.pcwidth300 {
	width: 300px;
}
.pcwidth310 {
	width: 310px;
}
.pcwidth320 {
	width: 320px;
}
.pcwidth330 {
	width: 330px;
}
.pcwidth340 {
	width: 340px;
}
.pcwidth350 {
	width: 350px;
}
.pcwidth360 {
	width: 360px;
}
.pcwidth370 {
	width: 370px;
}
.pcwidth380 {
	width: 380px;
}
.pcwidth390 {
	width: 390px;
}
.pcwidth400 {
	width: 400px;
}
.pcwidth410 {
	width: 410px;
}
.pcwidth420 {
	width: 420px;
}
.pcwidth430 {
	width: 430px;
}
.pcwidth440 {
	width: 440px;
}
.pcwidth450 {
	width: 450px;
}
.pcwidth470 {
	width: 470px;
}
.pcwidth480 {
	width: 480px;
}
.pcwidth500 {
	width: 500px;
}
.pcwidth550 {
	width: 550px;
}
.pcwidth600 {
	width:600px;
}
.pcheight50 {
	height: 50px;
}
.pcheight60 {
	height: 60px;
}
.pcheight70 {
	height: 70px;
}
.pcheight80 {
	height: 80px;
}
.pcheight90 {
	height: 90px;
}
.pcheight100 {
	height: 100px;
}
.pcheight110 {
	height: 110px;
}
.pcheight120 {
	height: 120px;
}
.pcheight130 {
	height: 130px;
}
.pcheight140 {
	height: 140px;
}
.pcheight150 {
	height: 150px;
}
.pcheight160 {
	height: 160px;
}
.pcheight170 {
	height: 170px;
}
.pcheight180 {
	height: 180px;
}
.pcheight190 {
	height: 190px;
}
.pcheight200 {
	height: 200px;
}
.pchalf {
	width: 50%;
}
.pc55 {
	width: 55%;
}
.pcclear {
	clear: both;
}
.pcclearleft {
	clear: left;
}
.pcclearright {
	clear: right;
}
.pcmarginauto {
	margin: 0 auto;
}
.sponly {
	display: none;
}
}
@media screen and (max-width:600px) { /*600px以下*/
.spbold {
	font-weight: bold;
}

.spunderline {
	text-decoration: underline;
}
.spred{
	color: #FF0000;
}

.spblue{
	color: #0000FF;
}

.spblue2 {
	color: #0066CC;
}

.sppink {
	color: #FF3399;
}
.spblack {
	color: #535353;
}
.sporange {
	color: #ff3f08;
}
.spgreen {
	color: #006600;
}
.spbrown {
	color: #663333;
}
.spsize12 {
	font-size: 12px;
}
.spsize13 {
	font-size: 13px;
}
.spsize14 {
	font-size: 14px;
}
.spsize15 {
	font-size: 15px;
}

.spsize14em {
	font-size: 1.sp4em;
}

.spsize10 {
	font-size: 10px;
}
.spsize16 {
	font-size: 16px;
}
.spsize18 {
	font-size: 18px;
}
.spsize20 {
	font-size: 20px;
}
.spsize22 {
	font-size: 22px;
}
.spsize24 {
	font-size: 24px;
}
.spsize25 {
	font-size: 25px;
}
.spsize26 {
	font-size: 26px;
}
.spsize30 {
	font-size: 30px;
}

.spblock {
	display: block;
}

.spright {
	float: right;
}
.spleft {
	float: left;
}
.spcenter {
	text-align: center;
}
.sptextleft {
	text-align: left;
}
.sptextright {
	text-align: right;
}
.sptop5 {
	margin-top: 5px;
}
.sptop10 {
	margin-top: 10px;
}
.sptop15 {
	margin-top: 15px;
}
.sptop20 {
	margin-top: 20px;
}
.sptop25 {
	margin-top: 25px;
}
.sptop30 {
	margin-top: 30px;
}
.sptop40 {
	margin-top: 40px;
}
.sptop50 {
	margin-top: 50px;
}
.sptop60 {
	margin-top: 60px;
}
.sptop70 {
	margin-top: 70px;
}
.sptop80 {
	margin-top: 80px;
}
.sptop90 {
	margin-top: 90px;
}
.sptop100 {
	margin-top: 100px;
}
.sptop110 {
	margin-top: 110px;
}
.sptop120 {
	margin-top: 120px;
}
.sptop130 {
	margin-top: 130px;
}
.sptop140 {
	margin-top: 140px;
}
.sptop150 {
	margin-top: 150px;
}
.spbottom5 {
	margin-bottom: 5px;
}
.spbottom10 {
	margin-bottom: 10px;
}
.spbottom20 {
	margin-bottom: 20px;
}
.spbottom30 {
	margin-bottom: 30px;
}
.spbottom40 {
	margin-bottom: 40px;
}
.spbottom50 {
	margin-bottom: 50px;
}
.spbottom60 {
	margin-bottom: 60px;
}
.spbottom70 {
	margin-bottom: 70px;
}
.spbottom80 {
	margin-bottom: 80px;
}
.spbottom90 {
	margin-bottom: 90px;
}
.spbottom100 {
	margin-bottom: 100px;
}

.spleft5 {
	margin-left: 5px;
}
.spleft10 {
	margin-left: 10px;
}
.spleft20 {
	margin-left: 20px;
}
.spleft25 {
	margin-left: 25px;
}
.spleft30 {
	margin-left: 30px;
}
.spleft40 {
	margin-left: 40px;
}
.spleft50 {
	margin-left: 50px;
}
.spleft60 {
	margin-left: 60px;
}
.spleft65 {
	margin-left: 65px;
}
.spleft70 {
	margin-left: 70px;
}
.spleft80 {
	margin-left: 80px;
}
.spleft90 {
	margin-left: 90px;
}
.spleft100 {
	margin-left: 100px;
}
.spleft110 {
	margin-left: 110px;
}
.spleft120 {
	margin-left: 120px;
}
.spleft130 {
	margin-left: 130px;
}
.spleft140 {
	margin-left: 140px;
}

.spright5 {
	margin-right: 5px;
}
.spright10 {
	margin-right: 10px;
}
.spright20 {
	margin-right: 20px;
}
.spright30 {
	margin-right: 30px;
}
.spright40 {
	margin-right: 40px;
}
.spright50 {
	margin-right: 50px;
}
.spright60 {
	margin-right: 60px;
}
.spright70 {
	margin-right: 70px;
}
.spright80 {
	margin-right: 80px;
}
.spright90 {
	margin-right: 90px;
}
.spright100 {
	margin-right: 100px;
}
.spwidth50 {
	width: 50px;
}
.spwidth60 {
	width: 60px;
}
.spwidth70 {
	width: 70px;
}
.spwidth80 {
	width: 80px;
}
.spwidth90 {
	width: 90px;
}
.spwidth100 {
	width: 100px;
}
.spwidth110 {
	width: 110px;
}
.spwidth120 {
	width: 120px;
}
.spwidth130 {
	width: 130px;
}
.spwidth140 {
	width: 140px;
}
.spwidth140 {
	width: 140px;
}
.spwidth150 {
	width: 150px;
}
.spwidth160 {
	width: 160px;
}
.spwidth170 {
	width: 170px;
}
.spwidth180 {
	width: 180px;
}
.spwidth190 {
	width: 190px;
}
.spwidth200 {
	width: 200px;
}
.spwidth210 {
	width: 210px;
}
.spwidth220 {
	width: 220px;
}
.spwidth230 {
	width: 230px;
}
.spwidth240 {
	width: 240px;
}
.spwidth250 {
	width: 250px;
}
.spwidth260 {
	width: 260px;
}
.spwidth270 {
	width: 270px;
}
.spwidth280 {
	width: 280px;
}
.spwidth290 {
	width: 290px;
}
.spwidth300 {
	width: 300px;
}
.spwidth310 {
	width: 310px;
}
.spwidth320 {
	width: 320px;
}
.spwidth330 {
	width: 330px;
}
.spwidth340 {
	width: 340px;
}
.spwidth350 {
	width: 350px;
}
.spwidth360 {
	width: 360px;
}
.spwidth370 {
	width: 370px;
}
.spwidth380 {
	width: 380px;
}
.spwidth390 {
	width: 390px;
}
.spwidth400 {
	width: 400px;
}
.spwidth410 {
	width: 410px;
}
.spwidth420 {
	width: 420px;
}
.spwidth430 {
	width: 430px;
}
.spwidth440 {
	width: 440px;
}
.spwidth450 {
	width: 450px;
}
.spwidth470 {
	width: 470px;
}
.spwidth480 {
	width: 480px;
}
.spwidth500 {
	width: 500px;
}
.spwidth550 {
	width: 550px;
}
.spwidth600 {
	width:600px;
}
.spheight50 {
	height: 50px;
}
.spheight60 {
	height: 60px;
}
.spheight70 {
	height: 70px;
}
.spheight80 {
	height: 80px;
}
.spheight90 {
	height: 90px;
}
.spheight100 {
	height: 100px;
}
.spheight110 {
	height: 110px;
}
.spheight120 {
	height: 120px;
}
.spheight130 {
	height: 130px;
}
.spheight140 {
	height: 140px;
}
.spheight150 {
	height: 150px;
}
.spheight160 {
	height: 160px;
}
.spheight170 {
	height: 170px;
}
.spheight180 {
	height: 180px;
}
.spheight190 {
	height: 190px;
}
.spheight200 {
	height: 200px;
}
.sphalf {
	width: 50%;
}
.spclear {
	clear: both;
}
.spclearleft {
	clear: left;
}
.spclearright {
	clear: right;
}
.spmarginauto {
	margin: 0 auto;
}
.pconly {
	display: none;
}
}