@charset "UTF-8";
/* 各ページに個別のCSSが必要な場合はここに記入してください */

.index #preMain { height: 40px; }
.index #sideRight { margin-top:-40px; }
h3 { padding: 0 0 9px 0; border-bottom: 1px solid #d6d6d6; margin: 0 0 8px;}

.idxBlock dd {
	margin: -2em 0 0 0;
	padding: 0 0 0 13.3em;
}

.idxBlock dd dl dd {
	padding: 0;
	margin: 0;
}

.icon {
	background: url(../../../common/images/blue_square.gif) no-repeat 0 4px;
	padding: 0 0 0 14px;
}
.cBoth {
	clear: both;
}

.mapBlock {
	padding: 0 0 10px 35px;
}

.mapBlock .mapList {
	position: relative;
	width: 44.6%;
}

.mapBlock li.mapList .idx2 {
	height: 1%;
	min-height: 140px;
	padding: 13px 0 0 17px;
}

* html .mapBlock .mapList .idx2 {
	height: 140px;
}

.mapBlock li.mapList .idx2 .photo {
	left: 15px;
	position: absolute;
	top: 41px;
}

.txtBlue { color: #2c4ec1; }

ul.clinicArea li {
	background: url("../images/blue_dots.gif") repeat-x scroll left bottom transparent;
	padding-bottom: 30px
}

