/* -----  基本CSS ----- */

body {
	color: #333333;
	line-height: 120%;
	margin: 0px;
}

/* テキストリンク */
a:link {
	color: #3333FF;
}
a:visited {
	color: #3333FF;
}
a:hover {
	color: #3366CC;
}
a:active {
	color: #3366CC;
}

/* 画像リンク */
#btn a:hover img {
	filter:alpha(opacity=70);
	opacity:0.70;
}
#btn a:active img {
	filter:alpha(opacity=80);
	opacity:0.80;
}

/* 画像リンク（選択時） */
.select {
	filter:alpha(opacity=80);
	opacity:0.80;
}

/* テキストサイズ */
.txtss {
	font-size: xx-small;
}
.txts {
	font-size: x-small;
}
.txtb {
	font-weight: bold;
}
.txt14 {
	font-size: 14px;
}

/* テキスト行間 */
.th110 {
	line-height: 110%;
}
.th130 {
	line-height: 130%;
}
.th140 {
	line-height: 140%;
}
.th150 {
	line-height: 150%;
}

/* テキスト等幅 */
.txt-mono {
	font-family: monospace;
}

/* 行揃え */
.vat td{
	vertical-align: top;
}
.vat {
	vertical-align: top;
}
.vam {
	vertical-align: middle;
}
.tal {
	text-align: left;
}
.tar {
	text-align: right;
}

/* img下のスペースを削除 */
img#fr { vertical-align: text-bottom; }

/* 回り込み解除 */
.clear {
	clear: both;
}
