@charset "UTF-8";

html{
	min-height:100%;
}
body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-align:center;
}

.textLeft{ text-align:left; }
.textRight{ text-align:right; }
.textCenter{ text-align:center; }
.floatLeft{ float:left; }
.floatRight{ float:right; }
.headlineS{ font-size:16px; }
.headlineM{ font-size:18px; }
.headlineL{ font-size:22px; }
.headlineXL{ font-size:26px; }
.smallMeta{ font-size:12px; color:#888; }
.lHeight160p{ line-height: 160%;}
.lHeight180p{ line-height: 180%;}
.lHeight200p{ line-height: 200%;}
.lHeight240p{ line-height: 240%;}
.lHeight280p{ line-height: 280%;}
.lHeight320p{ line-height: 320%;}

/* aタグ */

/* common
------------------------------------- */
.m0auto{ margin-left:auto; margin-right:auto; }
.m0{ margin:0; }
.p0{ padding:0; }
.ml0{ margin-left:0; }
.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; }

.mr0{ margin-right:0; }
.mr10{ margin-right:10px; }
.mr20{ margin-right:20px; }
.mr30{ margin-right:30px; }
.mr35{ margin-right:35px; }
.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; }

.mt0{ margin-top:0; }
.mt10{ margin-top:10px; }
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }
.mt35{ margin-top:35px; }
.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; }

.mb0{ margin-bottom:0; }
.mb5{ margin-bottom:5px; }
.mb8{ margin-bottom:8px; }
.mb10{ margin-bottom:10px; }
.mb15{ margin-bottom:15px; }
.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; }

.pl0{ padding-left:0; }
.pl10{ padding-left:10px; }
.pl20{ padding-left:20px; }
.pl30{ padding-left:30px; }
.pl40{ padding-left:40px; }
.pl50{ padding-left:50px; }
.pl60{ padding-left:60px; }
.pl70{ padding-left:70px; }
.pl80{ padding-left:80px; }
.pl90{ padding-left:90px; }
.pl100{ padding-left:100px; }

.pr0{ padding-right:0; }
.pr10{ padding-right:10px; }
.pr20{ padding-right:20px; }
.pr30{ padding-right:30px; }
.pr40{ padding-right:40px; }
.pr50{ padding-right:50px; }
.pr60{ padding-right:60px; }
.pr70{ padding-right:70px; }
.pr80{ padding-right:80px; }
.pr90{ padding-right:90px; }
.pr100{ padding-right:100px; }

.pt0{ padding-top:0; }
.pt10{ padding-top:10px; }
.pt15{ padding-top:15px; }
.pt20{ padding-top:20px; }
.pt30{ padding-top:30px; }
.pt40{ padding-top:40px; }
.pt50{ padding-top:50px; }
.pt60{ padding-top:60px; }
.pt70{ padding-top:70px; }
.pt80{ padding-top:80px; }
.pt90{ padding-top:90px; }
.pt100{ padding-top:100px; }

.pb0{ padding-bottom:0; }
.pb10{ padding-bottom:10px; }
.pb15{ padding-bottom:15px; }
.pb20{ padding-bottom:20px; }
.pb30{ padding-bottom:30px; }
.pb40{ padding-bottom:40px; }
.pb50{ padding-bottom:50px; }
.pb60{ padding-bottom:60px; }
.pb65{ padding-bottom:65px; }
.pb70{ padding-bottom:70px; }
.pb80{ padding-bottom:80px; }
.pb90{ padding-bottom:90px; }
.pb100{ padding-bottom:100px; }

.plr0{ padding-left:0; padding-right:0; }
.plr5{ padding-left:5px; padding-right:5px; }
.plr10{ padding-left:10px; padding-right:10px; }
.plr15{ padding-left:15px; padding-right:15px; }
.plr20{ padding-left:20px; padding-right:20px; }
.plr25{ padding-left:25px; padding-right:25px; }
.plr30{ padding-left:30px; padding-right:30px; }
.plr35{ padding-left:35px; padding-right:35px; }
.plr40{ padding-left:40px; padding-right:40px; }

.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; }

.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; }

.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; }

.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; }

.pl110{ padding-left:110px; }
.pl120{ padding-left:120px; }
.pl130{ padding-left:130px; }
.pl140{ padding-left:140px; }
.pl150{ padding-left:150px; }
.pl160{ padding-left:160px; }
.pl170{ padding-left:170px; }
.pl180{ padding-left:180px; }
.pl190{ padding-left:190px; }
.pl200{ padding-left:200px; }

.pr110{ padding-right:110px; }
.pr120{ padding-right:120px; }
.pr130{ padding-right:130px; }
.pr140{ padding-right:140px; }
.pr150{ padding-right:150px; }
.pr160{ padding-right:160px; }
.pr170{ padding-right:170px; }
.pr180{ padding-right:180px; }
.pr190{ padding-right:190px; }
.pr200{ padding-right:200px; }

.pt110{ padding-top:110px; }
.pt120{ padding-top:120px; }
.pt130{ padding-top:130px; }
.pt140{ padding-top:140px; }
.pt150{ padding-top:150px; }
.pt160{ padding-top:160px; }
.pt170{ padding-top:170px; }
.pt180{ padding-top:180px; }
.pt190{ padding-top:190px; }
.pt200{ padding-top:200px; }

