@charset "utf-8";

/******************************************************************** horoscope
*/


.horoscope #wrapper { background: url(../horoscope/img/bg.gif) repeat-y;}

.horoscope #container { padding: 0 0 15px; margin: 0;}

.horoscope #breadcrumbsList { display: none;}

.horoscope #horoBack {
	width: 840px;
	background: url(../horoscope/img/horo_bg.gif) no-repeat;
}

.horoscope #horoBack h2 {
	width: 840px;
	height: 50px;
	background: url(../horoscope/img/titlebar.gif) no-repeat;
	padding: 0;
}

.horoscope #horoBest { padding: 0 0 260px 0;}

.horoscope #horoBest dt,
.horoscope #horoBest dd { position: absolute;}

.horoscope #horoBest #no01,
.horoscope #horoBest #no02,
.horoscope #horoBest #no03 {
	width: 90px;
	height: 75px;
	text-indent: -9999px;
}

.horoscope #horoBest #no01s,
.horoscope #horoBest #no02s,
.horoscope #horoBest #no03s { width: 260px; height: 62px;}

.horoscope #horoBest #no01 { top: 60px; left: 40px; background: url(../horoscope/img/no1.gif) no-repeat;}
.horoscope #horoBest #no01s { top: 73px; left: 130px;}

.horoscope #horoBest #no02 { top: 135px; left: 240px; background: url(../horoscope/img/no2.gif) no-repeat;}
.horoscope #horoBest #no02s { top: 148px; left: 330px;}

.horoscope #horoBest #no03 { top: 210px; left: 450px; background: url(../horoscope/img/no3.gif) no-repeat;}
.horoscope #horoBest #no03s { top: 223px; left: 540px;}

/*------------------------------------------------------------------- horoNo1
*/

.horoscope #horoNo1 {
	width: 768px;
	background: url(../horoscope/img/chara.gif) no-repeat 100% 50%;
	border-bottom: 1px dashed #5E5EA1;
	margin-left: 40px;
	padding-bottom: 20px;
}

.horoscope #horoNo1 .box {
	width: 603px;
	min-height: 158px;
	height: auto !important;
	height: 158px;
	background: #191A5B url(../horoscope/img/box_bg.gif) no-repeat 0 100%;
	padding-bottom: 15px;
	margin-top: 30px;
}

.horoscope #horoNo1 .box h3 {
	width: 603px;
	height: 38px;
	background: url(../horoscope/img/box_h3.gif) no-repeat;
	text-indent: -9999px;
	padding: 0;
}

.horoscope #horoNo1 .box p {
	background-color: #191A5B;
	color: #A3A3C9;
	padding: 15px 8px 0 15px;
}

/*------------------------------------------------------------------- horoInfo
*/

.horoscope #horoInfo {
	width: 768px;
	height: 40px;
	background: url(../horoscope/img/horo_info.gif) no-repeat;
	text-indent: -9999px;
	margin: 10px 0 0 40px;
	padding: 0;
}

.horoscope #horoDetail {
	width: 728px;
	background: url(../horoscope/img/detail_bg.gif) no-repeat 0 100%;
	color: #A3A3C9;
	margin-left: 40px;
	padding: 0 20px 20px;
}

.horoscope #horoDetail h4 { padding: 10px 0 0;}

.horoscope #horoDetail h4:after {
	content: ":";
	padding: 0 5px;
}

.horoscope #horoDetail p { padding: 0;}

.horoscope #horoDetail dl { padding-left: 15px;}

.horoscope #horoDetail dt { font-weight: bold;}

.horoscope #horoDetail dt:before { content: "[";}
.horoscope #horoDetail dt:after { content: "]";}

.horoscope #horoDetail dd {
	display: inline;
	padding-right: 5px;
}

.horoscope #horoDetail dd.indent:after { content: ",";}

.horoscope #horoDetail table,
.horoscope #horoDetail th,
.horoscope #horoDetail td {
	border: 1px solid #5E5EA1;
	border: none;
	padding: 0 0 0 14px;
	font-weight: bold;
}

.horoscope #horoDetail table { width: 728px; margin: 0;}
.horoscope #horoDetail th { width: 60px;}

.horoscope #horoDetail ul { padding-left: 16px;}

.horoscope #horoDetail a { color: #A3A3C9;}
.horoscope #horoDetail a:hover { text-decoration: none;}

/*------------------------------------------------------------------- horoMap
*/

.horoscope #horoMap {
	width: 140px;
	height: 25px;
	background: url(../horoscope/img/horo_map.gif) no-repeat;
	text-indent: -9999px;
	margin: 15px 0 0 40px;
	padding: 0;
}

.horoscope #mapBase { margin: 0 0 10px 40px;}

.horoscope #map { color: #A3A3C9; line-height: 0;}

