/* 共通 */
body { font-family:"ＭＳ ゴシック","Osaka-等幅","ＭＳ 明朝","細明朝体",monospace;}
.gothic { font-family:"ＭＳ ゴシック","Osaka-等幅",sans-serif;}
.mincho { font-family:"ＭＳ 明朝","細明朝体",serif;}

/* 詳細 */
.hotnews {  font-size: 12px}

/* フォントサイズと行の高さによるクラス設定 */
.EXTRASIZE {
	font-size: 70px;
	line-height: 80px;
}
.EXTRASIZE2 {
	font-size: 50px;
	line-height: 60px;
}

.TRUSTSPACE {
	font-size: 30pt;
	line-height: 38pt;
}

.TRUSTSPACE2 {
	font-size: 28px;
	line-height: 36px;
}

.HOTTITLE {
	font-size: 22px;
	line-height: 30px;
	font-weight:normal;
}

.HOT_BOLD {
	font-size: 22px;
	line-height: 30px;
	font-weight:bold;
}

.SUBTITLE {
	font-size: 18px;
	line-height: 26px;
	font-weight:normal;
}

.SUB_BOLD {
	font-size: 18px;
	line-height: 26px;
	font-weight:bold;
}

.MIDDLEWIDTH {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}

.MIDDLE_BOLD {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.INNERWIDTH {
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
}

.INNER_BOLD {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
}

.SHORTWISE {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

.rubi {
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
}

.NewsTitle {
	font-size: 16px;
	line-height: 24px;
}

.interviewname {
	font-size: 24px;
	line-height: 30px;

}

.CANCEL {
	text-decoration: line-through;
}

.hotpx {  font-size: 12px; line-height: 14px}

* html .iepngfix {
	behavior: url(iepngfix.htc);
}

/* 色によるクラス設定 */
.LINK_COLOR {
	color: cadetblue;
}

.FATAL_COLOR {
	color: crimson;
}

.SPRING_COLOR {
	color: hotpink;
}

.SUMMER_COLOR {
	color: lightseagreen;
}

.HANKYU {
    color: maroon;
}

.SHINKI_BUS {
	color: #146FB6;
}

/* 見出しで使用 */
.INDEX_AQUA {
	color: aqua;
	width : 180px;
	text-align: justify;
	text-justify: distribute;
}

.INDEX_BLUE {
	color: mediumblue;
	width : 180px;
	text-align: justify;
	text-justify: distribute;
}

.INDEX_BROWN {
	color: darkred;
	width : 180px;
	text-align: justify;
	text-justify: distribute;
}

.INDEX_BIOLET {
	color: darkviolet;
	width : 180px;
	text-align: justify;
	text-justify: distribute;
}

.INDEX_PINK {
	color: pink;
	width : 180px;
	text-align: justify;
	text-justify: distribute;
}

.INDEX_ORANGE {
	color: orangered;
	width : 180px;
	text-align: justify;
	text-justify: distribute;
}

.INDEX_RED {
	color: red;
	width : 180px;
	text-align: justify;
	text-justify: distribute;
}

.INDEX_SUMMER {
	color: lightseagreen;
	width : 180px;
	text-align: justify;
	text-justify: distribute;
}

.INDEX_3300FF {
	color: #3300FF;
	width : 180px;
	text-align: justify;
	text-justify: distribute;
}

.INDEX_3399FF {
	color: #3399FF;
	width : 180px;
	text-align: justify;
	text-justify: distribute;
}

.INDEX_99CC66 {
	color: #99CC66;
	width : 180px;
	text-align: justify;
	text-justify: distribute;
}


/* 疑似クラス */
a:link {
	color: #0000FF;	
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #FF3333;
	font-weight: bolder;
}
a:active {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #FFFF00;
	font-weight: bolder;
}

/* その他 */
img.alpha{ behavior:url(../../cgi-scripts/javascript/alpha.htc) }

.ail {
filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
width: expression(this.firstChild.clientWidth+"px");
height: expression(this.firstChild.clientHeight+"px");
}

.ail img { visibility: expression("hidden"); }
