@charset "UTF-8";

/* ========== / タイプ：フォントファミリー / ======================================== */
body {
font:12px/1 "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;
color:#333333;
}

/* ========== / クロスブラウザ セッティング / ======================================== */
* html body {
font-size:small;
font:x-small;/*--標準準拠モード時は不要--*/
}

*:first-child+html body {
font-size:small;
font:x-small;/*--標準準拠モード時は不要--*/
}

a {
overflow:hidden;
}

a:hover {
overflow:hidden;
text-decoration:none;
}

img {
border:0;
}

h1,h2,h3,h4,h5,h6 {
clear:both;
font-size:100%;
}

ul,dl,ol {
text-indent:0;
}

li {
list-style:none;
}

address,caption,cite,code,dfn,th,var {
font-style:normal;
}

input,textarea,select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
input {
vertical-align: middle;
}
textarea {
	resize: vertical;
}


* html input,
* html textarea,
* html select {
font-size:100%;
}

*:first-child+html+input,
*:first-child html+textarea,
*:first-child+html select {
font-size:100%;
}

table {
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
width:100% !important;
font-size:100%;
}

table table {
font-size:100%;
}

th,td {
border:none;
font-size:100%;
}

caption {
text-align:left;
}

input,select,textarea {
font-size:100%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

/* ========== / タイプ：パーセンテージ / ======================================== */
.fs10{ font-size:77%; }
.fs11{ font-size:82.4%; }
.fs12{ font-size:92.4%; }
.fs13{ font-size:99.8%; }
.fs14{ font-size:107.8%; }
.fs15{ font-size:113.4%; }
.fs16{ font-size:123.1%; } 
.fs18{ font-size:138.5%; }
.fs20{ font-size:153%;}
.fs22{ font-size:166%;}
.fs24{ font-size:182%;}
.fs26{ font-size:197%;}
.fs28{ font-size:211%;}
.fs30{ font-size:244%;}

/* ========== / タイプ：ピクセルサイズ / ======================================== */
.s00 {font-size: 00px;}
.s08 {font-size: 8px;}
.s09 {font-size: 9px;}
.s10 {font-size: 10px;}
.s11 {font-size: 11px;}
.s12 {font-size: 12px;}
.s13 {font-size: 13px;}
.s14 {font-size: 14px;}
.s15 {font-size: 15px;}
.s16 {font-size: 16px;}
.s18 {font-size: 18px;}
.s20 {font-size: 20px;}
.s21 {font-size: 21px;}
.s24 {font-size: 24px;}
.s25 {font-size: 25px;}
.s28 {font-size: 28px;}
.s30 {font-size: 30px;}
.s32 {font-size: 32px;}

/* ========== / タイプ：スタイル / ======================================== */

.fs0 {font-style: normal;}
.fs1 {font-style: italic;}
.fs2 {font-style: oblique;}

/* ========== / タイプ：飾り / ======================================== */

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


/* ========== / タイプ：ウエイト / ======================================== */

.fw0 {font-weight: normal;}
.fw1 {font-weight: bold;}
.fw2 {font-weight: bolder;}
.fw3 {font-weight: lighter;}


/* ========== / タイプ：バリアント / ======================================== */

.fv0 {font-variant: normal;}
.fv1 {font-variant: small-caps;}


/* ========== / タイプ：大文字/小文字 / ======================================== */

.ft0 {text-transform: none;}
.ft1 {text-transform: capitalize;}
.ft2 {text-transform: uppercase;}
.ft3 {text-transform: lowercase;}

/* ========== / リンクカラー・訪問済みリンク・ロールオーバーリンク・アクティブリンク / ======================================== */

a:hover {
	text-decoration:underline;
}

/*一先ず使わない
a:link {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:active {
	color: #000000;
}
*/


