@charset "utf-8";


html {
	font-size: 62.5%;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5;
	font-size: 1.5em;
	font-size: 1.5rem;
}
* { 
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
a:focus {
	outline: none;
}
ul {
	list-style: none;
}
img {
	vertical-align: middle;
	border: none;
}
li {
	list-style-type: none;
}

.oa {
	overflow: auto;
}
.ov {
	overflow: visible;
}
.oh {
	overflow: hidden;
}
.os {
	overflow: scroll;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.cb {
	clear: both;
}
.cl {
	clear: left;
}
.cr {
	clear: right;
}
.cn {
	clear: none;
}
.dn {
	display: none;
}
.di {
	display: inline;
}
.db {
	display: block;
}
.vv {
	visibility: visible;
}
.vh {
	visibility: hidden;
}
.vc {
	visibility: collapse;
}

.w10 {
	width: 10%;
}
.w20 {
	width: 20%;
}
.w30 {
	width: 30%;
}
.w40 {
	width: 40%;
}
.w50 {
	width: 50%;
}
.w60 {
	width: 60%;
}
.w70 {
	width: 70%;
}
.w80 {
	width: 80%;
}
.w90 {
	width: 90%;
}
.w100 {
	width: 100%;
}

/* @text */
.tdn {
	text-decoration: none;
}
.tdu {
	text-decoration: underline;
}
.tdo {
	text-decoration: overline;
}
.tdlt {
	text-decoration: line-through;
}
.ti1 {
	text-indent: 1em;
	text-indent: 1rem;
}
.wsn {
	white-space: nowrap;
}
.tac {
	text-align: center;
}
.tal {
	text-align: left;
}
.tar {
	text-align: right;
}
.taj {
	text-align: justify;
}
/* -----vertical-align */
.vat {
	vertical-align: top;
}
.vam {
	vertical-align: middle;
}
.vab {
	vertical-align: bottom;
}
.vaba {
	vertical-align: baseline;
}
.vatt {
	vertical-align: text-top;
}
.vatb {
	vertical-align: text-bottom;
}
.vasup {
	vertical-align: super;
}
.vasub {
	vertical-align: sub;
}
/* -----line-height */
.lh1-0 {
	line-height: 1.0;
}
.lh1-1 {
	line-height: 1.1;
}
.lh1-2 {
	line-height: 1.2;
}
.lh1-3 {
	line-height: 1.3;
}
.lh1-4 {
	line-height: 1.4;
}
.lh1-5 {
	line-height: 1.5;
}
.lh1-6 {
	line-height: 1.6;
}
.lh1-7 {
	line-height: 1.7;
}
.lh1-8 {
	line-height: 1.8;
}
.lh1-9 {
	line-height: 1.9;
}
.lh2-0 {
	line-height: 2.0;
}
/* -----letter-spacing */
.ls0-1 {
	letter-spacing: 0.1em;
	letter-spacing: 0.1rem;
}
.ls0-2 {
	letter-spacing: 0.2em;
	letter-spacing: 0.2rem;
}
.ls0-3 {
	letter-spacing: 0.3em;
	letter-spacing: 0.3rem;
}
.ls0-4 {
	letter-spacing: 0.4em;
	letter-spacing: 0.4rem;
}
.ls0-5 {
	letter-spacing: 0.5em;
	letter-spacing: 0.5rem;
}
.ls0-6 {
	letter-spacing: 0.6em;
	letter-spacing: 0.6rem;
}
.ls0-7 {
	letter-spacing: 0.7em;
	letter-spacing: 0.7rem;
}
.ls0-8 {
	letter-spacing: 0.8em;
	letter-spacing: 0.8rem;
}
.ls0-9 {
	letter-spacing: 0.9em;
	letter-spacing: 0.9rem;
}
.ls1-0 {
	letter-spacing: 1.0em;
	letter-spacing: 1.0rem;
}
.ls1-5 {
	letter-spacing: 1.5em;
	letter-spacing: 1.5rem;
}
.ls2-0 {
	letter-spacing: 2.0em;
	letter-spacing: 2.0rem;
}
.ls3-0 {
	letter-spacing: 3.0em;
	letter-spacing: 3.0rem;
}
.ls4-0 {
	letter-spacing: 4.0em;
	letter-spacing: 4.0rem;
}
.ls5-0 {
	letter-spacing: 5.0em;
	letter-spacing: 5.0rem;
}
/* -----word-spacing */
.ws0-1 {
	word-spacing: 0.1em;
	word-spacing: 0.1rem;
}
.ws0-2 {
	word-spacing: 0.2em;
	word-spacing: 0.2rem;
}
.ws0-3 {
	word-spacing: 0.3em;
	word-spacing: 0.3rem;
}
.ws0-4 {
	word-spacing: 0.4em;
	word-spacing: 0.4rem;
}
.ws0-5 {
	word-spacing: 0.5em;
	word-spacing: 0.5rem;
}
.ws0-6 {
	word-spacing: 0.6em;
	word-spacing: 0.6rem;
}
.ws0-7 {
	word-spacing: 0.7em;
	word-spacing: 0.7rem;
}
.ws0-8 {
	word-spacing: 0.8em;
	word-spacing: 0.8rem;
}
.ws0-9 {
	word-spacing: 0.9em;
	word-spacing: 0.9rem;
}
.ws1-0 {
	word-spacing: 1.0em;
	word-spacing: 1.0rem;
}
.ws1-5 {
	word-spacing: 1.5em;
	word-spacing: 1.5rem;
}
.ws2-0 {
	word-spacing: 2.0em;
	word-spacing: 2.0rem;
}
.ws3-0 {
	word-spacing: 3.0em;
	word-spacing: 3.0rem;
}
.ws4-0 {
	word-spacing: 4.0em;
	word-spacing: 4.0rem;
}
.ws5-0 {
	word-spacing: 5.0em;
	word-spacing: 5.0rem;
}

/* @font */
.fwn {
	font-weight: normal;
}
.fwb {
	font-weight: bold;
}
.fsn {
	font-style: none;
}
.fsi {
	font-style: italic;
}
.fso {
	font-style: oblique;
}
.fvn {
	font-variant: normal;
}
.fvsc {
	font-variant: small-caps;
}
/* -----fontsize */
.fs70 {
	font-size: 70%;
}
.fs75 {
	font-size: 75%;
}
.fs80 {
	font-size: 80%;
}
.fs85 {
	font-size: 85%;
}
.fs90 {
	font-size: 90%;
}
.fs95 {
	font-size: 95%;
}
.fs100 {
	font-size: 100%;
}
.fs110 {
	font-size: 110%;
}
.fs120 {
	font-size: 120%;
}
.fs130 {
	font-size: 130%;
}
.fs140 {
	font-size: 140%;
}
.fs150 {
	font-size: 150%;
}
.fs160 {
	font-size: 160%;
}
.fs170 {
	font-size: 170%;
}
.fs180 {
	font-size: 180%;
}
.fs190 {
	font-size: 190%;
}
.fs200 {
	font-size: 200%;
}
.fs300 {
	font-size: 300%;
}
.fs400 {
	font-size: 400%;
}
.fs500 {
	font-size: 500%;
}
/* -----color */
.c000 {
color: #000;
}
.c003 {
color: #003;
}
.c006 {
color: #006;
}
.c009 {
color: #009;
}
.c00c {
color: #00c;
}
.c00f {
color: #00f;
}
.c030 {
color: #030;
}
.c033 {
color: #033;
}
.c036 {
color: #036;
}
.c039 {
color: #039;
}
.c03c {
color: #03c;
}
.c03f {
color: #03f;
}
.c060 {
color: #060;
}
.c063 {
color: #063;
}
.c066 {
color: #066;
}
.c069 {
color: #069;
}
.c06c {
color: #06c;
}
.c06f {
color: #06f;
}
.c090 {
color: #090;
}
.c093 {
color: #093;
}
.c096 {
color: #096;
}
.c099 {
color: #099;
}
.c09c {
color: #09c;
}
.c09f {
color: #09f;
}
.c0c0 {
color: #0c0;
}
.c0c3 {
color: #0c3;
}
.c0c6 {
color: #0c6;
}
.c0c9 {
color: #0c9;
}
.c0cc {
color: #0cc;
}
.c0cf {
color: #0cf;
}
.c0f0 {
color: #0f0;
}
.c0f3 {
color: #0f3;
}
.c0f6 {
color: #0f6;
}
.c0f9 {
color: #0f9;
}
.c0fc {
color: #0fc;
}
.c0ff {
color: #0ff;
}
.c300 {
color: #300;
}
.c303 {
color: #303;
}
.c306 {
color: #306;
}
.c309 {
color: #309;
}
.c30c {
color: #30c;
}
.c30f {
color: #30f;
}
.c330 {
color: #330;
}
.c333 {
color: #333;
}
.c336 {
color: #336;
}
.c339 {
color: #339;
}
.c33c {
color: #33c;
}
.c33f {
color: #33f;
}
.c360 {
color: #360;
}
.c363 {
color: #363;
}
.c366 {
color: #366;
}
.c369 {
color: #369;
}
.c36c {
color: #36c;
}
.c36f {
color: #36f;
}
.c390 {
color: #390;
}
.c393 {
color: #393;
}
.c396 {
color: #396;
}
.c399 {
color: #399;
}
.c39c {
color: #39c;
}
.c39f {
color: #39f;
}
.c3c0 {
color: #3c0;
}
.c3c3 {
color: #3c3;
}
.c3c6 {
color: #3c6;
}
.c3c9 {
color: #3c9;
}
.c3cc {
color: #3cc;
}
.c3cf {
color: #3cf;
}
.c3f0 {
color: #3f0;
}
.c3f3 {
color: #3f3;
}
.c3f6 {
color: #3f6;
}
.c3f9 {
color: #3f9;
}
.c3fc {
color: #3fc;
}
.c3ff {
color: #3ff;
}
.c600 {
color: #600;
}
.c603 {
color: #603;
}
.c606 {
color: #606;
}
.c609 {
color: #609;
}
.c60c {
color: #60c;
}
.c60f {
color: #60f;
}
.c630 {
color: #630;
}
.c633 {
color: #633;
}
.c636 {
color: #636;
}
.c639 {
color: #639;
}
.c63c {
color: #63c;
}
.c63f {
color: #63f;
}
.c660 {
color: #660;
}
.c663 {
color: #663;
}
.c666 {
color: #666;
}
.c669 {
color: #669;
}
.c66c {
color: #66c;
}
.c66f {
color: #66f;
}
.c690 {
color: #690;
}
.c693 {
color: #693;
}
.c696 {
color: #696;
}
.c699 {
color: #699;
}
.c69c {
color: #69c;
}
.c69f {
color: #69f;
}
.c6c0 {
color: #6c0;
}
.c6c3 {
color: #6c3;
}
.c6c6 {
color: #6c6;
}
.c6c9 {
color: #6c9;
}
.c6cc {
color: #6cc;
}
.c6cf {
color: #6cf;
}
.c6f0 {
color: #6f0;
}
.c6f3 {
color: #6f3;
}
.c6f6 {
color: #6f6;
}
.c6f9 {
color: #6f9;
}
.c6fc {
color: #6fc;
}
.c6ff {
color: #6ff;
}
.c900 {
color: #900;
}
.c903 {
color: #903;
}
.c906 {
color: #906;
}
.c909 {
color: #909;
}
.c90c {
color: #90c;
}
.c90f {
color: #90f;
}
.c930 {
color: #930;
}
.c933 {
color: #933;
}
.c936 {
color: #936;
}
.c939 {
color: #939;
}
.c93c {
color: #93c;
}
.c93f {
color: #93f;
}
.c960 {
color: #960;
}
.c963 {
color: #963;
}
.c966 {
color: #966;
}
.c969 {
color: #969;
}
.c96c {
color: #96c;
}
.c96f {
color: #96f;
}
.c990 {
color: #990;
}
.c993 {
color: #993;
}
.c996 {
color: #996;
}
.c999 {
color: #999;
}
.c99c {
color: #99c;
}
.c99f {
color: #99f;
}
.c9c0 {
color: #9c0;
}
.c9c3 {
color: #9c3;
}
.c9c6 {
color: #9c6;
}
.c9c9 {
color: #9c9;
}
.c9cc {
color: #9cc;
}
.c9cf {
color: #9cf;
}
.c9f0 {
color: #9f0;
}
.c9f3 {
color: #9f3;
}
.c9f6 {
color: #9f6;
}
.c9f9 {
color: #9f9;
}
.c9fc {
color: #9fc;
}
.c9ff {
color: #9ff;
}
.cc00 {
color: #c00;
}
.cc03 {
color: #c03;
}
.cc06 {
color: #c06;
}
.cc09 {
color: #c09;
}
.cc0c {
color: #c0c;
}
.cc0f {
color: #c0f;
}
.cc30 {
color: #c30;
}
.cc33 {
color: #c33;
}
.cc36 {
color: #c36;
}
.cc39 {
color: #c39;
}
.cc3c {
color: #c3c;
}
.cc3f {
color: #c3f;
}
.cc60 {
color: #c60;
}
.cc63 {
color: #c63;
}
.cc66 {
color: #c66;
}
.cc69 {
color: #c69;
}
.cc6c {
color: #c6c;
}
.cc6f {
color: #c6f;
}
.cc90 {
color: #c90;
}
.cc93 {
color: #c93;
}
.cc96 {
color: #c96;
}
.cc99 {
color: #c99;
}
.cc9c {
color: #c9c;
}
.cc9f {
color: #c9f;
}
.ccc0 {
color: #cc0;
}
.ccc3 {
color: #cc3;
}
.ccc6 {
color: #cc6;
}
.ccc9 {
color: #cc9;
}
.cccc {
color: #ccc;
}
.cccf {
color: #ccf;
}
.ccf0 {
color: #cf0;
}
.ccf3 {
color: #cf3;
}
.ccf6 {
color: #cf6;
}
.ccf9 {
color: #cf9;
}
.ccfc {
color: #cfc;
}
.ccff {
color: #cff;
}
.cf00 {
color: #f00;
}
.cf03 {
color: #f03;
}
.cf06 {
color: #f06;
}
.cf09 {
color: #f09;
}
.cf0c {
color: #f0c;
}
.cf0f {
color: #f0f;
}
.cf30 {
color: #f30;
}
.cf33 {
color: #f33;
}
.cf36 {
color: #f36;
}
.cf39 {
color: #f39;
}
.cf3c {
color: #f3c;
}
.cf3f {
color: #f3f;
}
.cf60 {
color: #f60;
}
.cf63 {
color: #f63;
}
.cf66 {
color: #f66;
}
.cf69 {
color: #f69;
}
.cf6c {
color: #f6c;
}
.cf6f {
color: #f6f;
}
.cf90 {
color: #f90;
}
.cf93 {
color: #f93;
}
.cf96 {
color: #f96;
}
.cf99 {
color: #f99;
}
.cf9c {
color: #f9c;
}
.cf9f {
color: #f9f;
}
.cfc0 {
color: #fc0;
}
.cfc3 {
color: #fc3;
}
.cfc6 {
color: #fc6;
}
.cfc9 {
color: #fc9;
}
.cfcc {
color: #fcc;
}
.cfcf {
color: #fcf;
}
.cff0 {
color: #ff0;
}
.cff3 {
color: #ff3;
}
.cff6 {
color: #ff6;
}
.cff9 {
color: #ff9;
}
.cffc {
color: #ffc;
}
.cfff {
color: #fff;
}

/* -----margin */
.mt1 {
	margin-top: 0.1em;
	margin-top: 0.1rem;
}
.mt2 {
	margin-top: 0.2em;
	margin-top: 0.2rem;
}
.mt3 {
	margin-top: 0.3em;
	margin-top: 0.3rem;
}
.mt4 {
	margin-top: 0.4em;
	margin-top: 0.4rem;
}
.mt5 {
	margin-top: 0.5em;
	margin-top: 0.5rem;
}
.mt6 {
	margin-top: 0.6em;
	margin-top: 0.6rem;
}
.mt7 {
	margin-top: 0.7em;
	margin-top: 0.7rem;
}
.mt8 {
	margin-top: 0.8em;
	margin-top: 0.8rem;
}
.mt9 {
	margin-top: 0.9em;
	margin-top: 0.9rem;
}
.mt10 {
	margin-top: 1em;
	margin-top: 1rem;
}
.mt15 {
	margin-top: 1.5em;
	margin-top: 1.5rem;
}
.mt20 {
	margin-top: 2em;
	margin-top: 2rem;
}
.mt25 {
	margin-top: 2.5em;
	margin-top: 2.5rem;
}
.mt30 {
	margin-top: 3em;
	margin-top: 3rem;
}
.mt35 {
	margin-top: 3.5em;
	margin-top: 3.5rem;
}
.mt40 {
	margin-top: 4em;
	margin-top: 4rem;
}
.mt45 {
	margin-top: 4.5em;
	margin-top: 4.5rem;
}
.mt50 {
	margin-top: 5em;
	margin-top: 5rem;
}
.mt60 {
	margin-top: 6em;
	margin-top: 6rem;
}
.mt70 {
	margin-top: 7em;
	margin-top: 7rem;
}
.mt80 {
	margin-top: 8em;
	margin-top: 8rem;
}
.mt90 {
	margin-top: 9em;
	margin-top: 9rem;
}
.mt100 {
	margin-top: 10em;
	margin-top: 10rem;
}
.mt150 {
	margin-top: 15em;
	margin-top: 15rem;
}
.mt200 {
	margin-top: 20em;
	margin-top: 20rem;
}
.mb1 {
	margin-bottom: 0.1em;
	margin-bottom: 0.1em;
}
.mb2 {
	margin-bottom: 0.2em;
	margin-bottom: 0.2rem;
}
.mb3 {
	margin-bottom: 0.3em;
	margin-bottom: 0.3rem;
}
.mb4 {
	margin-bottom: 0.4em;
	margin-bottom: 0.4rem;
}
.mb5 {
	margin-bottom: 0.5em;
	margin-bottom: 0.5rem;
}
.mb6 {
	margin-bottom: 0.6em;
	margin-bottom: 0.6rem;
}
.mb7 {
	margin-bottom: 0.7em;
	margin-bottom: 0.7rem;
}
.mb8 {
	margin-bottom: 0.8em;
	margin-bottom: 0.8rem;
}
.mb9 {
	margin-bottom: 0.9em;
	margin-bottom: 0.9rem;
}
.mb10 {
	margin-bottom: 1em;
	margin-bottom: 1rem;
}
.mb15 {
	margin-bottom: 1.5em;
	margin-bottom: 1.5rem;
}
.mb20 {
	margin-bottom: 2em;
	margin-bottom: 2rem;
}
.mb25 {
	margin-bottom: 2.5em;
	margin-bottom: 2.5rem;
}
.mb30 {
	margin-bottom: 3em;
	margin-bottom: 3rem;
}
.mb35 {
	margin-bottom: 3.5em;
	margin-bottom: 3.5rem;
}
.mb40 {
	margin-bottom: 4em;
	margin-bottom: 4rem;
}
.mb45 {
	margin-bottom: 4.5em;
	margin-bottom: 4.5rem;
}
.mb50 {
	margin-bottom: 5em;
	margin-bottom: 5rem;
}
.mb60 {
	margin-bottom: 6em;
	margin-bottom: 6rem;
}
.mb70 {
	margin-bottom: 7em;
	margin-bottom: 7rem;
}
.mb80 {
	margin-bottom: 8em;
	margin-bottom: 8rem;
}
.mb90 {
	margin-bottom: 9em;
	margin-bottom: 9rem;
}
.mb100 {
	margin-bottom: 10em;
	margin-bottom: 10rem;
}
.mb150 {
	margin-bottom: 15em;
	margin-bottom: 15rem;
}
.mb200 {
	margin-bottom: 20em;
	margin-bottom: 20rem;
}
.ml1 {
	margin-left: 0.1em;
	margin-left: 0.1em;
}
.ml2 {
	margin-left: 0.2em;
	margin-left: 0.2rem;
}
.ml3 {
	margin-left: 0.3em;
	margin-left: 0.3rem;
}
.ml4 {
	margin-left: 0.4em;
	margin-left: 0.4rem;
}
.ml5 {
	margin-left: 0.5em;
	margin-left: 0.5rem;
}
.ml6 {
	margin-left: 0.6em;
	margin-left: 0.6rem;
}
.ml7 {
	margin-left: 0.7em;
	margin-left: 0.7rem;
}
.ml8 {
	margin-left: 0.8em;
	margin-left: 0.8rem;
}
.ml9 {
	margin-left: 0.9em;
	margin-left: 0.9rem;
}
.ml10 {
	margin-left: 1em;
	margin-left: 1rem;
}
.ml15 {
	margin-left: 1.5em;
	margin-left: 1.5rem;
}
.ml20 {
	margin-left: 2em;
	margin-left: 2rem;
}
.ml25 {
	margin-left: 2.5em;
	margin-left: 2.5rem;
}
.ml30 {
	margin-left: 3em;
	margin-left: 3rem;
}
.ml35 {
	margin-left: 3.5em;
	margin-left: 3.5rem;
}
.ml40 {
	margin-left: 4em;
	margin-left: 4rem;
}
.ml45 {
	margin-left: 4.5em;
	margin-left: 4.5rem;
}
.ml50 {
	margin-left: 5em;
	margin-left: 5rem;
}
.ml60 {
	margin-left: 6em;
	margin-left: 6rem;
}
.ml70 {
	margin-left: 7em;
	margin-left: 7rem;
}
.ml80 {
	margin-left: 8em;
	margin-left: 8rem;
}
.ml90 {
	margin-left: 9em;
	margin-left: 9rem;
}
.ml100 {
	margin-left: 10em;
	margin-left: 10rem;
}
.ml150 {
	margin-left: 15em;
	margin-left: 15rem;
}
.ml200 {
	margin-left: 20em;
	margin-left: 20rem;
}
.mr1 {
	margin-right: 0.1em;
	margin-right: 0.1em;
}
.mr2 {
	margin-right: 0.2em;
	margin-right: 0.2rem;
}
.mr3 {
	margin-right: 0.3em;
	margin-right: 0.3rem;
}
.mr4 {
	margin-right: 0.4em;
	margin-right: 0.4rem;
}
.mr5 {
	margin-right: 0.5em;
	margin-right: 0.5rem;
}
.mr6 {
	margin-right: 0.6em;
	margin-right: 0.6rem;
}
.mr7 {
	margin-right: 0.7em;
	margin-right: 0.7rem;
}
.mr8 {
	margin-right: 0.8em;
	margin-right: 0.8rem;
}
.mr9 {
	margin-right: 0.9em;
	margin-right: 0.9rem;
}
.mr10 {
	margin-right: 1em;
	margin-right: 1rem;
}
.mr15 {
	margin-right: 1.5em;
	margin-right: 1.5rem;
}
.mr20 {
	margin-right: 2em;
	margin-right: 2rem;
}
.mr25 {
	margin-right: 2.5em;
	margin-right: 2.5rem;
}
.mr30 {
	margin-right: 3em;
	margin-right: 3rem;
}
.mr35 {
	margin-right: 3.5em;
	margin-right: 3.5rem;
}
.mr40 {
	margin-right: 4em;
	margin-right: 4rem;
}
.mr45 {
	margin-right: 4.5em;
	margin-right: 4.5rem;
}
.mr50 {
	margin-right: 5em;
	margin-right: 5rem;
}
.mr60 {
	margin-right: 6em;
	margin-right: 6rem;
}
.mr70 {
	margin-right: 7em;
	margin-right: 7rem;
}
.mr80 {
	margin-right: 8em;
	margin-right: 8rem;
}
.mr90 {
	margin-right: 9em;
	margin-right: 9rem;
}
.mr100 {
	margin-right: 10em;
	margin-right: 10rem;
}
.mr150 {
	margin-right: 15em;
	margin-right: 15rem;
}
.mr200 {
	margin-right: 20em;
	margin-right: 20rem;
}

/* -----padding */
.p5 {
	padding: 0.5em;
	padding: 0.5rem;
}
.p10 {
	padding: 1em;
	padding: 1rem;
}
.p15 {
	padding: 1.5em;
	padding: 1.5rem;
}
.p20 {
	padding: 2em;
	padding: 2rem;
}
.p25 {
	padding: 2.5em;
	padding: 2.5rem;
}
.p30 {
	padding: 3em;
	padding: 3rem;
}
.p35 {
	padding: 3.5em;
	padding: 3.5rem;
}
.p40 {
	padding: 4em;
	padding: 4rem;
}
.p45 {
	padding: 4.5em;
	padding: 4.5rem;
}
.p50 {
	padding: 5em;
	padding: 5rem;
}
.p100 {
	paddign: 10em;
	padding: 10rem;
}

/* @list */
.lspi {
	list-style-position: inside;
}
.lspo {
	list-style-position: outside;
}
/* -----list-style-type */
.lstn {
	list-style-type: none;
}
.lstd {
	list-style-type: disc;
}
.lstc {
	list-style-type: circle;
}
.lsts {
	list-style-type: square;
}
.lstde {
	list-style-type: decimal;
}
.lstdelz {
	list-style-type: decimal-leading-zero;
}
.lstlr {
	list-style-type: lower-roman;
}
.lstur {
	list-style-type: upper-roman;
}
.lstlg {
	list-style-type: lower-greek;
}
.lstla {
	list-style-type: lower-alpha;
}
.lstua {
	list-style-type: upper-alpha;
}
.lstll {
	list-style-type: lower-latin;
}
.lstul {
	list-style-type: upper-latin;
}
.lstci {
	list-style-type: cjk-ideographic;
}
.lsth {
	list-style-type: hiragana;
}
.lstk {
	list-style-type: katakana;
}
.lsthi {
	list-style-type: hiragana-iroha;
}
.lstki {
	list-style-type: katakana-iroha;
}
.lsthe {
	list-style-type: hebrew;
}
.lstar {
	list-style-type: armenian;
}
.lstge {
	list-style-type: georgian;
}

/* @table */
.bcc {
	border-collapse: collapse;
}
.bcs {
	border-collapse: separate;
}

/* @background */
.baf {
	background-attachment: fixed;
}
.bas {
	background-attachment: scroll;
}
/* -----background-repeat */
.brr {
	background-repeat: repeat;
}
.brrx {
	background-repeat: repeat-x;
}
.brry {
	background-repeat: repeat-y;
}
.brnr {
	background-repeat: no-repeat;
}

/* @ime-mode */
.ima {
	ime-mode: active;
}
.imi {
	ime-mode: inactive;
}

