/* CSS Document */



/**{ margin: 0px; padding: 0px; }*/

p{ margin: 0px; padding: 0px; }
form{ margin: 0px; padding: 0px; }
img{ border: none; margin: 0px; padding: 0px; }
table{ word-break:break-all;}
td{ text-align: left; vertical-align: top; }
ul{ margin: 0px; padding: 0px; }
dt{ padding:0px; margin:0px; }
li{ list-style: none; padding:0px; margin:0px; }

h1,h2,h3,h4,h5 { margin: 0;	padding: 0;	}

.f_left{ float: left; }
.f_right{ float: right; }
.clear{	clear: both; }



.left{ text-align: left; }
.center{ text-align:center; }
.right{ text-align:right; }
.top{ vertical-align: top; }
.middle{ vertical-align:middle; }
.bottom{ vertical-align:bottom; }

.none{ display:none; }

.pc-on{ display:none; }
.pc-off{ display:none; }
.sp-on{ display:block; }
.sp-off{ display:none; }
@media (min-width: 992px)  {
	.pc-on{ display:block; }
	.pc-off{ display:none; }
	.sp-on{ display:none; }
	.sp-off{ display:none; }
}

.flex{ display:flex; }
.ac-sb{ align-content:space-between; }
.y-axis-center { align-items: center; }

