@charset "UTF-8";

body{
	margin: 0 auto;
	padding: 0;
	border: none;
	text-align: center;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kakugo Pro W3, Osaka, "ＭＳ Ｐゴシック", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.5em;
	font-size: 12px;
	position: relative;
	-webkit-text-size-adjust:none;
}

img{
	border: none;
}

div,p,h1,h2,h3,h4,h5,h6,img,form,input,a,b,br,ul,li{
	margin: 0;
	padding: 0;
}

table,tr,td,th{
	border: none;
	border-spacing: 0px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kakugo Pro W3, Osaka, "ＭＳ Ｐゴシック", Arial, Helvetica, Geneva, sans-serif;

}

.fll{float: left;}
.flr{float: right;}
.clb{clear: both;}
.dib{display: block;}

.por{position: relative;}
.poa{position: absolute;}

.tal{text-align: left;}
.tac{text-align: center;}
.tar{text-align: right;}
.taj{text-align: justify;}

.vat{vertical-align: top;}
.vam{vertical-align: middle;}
.vab{vertical-align: bottom;}
.vabl{vertical-align: baseline;}

.vih{visibility: hidden;}

.wsn{white-space: nowrap;}

/*link*/
a:link {color:#0000CC; text-decoration:none;}
a:visited {color:#000090; text-decoration:none;}
a:active {color:#0000CC; text-decoration:underline;}
a:hover {color:#0000CC; text-decoration:underline;}

/*margin*/
.malra{
	margin-left: auto;
	margin-right: auto;
}

.mat0{margin-top: 0px;}
.mat5{margin-top: 5px;}
.mat10{margin-top: 10px;}
.mat15{margin-top: 15px;}
.mat20{margin-top: 20px;}
.mat25{margin-top: 25px;}
.mat30{margin-top: 30px;}

.mab0{margin-bottom: 0px;}
.mab5{margin-bottom: 5px;}
.mab10{margin-bottom: 10px;}
.mab15{margin-bottom: 15px;}
.mab20{margin-bottom: 20px;}
.mab30{margin-bottom: 30px;}

.matb0{margin-top: 0px; margin-bottom: 0px;}
.matb5{margin-top: 5px; margin-bottom: 5px;}
.matb10{margin-top: 10px; margin-bottom: 10px;}
.matb15{margin-top: 15px; margin-bottom: 15px;}
.matb20{margin-top: 20px; margin-bottom: 20px;}
.matb30{margin-top: 30px; margin-bottom: 30px;}

.mal0{margin-left: 0px;}
.mal5{margin-left: 5px;}
.mal10{margin-left: 10px;}
.mal15{margin-left: 15px;}
.mal20{margin-left: 20px;}
.mal30{margin-left: 30px;}

.mar0{margin-right: 0px;}
.mar5{margin-right: 5px;}
.mar10{margin-right: 10px;}
.mar15{margin-right: 15px;}
.mar20{margin-right: 20px;}
.mar30{margin-right: 30px;}

.malr0{margin-left: 0px; margin-right: 0px;}
.malr5{margin-left: 5px; margin-right: 5px;}
.malr10{margin-left: 10px; margin-right: 10px;}
.malr15{margin-left: 15px; margin-right: 15px;}
.malr20{margin-left: 20px; margin-right: 20px;}
.malr30{margin-left: 30px; margin-right: 30px;}

/*padding*/
.pat0{padding-top: 0px;}
.pat5{padding-top: 5px;}
.pat10{padding-top: 10px;}
.pat15{padding-top: 15px;}
.pat20{padding-top: 20px;}
.pat30{padding-top: 30px;}

.pab0{padding-bottom: 0px;}
.pab5{padding-bottom: 5px;}
.pab10{padding-bottom: 10px;}
.pab15{padding-bottom: 15px;}
.pab20{padding-bottom: 20px;}
.pab30{padding-bottom: 30px;}

.patb0{padding-top: 0px; padding-bottom: 0px;}
.patb5{padding-top: 5px; padding-bottom: 5px;}
.patb10{padding-top: 10px; padding-bottom: 10px;}
.patb15{padding-top: 15px; padding-bottom: 15px;}
.patb20{padding-top: 20px; padding-bottom: 20px;}
.patb30{padding-top: 30px; padding-bottom: 30px;}

.pal0{padding-left: 0px;}
.pal5{padding-left: 5px;}
.pal10{padding-left: 10px;}
.pal15{padding-left: 15px;}
.pal20{padding-left: 20px;}
.pal30{padding-left: 30px;}

.par0{padding-right: 0px;}
.par5{padding-right: 5px;}
.par10{padding-right: 10px;}
.par15{padding-right: 15px;}
.par20{padding-right: 20px;}
.par30{padding-right: 30px;}

.palr0{padding-left: 0px; padding-right: 0px;}
.palr5{padding-left: 5px; padding-right: 5px;}
.palr10{padding-left: 10px; padding-right: 10px;}
.palr15{padding-left: 15px; padding-right: 15px;}
.palr20{padding-left: 20px; padding-right: 20px;}
.palr30{padding-left: 30px; padding-right: 30px;}

/*font*/
.fs8{font-size: 8px;}
.fs9{font-size: 9px;}
.fs10{font-size: 10px;}
.fs11{font-size: 11px;}
.fs12{font-size: 12px;}
.fs13{font-size: 13px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs17{font-size: 17px;}
.fs18{font-size: 18px;}
.fs19{font-size: 19px;}
.fs20{font-size: 20px;}
.fs21{font-size: 21px;}
.fs22{font-size: 22px;}
.fs25{font-size: 25px;}
.fs30{font-size: 30px;}
.fs35{font-size: 35px;}

.fwb{font-weight: bold;}

/*line-height*/
.lh10{line-height: 1em;}
.lh11{line-height: 1.1em;}
.lh12{line-height: 1.2em;}
.lh13{line-height: 1.3em;}
.lh14{line-height: 1.4em;}
.lh15{line-height: 1.5em;}
.lh16{line-height: 1.6em;}
.lh17{line-height: 1.7em;}
.lh18{line-height: 1.8em;}
.lh19{line-height: 1.9em;}
.lh20{line-height: 2em;}

/*color*/
.colwhite{color: #FFFFFF;}

/*border*/

/*width*/
.w50{width: 50px;}
.w100{width: 100px;}
.w150{width: 150px;}
.w200{width: 200px;}
.w250{width: 250px;}
.w300{width: 300px;}
.w350{width: 350px;}
.w400{width: 400px;}
.w450{width: 450px;}
.w500{width: 500px;}
.w550{width: 550px;}
.w600{width: 600px;}
.w650{width: 650px;}
.w700{width: 700px;}
.w750{width: 750px;}
.w800{width: 800px;}

/*height*/
.h50{height: 50px;}
.h100{height: 100px;}
.h150{height: 150px;}
.h200{height: 200px;}
.h250{height: 250px;}
.h300{height: 300px;}
