@charset "shift_jis";


.br_clear {
	clear:both;
}
.block_height-3 {
	color:#996633;
	font-size:12px;
}

/*
____________________ 上部タイトル画像 */
#Top_pierce_Title {
	background-image: url(http://www.b-u.jp/cmpimage/p_top_pierceTitle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
	width: 590px;
	padding-bottom: 10px;
}
#Top_pierce_Title h2, #Top_pierce_Title p {
	display:none;
}

#othersList_link {
	background-image: url(http://www.b-u.jp/cmpimage/p_top_otherlist_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 336px;
	float:right;
	margin-bottom: 10px;
}
#othersList_link span {
	display: none;
}
#othersList_link a {
	display: block;
	height: 18px;
	width: 336px;
}

/*
____________________ 右寄せ画像 */
.img_right {
	float:right;
	padding-left: 10px;
}

/*
____________________ コンテンツBOX */
.top_contentsBox {
	margin-bottom: 20px;
	color:#333333;
}
.top_contentsBox p {
	line-height: 1.7;
}

/*
____________________ h3タイトル */
.top_contentsBox h3 {
	background-image: url(http://www.b-u.jp/cmpimage/p_top_h3_Title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	margin-bottom: 10px;
	font-size:18px;
	color:#9933cc;
	padding: 6px 0 0 10px;
	clear: both;
}
/*
____________________ h4タイトル */
.top_contentsBox h4 {
	color:#9933cc;
	font-size:14px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #76d8e3;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

/*
____________________ 他の星座も見てみよう */
.top_horoscopeOthers {
	background: url(http://www.b-u.jp/cmpimage/p_othersList_body.jpg) repeat-y;
	/*background-repeat: no-repeat;*/
	background-position: left bottom;
	height: 360px;
}
.top_horoscopeOthers h3 {
	background-image: url(http://www.b-u.jp/cmpimage/p_top_horoscopeOthersTitle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	font-size:14px;
	color:#003366;
	margin: 0px;
	padding: 6px 0 0 0;
	width: 590px;
	height: 70px;
	text-indent:-9998px;
}

.top_horoscopeOthers h4 {
	background-image: url(http://www.b-u.jp/cmpimage/p_top_horoscopeOthersTitle-sub.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	font-size:14px;
	color:#003366;
	margin: 0px;
	padding: 6px 0 0 0;
	width: 590px;
	height: 29px;
	text-indent:-9999px;
}
#othersList {
	margin-left: 15px;
	font-size:10px;
}
#othersList li {
	clear:none;
	float:left;
	margin: 10px 0px 10px 10px;
	display:inline;
	text-align:center;
	width:80px;
	white-space: nowrap;
}
.othersList_notes {
	text-align:right;
	color:#9933cc;
	white-space: nowrap;
}
#othersList img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#horoscopeOthers_foot{
	display:block;
	background: url(http://www.b-u.jp/cmpimage/p_othersList_foot.jpg) no-repeat;
	width: 590px;
	height:5px;
}


/*
____________________ クリニック・インフォメーション */
.ClinicInformation {
	margin-bottom: 20px;
	padding-bottom: 20px;
	color:#000000;
}
.ClinicInformation h3 {
	width: 590px;
	color:#FFFFFF;
	text-indent:10px;
	font-size:14px;
	background-image: url(http://www.b-u.jp/cmpimage/p_top_clinicInforTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	padding: 6px 0 10px 0;
}
.infoBox {
	width: 140px;
	float:left;
	line-height: 1.7;
	background-color:#e1effb;
}
.infoBox_end {
	width: 140px;
	float:left;
	line-height: 1.7;
	background-color:#e1effb;
}
.infoBox img, .infoBox_end img{
	margin: 0px 10px 10px 10px;
}
h4.clinicName {
	margin: 10px 10px 0px 10px;
	font-size:14px;
	color:#0000FF;
}
.infoButtom {
	background-image: url(http://www.b-u.jp/cmpimage/p_top_info_Button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 80px;
	margin: 10px;
	float:right;
}
.infoButtom a {
	display:block;
	height: 15px;
	width: 80px;
}
.infoButtom a span {
	display:none;
}
.infoText dl {
	margin:10px;
	clear: both;
}
.infoText dd {
	margin: 0;
}
#clinic_container {
	overflow: hidden;
}
#clinic_table {
	border-collapse:collapse;
	width: 100%;
	border: 0;
	background-color:#FFFFFF;
}
.infoBox_wrapp {
	background-color:#e1effb;
	vertical-align:top;
}
.clinic-img_td {
	padding:10px;
	text-align:center;
	vertical-align:middle;
	background-color:#e1effb;
}
.space_td {
	background-color:#FFFFFF;
}