@charset "utf-8";

/* 基本設定
----------------------------------------------------------------------------------------------------*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color: #717071;
}

.f24h180 { font-size: 24px; line-height: 1.8;}
.f24h160 { font-size: 24px; line-height: 1.6;}
.f24h140 { font-size: 24px; line-height: 1.4;}
.f24 { font-size: 24px}

.f18h180 { font-size: 18px; line-height: 1.8;}
.f18h160 { font-size: 18px; line-height: 1.6;}
.f18h140 { font-size: 18px; line-height: 1.4;}
.f18 { font-size: 18px;}

.f16h180 { font-size: 16px; line-height: 1.8;}
.f16h160 { font-size: 16px; line-height: 1.6;}
.f16h140 { font-size: 16px; line-height: 1.4;}
.f16 { font-size: 16px;}

.f14h180 { font-size: 14px; line-height: 1.8;}
.f14h160 { font-size: 14px; line-height: 1.6;}
.f14h150 { font-size: 14px; line-height: 1.5;}
.f14h140 { font-size: 14px; line-height: 1.4;}
.f14 { font-size: 14px;}

.f12h180 { font-size: 12px; line-height: 1.8;}
.f12h160 { font-size: 12px; line-height: 1.6;}
.f12h150 { font-size: 12px; line-height: 1.5;}
.f12h140 { font-size: 12px; line-height: 1.4;}
.f12h130 { font-size: 12px; line-height: 1.3;}
.f12 { font-size: 12px;}

.f10h180 { font-size: 10px; line-height: 1.8;}
.f10h160 { font-size: 10px; line-height: 1.6;}
.f10h150 { font-size: 10px; line-height: 1.5;}
.f10h140 { font-size: 10px; line-height: 1.4;}
.f10h130 { font-size: 10px; line-height: 1.3;}
.f10 { font-size: 10px;}

/*Windows IEのみ \*/
* html .f24h180,
* html .f24h160,
* html .f24h140,
* html .f24 { font-size: 150%}

* html .f18h180,
* html .f18h160,
* html .f18h140,
* html .f18 { font-size: 112.5%;}

* html .f16h180,
* html .f16h160,
* html .f16h140,
* html .f16 { font-size: 100%;}

* html .f14h180,
* html .f14h160,
* html .f14h150,
* html .f14h140,
* html .f14 { font-size: 87.5%;}

* html .f12h180,
* html .f12h160,
* html .f12h150,
* html .f12h140,
* html .f12h130,
* html .f12 { font-size: 75%;}

* html .f10h180,
* html .f10h160,
* html .f10h150,
* html .f10h140,
* html .f10h130,
* html .f10 { font-size: 62.5%;}

a:link    { color: #666666; text-decoration: none;}
a:visited { color: #999999; text-decoration: none;}
a:active  { color: #FF0000; text-decoration: underline;}
a:hover   { color: #FF0000; text-decoration: underline;}

.fRed { color: #CC0000;}
.fLemon { background: #FFFFC0;}