.pb110{ padding-bottom:110px; }
.pb120{ padding-bottom:120px; }
.pb130{ padding-bottom:130px; }
.pb140{ padding-bottom:140px; }
.pb150{ padding-bottom:150px; }
.pb160{ padding-bottom:160px; }
.pb170{ padding-bottom:170px; }
.pb180{ padding-bottom:180px; }
.pb190{ padding-bottom:190px; }
.pb200{ padding-bottom:200px; }

.ma0{ margin:0; }
.ma10{ margin:10px; }
.ma15{ margin:15px; }
.ma20{ margin:20px; }
.ma30{ margin:30px; }
.ma40{ margin:40px; }
.ma50{ margin:50px; }
.ma60{ margin:60px; }
.ma70{ margin:70px; }
.ma80{ margin:80px; }
.ma90{ margin:90px; }
.ma100{ margin:100px; }
.ma110{ margin:110px; }
.ma120{ margin:120px; }
.ma130{ margin:130px; }
.ma140{ margin:140px; }
.ma150{ margin:150px; }
.ma160{ margin:160px; }
.ma170{ margin:170px; }
.ma180{ margin:180px; }
.ma190{ margin:190px; }
.ma200{ margin:200px; }

.pd0{	padding:  0; }
.pd5{	padding: 5px; }
.pd10{	padding: 10px; }
.pd15{	padding: 15px; }
.pd20{	padding:20px; }
.pd25{	padding:25px; }
.pd30{	padding:30px; }
.pd40{	padding:40px; }
.pd50{	padding:50px; }
.pd60{	padding:60px; }
.pd70{	padding:70px; }
.pd80{	padding:80px; }
.pd90{	padding:90px; }
.pd100{ padding:100px; }

.w100p{ width: 100%; }
.w95p{ width: 95%; }
.w90p{ width: 90%; }
.w85p{ width: 85%; }
.w80p{ width: 80%; }
.w75p{ width: 75%; }
.w70p{ width: 70%; }
.w65p{ width: 65%; }
.w60p{ width: 60%; }
.w55p{ width: 55%; }
.w50p{ width: 50%; }
.w45p{ width: 45%; }
.w40p{ width: 40%; }
.w35p{ width: 35%; }
.w30p{ width: 30%; }
.w25p{ width: 25%; }
.w20p{ width: 20%; }
.w15p{ width: 15%; }
.w10p{ width: 10%; }
.w5p{ width: 5%; }
.w0p{ width: 0%; }

.w20{ width:20px; }
.w30{ width:30px; }
.w40{ width:40px; }
.w50{ width:50px; }
.w60{ width:60px; }
.w70{ width:70px; }
.w80{ width:80px; }
.w90{ width:90px; }
.w100{ width:100px; }
.w120{ width:120px; }
.w140{ width:140px; }
.w160{ width:160px; }
.w180{ width:180px; }
.w200{ width:200px; }
.w220{ width:220px; }
.w240{ width:240px; }
.w260{ width:260px; }
.w270{ width:270px; }
.w280{ width:280px; }
.w290{ width:290px; }
.w300{ width:300px; }
.w320{ width:320px; }
.w330{ width:330px; }
.w340{ width:340px; }
.w360{ width:360px; }
.w380{ width:380px; }
.w400{ width:400px; }
.w420{ width:420px; }
.w440{ width:440px; }
.w460{ width:460px; }
.w480{ width:480px; }
.w500{ width:500px; }
.w520{ width:520px; }
.w540{ width:540px; }
.w560{ width:560px; }
.w580{ width:580px; }
.w600{ width:600px; }
.w620{ width:620px; }
.w640{ width:640px; }
.w660{ width:660px; }
.w680{ width:680px; }
.w700{ width:700px; }
.w720{ width:720px; }
.w740{ width:740px; }
.w750{ width:750px; }
.w760{ width:760px; }
.w780{ width:780px; }
.w800{ width:800px; }
.w820{ width:820px; }
.w840{ width:840px; }
.w860{ width:860px; }
.w880{ width:880px; }
.w900{ width:900px; }

.h20{ height:20px; }
.h40{ height:40px; }
.h60{ height:60px; }
.h80{ height:80px; }
.h100{ height:100px; }
.h120{ height:120px; }
.h140{ height:140px; }
.h160{ height:160px; }
.h180{ height:180px; }
.h200{ height:200px; }
.h220{ height:220px; }
.h240{ height:240px; }
.h260{ height:260px; }
.h280{ height:280px; }
.h290{ height:290px; }
.h300{ height:300px; }
.h320{ height:320px; }
.h340{ height:340px; }
.h360{ height:360px; }
.h380{ height:380px; }
.h400{ height:400px; }
.h420{ height:420px; }
.h440{ height:440px; }
.h460{ height:460px; }
.h480{ height:480px; }
.h500{ height:500px; }
.h520{ height:520px; }
.h540{ height:540px; }
.h560{ height:560px; }
.h580{ height:580px; }
.h600{ height:600px; }
.h620{ height:620px; }
.h640{ height:640px; }
.h660{ height:660px; }
.h680{ height:680px; }
.h700{ height:700px; }
.h720{ height:720px; }
.h740{ height:740px; }
.h760{ height:760px; }
.h780{ height:780px; }
.h800{ height:800px; }
.h820{ height:820px; }
.h840{ height:840px; }
.h860{ height:860px; }
.h880{ height:880px; }
.h900{ height:900px; }