.b{ font-weight:bold; }
.light{ font-weight: lighter; }
.gray_ee{ color: #eeeeee; }
.gray_cc{ color: #cccccc; }
.gray_dd{ color: #dddddd; }
.gray_99{ color: #999999; }
.gray_66{ color: #666666; }
.gray_33{ color: #333333; }

.f10{ font-size:10px;}
.f11{ font-size:11px;}
.f12{ font-size:12px;}
.f13{ font-size:13px;}
.f14{ font-size:14px;}
.f15{ font-size:15px;}
.f16{ font-size:16px;}
.f17{ font-size:17px;}
.f18{ font-size:18px;}
.f20{ font-size:20px;}
.f22{ font-size:22px;}
.f24{ font-size:24px;}
.f28{ font-size:28px;}
.f32{ font-size:32px;}

.lh16 { line-height: 16px; }
.lh18 { line-height: 18px; }
.lh20 { line-height: 20px; }
.lh30 { line-height: 30px; }
.lh40 { line-height: 40px; }


.p5{ padding:5px;}
.p10{ padding:10px;}

.t3{ padding-top: 3px; }
.t5{ padding-top: 5px; }
.t7{ padding-top: 7px; }
.t8{ padding-top: 8px; }
.t10{ padding-top: 10px; }
.t15{ padding-top: 15px; }
.t20{ padding-top: 20px; }
.t25{ padding-top: 25px; }
.t30{ padding-top: 30px; }
.t35{ padding-top: 35px; }
.t40{ padding-top: 40px; }
.t45{ padding-top: 45px; }
.t50{ padding-top: 50px; }

.b3{ padding-bottom: 3px; }
.b5{ padding-bottom: 5px; }
.b7{ padding-bottom: 7px; }
.b10{ padding-bottom: 10px; }
.b15{ padding-bottom: 15px; }
.b20{ padding-bottom: 20px; }
.b25{ padding-bottom: 25px; }
.b30{ padding-bottom: 30px; }
.b40{ padding-bottom: 40px; }
.b50{ padding-bottom: 50px; }

.l3{ padding-left: 3px; }
.l5{ padding-left: 5px; }
.l7{ padding-left: 7px; }
.l10{ padding-left: 10px; }
.l15{ padding-left: 15px; }
.l20{ padding-left: 20px; }
.l25{ padding-left: 25px; }
.l30{ padding-left: 30px; }

.r3{ padding-right: 3px; }
.r5{ padding-right: 5px; }
.r7{ padding-right: 7px; }
.r10{ padding-right: 10px; }
.r15{ padding-right: 15px; }
.r20{ padding-right: 20px; }
.r25{ padding-right: 25px; }
.r30{ padding-right: 30px; }

.tb3{ padding-top: 3px; padding-bottom: 3px; }
.tb5{ padding-top: 5px; padding-bottom: 5px; }
.tb7{ padding-top: 7px; padding-bottom: 7px; }
.tb10{ padding-top: 10px; padding-bottom: 10px; }
.tb15{ padding-top: 15px; padding-bottom: 15px; }
.tb20{ padding-top: 20px; padding-bottom: 20px; }
.tb25{ padding-top: 25px; padding-bottom: 25px; }
.tb30{ padding-top: 30px; padding-bottom: 30px; }

.lr3{ padding-left: 3px; padding-right: 3px; }
.lr5{ padding-left: 5px; padding-right: 5px; }
.lr7{ padding-left: 7px; padding-right: 7px; }
.lr10{ padding-left: 10px; padding-right: 10px; }
.lr15{ padding-left: 15px; padding-right: 15px; }
.lr20{ padding-left: 20px; padding-right: 20px; }
.lr25{ padding-left: 25px; padding-right: 25px; }
.lr30{ padding-left: 30px; padding-right: 30px; }

.mt0 { margin-top: 0px !important;}
.mt3{ margin-top: 3px; }
.mt5{ margin-top: 5px; }
.mt7{ margin-top: 7px; }
.mt10{ margin-top: 10px; }
.mt15{ margin-top: 15px; }
.mt20{ margin-top: 20px; }
.mt25{ margin-top: 25px; }
.mt30{ margin-top: 30px; }
.mt40{ margin-top: 40px; }
.mt50{ margin-top: 50px; }
.mt60{ margin-top: 60px; }
.mt70{ margin-top: 70px; }
.mt80{ margin-top: 80px; }
.mt100{ margin-top: 100px; }

.mb3{ margin-bottom: 3px; }
.mb5{ margin-bottom: 5px; }
.mb7{ margin-bottom: 7px; }
.mb9{ margin-bottom: 9px; }
.mb10{ margin-bottom: 10px; }
.mb15{ margin-bottom: 15px; }
.mb20{ margin-bottom: 20px; }
.mb25{ margin-bottom: 25px; }
.mb30{ margin-bottom: 30px; }
.mb40{ margin-bottom: 40px; }
.mb50{ margin-bottom: 50px; }
.mb60{ margin-bottom: 60px; }
.mb70{ margin-bottom: 70px; }
.mb80{ margin-bottom: 80px; }

.ml3{ margin-left: 3px; }
.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; }

.mr3{ margin-right: 3px; }
.mr5{ margin-right: 5px; }
.mr9{ margin-right: 9px; }
.mr10{ margin-right: 10px; }
.mr15{ margin-right: 15px; }
.mr20{ margin-right: 20px; }
.mr30{ margin-right: 30px; }
.mr40{ margin-right: 40px; }
.mr50{ margin-right: 50px; }
.mr70{ margin-right: 70px; }

.mrl10{ margin-left: 10px; margin-right: 10px; }

.m_auto { margin:0 auto; }

.bb_none { border-bottom: none !important; }
.br_none { border-right: none !important; }

.w10p{ width: 10%; }
.w15p{ width: 15%; }
.w20p{ width: 20%; }
.w25p{ width: 25%; }
.w30p{ width: 30%; }
.w35p{ width: 35%; }
.w40p{ width: 40%; }
.w50p{ width: 50%; }
.w60p{ width: 60%; }
.w80p{ width: 80%; }
.w90p{ width: 90%; }
.w94p{ width: 94%; }
.w95p{ width: 95%; }
.w100p{ width: 100%; }

.w50{ width: 50px; }
.w100{ width: 100px; }
.w120{ width: 120px; }
.w150{ width: 150px; }
.w200{ width: 200px; }
.w230{ width: 230px; }
.w300{ width: 300px; }
.w568{ width: 568px; }
.w668{ width: 668px; }
.w768{ width: 768px; }

.over_ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nowrap{
	white-space: nowrap;
}

.black { color:#323232 !important; }
.blue { color:#006BB4 !important; }

.btm_shadow {
	box-shadow:rgba(209, 209, 209, 0.478431) 0px 13px 26px -6px;
	-webkit-box-shadow:rgba(209, 209, 209, 0.478431) 1px 14px 11px -6px;
	-moz-box-shadow:rgba(209, 209, 209, 0.478431) 0px 13px 26px -6px;
}

/* clearfix */
.clearfix {width:100%;}
.clearfix:after{
    content: "";
    display: block;
    clear: both;}
@media print {

	.noprint {
		display: none;
	}
}
