@charset "UTF-8";
html,
body,
#container div,
#container span,
#container applet,
#container object,
#container iframe,h1,
#container h2,
#container h3,
#container h4,
#container h5,
#container h6,
#container p,
#container blockquote,
#container pre,a,
#container abbr,
#container acronym,
#container address,
#container big,
#container cite,
#container code,
#container del,
#container dfn,
#container em,
#container font,
#container img,
#container ins,
#container kbd,
#container q,
#container s,
#container samp,
#container small,
#container strike,
#container strong,
#container sub,
#container sup,
#container tt,
#container var,
#container dl,
#container dt,
#container dd,
#container ol,
#container ul,
#container li,
#container fieldset,
#container form,
#container label,
#container legend,
#container table,
#container caption,
#container tbody,
#container tfoot,
#container thead,
#container tr,
#container th,
/* #container td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
	box-sizing: border-box;
} */
:focus {outline: 0;}
#container{
  line-height: 1.5;
  color: #333;
  font-family:'Meiryo','メイリオ','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',  sans-serif;
}
body {
	/* line-height: 1.5; */
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clearfix:after {
	 visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0;
	 }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.tac  {text-align: center !important;}
.tar  {text-align: right !important;}
.tal  {text-align: left !important;}

.oh   {overflow: hidden !important;}
.fl   {float: left !important;}
.fr   {float: right !important;}
.fn   {float: none !important;}

.dn   {display: none !important;}
.db   {display: block !important;}

.opa0 {opacity: 0;}
.opa1 {opacity: 1;}

.mt0  {margin-top: 0 !important;}
.ml0  {margin-left: 0 !important;}
.mb0  {margin-bottom: 0 !important;}
.mr0  {margin-right: 0 !important;}
.mt4  {margin-top: 4px !important;}
.mt8  {margin-top: 8px !important;}
.mt12 {margin-top: 12px !important;}
.mt16 {margin-top: 16px !important;}
.mt20 {margin-top: 20px !important;}
.mt24 {margin-top: 24px !important;}
.mr4  {margin-right: 4px !important;}
.mr8  {margin-right: 8px !important;}
.mr12 {margin-right: 12px !important;}
.mr16 {margin-right: 16px !important;}
.mr20 {margin-right: 20px !important;}
.mr24 {margin-right: 24px !important;}
.mb4  {margin-bottom: 4px !important;}
.mb8  {margin-bottom: 8px !important;}
.mb12 {margin-bottom: 12px !important;}
.mb16 {margin-bottom: 16px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb24 {margin-bottom: 24px !important;}
.ml4  {margin-left: 4px !important;}
.ml8  {margin-left: 8px !important;}
.ml12 {margin-left: 12px !important;}
.ml16 {margin-left: 16px !important;}
.ml20 {margin-left: 20px !important;}
.ml24 {margin-left: 24px !important;}


.pt4 {padding-top: 4px !important;}
.pt8 {padding-top: 8px !important;}
.pt12 {padding-top: 12px !important;}
.pt16 {padding-top: 16px !important;}
.pt20 {padding-top: 20px !important;}
.pt24 {padding-top: 24px !important;}
.pr4 {padding-right: 4px !important;}
.pr8 {padding-right: 8px !important;}
.pr12 {padding-right: 12px !important;}
.pr16 {padding-right: 16px !important;}
.pr20 {padding-right: 20px !important;}
.pr24 {padding-right: 24px !important;}
.pb4 {padding-bottom: 4px !important;}
.pb8 {padding-bottom: 8px !important;}
.pb12 {padding-bottom: 12px !important;}
.pb16 {padding-bottom: 16px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb24 {padding-bottom: 24px !important;}
.pl4 {padding-left: 4px !important;}
.pl8 {padding-left: 8px !important;}
.pl12 {padding-left: 12px !important;}
.pl16 {padding-left: 16px !important;}
.pl20 {padding-left: 20px !important;}
.pl24 {padding-left: 24px !important;}

@media screen and (max-width:768px) {
	.sptac  {text-align: center !important;}
	.sptar  {text-align: right !important;}
	.sptal  {text-align: left !important;}
	.spoh   {overflow: hidden !important;}
	.spfl   {float: left !important;}
	.spfr   {float: right !important;}
	.spfn   {float: none !important;}
	.spmt0  {margin-top: 0 !important;}
	.spml0  {margin-left: 0 !important;}
	.spmb0  {margin-bottom: 0 !important;}
	.spmr0  {margin-right: 0 !important;}
	.spmt4  {margin-top: 4px !important;}
	.spmt8  {margin-top: 8px !important;}
	.spmt12 {margin-top: 12px !important;}
	.spmt16 {margin-top: 16px !important;}
	.spmt20 {margin-top: 20px !important;}
	.spmt24 {margin-top: 24px !important;}
	.spmr4  {margin-right: 4px !important;}
	.spmr8  {margin-right: 8px !important;}
	.spmr12 {margin-right: 12px !important;}
	.spmr16 {margin-right: 16px !important;}
	.spmr20 {margin-right: 20px !important;}
	.spmr24 {margin-right: 24px !important;}
	.spmb4  {margin-bottom: 4px !important;}
	.spmb8  {margin-bottom: 8px !important;}
	.spmb12 {margin-bottom: 12px !important;}
	.spmb16 {margin-bottom: 16px !important;}
	.spmb20 {margin-bottom: 20px !important;}
	.spmb24 {margin-bottom: 24px !important;}
	.spml4  {margin-left: 4px !important;}
	.spml8  {margin-left: 8px !important;}
	.spml12 {margin-left: 12px !important;}
	.spml16 {margin-left: 16px !important;}
	.spml20 {margin-left: 20px !important;}
	.spml24 {margin-left: 24px !important;}


	.sppt4 {padding-top: 4px !important;}
	.sppt8 {padding-top: 8px !important;}
	.sppt12 {padding-top: 12px !important;}
	.sppt16 {padding-top: 16px !important;}
	.sppt20 {padding-top: 20px !important;}
	.sppt24 {padding-top: 24px !important;}
	.sppr4 {padding-right: 4px !important;}
	.sppr8 {padding-right: 8px !important;}
	.sppr12 {padding-right: 12px !important;}
	.sppr16 {padding-right: 16px !important;}
	.sppr20 {padding-right: 20px !important;}
	.sppr24 {padding-right: 24px !important;}
	.sppb4 {padding-bottom: 4px !important;}
	.sppb8 {padding-bottom: 8px !important;}
	.sppb12 {padding-bottom: 12px !important;}
	.sppb16 {padding-bottom: 16px !important;}
	.sppb20 {padding-bottom: 20px !important;}
	.sppb24 {padding-bottom: 24px !important;}
	.sppl4 {padding-left: 4px !important;}
	.sppl8 {padding-left: 8px !important;}
	.sppl12 {padding-left: 12px !important;}
	.sppl16 {padding-left: 16px !important;}
	.sppl20 {padding-left: 20px !important;}
}
.cannot{
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-drag:none;
	-khtml-user-drag:none;
	cursor: default;
}

#container img {vertical-align: middle;}
button{outline: 0;margin: 0;padding: 0;}

/*---------------------------------------*/
