@charset "utf-8";

h2 {
	font-size:139%;
	line-height:1.4;
	font-weight:bold;
}

#contents {
	margin:0 19px 0 23px;
}

.copy {
	padding:8px 0 12px;
	font-size:94%;
	line-height:1.5;
}

.fortuneTable {
	margin:0 0 30px;
	border-collapse:collapse;
}

table th,
table td {
	vertical-align:top;
	margin:0 0 0 4px;
	font-size:94%;
	line-height:1.5;
}

thead th {
	width:123px;
	background:url(../images/bg_td.gif) left bottom repeat-y;
}

* html thead th {
	width:auto;
}

thead th.blank {
	width:auto;
	background:none;
}

tbody th {
	width:79px;
	margin:0;
	padding:7px 0;
	text-align:center;
}

tbody td {
	padding:7px 10px;
	background:url(../images/bg_td.gif) left bottom repeat-y;
}

tbody .item td,
tbody .color td,
tbody .total td {
	background:url(../images/bg_td3.gif) left bottom no-repeat;
}

tbody .comment td {
	background:url(../images/bg_td2.gif) left bottom no-repeat;
}

tbody td span {
	display:block;
	height:15px;
	background-position:-105px 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

tbody td span.p1 {background-position:-84px 0;}
tbody td span.p2 {background-position:-63px 0;}
tbody td span.p3 {background-position:-42px 0;}
tbody td span.p4 {background-position:-21px 0;}
tbody td span.p5 {background-position:-0px 0;}

tbody .love td span {background-image:url(../images/point_love.gif);}
tbody .money td span {background-image:url(../images/point_money.gif);}
tbody .health td span {background-image:url(../images/point_health.gif);}
tbody .total td span {background-image:url(../images/point_total.gif);}



/* @group clearfix=================================================================== */
.newsColumn dl:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
}

.newsColumn dl {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .newsColumn dl {
	height:1%;
}

.newsColumn dl {
	display:block;
}
/* End hide from IE-mac */
/* @end */

