@charset "utf-8";

.main_image {
}

.main_image dl {
	width: 800px;
	height: 300px;
}

.main_image dt {
	float: left;
	height: 300px;
	width: 600px;
	padding-right: 10px;
}

.main_image dd {
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	height: 93px;
	width: 182px;
	padding-bottom: 3px;
}

.main_image dd a {
	height: 93px;
	width: 182px;
	background-repeat: no-repeat;
	text-indent: -1000ex;
	display: block;
	margin-top: 3px;
}

.main_image dd.tmc a {
	background-image: url(../images/top/main_image_tmc.gif);
}

.main_image dd.yujin a {
	background-image: url(../images/top/main_image_yujin.gif);
}

.main_image dd.ogc a {
	background-image: url(../images/top/main_image_ogc.gif);
}

.main_image dd a:hover {
	float: left;
	background-position: 0px -93px;
}

.bar_01 {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #c8e7ce;
	margin-top: 5px;
	clear: both;
}


#left_col {
	padding-left: 6px;
	float: left;
	width: 224px;
	padding-right: 0px;
}

.news {
	background-image: url(../images/top/news_bg.gif);
	height: 335px;
	width: 224px;
	padding-top: 50px;
	background-repeat: no-repeat;
}

.news dl {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding: 10px;
	width: 204px;
}

.news dt {
	font-weight: bold;
}

.news dd {

}

.left_banner {
	padding-top: 10px;
}

.left_banner li {
	padding-top: 10px;
}

#center_col {
	float: left;
	width: 325px;
	padding-right: 30px;
	padding-left: 30px;
}

.clinic_info {
	background-image: url(../images/top/clinic_info_title.gif);
	background-repeat: no-repeat;
	padding-top: 56px;
	width: 325px;
	background-position: center 0px;
}

.clinic_info_list {
	height: 125px;
	padding-top: 10px;
	width: 325px;
}

.clinic_info_list .c_photo {
	float: left;
	padding-right: 10px;
}

.clinic_info_list .c_text {
	float: right;
	height: 125px;
	width: 150px;
}

.clinic_info_list .c_text h2 {
	background-image: url(../images/common/arrow_02.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 14px;
	line-height: 16px;
}

.clinic_info_list .c_text p {
	padding: 5px;
}

.clinic_info_list .c_text span {
	text-align: right;
	background-image: url(../images/common/arrow_03.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: 60px center;
}

.clinic_info_list .c_text span a {
	color: #76af5b;
}

.clinic_info_list .c_text span a:hover {
	color: #76af5b;
}








.left_navi {
}

.left_navi ul.top {
}

.left_navi ul.top li {
	padding-top: 5px;
}

.left_navi ul.top li a {
	background-repeat: no-repeat;
	text-indent: -1000em;
	display: block;
	height: 74px;
	width: 204px;
}

.left_navi ul.top li a:hover {
	background-position: 0px -74px;
}

.left_navi ul.top li.h_dock a {
	background-image: url(../images/top/left_navi_h_dock.gif);
}

.left_navi ul.top li.checkup a {
	background-image: url(../images/top/left_navi_checkup.gif);
}

.left_navi ul.top li.staff a {
	background-image: url(../images/top/left_navi_staff.gif);
}

.left_navi ul.top li.r_dock a {
	background-image: url(../images/top/left_navi_r_dock.gif);
}

.left_navi ul.top li.b_cancer a {
	background-image: url(../images/top/left_navi_b_cancer.gif);
}

.top_text {
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}


.top_banner_list {
	padding-top: 15px;
}

.top_banner_list ul {
}

.top_banner_list ul li {
	float: left;
	padding-left: 30px;
}

.group_link_list {
	background-image: url(../images/top/group_link_title.gif);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	padding-top: 55px;
}

.group_link_list ul {
}

.group_link_list ul li {
	float: left;
	padding-left: 15px;
	padding-top: 15px;
}

.group_link_list p.u_text {
	color: #344a16;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

