/* CSS Document */

.p-top__mainimage{
	background-image:url(../image/top/mainimage.jpg);
	width:780px;
	height:246px;
	text-indent:-9999em;
}

h3{
	background-image:url(../image/common/title_bg.png);
	background-repeat:no-repeat;
	width:510px;
	height:28px;
	padding-left:6px;
	color:#ff6ea1;
	font-size:16px;
	line-height: 28px;
	border: none;
	outline: none;
	margin-top:0;
	_width:516px;
}






.h3_under_text{
	font-size:14px;
	line-height:20px;
	margin:12px 6px 25px 6px;
	color:#666666;
}


.top_medical_box{
	overflow: hidden;
	position: relative;
	zoom:1;
}
.top_medical_left{
	float:left;
	width:243px;
	margin:10px;
	_margin:10px 10px 10px 5px;
}

.top_medical_right{
	float:right;
	width:243px;
	margin:10px 10px 10px 0;
}

.top_medical_box p{
  color:#ec5271;
  background-color:#ffeaea;
  border-left:solid 3px #f79bb9;
  padding:5px;
  font-size:14px;
  font-weight:bold;
}

.top_medical_box p:nth-of-type(n + 2){
  margin-top: 30px;
}

.top_medical_content{
	overflow: hidden;
	position: relative;
	zoom:1;
}

.top_medical_photo{
	float:left;
	width:80px;
	margin:10px 5px;
	_margin:10px 5px 10px 2px;
}
.top_medical_photo img{
	border:solid 1px #e7e7e7;
}

.top_medical_list{
	float:right;
	width:148px;
	margin:10px 5px 10px 0;
	_margin:10px 0 10px 0;
}

.top_medical_list ul{
	list-style-type: none;
}
.top_medical_list li{
  border-bottom:dashed 1px #d8d8d8;
  padding:4px;
}
.top_medical_list li:last-of-type{
  border-bottom:none;
}

.top_medical_list a{
	font-size:12px;
	display:block;
}


