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

/*-------------------------------*/

.b {
	font-weight: bold;
}

.b2{
	font-family: 'M PLUS 1p', sans-serif;
	font-weight:700;
}

.b3{
	font-family: 'M PLUS 1p', sans-serif;
	font-weight:900;
}

.u {
	text-decoration:none;
	border-bottom:1px solid #000000;
	display:inline-block;
	line-height:1;
	margin: 0.3em 0;
}

.u2 {
	text-decoration:none;
	border-bottom:1px dashed #000000;
	margin-bottom: -8px;
	display:inline-block;
	line-height:1.2;
	margin: 8px 0;
}

.lh1 {
	line-height: 1;
}

.lh2 {
	line-height: 2;
}

.lh3 {
	line-height: 3;
}

.fright {
	float: right;
}

.fleft {
	float: left;
}

.black {
	color: #111111;
}

.white {
	color: #FFFFFF;
}

.red {
	color: #FE1600;
}

.yellow {
	color: #FDD93B;
}

.blue {
	color: #0000cd;
}

.orange {
	color: #ff8c00;
}

.green {
	color: #228b22;
}

.size0 {
	font-size: 14px;
}

.size1 {
	font-size: 22px;
}

.size2 {
	font-size: 28px;
}

.size3 {
	font-size: 34px;
}

.size4 {
	font-size: 38px;
}

.tume {
	letter-spacing: -0.05em;
}

.bgred {
	background: #CC0000;
	padding: 2px 5px 0px 5px;
	display:inline-block;
	line-height:1.2;
	margin: 8px 0;
}

.bgred2 {
	background: #CC0000;
	padding: 5px 5px 5px 5px;
	display:inline-block;
	line-height:1.2;
	margin: 8px 0;
}

.bgyellow {
	background: #FFF000;
	padding: 0.2em 0 0 0;
	display:inline-block;
	line-height:1;
	margin: 8px 0;
}

.bgline {
	padding: 0.5em 0.5em 0.3em 0.5em;
	display:inline-block;
	line-height:1;
	margin: 8px 0;
	border: 1px solid #555;
}

.bcenter {
	text-align: center;
	display: block;
}

.bright {
	text-align: right;
	display: block;
}

.bleft {
	text-align: left;
	display: block;
}

.clear {
	clear:both;
}

.space0{
	margin-top: 0px;
}

.space1{
	margin-top: 100px;
}

.space2{
	margin-top: 20px;
}

.space3{
	margin-top: 160px;
}

.r1{
	color: #ff0000;
	background-color: #ffdddd;
	font-weight: bold;
}
.r2{
	color: #0000ff;
	background-color: #ddddff;
	font-weight: bold;
}
.r3{
	color: #008c00;
	background-color: #ddffdd;
	font-weight: bold;
}

.fixed{
	position:fixed;
	top:0px;
}

.v-at{
	vertical-align:top;
}

.clear{
	clear:both;
	border:none;
}


