@charset "UTF-8";




/* --------------------------------------------------
  Virsion : 3.0
  Last Update : 2013.08.10
-------------------------------------------------- */

/* ########## / clear default / ######################################## */


input,
textarea,
button {
	font-family: Meiryo, メイリオ, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', Osaka, Osaka-等幅,Verdana, Arial,Helvetica, sans-serif;
}

h4,
h5,
h6,
input,
textarea,
button {
	font-size: 12px;
}

h3 {
	font-size: 15px;
}

h2 {
	font-size: 18px;
}

h1 {
	font-size: 24px;
}

input,
textarea,
button {
	line-height: 100%;
}

input,
textarea,
button {
	color: currentColor;
}

a {
	text-decoration: none;
}

address,{
	font-style: normal;
}

em{
	font-style: oblique;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
th,
input {
	font-weight: normal;
}

html,
body {
	width: 100%;
}

html,
body {
	height: auto;
}

ul,
ol,
td,
th,
input,
textarea,
button {
	padding: 0px;
}

body,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
form,
textarea {
	margin: 0px;
}

input,
textarea,
button {
	background-color: transparent;
}

img {
	border-style: none;
}

input,
textarea {
	border-width: 1px;
}

button {
	border-width: 0px;
}

table,
tr,
td,
th {
	border-color: currentColor;
}

img {
	vertical-align: middle;
}

html {
	overflow-y: scroll;
}

table {
	border-spacing: 0;
}

ul,
ol {
	list-style-type: none;
}


/* ########## / pseudo-classes selector / ######################################## */


/* ========== / pseudo-classes selector : user : link color / ======================================== */

/* link, visited, hover, active */
.pcc01:link {
	color: rgba(255,255,255,1);
}
.pcc01:visited {
	color: rgba(255,255,255,1);
}
.pcc01:hover {
	color: rgba(255,255,255,1);
}
.pcc01:active {
	color: rgba(255,255,255,1);
}
.pcc99:link {
	color: rgba(0,0,0,1);
}
.pcc99:visited {
	color: rgba(0,0,0,1);
}
.pcc99:hover {
	color: rgba(0,0,0,1);
}
.pcc99:active {
	color: rgba(0,0,0,1);
}




/* ########## / text / ######################################## */


/* ========== / text : font-family / ======================================== */

.t1 {
	font-family: Meiryo, メイリオ, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', Osaka, Osaka-等幅,Verdana, Arial,Helvetica, sans-serif;
}
.t2 {
	font-family: Georgia,"ヒラギノ明朝 Pro W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho",serif;
}
.t3 {
	font-family: "Century Gothic", CenturyGothic, Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
}
.t6 {
	font-family: serif;
}
.t7 {
	font-family: cursive;
}
.t8 {
	font-family: fantasy;
}
.t9 {
	font-family: monospace;
}
.tG {
	font-family: inherit;
}


/* ========== / text : font-size / ======================================== */

.s1 {
	font-size: smaller;
}
.s2 {
	font-size: xx-small;
}
.s3 {
	font-size: x-small;
}
.s4 {
	font-size: small;
}
.s5 {
	font-size: medium;
}
.s6 {
	font-size: large;
}
.s7 {
	font-size: x-large;
}
.s8 {
	font-size: xx-large;
}
.s9 {
	font-size: larger;
}
.s00 {
	font-size: 0;
}
.s06 {
	font-size: 6px;
}
.s08 {
	font-size: 8px;
}
.s09 {
	font-size: 9px;
}
.s10 {
	font-size: 10px;
}
.s12 {
	font-size: 12px;
}
.s15 {
	font-size: 15px;
}
.s18 {
	font-size: 18px;
}
.s20 {
	font-size: 20px;
}
.s21 {
	font-size: 21px;
}
.s24 {
	font-size: 24px;
}
.s30 {
	font-size: 30px;
}
.s36 {
	font-size: 36px;
}
.s42 {
	font-size: 42px;
}
.s48 {
	font-size: 48px;
}
.s60 {
	font-size: 60px;
}
.s72 {
	font-size: 72px;
}
.s000P {
	font-size: 0;
}
.s005P {
	font-size: 5%;
}
.s010P {
	font-size: 10%;
}
.s015P {
	font-size: 15%;
}
.s020P {
	font-size: 20%;
}
.s025P {
	font-size: 25%;
}
.s030P {
	font-size: 30%;
}
.s035P {
	font-size: 35%;
}
.s040P {
	font-size: 40%;
}
.s045P {
	font-size: 45%;
}
.s050P {
	font-size: 50%;
}
.s055P {
	font-size: 55%;
}
.s060P {
	font-size: 60%;
}
.s065P {
	font-size: 65%;
}
.s070P {
	font-size: 70%;
}
.s075P {
	font-size: 75%;
}
.s080P {
	font-size: 80%;
}
.s085P {
	font-size: 85%;
}
.s090P {
	font-size: 90%;
}
.s095P {
	font-size: 95%;
}
.s100P {
	font-size: 100%;
}
.s150P {
	font-size: 150%;
}
.s200P {
	font-size: 200%;
}
.s250P {
	font-size: 250%;
}
.s300P {
	font-size: 300%;
}
.s400P {
	font-size: 400%;
}
.s500P {
	font-size: 500%;
}
.s600P {
	font-size: 600%;
}
.s700P {
	font-size: 700%;
}
.s800P {
	font-size: 800%;
}
.s900P {
	font-size: 900%;
}
.sG {
	font-size: inherit;
}


/* ========== / text : line-height / ======================================== */

.l0 {
	line-height: none;
}
.l1 {
	line-height: 100%;
}
.l2 {
	line-height: 110%;
}
.l3 {
	line-height: 125%;
}
.l4 {
	line-height: 150%;
}
.l5 {
	line-height: 175%;
}
.l6 {
	line-height: 200%;
}
.l9 {
	line-height: normal;
}
.lG {
	line-height: inherit;
}


/* ========== / text : color / ======================================== */

.c01 {
	color: rgba(255,255,255,1);
}
.c99 {
	color: rgba(0,0,0,1);
}
.cG {
	color: inherit;
}


/* ========== / text : text-decoration / ======================================== */

.e0 {
	text-decoration: none;
}
.e1 {
	text-decoration: underline;
}
.e2 {
	text-decoration: line-through;
}
.e3 {
	text-decoration: overline;
}
.eG {
	text-decoration: inherit;
}


/* ========== / text : font-style / ======================================== */

.ts0 {
	font-style: normal;
}
.ts1 {
	font-style: italic;
}
.ts2 {
	font-style: oblique;
}
.tsG {
	font-style: inherit;
}


/* ========== / text : font-weight / ======================================== */

.tw0 {
	font-weight: normal;
}
.tw1 {
	font-weight: bold;
}
.tw2 {
	font-weight: bolder;
}
.tw3 {
	font-weight: lighter;
}
.twG {
	font-weight: inherit;
}


/* ========== / text : font-variant / ======================================== */

.tv0 {
	font-variant: normal;
}
.tv1 {
	font-variant: small-caps;
}
.tvG {
	font-variant: inherit;
}


/* ========== / text : text-transform / ======================================== */

.tt0 {
	text-transform: none;
}
.tt1 {
	text-transform: capitalize;
}
.tt2 {
	text-transform: uppercase;
}
.tt3 {
	text-transform: lowercase;
}
.ttG {
	text-transform: inherit;
}


/* ========== / text : text-shadow / ======================================== */

.td0 {
	text-shadow: none;
}
.tdG {
	text-shadow: inherit;
}




/* ########## / size / ######################################## */


/* ========== / size : width / ======================================== */

.wA {
	width: auto;
}
.w000 {
	width: 0;
}
.w000P {
	width: 0;
}
.w005P {
	width: 5%;
}
.w010P {
	width: 10%;
}
.w015P {
	width: 15%;
}
.w020P {
	width: 20%;
}
.w025P {
	width: 25%;
}
.w030P {
	width: 30%;
}
.w035P {
	width: 35%;
}
.w040P {
	width: 40%;
}
.w045P {
	width: 45%;
}
.w050P {
	width: 50%;
}
.w055P {
	width: 55%;
}
.w060P {
	width: 60%;
}
.w065P {
	width: 65%;
}
.w070P {
	width: 70%;
}
.w075P {
	width: 75%;
}
.w080P {
	width: 80%;
}
.w085P {
	width: 85%;
}
.w090P {
	width: 90%;
}
.w095P {
	width: 95%;
}
.w100P {
	width: 100%;
}
.wG {
	width: inherit;
}


/* ========== / size : height / ======================================== */

.hA {
	height: auto;
}
.h000 {
	height: 0;
}
.h000P {
	height: 0;
}
.h005P {
	height: 5%;
}
.h010P {
	height: 10%;
}
.h015P {
	height: 15%;
}
.h020P {
	height: 20%;
}
.h025P {
	height: 25%;
}
.h030P {
	height: 30%;
}
.h035P {
	height: 35%;
}
.h040P {
	height: 40%;
}
.h045P {
	height: 45%;
}
.h050P {
	height: 50%;
}
.h055P {
	height: 55%;
}
.h060P {
	height: 60%;
}
.h065P {
	height: 65%;
}
.h070P {
	height: 70%;
}
.h075P {
	height: 75%;
}
.h080P {
	height: 80%;
}
.h085P {
	height: 85%;
}
.h090P {
	height: 90%;
}
.h095P {
	height: 95%;
}
.h100P {
	height: 100%;
}
.hG {
	height: inherit;
}


/* ========== / size : padding / ======================================== */

/* all */
.p000 {
	padding: 0;
}
.p000P {
	padding: 0;
}
.p005P {
	padding: 5%;
}
.p010P {
	padding: 10%;
}
.p015P {
	padding: 15%;
}
.p020P {
	padding: 20%;
}
.p025P {
	padding: 25%;
}
.p030P {
	padding: 30%;
}
.p035P {
	padding: 35%;
}
.p040P {
	padding: 40%;
}
.p045P {
	padding: 45%;
}
.p050P {
	padding: 50%;
}
.p055P {
	padding: 55%;
}
.p060P {
	padding: 60%;
}
.p065P {
	padding: 65%;
}
.p070P {
	padding: 70%;
}
.p075P {
	padding: 75%;
}
.p080P {
	padding: 80%;
}
.p085P {
	padding: 85%;
}
.p090P {
	padding: 90%;
}
.p095P {
	padding: 95%;
}
.p100P {
	padding: 100%;
}
.pG {
	padding: inherit;
}

/* top */
.pt000 {
	padding-top: 0;
}
.pt000P {
	padding-top: 0;
}
.pt005P {
	padding-top: 5%;
}
.pt010P {
	padding-top: 10%;
}
.pt015P {
	padding-top: 15%;
}
.pt020P {
	padding-top: 20%;
}
.pt025P {
	padding-top: 25%;
}
.pt030P {
	padding-top: 30%;
}
.pt035P {
	padding-top: 35%;
}
.pt040P {
	padding-top: 40%;
}
.pt045P {
	padding-top: 45%;
}
.pt050P {
	padding-top: 50%;
}
.pt055P {
	padding-top: 55%;
}
.pt060P {
	padding-top: 60%;
}
.pt065P {
	padding-top: 65%;
}
.pt070P {
	padding-top: 70%;
}
.pt075P {
	padding-top: 75%;
}
.pt080P {
	padding-top: 80%;
}
.pt085P {
	padding-top: 85%;
}
.pt090P {
	padding-top: 90%;
}
.pt095P {
	padding-top: 95%;
}
.pt100P {
	padding-top: 100%;
}
.ptG {
	padding-top: inherit;
}

/* right */
.pr000 {
	padding-right: 0;
}
.pr000P {
	padding-right: 0;
}
.pr005P {
	padding-right: 5%;
}
.pr010P {
	padding-right: 10%;
}
.pr015P {
	padding-right: 15%;
}
.pr020P {
	padding-right: 20%;
}
.pr025P {
	padding-right: 25%;
}
.pr030P {
	padding-right: 30%;
}
.pr035P {
	padding-right: 35%;
}
.pr040P {
	padding-right: 40%;
}
.pr045P {
	padding-right: 45%;
}
.pr050P {
	padding-right: 50%;
}
.pr055P {
	padding-right: 55%;
}
.pr060P {
	padding-right: 60%;
}
.pr065P {
	padding-right: 65%;
}
.pr070P {
	padding-right: 70%;
}
.pr075P {
	padding-right: 75%;
}
.pr080P {
	padding-right: 80%;
}
.pr085P {
	padding-right: 85%;
}
.pr090P {
	padding-right: 90%;
}
.pr095P {
	padding-right: 95%;
}
.pr100P {
	padding-right: 100%;
}
.prG {
	padding-right: inherit;
}


/* bottom */
.pb000 {
	padding-bottom: 0;
}
.pb000P {
	padding-bottom: 0;
}
.pb005P {
	padding-bottom: 5%;
}
.pb010P {
	padding-bottom: 10%;
}
.pb015P {
	padding-bottom: 15%;
}
.pb020P {
	padding-bottom: 20%;
}
.pb025P {
	padding-bottom: 25%;
}
.pb030P {
	padding-bottom: 30%;
}
.pb035P {
	padding-bottom: 35%;
}
.pb040P {
	padding-bottom: 40%;
}
.pb045P {
	padding-bottom: 45%;
}
.pb050P {
	padding-bottom: 50%;
}
.pb055P {
	padding-bottom: 55%;
}
.pb060P {
	padding-bottom: 60%;
}
.pb065P {
	padding-bottom: 65%;
}
.pb070P {
	padding-bottom: 70%;
}
.pb075P {
	padding-bottom: 75%;
}
.pb080P {
	padding-bottom: 80%;
}
.pb085P {
	padding-bottom: 85%;
}
.pb090P {
	padding-bottom: 90%;
}
.pb095P {
	padding-bottom: 95%;
}
.pb100P {
	padding-bottom: 100%;
}
.pbG {
	padding-bottom: inherit;
}

/* left */
.pl000 {
	padding-left: 0;
}
.pl000P {
	padding-left: 0;
}
.pl005P {
	padding-left: 5%;
}
.pl010P {
	padding-left: 10%;
}
.pl015P {
	padding-left: 15%;
}
.pl020P {
	padding-left: 20%;
}
.pl025P {
	padding-left: 25%;
}
.pl030P {
	padding-left: 30%;
}
.pl035P {
	padding-left: 35%;
}
.pl040P {
	padding-left: 40%;
}
.pl045P {
	padding-left: 45%;
}
.pl050P {
	padding-left: 50%;
}
.pl055P {
	padding-left: 55%;
}
.pl060P {
	padding-left: 60%;
}
.pl065P {
	padding-left: 65%;
}
.pl070P {
	padding-left: 70%;
}
.pl075P {
	padding-left: 75%;
}
.pl080P {
	padding-left: 80%;
}
.pl085P {
	padding-left: 85%;
}
.pl090P {
	padding-left: 90%;
}
.pl095P {
	padding-left: 95%;
}
.pl100P {
	padding-left: 100%;
}
.plG {
	padding-left: inherit;
}


/* ========== / size : margin / ======================================== */

/* all */
.mA {
	margin: auto;
}
.m000 {
	margin: 0;
}
.m000P {
	margin: 0;
}
.m005P {
	margin: 5%;
}
.m010P {
	margin: 10%;
}
.m015P {
	margin: 15%;
}
.m020P {
	margin: 20%;
}
.m025P {
	margin: 25%;
}
.m030P {
	margin: 30%;
}
.m035P {
	margin: 35%;
}
.m040P {
	margin: 40%;
}
.m045P {
	margin: 45%;
}
.m050P {
	margin: 50%;
}
.m055P {
	margin: 55%;
}
.m060P {
	margin: 60%;
}
.m065P {
	margin: 65%;
}
.m070P {
	margin: 70%;
}
.m075P {
	margin: 75%;
}
.m080P {
	margin: 80%;
}
.m085P {
	margin: 85%;
}
.m090P {
	margin: 90%;
}
.m095P {
	margin: 95%;
}
.m100P {
	margin: 100%;
}
.mG {
	margin: inherit;
}


/* top */
.mtA {
	margin-top: auto;
}
.mt000 {
	margin-top: 0;
}
.mt000P {
	margin-top: 0;
}
.mt005P {
	margin-top: 5%;
}
.mt010P {
	margin-top: 10%;
}
.mt015P {
	margin-top: 15%;
}
.mt020P {
	margin-top: 20%;
}
.mt025P {
	margin-top: 25%;
}
.mt030P {
	margin-top: 30%;
}
.mt035P {
	margin-top: 35%;
}
.mt040P {
	margin-top: 40%;
}
.mt045P {
	margin-top: 45%;
}
.mt050P {
	margin-top: 50%;
}
.mt055P {
	margin-top: 55%;
}
.mt060P {
	margin-top: 60%;
}
.mt065P {
	margin-top: 65%;
}
.mt070P {
	margin-top: 70%;
}
.mt075P {
	margin-top: 75%;
}
.mt080P {
	margin-top: 80%;
}
.mt085P {
	margin-top: 85%;
}
.mt090P {
	margin-top: 90%;
}
.mt095P {
	margin-top: 95%;
}
.mt100P {
	margin-top: 100%;
}
.mtG {
	margin-top: inherit;
}

/* right */
.mrA {
	margin-right: auto;
}
.mr000 {
	margin-right: 0;
}
.mr000P {
	margin-right: 0;
}
.mr005P {
	margin-right: 5%;
}
.mr010P {
	margin-right: 10%;
}
.mr015P {
	margin-right: 15%;
}
.mr020P {
	margin-right: 20%;
}
.mr025P {
	margin-right: 25%;
}
.mr030P {
	margin-right: 30%;
}
.mr035P {
	margin-right: 35%;
}
.mr040P {
	margin-right: 40%;
}
.mr045P {
	margin-right: 45%;
}
.mr050P {
	margin-right: 50%;
}
.mr055P {
	margin-right: 55%;
}
.mr060P {
	margin-right: 60%;
}
.mr065P {
	margin-right: 65%;
}
.mr070P {
	margin-right: 70%;
}
.mr075P {
	margin-right: 75%;
}
.mr080P {
	margin-right: 80%;
}
.mr085P {
	margin-right: 85%;
}
.mr090P {
	margin-right: 90%;
}
.mr095P {
	margin-right: 95%;
}
.mr100P {
	margin-right: 100%;
}
.mrG {
	margin-right: inherit;
}

/* bottom */
.mbA {
	margin-bottom: auto;
}
.mb000 {
	margin-bottom: 0;
}
.mb000P {
	margin-bottom: 0;
}
.mb005P {
	margin-bottom: 5%;
}
.mb010P {
	margin-bottom: 10%;
}
.mb015P {
	margin-bottom: 15%;
}
.mb020P {
	margin-bottom: 20%;
}
.mb025P {
	margin-bottom: 25%;
}
.mb030P {
	margin-bottom: 30%;
}
.mb035P {
	margin-bottom: 35%;
}
.mb040P {
	margin-bottom: 40%;
}
.mb045P {
	margin-bottom: 45%;
}
.mb050P {
	margin-bottom: 50%;
}
.mb055P {
	margin-bottom: 55%;
}
.mb060P {
	margin-bottom: 60%;
}
.mb065P {
	margin-bottom: 65%;
}
.mb070P {
	margin-bottom: 70%;
}
.mb075P {
	margin-bottom: 75%;
}
.mb080P {
	margin-bottom: 80%;
}
.mb085P {
	margin-bottom: 85%;
}
.mb090P {
	margin-bottom: 90%;
}
.mb095P {
	margin-bottom: 95%;
}
.mb100P {
	margin-bottom: 100%;
}
.mbG {
	margin-bottom: inherit;
}

/* left */
.mlA {
	margin-left: auto;
}
.ml000 {
	margin-left: 0;
}
.ml000P {
	margin-left: 0;
}
.ml005P {
	margin-left: 5%;
}
.ml010P {
	margin-left: 10%;
}
.ml015P {
	margin-left: 15%;
}
.ml020P {
	margin-left: 20%;
}
.ml025P {
	margin-left: 25%;
}
.ml030P {
	margin-left: 30%;
}
.ml035P {
	margin-left: 35%;
}
.ml040P {
	margin-left: 40%;
}
.ml045P {
	margin-left: 45%;
}
.ml050P {
	margin-left: 50%;
}
.ml055P {
	margin-left: 55%;
}
.ml060P {
	margin-left: 60%;
}
.ml065P {
	margin-left: 65%;
}
.ml070P {
	margin-left: 70%;
}
.ml075P {
	margin-left: 75%;
}
.ml080P {
	margin-left: 80%;
}
.ml085P {
	margin-left: 85%;
}
.ml090P {
	margin-left: 90%;
}
.ml095P {
	margin-left: 95%;
}
.ml100P {
	margin-left: 100%;
}
.mlG {
	margin-left: inherit;
}


/* ========== / size : min-width / ======================================== */

.ws000 {
	mix-width: 0;
}
.ws000P {
	min-width: 0;
}
.ws005P {
	min-width: 5%;
}
.ws010P {
	min-width: 10%;
}
.ws015P {
	min-width: 15%;
}
.ws020P {
	min-width: 20%;
}
.ws025P {
	min-width: 25%;
}
.ws030P {
	min-width: 30%;
}
.ws035P {
	min-width: 35%;
}
.ws040P {
	min-width: 40%;
}
.ws045P {
	min-width: 45%;
}
.ws050P {
	min-width: 50%;
}
.ws055P {
	min-width: 55%;
}
.ws060P {
	min-width: 60%;
}
.ws065P {
	min-width: 65%;
}
.ws070P {
	min-width: 70%;
}
.ws075P {
	min-width: 75%;
}
.ws080P {
	min-width: 80%;
}
.ws085P {
	min-width: 85%;
}
.ws090P {
	min-width: 90%;
}
.ws095P {
	min-width: 95%;
}
.ws100P {
	min-width: 100%;
}
.wsG {
	min-width: inherit;
}


/* ========== / size : max-width / ======================================== */

.wl0 {
	max-width: none;
}
.wl000P {
	max-width: 0;
}
.wl005P {
	max-width: 5%;
}
.wl010P {
	max-width: 10%;
}
.wl015P {
	max-width: 15%;
}
.wl020P {
	max-width: 20%;
}
.wl025P {
	max-width: 25%;
}
.wl030P {
	max-width: 30%;
}
.wl035P {
	max-width: 35%;
}
.wl040P {
	max-width: 40%;
}
.wl045P {
	max-width: 45%;
}
.wl050P {
	max-width: 50%;
}
.wl055P {
	max-width: 55%;
}
.wl060P {
	max-width: 60%;
}
.wl065P {
	max-width: 65%;
}
.wl070P {
	max-width: 70%;
}
.wl075P {
	max-width: 75%;
}
.wl080P {
	max-width: 80%;
}
.wl085P {
	max-width: 85%;
}
.wl090P {
	max-width: 90%;
}
.wl095P {
	max-width: 95%;
}
.wl100P {
	max-width: 100%;
}
.wlG {
	max-width: inherit;
}


/* ========== / size : min-height / ======================================== */

.hs000 {
	max-height: 0;
}
.hs000P {
	min-height: 0;
}
.hs005P {
	min-height: 5%;
}
.hs010P {
	min-height: 10%;
}
.hs015P {
	min-height: 15%;
}
.hs020P {
	min-height: 20%;
}
.hs025P {
	min-height: 25%;
}
.hs030P {
	min-height: 30%;
}
.hs035P {
	min-height: 35%;
}
.hs040P {
	min-height: 40%;
}
.hs045P {
	min-height: 45%;
}
.hs050P {
	min-height: 50%;
}
.hs055P {
	min-height: 55%;
}
.hs060P {
	min-height: 60%;
}
.hs065P {
	min-height: 65%;
}
.hs070P {
	min-height: 70%;
}
.hs075P {
	min-height: 75%;
}
.hs080P {
	min-height: 80%;
}
.hs085P {
	min-height: 85%;
}
.hs090P {
	min-height: 90%;
}
.hs095P {
	min-height: 95%;
}
.hs100P {
	min-height: 100%;
}
.hsG {
	min-height: inherit;
}


/* ========== / size : max-height / ======================================== */

.hl0 {
	max-height: none;
}
.hl000P {
	max-height: 0;
}
.hl005P {
	max-height: 5%;
}
.hl010P {
	max-height: 10%;
}
.hl015P {
	max-height: 15%;
}
.hl020P {
	max-height: 20%;
}
.hl025P {
	max-height: 25%;
}
.hl030P {
	max-height: 30%;
}
.hl035P {
	max-height: 35%;
}
.hl040P {
	max-height: 40%;
}
.hl045P {
	max-height: 45%;
}
.hl050P {
	max-height: 50%;
}
.hl055P {
	max-height: 55%;
}
.hl060P {
	max-height: 60%;
}
.hl065P {
	max-height: 65%;
}
.hl070P {
	max-height: 70%;
}
.hl075P {
	max-height: 75%;
}
.hl080P {
	max-height: 80%;
}
.hl085P {
	max-height: 85%;
}
.hl090P {
	max-height: 90%;
}
.hl095P {
	max-height: 95%;
}
.hl100P {
	max-height: 100%;
}
.hlG {
	max-height: inherit;
}




/* ########## / background / ######################################## */


/* ========== / background : background-color / ======================================== */

.b0 {
	background-color: transparent;
}
.b01 {
	background-color: rgba(255,255,255,1);
}
.b99 {
	background-color: rgba(0,0,0,1);
}
.bG {
	background-color: inherit;
}


/* ========== / ★★★ background : background-image ★★★ / ======================================== */

.bi0 {
	background-image: none;
}
.biG {
	background-image: inherit;
}


/* ========== / background : backgrounde-repeat / ======================================== */

.br0 {
	background-repeat: no-repeat;
}
.br1 {
	background-repeat: repeat;
}
.br2 {
	background-repeat: repeat-x;
}
.br3 {
	background-repeat: repeat-y;
}
.brG {
	background-repeat: inherit;
}


/* ========== / background : backgrounde-position / ======================================== */

.bp0 {
	background-position: 0 0;
}
.bp1 {
	background-position: left top;
}
.bp2 {
	background-position: center top;
}
.bp3 {
	background-position: right top;
}
.bp4 {
	background-position: left center;
}
.bp5 {
	background-position: center center;
}
.bp6 {
	background-position: right center;
}
.bp7 {
	background-position: left bottom;
}
.bp8 {
	background-position: center bottom;
}
.bp9 {
	background-position: right bottom;
}
.bpG {
	background-position: inherit;
}


/* ========== / background : backgrounde-attachment / ======================================== */

.ba1 {
	background-attachment: scroll;
}
.ba2 {
	background-attachment: fixed;
}
.baG {
	background-attachment: inherit;
}


/* ========== / background : backgrounde-clip / ======================================== */

.bc1 {
	background-clip: border-box;
}
.bc2 {
	background-clip: padding-box;
}
.bc3 {
	background-clip: content-box;
}
.bcG {
	background-clip: inherit;
}


/* ========== / background : backgrounde-origin / ======================================== */

.bo1 {
	background-origin: border-box;
}
.bo2 {
	background-origin: padding-box;
}
.bo3 {
	background-origin: content-box;
}
.boG {
	background-origin: inherit;
}


/* ========== / background : background-size / ======================================== */

.bsA {
	background-size: auto;
}
.bs1 {
	background-size: contain;
}
.bs2 {
	background-size: cover;
}
.bsG {
	background-size: inherit;
}




/* ########## / border / ######################################## */


/* ========== / border : border-style / ======================================== */

/* all */
.i0 {
	border-style: none;
}
.i1 {
	border-style: dotted;
}
.i2 {
	border-style: dashed;
}
.i3 {
	border-style: solid;
}
.i4 {
	border-style: double;
}
.i5 {
	border-style: groove;
}
.i6 {
	border-style: ridge;
}
.i7 {
	border-style: inset;
}
.i8 {
	border-style: outset;
}
.i9 {
	border-style: hidden;
}
.iG {
	border-style: inherit;
}

/* top */
.it0 {
	border-top-style: none;
}
.it1 {
	border-top-style: dotted;
}
.it2 {
	border-top-style: dashed;
}
.it3 {
	border-top-style: solid;
}
.it4 {
	border-top-style: double;
}
.it5 {
	border-top-style: groove;
}
.it6 {
	border-top-style: ridge;
}
.it7 {
	border-top-style: inset;
}
.it8 {
	border-top-style: outset;
}
.it9 {
	border-top-style: hidden;
}
.itG {
	border-top-style: inherit;
}

/* right */
.ir0 {
	border-right-style: none;
}
.ir1 {
	border-right-style: dotted;
}
.ir2 {
	border-right-style: dashed;
}
.ir3 {
	border-right-style: solid;
}
.ir4 {
	border-right-style: double;
}
.ir5 {
	border-right-style: groove;
}
.ir6 {
	border-right-style: ridge;
}
.ir7 {
	border-right-style: inset;
}
.ir8 {
	border-right-style: outset;
}
.ir9 {
	border-right-style: hidden;
}
.irG {
	border-right-style: inherit;
}

/* bottom */
.ib0 {
	border-bottom-style: none;
}
.ib1 {
	border-bottom-style: dotted;
}
.ib2 {
	border-bottom-style: dashed;
}
.ib3 {
	border-bottom-style: solid;
}
.ib4 {
	border-bottom-style: double;
}
.ib5 {
	border-bottom-style: groove;
}
.ib6 {
	border-bottom-style: ridge;
}
.ib7 {
	border-bottom-style: inset;
}
.ib8 {
	border-bottom-style: outset;
}
.ib9 {
	border-bottom-style: hidden;
}
.ibG {
	border-bottom-style: inherit;
}

/* left */
.il0 {
	border-left-style: none;
}
.il1 {
	border-left-style: dotted;
}
.il2 {
	border-left-style: dashed;
}
.il3 {
	border-left-style: solid;
}
.il4 {
	border-left-style: double;
}
.il5 {
	border-left-style: groove;
}
.il6 {
	border-left-style: ridge;
}
.il7 {
	border-left-style: inset;
}
.il8 {
	border-left-style: outset;
}
.il9 {
	border-left-style: hidden;
}
.ilG {
	border-left-style: inherit;
}


/* ========== / border : border-width / ======================================== */

/* all */
.j1 {
	border-width: thin;
}
.j2 {
	border-width: medium;
}
.j3 {
	border-width: thick;
}
.j01 {
	border-width: 1px;
}
.j02 {
	border-width: 2px;
}
.j03 {
	border-width: 3px;
}
.j04 {
	border-width: 4px;
}
.j05 {
	border-width: 5px;
}
.j06 {
	border-width: 6px;
}
.j07 {
	border-width: 7px;
}
.j08 {
	border-width: 8px;
}
.j09 {
	border-width: 9px;
}
.j10 {
	border-width: 10px;
}
.jG {
	border-width: inherit;
}

/* top */
.jt1 {
	border-top-width: thin;
}
.jt2 {
	border-top-width: medium;
}
.jt3 {
	border-top-width: thick;
}
.jt01 {
	border-top-width: 1px;
}
.jt02 {
	border-top-width: 2px;
}
.jt03 {
	border-top-width: 3px;
}
.jt04 {
	border-top-width: 4px;
}
.jt05 {
	border-top-width: 5px;
}
.jt06 {
	border-top-width: 6px;
}
.jt07 {
	border-top-width: 7px;
}
.jt08 {
	border-top-width: 8px;
}
.jt09 {
	border-top-width: 9px;
}
.jt10 {
	border-top-width: 10px;
}
.jtG {
	border-top-width: inherit;
}

/* right */
.jr1 {
	border-right-width: thin;
}
.jr2 {
	border-right-width: medium;
}
.jr3 {
	border-right-width: thick;
}
.jr01 {
	border-right-width: 1px;
}
.jr02 {
	border-right-width: 2px;
}
.jr03 {
	border-right-width: 3px;
}
.jr04 {
	border-right-width: 4px;
}
.jr05 {
	border-right-width: 5px;
}
.jr06 {
	border-right-width: 6px;
}
.jr07 {
	border-right-width: 7px;
}
.jr08 {
	border-right-width: 8px;
}
.jr09 {
	border-right-width: 9px;
}
.jr10 {
	border-right-width: 10px;
}
.jrG {
	border-right-width: inherit;
}

/* bottom */
.jb1 {
	border-bottom-width: thin;
}
.jb2 {
	border-bottom-width: medium;
}
.jb3 {
	border-bottom-width: thick;
}
.jb01 {
	border-bottom-width: 1px;
}
.jb02 {
	border-bottom-width: 2px;
}
.jb03 {
	border-bottom-width: 3px;
}
.jb04 {
	border-bottom-width: 4px;
}
.jb05 {
	border-bottom-width: 5px;
}
.jb06 {
	border-bottom-width: 6px;
}
.jb07 {
	border-bottom-width: 7px;
}
.jb08 {
	border-bottom-width: 8px;
}
.jb09 {
	border-bottom-width: 9px;
}
.jb10 {
	border-bottom-width: 10px;
}
.jbG {
	border-bottom-width: inherit;
}

/* left */
.jl1 {
	border-left-width: thin;
}
.jl2 {
	border-left-width: medium;
}
.jl3 {
	border-left-width: thick;
}
.jl01 {
	border-left-width: 1px;
}
.jl02 {
	border-left-width: 2px;
}
.jl03 {
	border-left-width: 3px;
}
.jl04 {
	border-left-width: 4px;
}
.jl05 {
	border-left-width: 5px;
}
.jl06 {
	border-left-width: 6px;
}
.jl07 {
	border-left-width: 7px;
}
.jl08 {
	border-left-width: 8px;
}
.jl09 {
	border-left-width: 9px;
}
.jl10 {
	border-left-width: 10px;
}
.jlG {
	border-left-width: inherit;
}


/* ========== / border : border-color / ======================================== */

/* all */
.k0 {
	border-color: currentColor;
}
.k01 {
	border-color: #FFFFFF;
}
.k99 {
	border-color: #000000;
}
.kG {
	border-color: inherit;
}

/* top */
.kt00 {
	border-top-color: currentColor;
}
.kt01 {
	border-top-color: #FFFFFF;
}
.kt99 {
	border-top-color: #000000;
}
.ktG {
	border-top-color: inherit;
}


/* right */
.kr00 {
	border-right-color: currentColor;
}
.kr01 {
	border-right-color: #FFFFFF;
}
.kr02 {
	border-right-color: #9E9E9E;
}
.kr99 {
	border-right-color: #000000;
}
.krG {
	border-right-color: inherit;
}

/* bottom */
.kb00 {
	border-bottom-color: currentColor;
}
.kb01 {
	border-bottom-color: #FFFFFF;
}
.kb99 {
	border-bottom-color: #000000;
}
.kbG {
	border-bottom-color: inherit;
}


/* left */
.kl00 {
	border-left-color: currentColor;
}
.kl01 {
	border-left-color: #FFFFFF;
}
.kl03 {
	border-left-color: #CCCCCC;
}
.kl99 {
	border-left-color: #000000;
}
.klG {
	border-left-color: inherit;
}


/* ========== / border : border-radius / ======================================== */

/* all */
.u000 {
	border-radius: 0;
}
.u001 {
	border-radius: 1px;
}
.u002 {
	border-radius: 2px;
}
.u003 {
	border-radius: 3px;
}
.u004 {
	border-radius: 4px;
}
.u005 {
	border-radius: 5px;
}
.u006 {
	border-radius: 6px;
}
.u007 {
	border-radius: 7px;
}
.u008 {
	border-radius: 8px;
}
.u009 {
	border-radius: 9px;
}
.u010 {
	border-radius: 10px;
}
.u011 {
	border-radius: 11px;
}
.u012 {
	border-radius: 12px;
}
.u013 {
	border-radius: 13px;
}
.u014 {
	border-radius: 14px;
}
.u015 {
	border-radius: 15px;
}
.u016 {
	border-radius: 16px;
}
.u017 {
	border-radius: 17px;
}
.u018 {
	border-radius: 18px;
}
.u019 {
	border-radius: 19px;
}
.u020 {
	border-radius: 20px;
}
.u021 {
	border-radius: 21px;
}
.u022 {
	border-radius: 22px;
}
.u023 {
	border-radius: 23px;
}
.u024 {
	border-radius: 24px;
}
.u000P {
	border-radius: 0;
}
.u005P {
	border-radius: 5%;
}
.u010P {
	border-radius: 10%;
}
.u015P {
	border-radius: 15%;
}
.u020P {
	border-radius: 20%;
}
.u025P {
	border-radius: 25%;
}
.u030P {
	border-radius: 30%;
}
.u035P {
	border-radius: 35%;
}
.u040P {
	border-radius: 40%;
}
.u045P {
	border-radius: 45%;
}
.u050P {
	border-radius: 50%;
}
.u055P {
	border-radius: 55%;
}
.u060P {
	border-radius: 60%;
}
.u065P {
	border-radius: 65%;
}
.u070P {
	border-radius: 70%;
}
.u075P {
	border-radius: 75%;
}
.u080P {
	border-radius: 80%;
}
.u085P {
	border-radius: 85%;
}
.u090P {
	border-radius: 90%;
}
.u095P {
	border-radius: 95%;
}
.u100P {
	border-radius: 100%;
}
.uG {
	border-radius: inherit;
}

/* top-left */
.utl000 {
	border-top-left-radius: 0;
}
.utl001 {
	border-top-left-radius: 1px;
}
.utl002 {
	border-top-left-radius: 2px;
}
.utl003 {
	border-top-left-radius: 3px;
}
.utl004 {
	border-top-left-radius: 4px;
}
.utl005 {
	border-top-left-radius: 5px;
}
.utl006 {
	border-top-left-radius: 6px;
}
.utl007 {
	border-top-left-radius: 7px;
}
.utl008 {
	border-top-left-radius: 8px;
}
.utl009 {
	border-top-left-radius: 9px;
}
.utl010 {
	border-top-left-radius: 10px;
}
.utl011 {
	border-top-left-radius: 11px;
}
.utl012 {
	border-top-left-radius: 12px;
}
.utl013 {
	border-top-left-radius: 13px;
}
.utl014 {
	border-top-left-radius: 14px;
}
.utl015 {
	border-top-left-radius: 15px;
}
.utl016 {
	border-top-left-radius: 16px;
}
.utl017 {
	border-top-left-radius: 17px;
}
.utl018 {
	border-top-left-radius: 18px;
}
.utl019 {
	border-top-left-radius: 19px;
}
.utl020 {
	border-top-left-radius: 20px;
}
.utl021 {
	border-top-left-radius: 21px;
}
.utl022 {
	border-top-left-radius: 22px;
}
.utl023 {
	border-top-left-radius: 23px;
}
.utl024 {
	border-top-left-radius: 24px;
}
.utl000P {
	border-top-left-radius: 0;
}
.utl005P {
	border-top-left-radius: 5%;
}
.utl010P {
	border-top-left-radius: 10%;
}
.utl015P {
	border-top-left-radius: 15%;
}
.utl020P {
	border-top-left-radius: 20%;
}
.utl025P {
	border-top-left-radius: 25%;
}
.utl030P {
	border-top-left-radius: 30%;
}
.utl035P {
	border-top-left-radius: 35%;
}
.utl040P {
	border-top-left-radius: 40%;
}
.utl045P {
	border-top-left-radius: 45%;
}
.utl050P {
	border-top-left-radius: 50%;
}
.utl055P {
	border-top-left-radius: 55%;
}
.utl060P {
	border-top-left-radius: 60%;
}
.utl065P {
	border-top-left-radius: 65%;
}
.utl070P {
	border-top-left-radius: 70%;
}
.utl075P {
	border-top-left-radius: 75%;
}
.utl080P {
	border-top-left-radius: 80%;
}
.utl085P {
	border-top-left-radius: 85%;
}
.utl090P {
	border-top-left-radius: 90%;
}
.utl095P {
	border-top-left-radius: 95%;
}
.utl100P {
	border-top-left-radius: 100%;
}
.utlG {
	border-top-left-radius: inherit;
}

/* top-right */
.utr000 {
	border-top-right-radius: 0;
}
.utr001 {
	border-top-right-radius: 1px;
}
.utr002 {
	border-top-right-radius: 2px;
}
.utr003 {
	border-top-right-radius: 3px;
}
.utr004 {
	border-top-right-radius: 4px;
}
.utr005 {
	border-top-right-radius: 5px;
}
.utr006 {
	border-top-right-radius: 6px;
}
.utr007 {
	border-top-right-radius: 7px;
}
.utr008 {
	border-top-right-radius: 8px;
}
.utr009 {
	border-top-right-radius: 9px;
}
.utr010 {
	border-top-right-radius: 10px;
}
.utr011 {
	border-top-right-radius: 11px;
}
.utr012 {
	border-top-right-radius: 12px;
}
.utr013 {
	border-top-right-radius: 13px;
}
.utr014 {
	border-top-right-radius: 14px;
}
.utr015 {
	border-top-right-radius: 15px;
}
.utr016 {
	border-top-right-radius: 16px;
}
.utr017 {
	border-top-right-radius: 17px;
}
.utr018 {
	border-top-right-radius: 18px;
}
.utr019 {
	border-top-right-radius: 19px;
}
.utr020 {
	border-top-right-radius: 20px;
}
.utr021 {
	border-top-right-radius: 21px;
}
.utr022 {
	border-top-right-radius: 22px;
}
.utr023 {
	border-top-right-radius: 23px;
}
.utr024 {
	border-top-right-radius: 24px;
}
.utr000P {
	border-top-right-radius: 0;
}
.utr005P {
	border-top-right-radius: 5%;
}
.utr010P {
	border-top-right-radius: 10%;
}
.utr015P {
	border-top-right-radius: 15%;
}
.utr020P {
	border-top-right-radius: 20%;
}
.utr025P {
	border-top-right-radius: 25%;
}
.utr030P {
	border-top-right-radius: 30%;
}
.utr035P {
	border-top-right-radius: 35%;
}
.utr040P {
	border-top-right-radius: 40%;
}
.utr045P {
	border-top-right-radius: 45%;
}
.utr050P {
	border-top-right-radius: 50%;
}
.utr055P {
	border-top-right-radius: 55%;
}
.utr060P {
	border-top-right-radius: 60%;
}
.utr065P {
	border-top-right-radius: 65%;
}
.utr070P {
	border-top-right-radius: 70%;
}
.utr075P {
	border-top-right-radius: 75%;
}
.utr080P {
	border-top-right-radius: 80%;
}
.utr085P {
	border-top-right-radius: 85%;
}
.utr090P {
	border-top-right-radius: 90%;
}
.utr095P {
	border-top-right-radius: 95%;
}
.utr100P {
	border-top-right-radius: 100%;
}
.utrG {
	border-top-right-radius: inherit;
}

/* bottom-left */
.ubl000 {
	border-bottom-left-radius: 0;
}
.ubl001 {
	border-bottom-left-radius: 1px;
}
.ubl002 {
	border-bottom-left-radius: 2px;
}
.ubl003 {
	border-bottom-left-radius: 3px;
}
.ubl004 {
	border-bottom-left-radius: 4px;
}
.ubl005 {
	border-bottom-left-radius: 5px;
}
.ubl006 {
	border-bottom-left-radius: 6px;
}
.ubl007 {
	border-bottom-left-radius: 7px;
}
.ubl008 {
	border-bottom-left-radius: 8px;
}
.ubl009 {
	border-bottom-left-radius: 9px;
}
.ubl010 {
	border-bottom-left-radius: 10px;
}
.ubl011 {
	border-bottom-left-radius: 11px;
}
.ubl012 {
	border-bottom-left-radius: 12px;
}
.ubl013 {
	border-bottom-left-radius: 13px;
}
.ubl014 {
	border-bottom-left-radius: 14px;
}
.ubl015 {
	border-bottom-left-radius: 15px;
}
.ubl016 {
	border-bottom-left-radius: 16px;
}
.ubl017 {
	border-bottom-left-radius: 17px;
}
.ubl018 {
	border-bottom-left-radius: 18px;
}
.ubl019 {
	border-bottom-left-radius: 19px;
}
.ubl020 {
	border-bottom-left-radius: 20px;
}
.ubl021 {
	border-bottom-left-radius: 21px;
}
.ubl022 {
	border-bottom-left-radius: 22px;
}
.ubl023 {
	border-bottom-left-radius: 23px;
}
.ubl024 {
	border-bottom-left-radius: 24px;
}
.ubl000P {
	border-bottom-left-radius: 0;
}
.ubl005P {
	border-bottom-left-radius: 5%;
}
.ubl010P {
	border-bottom-left-radius: 10%;
}
.ubl015P {
	border-bottom-left-radius: 15%;
}
.ubl020P {
	border-bottom-left-radius: 20%;
}
.ubl025P {
	border-bottom-left-radius: 25%;
}
.ubl030P {
	border-bottom-left-radius: 30%;
}
.ubl035P {
	border-bottom-left-radius: 35%;
}
.ubl040P {
	border-bottom-left-radius: 40%;
}
.ubl045P {
	border-bottom-left-radius: 45%;
}
.ubl050P {
	border-bottom-left-radius: 50%;
}
.ubl055P {
	border-bottom-left-radius: 55%;
}
.ubl060P {
	border-bottom-left-radius: 60%;
}
.ubl065P {
	border-bottom-left-radius: 65%;
}
.ubl070P {
	border-bottom-left-radius: 70%;
}
.ubl075P {
	border-bottom-left-radius: 75%;
}
.ubl080P {
	border-bottom-left-radius: 80%;
}
.ubl085P {
	border-bottom-left-radius: 85%;
}
.ubl090P {
	border-bottom-left-radius: 90%;
}
.ubl095P {
	border-bottom-left-radius: 95%;
}
.ubl100P {
	border-bottom-left-radius: 100%;
}
.ublG {
	border-bottom-left-radius: inherit;
}

/* bottom-right */
.ubr000 {
	border-bottom-right-radius: 0;
}
.ubr001 {
	border-bottom-right-radius: 1px;
}
.ubr002 {
	border-bottom-right-radius: 2px;
}
.ubr003 {
	border-bottom-right-radius: 3px;
}
.ubr004 {
	border-bottom-right-radius: 4px;
}
.ubr005 {
	border-bottom-right-radius: 5px;
}
.ubr006 {
	border-bottom-right-radius: 6px;
}
.ubr007 {
	border-bottom-right-radius: 7px;
}
.ubr008 {
	border-bottom-right-radius: 8px;
}
.ubr009 {
	border-bottom-right-radius: 9px;
}
.ubr010 {
	border-bottom-right-radius: 10px;
}
.ubr011 {
	border-bottom-right-radius: 11px;
}
.ubr012 {
	border-bottom-right-radius: 12px;
}
.ubr013 {
	border-bottom-right-radius: 13px;
}
.ubr014 {
	border-bottom-right-radius: 14px;
}
.ubr015 {
	border-bottom-right-radius: 15px;
}
.ubr016 {
	border-bottom-right-radius: 16px;
}
.ubr017 {
	border-bottom-right-radius: 17px;
}
.ubr018 {
	border-bottom-right-radius: 18px;
}
.ubr019 {
	border-bottom-right-radius: 19px;
}
.ubr020 {
	border-bottom-right-radius: 20px;
}
.ubr021 {
	border-bottom-right-radius: 21px;
}
.ubr022 {
	border-bottom-right-radius: 22px;
}
.ubr023 {
	border-bottom-right-radius: 23px;
}
.ubr024 {
	border-bottom-right-radius: 24px;
}
.ubr000P {
	border-bottom-right-radius: 0;
}
.ubr005P {
	border-bottom-right-radius: 5%;
}
.ubr010P {
	border-bottom-right-radius: 10%;
}
.ubr015P {
	border-bottom-right-radius: 15%;
}
.ubr020P {
	border-bottom-right-radius: 20%;
}
.ubr025P {
	border-bottom-right-radius: 25%;
}
.ubr030P {
	border-bottom-right-radius: 30%;
}
.ubr035P {
	border-bottom-right-radius: 35%;
}
.ubr040P {
	border-bottom-right-radius: 40%;
}
.ubr045P {
	border-bottom-right-radius: 45%;
}
.ubr050P {
	border-bottom-right-radius: 50%;
}
.ubr055P {
	border-bottom-right-radius: 55%;
}
.ubr060P {
	border-bottom-right-radius: 60%;
}
.ubr065P {
	border-bottom-right-radius: 65%;
}
.ubr070P {
	border-bottom-right-radius: 70%;
}
.ubr075P {
	border-bottom-right-radius: 75%;
}
.ubr080P {
	border-bottom-right-radius: 80%;
}
.ubr085P {
	border-bottom-right-radius: 85%;
}
.ubr090P {
	border-bottom-right-radius: 90%;
}
.ubr095P {
	border-bottom-right-radius: 95%;
}
.ubr100P {
	border-bottom-right-radius: 100%;
}
.ubrG {
	border-bottom-right-radius: inherit;
}


/* ========== / outline : outline-style / ======================================== */

.io0 {
	outline-style: none;
}
.io1 {
	outline-style: dotted;
}
.io2 {
	outline-style: dashed;
}
.io3 {
	outline-style: solid;
}
.io4 {
	outline-style: double;
}
.io5 {
	outline-style: groove;
}
.io6 {
	outline-style: ridge;
}
.io7 {
	outline-style: inset;
}
.io8 {
	outline-style: outset;
}
.io9 {
	outline-style: hidden;
}
.ioG {
	outline-style: inherit;
}


/* ========== / border : outline-width / ======================================== */

.jo1 {
	outline-width: thin;
}
.jo2 {
	outline-width: medium;
}
.jo3 {
	outline-width: thick;
}
.jo01 {
	outline-width: 1px;
}
.jo02 {
	outline-width: 2px;
}
.jo03 {
	outline-width: 3px;
}
.jo04 {
	outline-width: 4px;
}
.jo05 {
	outline-width: 5px;
}
.jo06 {
	outline-width: 6px;
}
.jo07 {
	outline-width: 7px;
}
.jo08 {
	outline-width: 8px;
}
.jo09 {
	outline-width: 9px;
}
.jo10 {
	outline-width: 10px;
}
.joG {
	outline-width: inherit;
}


/* ========== / border : outline-color / ======================================== */

.ko0 {
	outline-color: invert;
}
.ko01 {
	outline-color: #FFFFFF;
}
.ko99 {
	outline-color: #000000;
}
.koG {
	outline-color: inherit;
}




/* ########## / layout / ######################################## */


/* ========== /* layout / general : display / ======================================== */

.d0 {
	display: none;
}
.d1 {
	display: inline;
}
.d2 {
	display: block;
}
.d3 {
	display: inline-block;
}
.d4 {
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
}
.d5 {
	display: -ms-inline-flexbox;
	display: -moz-inline-box;
	display: -webkit-inline-flex;
	display: -webkit-inline-box;
	display: inline-flex;
}
.d6 {
	display: list-item;
}
.d7 {
	display: table;
}
.d8 {
	display: inline-table;
}
.d9 {
	display: table-row;
}
.d10 {
	display: table-column;
}
.d11 {
	display: table-cell;
}
.dG {
	display: inherit;
}


/* ========== / layout / general : visibility / ======================================== */

.vxv1 {
	visibility: visible;
}
.vxv2 {
	visibility: hidden;
}
.vxv3 {
	visibility: collapse;
}
.vxvG {
	visibility: inherit;
}


/* ========== / layout / general : position / ======================================== */

.vxp1 {
	position: static;
}
.vxp2 {
	position: relative;
}
.vxp3 {
	position: absolute;
}
.vxp4 {
	position: fixed;
}
.vxpG {
	position: inherit;
}


/* ========== / layout / general : text-align / ======================================== */

.x1 {
	text-align: left;
}
.x2 {
	text-align: center;
}
.x3 {
	text-align: right;
}
.x4 {
	text-align: justify;
}
.xG {
	text-align: inherit;
}


/* ========== / layout / general : vertical-align / ======================================== */

.y0 {
	vertical-align: baseline;
}
.y1 {
	vertical-align: sub;
}
.y2 {
	vertical-align: super;
}
.y3 {
	vertical-align: top;
}
.y4 {
	vertical-align: text-top;
}
.y5 {
	vertical-align: middle;
}
.y6 {
	vertical-align: bottom;
}
.y7 {
	vertical-align: text-botom;
}
.y000 {
	vertical-align: 0;
}
.y001 {
	vertical-align: 1px;
}
.y002 {
	vertical-align: 2px;
}
.y003 {
	vertical-align: 3px;
}
.y004 {
	vertical-align: 4px;
}
.y005 {
	vertical-align: 5px;
}
.y006 {
	vertical-align: 6px;
}
.y007 {
	vertical-align: 7px;
}
.y008 {
	vertical-align: 8px;
}
.y009 {
	vertical-align: 9px;
}
.y010 {
	vertical-align: 10px;
}
.y-001 {
	vertical-align: -1px;
}
.y-002 {
	vertical-align: -2px;
}
.y-003 {
	vertical-align: -3px;
}
.y-004 {
	vertical-align: -4px;
}
.y-005 {
	vertical-align: -5px;
}
.y-006 {
	vertical-align: -6px;
}
.y-007 {
	vertical-align: -7px;
}
.y-008 {
	vertical-align: -8px;
}
.y-009 {
	vertical-align: -9px;
}
.y-010 {
	vertical-align: -10px;
}
.y000P {
	vertical-align: 0;
}
.y005P {
	vertical-align: 5%;
}
.y010P {
	vertical-align: 10%;
}
.y015P {
	vertical-align: 15%;
}
.y020P {
	vertical-align: 20%;
}
.y025P {
	vertical-align: 25%;
}
.y030P {
	vertical-align: 30%;
}
.y035P {
	vertical-align: 35%;
}
.y040P {
	vertical-align: 40%;
}
.y045P {
	vertical-align: 45%;
}
.y050P {
	vertical-align: 50%;
}
.y055P {
	vertical-align: 55%;
}
.y060P {
	vertical-align: 60%;
}
.y065P {
	vertical-align: 65%;
}
.y070P {
	vertical-align: 70%;
}
.y075P {
	vertical-align: 75%;
}
.y080P {
	vertical-align: 80%;
}
.y085P {
	vertical-align: 85%;
}
.y090P {
	vertical-align: 90%;
}
.y095P {
	vertical-align: 95%;
}
.y100P {
	vertical-align: 100%;
} 
.y-005P {
	vertical-align: -5%;
}
.y-010P {
	vertical-align: -10%;
}
.y-015P {
	vertical-align: -15%;
}
.y-020P {
	vertical-align: -20%;
}
.y-025P {
	vertical-align: -25%;
}
.y-030P {
	vertical-align: -30%;
}
.y-035P {
	vertical-align: -35%;
}
.y-040P {
	vertical-align: -40%;
}
.y-045P {
	vertical-align: -45%;
}
.y-050P {
	vertical-align: -50%;
}
.y-055P {
	vertical-align: -55%;
}
.y-060P {
	vertical-align: -60%;
}
.y-065P {
	vertical-align: -65%;
}
.y-070P {
	vertical-align: -70%;
}
.y-075P {
	vertical-align: -75%;
}
.y-080P {
	vertical-align: -80%;
}
.y-085P {
	vertical-align: -85%;
}
.y-090P {
	vertical-align: -90%;
}
.y-095P {
	vertical-align: -95%;
}
.y-100P {
	vertical-align: -100%;
}
.yG {
	vertical-align: inherit;
}


/* ========== / layout / general : text-indent / ======================================== */

.n0 {
	text-indent: 0;
}
.n1 {
	text-indent: 25%;
}
.n2 {
	text-indent: 50%;
}
.n3 {
	text-indent: 75%;
}
.n4 {
	text-indent: 100%;
}
.n5 {
	text-indent: 150%;
}
.n6 {
	text-indent: 200%;
}
.n000 {
	text-indent: 0;
}
.nG {
	text-indent: inherit;
}


/* ========== / layout / general : white-space / ======================================== */

.nb0 {
	white-space: normal;
}
.nb1 {
	white-space: pre;
}
.nb2 {
	white-space: nowrap;
}
.nb3 {
	white-space: pre-wrap;
}
.nb4 {
	white-space: pre-line;
}
.nbG {
	white-space: inherit;
}


/* ========== / layout / general : word-spacing / ======================================== */

.nw0 {
	word-spacing: normal;
}
.nw1 {
	word-spacing: 25%;
}
.nw2 {
	word-spacing: 50%;
}
.nw3 {
	word-spacing: 75%;
}
.nw4 {
	word-spacing: 100%;
}
.nw5 {
	word-spacing: 150%;
}
.nw6 {
	word-spacing: 200%;
}
.nw000 {
	word-spacing: 0;
}
.nwG {
	word-spacing: inherit;
}


/* ========== / layout / general : letter-spacing / ======================================== */

.nl0 {
	letter-spacing: normal;
}
.nl1 {
	letter-spacing: 25%;
}
.nl2 {
	letter-spacing: 50%;
}
.nl3 {
	letter-spacing: 75%;
}
.nl4 {
	letter-spacing: 100%;
}
.nl5 {
	letter-spacing: 150%;
}
.nl6 {
	letter-spacing: 200%;
}
.nl000 {
	letter-spacing: 0;
}
.nlG {
	letter-spacing: inherit;
}


/* ========== / layout / general : text-overflow / ======================================== */

.o1 {
	text-overflow: clip;
}
.o2 {
	text-overflow: ellipsis;
}
.oG {
	text-overflow: inherit;
}


/* ========== / layout / general : overflow-x / ======================================== */

.oxA {
	overflow-x: auto;
}
.ox1 {
	overflow-x: visible;
}
.ox2 {
	overflow-x: hidden;
}
.ox3 {
	overflow-x: scroll;
}
.oxG {
	overflow-x: inherit;
}


/* ========== / layout / general : overflow-y / ======================================== */

.oyA {
	overflow-y: auto;
}
.oy1 {
	overflow-y: visible;
}
.oy2 {
	overflow-y: hidden;
}
.oy3 {
	overflow-y: scroll;
}
.oyG {
	overflow-y: inherit;
}


/* ========== / layout / general : word-break / ======================================== */

.ob0 {
	word-break: normal;
}
.ob1 {
	word-break: break-all;
}
.obG {
	word-break: inherit;
}


/* ========== / layout / general : word-break / ======================================== */

.ow0 {
	word-break: normal;
}
.ow1 {
	word-break: break-word;
}
.owG {
	word-break: inherit;
}



/* ========== / layout / general : ▲hyphnes / ======================================== */

.ohA {
	-ms-hyphnes: auto;
	-moz-hyphnes: auto;
	-webkit-hyphnes: auto;
	hyphnes: auto;
}
.oh0 {
	-ms-hyphnes: none;
	-moz-hyphnes: none;
	-webkit-hyphnes: none;
	hyphnes: none;
}
.oh1 {
	-ms-hyphnes: manual;
	-moz-hyphnes: manual;
	-webkit-hyphnes: manual;
	hyphnes: manual;
}
.ohG {
	-ms-hyphnes: inherit;
	-moz-hyphnes: inherit;
	-webkit-hyphnes: inherit;
	hyphnes: inherit;
}


/* ========== / layout / float : float / ======================================== */

.f0 {
	float: none;
}

.f1 {
	float: left;
}

.f2 {
	float: right;
}
.fG {
	float: inherit;
}


/* ========== / layout / float : clear / ======================================== */

.r0 {
	clear: none;
}
.r1 {
	clear: left;
}
.r2 {
	clear: right;
}
.r3 {
	clear: both;
}
.rG {
	clear: inherit;
}


/* ========== / layout / fixed : z-index / ======================================== */

.vazA {
	z-index: auto;
}
.vaz01 {
	z-index: 1;
}
.vaz02 {
	z-index: 2;
}
.vaz03 {
	z-index: 3;
}
.vaz04 {
	z-index: 4;
}
.vaz05 {
	z-index: 5;
}
.vaz06 {
	z-index: 6;
}
.vaz07 {
	z-index: 7;
}
.vaz08 {
	z-index: 8;
}
.vaz09 {
	z-index: 9;
}
.vaz10 {
	z-index: 10;
}
.vazG {
	z-index: inherit;
}


/* ========== / layout / fixed : top / ======================================== */

.vatA {
	top: auto;
}
.vat000 {
	top: 0;
}
.vatG {
	top: inherit;
}


/* ========== / layout / fixed : right / ======================================== */

.varA {
	right: auto;
}
.var000 {
	right: 0;
}
.varG {
	right: inherit;
}


/* ========== / layou / fixedt : bottom / ======================================== */

.vabA {
	bottom: auto;
}
.vab000 {
	bottom: 0;
}
.vabG {
	bottom: inherit;
}


/* ========== / layout / fixed : left / ======================================== */

.valA {
	left: auto;
}
.val000 {
	left: 0;
}
.valG {
	left: inherit;
}


/* ========== / layout / fixed : clip / ======================================== */

.vacA {
	clip: rect(auto,auto,auto,auto);
}
.vacG {
	clip: inherit;
}


/* ========== / layout / flex : ▲justify-content / ======================================== */

.vbj1 {
	-ms-flex-pack: start;
	-moz-box-pack: start;
	-webkit-justify-content: flex-start;
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.vbj2 {
	-ms-flex-pack: end;
	-moz-box-pack: end;
	-webkit-justify-content: flex-end;
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.vbj3 {
	-ms-flex-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	justify-content: center;
}
.vbj4 {
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.vbjG {
	-ms-flex-pack: inherit;
	-moz-box-pack: inherit;
	-webkit-justify-content: inherit;
	-webkit-box-pack: inherit;
	justify-content: inherit;
}


/* ========== / layout / flex : ▲align-items / ======================================== */

.vba1 {
	-ms-flex-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	-webkit-box-align: start;
	justify-content: flex-start;
}
.vba2 {
	-ms-flex-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	justify-content: center;
}
.vba3 {
	-ms-flex-align: end;
	-moz-box-align: end;
	-webkit-align-items: flex-end;
	-webkit-box-align: end;
	justify-content: flex-end;
}
.vba4 {
	-ms-flex-align: baseline;
	-moz-box-align: baseline;
	-webkit-align-items: baseline;
	-webkit-box-align: baseline;
	justify-content: baseline;
}
.vba5 {
	-ms-flex-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
	justify-content: stretch;
}
.vbaG {
	-ms-flex-align: inherit;
	-moz-box-align: inherit;
	-webkit-align-items: inherit;
	-webkit-box-align: inherit;
	justify-content: inherit;
}



/* ========== / layout / flex : ▲order / ======================================== */

.vbo00 {
	-ms-flex-order: 0;
	-moz-box-ordinal-group: 0;
	-webkit-order: 0;
	-webkit-box-ordinal-group: 0;
	order: 0;
}
.vbo01 {
	-ms-flex-order: 1;
	-moz-box-ordinal-group: 1;
	-webkit-order: 1;
	-webkit-box-ordinal-group: 1;
	order: 1;
}
.vbo02 {
	-ms-flex-order: 2;
	-moz-box-ordinal-group: 2;
	-webkit-order: 2;
	-webkit-box-ordinal-group: 2;
	order: 2;
}
.vbo03 {
	-ms-flex-order: 3;
	-moz-box-ordinal-group: 3;
	-webkit-order: 3;
	-webkit-box-ordinal-group: 3;
	order: 3;
}
.vbo04 {
	-ms-flex-order: 4;
	-moz-box-ordinal-group: 4;
	-webkit-order: 4;
	-webkit-box-ordinal-group: 4;
	order: 4;
}
.vbo05 {
	-ms-flex-order: 5;
	-moz-box-ordinal-group: 5;
	-webkit-order: 5;
	-webkit-box-ordinal-group: 5;
	order: 5;
}
.vbo06 {
	-ms-flex-order: 6;
	-moz-box-ordinal-group: 6;
	-webkit-order: 6;
	-webkit-box-ordinal-group: 6;
	order: 6;
}
.vbo07 {
	-ms-flex-order: 7;
	-moz-box-ordinal-group: 7;
	-webkit-order: 7;
	-webkit-box-ordinal-group: 7;
	order: 7;
}
.vbo08 {
	-ms-flex-order: 8;
	-moz-box-ordinal-group: 8;
	-webkit-order: 8;
	-webkit-box-ordinal-group: 8;
	order: 8;
}
.vbo09 {
	-ms-flex-order: 9;
	-moz-box-ordinal-group: 9;
	-webkit-order: 9;
	-webkit-box-ordinal-group: 9;
	order: 9;
}
.vbo10 {
	-ms-flex-order: 10;
	-moz-box-ordinal-group: 10;
	-webkit-order: 10;
	-webkit-box-ordinal-group: 10;
	order: 10;
}
.vboG {
	-ms-flex-order: inherit;
	-moz-box-ordinal-group: inherit;
	-webkit-order: inherit;
	-webkit-box-ordinal-group: inherit;
	order: inherit;
}


/* ========== / layout / column : ▲column-count / ======================================== */

.vccA {
	-moz-column-count: auto;
	-webkit-column-count: auto;
	column-count: auto;
}
.vcc01 {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}
.vcc02 {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
.vcc03 {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}
.vcc04 {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
}
.vcc05 {
	-moz-column-count: 5;
	-webkit-column-count: 5;
	column-count: 5;
}
.vcc06 {
	-moz-column-count: 6;
	-webkit-column-count: 6;
	column-count: 6;
}
.vcc07 {
	-moz-column-count: 7;
	-webkit-column-count: 7;
	column-count: 7;
}
.vcc08 {
	-moz-column-count: 8;
	-webkit-column-count: 8;
	column-count: 8;
}
.vcc09 {
	-moz-column-count: 9;
	-webkit-column-count: 9;
	column-count: 9;
}
.vcc10 {
	-moz-column-count: 10;
	-webkit-column-count: 10;
	column-count: 10;
}
.vccG {
	-moz-column-count: inherit;
	-webkit-column-count: inherit;
	column-count: inherit;
}


/* ========== / layout / column : ▲column-width / ======================================== */

.vcwA {
	-moz-column-width: auto;
	-webkit-column-width: auto;
	column-width: auto;
}
.vcw000 {
	-moz-column-width: 0;
	-webkit-column-width: 0;
	column-width: 0;
}
.vcwG {
	-moz-column-width: inherit;
	-webkit-column-width: inherit;
	column-width: inherit;
}


/* ========== / layout / column : ▲column-gap / ======================================== */

.vcgA {
	-moz-column-gap: auto;
	-webkit-column-gap: auto;
	column-gap: auto;
}
.vcg0 {
	-moz-column-gap: 0;
	-webkit-column-gap: 0;
	column-gap: 0;
}
.vcg1 {
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;
}
.vcg2 {
	-moz-column-gap: 2em;
	-webkit-column-gap: 2em;
	column-gap: 2em;
}
.vcg3 {
	-moz-column-gap: 3em;
	-webkit-column-gap: 3em;
	column-gap: 3em;
}
.vcg4 {
	-moz-column-gap: 4em;
	-webkit-column-gap: 4em;
	column-gap: 4em;
}
.vcg00 {
	-moz-column-gap: 0;
	-webkit-column-gap: 0;
	column-gap: 0;
}
.vcg01 {
	-moz-column-gap: 1px;
	-webkit-column-gap: 1px;
	column-gap: 1px;
}
.vcg02 {
	-moz-column-gap: 2px;
	-webkit-column-gap: 2px;
	column-gap: 2px;
}
.vcg03 {
	-moz-column-gap: 3px;
	-webkit-column-gap: 3px;
	column-gap: 3px;
}
.vcg04 {
	-moz-column-gap: 4px;
	-webkit-column-gap: 4px;
	column-gap: 4px;
}
.vcg05 {
	-moz-column-gap: 5px;
	-webkit-column-gap: 5px;
	column-gap: 5px;
}
.vcg06 {
	-moz-column-gap: 6px;
	-webkit-column-gap: 6px;
	column-gap: 6px;
}
.vcg07 {
	-moz-column-gap: 7px;
	-webkit-column-gap: 7px;
	column-gap: 7px;
}
.vcg08 {
	-moz-column-gap: 8px;
	-webkit-column-gap: 8px;
	column-gap: 8px;
}
.vcg09 {
	-moz-column-gap: 9px;
	-webkit-column-gap: 9px;
	column-gap: 9px;
}
.vcg10 {
	-moz-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;
}
.vcg11 {
	-moz-column-gap: 11px;
	-webkit-column-gap: 11px;
	column-gap: 11px;
}
.vcg12 {
	-moz-column-gap: 12px;
	-webkit-column-gap: 12px;
	column-gap: 12px;
}
.vcg13 {
	-moz-column-gap: 13px;
	-webkit-column-gap: 13px;
	column-gap: 13px;
}
.vcg14 {
	-moz-column-gap: 14px;
	-webkit-column-gap: 14px;
	column-gap: 14px;
}
.vcg15 {
	-moz-column-gap: 15px;
	-webkit-column-gap: 15px;
	column-gap: 15px;
}
.vcg16 {
	-moz-column-gap: 16px;
	-webkit-column-gap: 16px;
	column-gap: 16px;
}
.vcg17 {
	-moz-column-gap: 17px;
	-webkit-column-gap: 17px;
	column-gap: 17px;
}
.vcg18 {
	-moz-column-gap: 18px;
	-webkit-column-gap: 18px;
	column-gap: 18px;
}
.vcg19 {
	-moz-column-gap: 19px;
	-webkit-column-gap: 19px;
	column-gap: 19px;
}
.vcg20 {
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
	column-gap: 20px;
}
.vcg21 {
	-moz-column-gap: 21px;
	-webkit-column-gap: 21px;
	column-gap: 21px;
}
.vcg22 {
	-moz-column-gap: 22px;
	-webkit-column-gap: 22px;
	column-gap: 22px;
}
.vcg23 {
	-moz-column-gap: 23px;
	-webkit-column-gap: 23px;
	column-gap: 23px;
}
.vcg24 {
	-moz-column-gap: 24px;
	-webkit-column-gap: 24px;
	column-gap: 24px;
}
.vcgG {
	-moz-column-gap: inherit;
	-webkit-column-gap: inherit;
	column-gap: inherit;
}


/* ========== / layout / column : ▲column-rule-style / ======================================== */

.vci0 {
	-moz-column-rule-style: none;
	-webkit-column-rule-style: none;
	-webkit-column-rule-style: none;
}
.vci1 {
	-moz-column-rule-style: dotted;
	-webkit-column-rule-style: dotted;
	column-rule-style: dotted;
}
.vci2 {
	-moz-column-rule-style: dashed;
	-webkit-column-rule-style: dashed;
	column-rule-style: dashed;
}
.vci3 {
	-moz-column-rule-style: solid;
	-webkit-column-rule-style: solid;
	column-rule-style: solid;
}
.vci4 {
	-moz-column-rule-style: double;
	-webkit-column-rule-style: double;
	column-rule-style: double;
}
.vci5 {
	-moz-column-rule-style: groove;
	-webkit-column-rule-style: groove;
	column-rule-style: groove;
}
.vci6 {
	-moz-column-rule-style: ridge;
	-webkit-column-rule-style: ridge;
	column-rule-style: ridge;
}
.vci7 {
	-moz-column-rule-style: inset;
	-webkit-column-rule-style: inset;
	column-rule-style: inset;
}
.vci8 {
	-moz-column-rule-style: outset;
	-webkit-column-rule-style: outset;
	column-rule-style: outset;
}
.vci9 {
	-moz-column-rule-style: hidden;
	-webkit-column-rule-style: hidden;
	column-rule-style: hidden;
}
.vciG {
	-moz-column-rule-style: inherit;
	-webkit-column-rule-style: inherit;
	column-rule-style: inherit;
}


/* ========== / layout / column : ▲column-rule-width / ======================================== */

.vcj1 {
	-moz-column-rule-width: thin;
	-webkit-column-rule-width: thin;
	column-rule-width: thin;
}
.vcj2 {
	-moz-column-rule-width: medium;
	-webkit-column-rule-width: medium;
	column-rule-width: medium;
}
.vcj3 {
	-moz-column-rule-width: thick;
	-webkit-column-rule-width: thick;
	column-rule-width: thick;
}
.vcj01 {
	-moz-column-rule-width: 1px;
	-webkit-column-rule-width: 1px;
	column-rule-width: 1px;
}
.vcj02 {
	-moz-column-rule-width: 2px;
	-webkit-column-rule-width: 2px;
	column-rule-width: 2px;
}
.vcj03 {
	-moz-column-rule-width: 3px;
	-webkit-column-rule-width: 3px;
	column-rule-width: 3px;
}
.vcj04 {
	-moz-column-rule-width: 4px;
	-webkit-column-rule-width: 4px;
	column-rule-width: 4px;
}
.vcj05 {
	-moz-column-rule-width: 5px;
	-webkit-column-rule-width: 5px;
	column-rule-width: 5px;
}
.vcj06 {
	-moz-column-rule-width: 6px;
	-webkit-column-rule-width: 6px;
	column-rule-width: 6px;
}
.vcj07 {
	-moz-column-rule-width: 7px;
	-webkit-column-rule-width: 7px;
	column-rule-width: 7px;
}
.vcj08 {
	-moz-column-rule-width: 8px;
	-webkit-column-rule-width: 8px;
	column-rule-width: 8px;
}
.vcj09 {
	-moz-column-rule-width: 9px;
	-webkit-column-rule-width: 9px;
	column-rule-width: 9px;
}
.vcj10 {
	-moz-column-rule-width: 10px;
	-webkit-column-rule-width: 10px;
	column-rule-width: 10px;
}
.vcjG {
	-moz-column-rule-width: inherit;
	-webkit-column-rule-width: inherit;
	column-rule-width: inherit;
}


/* ========== / layout / column : ▲column-rule-color / ======================================== */

.vck0 {
	-moz-column-rule-color: currentColor;
	-webkit-column-rule-color: currentColor;
	column-rule-color: currentColor;
}
.vck01 {
	-moz-column-rule-color: #FFFFFF;
	-webkit-column-rule-color: #FFFFFF;
	column-rule-color: #FFFFFF;
}
.vck99 {
	-moz-column-rule-color: #000000;
	-webkit-column-rule-color: #000000;
	column-rule-color: #000000;
}
.vckG {
	-moz-column-rule-color: inherit;
	-webkit-column-rule-color: inherit;
	column-rule-color: inherit;
}


/* ========== / layout / table : table-layout / ======================================== */

.qA {
	table-layout: auto;
}
.q1 {
	table-layout: fixed;
}
.qG {
	table-layout: inherit;
}


/* ========== / layout / table : border-collapse / ======================================== */

.qc1 {
	border-collapse: separate;
}
.qc2 {
	border-collapse: collapse;
}
.qcG {
	border-collapse: inherit;
}



/* ========== / layout / table : border-spacing / ======================================== */

.qs00 {
	border-spacing: 0;
}
.qs01 {
	border-spacing: 1px;
}
.qs02 {
	border-spacing: 2px;
}
.qs03 {
	border-spacing: 3px;
}
.qs04 {
	border-spacing: 4px;
}
.qs05 {
	border-spacing: 5px;
}
.qs06 {
	border-spacing: 6px;
}
.qs07 {
	border-spacing: 7px;
}
.qs08 {
	border-spacing: 8px;
}
.qs09 {
	border-spacing: 9px;
}
.qs10 {
	border-spacing: 10px;
}
.qsG {
	border-spacing: inherit;
}


/* ========== / layout / table : empty-cells / ======================================== */

.qe1 {
	empty-cells: show;
}
.qe2 {
	empty-cells: hide;
}
.qeG {
	empty-cells: inherit;
}


/* ========== / layout / list : list-style-type / ======================================== */

.g0 {
	list-style-type: none;
}
.g1 {
	list-style-type: disc;
}
.g2 {
	list-style-type: circle;
}
.g3 {
	list-style-type: square;
}
.g4 {
	list-style-type: decimal;
}
.g5 {
	list-style-type: lower-roman;
}
.g6 {
	list-style-type: upper-roman;
}
.g7 {
	list-style-type: lower-alpha;
}
.g8 {
	list-style-type: upper-alpha;
}
.g9 {
	list-style-type: lower-greek;
}
.g10 {
	list-style-type: decimal-leading-zero;
}
.gG {
	list-style-type: inherit;
}


/* ========== / layout / list : list-style-image / ======================================== */

.gi0 {
	list-style-image: none;
}
.giG {
	list-style-image: inherit;
}


/* ========== / layout / list : list-style-position / ======================================== */

.gp1 {
	list-style-position: inside;
}
.gp2 {
	list-style-position: outside;
}
.gpG {
	list-style-position: inherit;
}



/* ########## / option / ######################################## */


/* ========== / option : opacity / ======================================== */

.zo000 {
	opacity: 0;
}
.zo005 {
	opacity: 0.05;
}
.zo010 {
	opacity: 0.1;
}
.zo015 {
	opacity: 0.15;
}
.zo020 {
	opacity: 0.2;
}
.zo025 {
	opacity: 0.25;
}
.zo030 {
	opacity: 0.3;
}
.zo035 {
	opacity: 0.35;
}
.zo040 {
	opacity: 0.4;
}
.zo045 {
	opacity: 0.45;
}
.zo050 {
	opacity: 0.5;
}
.zo055 {
	opacity: 0.55;
}
.zo060 {
	opacity: 0.6;
}
.zo065 {
	opacity: 0.65;
}
.zo070 {
	opacity: 0.7;
}
.zo075 {
	opacity: 0.75;
}
.zo080 {
	opacity: 0.8;
}
.zo085 {
	opacity: 0.85;
}
.zo090 {
	opacity: 0.9;
}
.zo095 {
	opacity: 0.95;
}
.zo100 {
	opacity: 1;
}
.zoG {
	opacity: inherit;
}


/* ========== / option : box-shadow / ======================================== */

.zd0 {
	box-shadow: none;
}
.zdG {
	box-shadow: inherit;
}

/* ========== / option : cursor / ======================================== */

.zcA {
	cursor: auto;
}
.zc00 {
	cursor: default;
}
.zc01 {
	cursor: crosshair;
}
.zc02 {
	cursor: pointer;
}
.zc03 {
	cursor: move;
}
.zc04 {
	cursor: text;
}
.zc05 {
	cursor: wait;
}
.zc06 {
	cursor: progress;
}
.zc07 {
	cursor: help;
}
.zc08 {
	cursor: context-menu;
}
.zc09 {
	cursor: vertical-text;
}
.zc10 {
	cursor: alias;
}
.zc11 {
	cursor: copy;
}
.zc12 {
	cursor: no-drop;
}
.zc13 {
	cursor: not-allowed;
}
.zc14 {
	cursor: col-resize;
}
.zc15 {
	cursor: row-resize;
}
.zc16 {
	cursor: all-scroll;
}
.zcG {
	cursor: inherit;
}


/* ========== / option : page-break-before / ======================================== */

.zbA {
	page-break-before: auto;
}
.zb1 {
	page-break-before: always;
}
.zb2 {
	page-break-before: avoid;
}
.zb3 {
	page-break-before: left;
}
.zb4 {
	page-break-before: right;
}
.zbG {
	page-break-before: inherit;
}


/* ========== / option : page-break-after / ======================================== */

.zaA {
	page-break-after: auto;
}
.za1 {
	page-break-after: always;
}
.za2 {
	page-break-after: avoid;
}
.za3 {
	page-break-after: left;
}
.za4 {
	page-break-after: right;
}
.zaG {
	page-break-after: inherit;
}


/* ========== / option : page-break-inside / ======================================== */

.zmA {
	page-break-inside: auto;
}
.zm1 {
	page-break-inside: always;
}
.zm2 {
	page-break-inside: avoid;
}
.zmG {
	page-break-inside: inherit;
}




/* ########## / extra / ######################################## */


/* ========== / extra / animation : ▲animation-name / ======================================== */

.aan0 {
	-webkit-animation-name: none;
	animation-name: none;
}
.aanG {
	-webkit-animation-name: inherit;
	animation-name: inherit;
}



/* ========== / extra / animation : ▲animation-timing-function / ======================================== */

.aat1 {
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}
.aat2 {
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
}
.aat3 {
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
.aat4 {
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
.aat5 {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
.aat6 {
	-webkit-animation-timing-function: step-start;
	animation-timing-function: step-start;
}
.aat7 {
	-webkit-animation-timing-function: step-end;
	animation-timing-function: step-end;
}
.aatG {
	-webkit-animation-timing-function: inherit;
	animation-timing-function: inherit;
}


/* ========== / extra / animation : ▲animation-delay / ======================================== */

.aad00 {
	-webkit-animation-delay: 0;
	animation-delay: 0;
}
.aad01 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.aad02 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.aad03 {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}
.aad04 {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}
.aad05 {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}
.aad06 {
	-webkit-animation-delay: 6s;
	animation-delay: 6s;
}
.aad07 {
	-webkit-animation-delay: 7s;
	animation-delay: 7s;
}
.aad08 {
	-webkit-animation-delay: 8s;
	animation-delay: 8s;
}
.aad09 {
	-webkit-animation-delay: 9s;
	animation-delay: 9s;
}
.aad10 {
	-webkit-animation-delay: 10s;
	animation-delay: 10s;
}
.aadG {
	-webkit-animation-delay: inherit;
	animation-delay: inherit;
}


/* ========== / extra / animation : ▲animation-duration / ======================================== */

.aas00 {
	-webkit-animation-duration: 0;
	animation-duration: 0;
}
.aas01 {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
.aas02 {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
.aas03 {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}
.aas04 {
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
}
.aas05 {
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
}
.aas06 {
	-webkit-animation-duration: 6s;
	animation-duration: 6s;
}
.aas07 {
	-webkit-animation-duration: 7s;
	animation-duration: 7s;
}
.aas08 {
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
}
.aas09 {
	-webkit-animation-duration: 9s;
	animation-duration: 9s;
}
.aas10 {
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
}
.aasG {
	-webkit-animation-duration: inherit;
	animation-duration: inherit;
}


/* ========== / extra / animation : ▲animation-iteration-count / ======================================== */

.aac0 {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.aac01 {
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
.aac02 {
	-webkit-animation-iteration-count: 2;
	animation-iteration-count: 2;
}
.aac03 {
	-webkit-animation-iteration-count: 3;
	animation-iteration-count: 3;
}
.aac04 {
	-webkit-animation-iteration-count: 4;
	animation-iteration-count: 4;
}
.aac05 {
	-webkit-animation-iteration-count: 5;
	animation-iteration-count: 5;
}
.aac06 {
	-webkit-animation-iteration-count: 6;
	animation-iteration-count: 6;
}
.aac07 {
	-webkit-animation-iteration-count: 7;
	animation-iteration-count: 7;
}
.aac08 {
	-webkit-animation-iteration-count: 8;
	animation-iteration-count: 8;
}
.aac09 {
	-webkit-animation-iteration-count: 9;
	animation-iteration-count: 9;
}
.aac10 {
	-webkit-animation-iteration-count: 10;
	animation-iteration-count: 10;
}
.aacG {
	-webkit-animation-iteration-count: inherit;
	animation-iteration-count: inherit;
}


/* ========== / extra / animation : ▲animation-fill-mode / ======================================== */

.aaf0 {
	-webkit-animation-fill-mode: none;
	animation-fill-mode: none;
}
.aaf1 {
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.aaf2 {
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
}
.aaf3 {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.aafG {
	-webkit-animation-fill-mode: inherit;
	animation-fill-mode: inherit;
}


/* ========== / extra / animation : ▲animation-direction / ======================================== */

.aao0 {
	-webkit-animation-direction: normal;
	animation-direction: normal;
}
.aao1 {
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
}
.aao2 {
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}
.aao3 {
	-webkit-animation-direction: alternate-reverse;
	animation-direction: alternate-reverse;
}
.aaoG {
	-webkit-animation-direction: inherit;
	animation-direction: inherit;
}


/* ========== / extra / animation : ▲animation-play-state / ======================================== */

.aap1 {
	-webkit-animation-play-state: running;
	animation-play-state: running;
}
.aap2 {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}
.aapG {
	-webkit-animation-play-state: inherit;
	animation-play-state: inherit;
}


/* ========== / extra / transition : ▲transition-property / ======================================== */

.avn00 {
	-webkit-transition-property: none;
	transition-property: none;
}
.avnG {
	-webkit-transition-property: inherit;
	transition-property: inherit;
}


/* ========== / extra / transition : ▲transition-timing-function / ======================================== */

.avt1 {
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
}
.avt2 {
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.avt3 {
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}
.avt4 {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.avt5 {
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}
.avt6 {
	-webkit-transition-timing-function: step-start;
	transition-timing-function: step-start;
}
.avt7 {
	-webkit-transition-timing-function: step-end;
	transition-timing-function: step-end;
}
.avtG {
	-webkit-transition-timing-function: inherit;
	transition-timing-function: inherit;
}



/* ========== / extra / transition : ▲transition-delay / ======================================== */

.avd00 {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}
.avd01 {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}
.avd02 {
	-webkit-transition-delay: 2s;
	transition-delay: 2s;
}
.avd03 {
	-webkit-transition-delay: 3s;
	transition-delay: 3s;
}
.avd04 {
	-webkit-transition-delay: 4s;
	transition-delay: 4s;
}
.avd05 {
	-webkit-transition-delay: 5s;
	transition-delay: 5s;
}
.avd06 {
	-webkit-transition-delay: 6s;
	transition-delay: 6s;
}
.avd07 {
	-webkit-transition-delay: 7s;
	transition-delay: 7s;
}
.avd08 {
	-webkit-transition-delay: 8s;
	transition-delay: 8s;
}
.avd09 {
	-webkit-transition-delay: 9s;
	transition-delay: 9s;
}
.avd10 {
	-webkit-transition-delay: 10s;
	transition-delay: 10s;
}
.avdG {
	-webkit-transition-delay: inherit;
	transition-delay: inherit;
}


/* ========== / extra / transition : ▲transition-duration / ======================================== */

.avs00 {
	-webkit-transition-duration: 0;
	transition-duration: 0;
}
.avs01 {
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}
.avs02 {
	-webkit-transition-duration: 2s;
	transition-duration: 2s;
}
.avs03 {
	-webkit-transition-duration: 3s;
	transition-duration: 3s;
}
.avs04 {
	-webkit-transition-duration: 4s;
	transition-duration: 4s;
}
.avs05 {
	-webkit-transition-duration: 5s;
	transition-duration: 5s;
}
.avs06 {
	-webkit-transition-duration: 6s;
	transition-duration: 6s;
}
.avs07 {
	-webkit-transition-duration: 7s;
	transition-duration: 7s;
}
.avs08 {
	-webkit-transition-duration: 8s;
	transition-duration: 8s;
}
.avs09 {
	-webkit-transition-duration: 9s;
	transition-duration: 9s;
}
.avs10 {
	-webkit-transition-duration: 10s;
	transition-duration: 10s;
}
.avsG {
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
}


/* ========== / extra / transform, perspective : ▲transform / ======================================== */

.att00 {
	-webkit-transform: none;
	transform: none;
}
.attG {
	-webkit-transform: inherit;
	transform: inherit;
}


/* ========== / extra / transform, perspective : ▲transform-origin / ======================================== */

.atx0 {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.atx1 {
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.atx2 {
	-webkit-transform-origin: center top;
	transform-origin: center top;
}
.atx3 {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}
.atx4 {
	-webkit-transform-origin: left center;
	transform-origin: left center;
}
.atx5 {
	-webkit-transform-origin: center center;
	transform-origin: center center;
}
.atx6 {
	-webkit-transform-origin: right center;
	transform-origin: right center;
}
.atx7 {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
}
.atx8 {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}
.atx9 {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
}
.atxG {
	-webkit-transform-origin: inherit;
	transform-origin: inherit;
}


/* ========== / extra / transform, perspective : ▲perspective / ======================================== */

.atp00 {
	-webkit-perspective: none;
	perspective: none;
}
.atpG {
	-webkit-perspective: inherit;
	perspective: inherit;
}



/* ========== / extra / transform, perspective : ▲perspective-origin / ======================================== */

.aty0 {
	-webkit-perspective-origin: 50% 50%;
	perspective-origin: 50% 50%;
}
.aty1 {
	-webkit-perspective-origin: left top;
	perspective-origin: left top;
}
.aty2 {
	-webkit-perspective-origin: center top;
	perspective-origin: center top;
}
.aty3 {
	-webkit-perspective-origin: right top;
	perspective-origin: right top;
}
.aty4 {
	-webkit-perspective-origin: left center;
	perspective-origin: left center;
}
.aty5 {
	-webkit-perspective-origin: center center;
	perspective-origin: center center;
}
.aty6 {
	-webkit-perspective-origin: right center;
	perspective-origin: right center;
}
.aty7 {
	-webkit-v-origin: left bottom;
	perspective-origin: left bottom;
}
.aty8 {
	-webkit-perspective-origin: center bottom;
	perspective-origin: center bottom;
}
.aty9 {
	-webkit-perspective-origin: right bottom;
	perspective-origin: right bottom;
}
.atyG {
	-webkit-perspective-origin: inherit;
	perspective-origin: inherit;
}


/* ========== / extra / transform, perspective : ▲backface-visibility / ======================================== */

.atb1 {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
}
.atb2 {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.atbG {
	-webkit-backface-visibility: inherit;
	backface-visibility: inherit;
}