.mt0 {margin-top: 0px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt60 {margin-top: 60px;}
.mt70 {margin-top: 70px;}
.mt80 {margin-top: 80px;}
.mt90 {margin-top: 90px;}
.mt100 {margin-top: 100px;}
.mt110 {margin-top: 110px;}
.mt120 {margin-top: 120px;}
.mt130 {margin-top: 130px;}
.mt140 {margin-top: 140px;}
.mt150 {margin-top: 150px;}
.mt160 {margin-top: 160px;}
.mt170 {margin-top: 170px;}
.mt180 {margin-top: 180px;}
.mt190 {margin-top: 190px;}
.mt200 {margin-top: 200px;}


.ml0 {margin-left: 0px;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}
.ml60 {margin-left: 60px;}
.ml70 {margin-left: 70px;}
.ml80 {margin-left: 80px;}
.ml90 {margin-left: 90px;}
.ml100 {margin-left: 100px;}
.ml110 {margin-left: 110px;}
.ml120 {margin-left: 120px;}
.ml130 {margin-left: 130px;}
.ml140 {margin-left: 140px;}
.ml150 {margin-left: 150px;}
.ml160 {margin-left: 160px;}
.ml170 {margin-left: 170px;}
.ml180 {margin-left: 180px;}
.ml190 {margin-left: 190px;}
.ml200 {margin-left: 200px;}


.mr0 {margin-right: 0px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
.mr50 {margin-right: 50px;}
.mr60 {margin-right: 60px;}
.mr70 {margin-right: 70px;}
.mr80 {margin-right: 80px;}
.mr90 {margin-right: 90px;}
.mr100 {margin-right: 100px;}
.mr110 {margin-right: 110px;}
.mr120 {margin-right: 120px;}
.mr130 {margin-right: 130px;}
.mr140 {margin-right: 140px;}
.mr150 {margin-right: 150px;}
.mr160 {margin-right: 160px;}
.mr170 {margin-right: 170px;}
.mr180 {margin-right: 180px;}
.mr190 {margin-right: 190px;}
.mr200 {margin-right: 200px;}


.mb0 {margin-bottom: 0px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}
.mb80 {margin-bottom: 80px;}
.mb90 {margin-bottom: 90px;}
.mb100 {margin-bottom: 100px;}
.mb110 {margin-bottom: 110px;}
.mb120 {margin-bottom: 120px;}
.mb130 {margin-bottom: 130px;}
.mb140 {margin-bottom: 140px;}
.mb150 {margin-bottom: 150px;}
.mb160 {margin-bottom: 160px;}
.mb170 {margin-bottom: 170px;}
.mb180 {margin-bottom: 180px;}
.mb190 {margin-bottom: 190px;}
.mb200 {margin-bottom: 200px;}




.t10 {font-size: 10px;}
.t11 {font-size: 11px;}
.t12 {font-size: 12px;}
.t13 {font-size: 13px;}
.t14 {font-size: 14px;}
.t15 {font-size: 15px;}
.t16 {font-size: 16px;}
.t17 {font-size: 17px;}
.t18 {font-size: 18px;}
.t19 {font-size: 19px;}
.t20 {font-size: 20px;}
.t21 {font-size: 21px;}
.t22 {font-size: 22px;}
.t23 {font-size: 23px;}
.t24 {font-size: 24px;}
.t25 {font-size: 25px;}
.t26 {font-size: 26px;}
.t27 {font-size: 27px;}
.t28 {font-size: 28px;}
.t29 {font-size: 29px;}
.t30 {font-size: 30px;}
.t31 {font-size: 31px;}
.t32 {font-size: 32px;}
.t33 {font-size: 33px;}
.t34 {font-size: 34px;}
.t35 {font-size: 35px;}
.t36 {font-size: 36px;}
.t37 {font-size: 37px;}
.t38 {font-size: 38px;}
.t39 {font-size: 39px;}
.t40 {font-size: 40px;}
.t41 {font-size: 41px;}
.t42 {font-size: 42px;}
.t43 {font-size: 43px;}
.t44 {font-size: 44px;}
.t45 {font-size: 45px;}
.t46 {font-size: 46px;}
.t47 {font-size: 47px;}
.t48 {font-size: 48px;}
.t49 {font-size: 49px;}
.t50 {font-size: 50px;}
.t51 {font-size: 51px;}
.t52 {font-size: 52px;}
.t53 {font-size: 53px;}
.t54 {font-size: 54px;}
.t55 {font-size: 55px;}
.t56 {font-size: 56px;}
.t57 {font-size: 57px;}
.t58 {font-size: 58px;}
.t59 {font-size: 59px;}
.t60 {font-size: 60px;}
.t61 {font-size: 61px;}
.t62 {font-size: 62px;}
.t63 {font-size: 63px;}
.t64 {font-size: 64px;}
.t66 {font-size: 66px;}
.t66 {font-size: 66px;}
.t67 {font-size: 67px;}
.t68 {font-size: 68px;}
.t69 {font-size: 69px;}
.t70 {font-size: 70px;}
.t71 {font-size: 71px;}
.t72 {font-size: 72px;}
.t73 {font-size: 73px;}
.t74 {font-size: 74px;}
.t75 {font-size: 75px;}
.t76 {font-size: 76px;}
.t77 {font-size: 77px;}
.t78 {font-size: 78px;}
.t79 {font-size: 79px;}
.t80 {font-size: 80px;}
.t81 {font-size: 81px;}
.t82 {font-size: 82px;}
.t83 {font-size: 83px;}
.t84 {font-size: 84px;}
.t85 {font-size: 85px;}
.t86 {font-size: 86px;}
.t87 {font-size: 87px;}
.t88 {font-size: 88px;}
.t89 {font-size: 89px;}
.t90 {font-size: 90px;}
.t91 {font-size: 91px;}
.t92 {font-size: 92px;}
.t93 {font-size: 93px;}
.t94 {font-size: 94px;}
.t95 {font-size: 95px;}
.t96 {font-size: 96px;}
.t97 {font-size: 97px;}
.t98 {font-size: 98px;}
.t99 {font-size: 99px;}
.t100 {font-size: 100px;}
.t110 {font-size: 110px;}
.t120 {font-size: 120px;}
.t130 {font-size: 130px;}
.t140 {font-size: 140px;}
.t150 {font-size: 150px;}
.t160 {font-size: 160px;}
.t170 {font-size: 170px;}
.t180 {font-size: 180px;}
.t190 {font-size: 190px;}
.t200 {font-size: 200px;}
.t210 {font-size: 210px;}
.t220 {font-size: 220px;}
.t230 {font-size: 230px;}
.t240 {font-size: 240px;}
.t250 {font-size: 250px;}
.t260 {font-size: 260px;}


.wf-mplus1p { font-family: "Mplus 1p"; }

.mincho{font-family: "Yu Mincho";font-weight: bold;}

.ya1{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #000000;
	display:inline-block;
	vertical-align:middle;
}

.flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.img_shadow {
	filter: drop-shadow(0 5px 5px rgba(0,0,0,0.6));
}

