@charset "utf-8";
/* CSS Document */

article {
	position:relative;
}
#gallery {
	width:98%; padding: 0 1% 1% 1%;
}
#main_img {
	width:100%; height:auto;
}
#gallery .right {
	width:18%; margin-left:1%;
}
#gallery .right img.sum_img{
	width:100%; margin-bottom:2px;
}

.cl_ent_btn {
	width:80%; margin-top:15px;
}

#gMap {
	width:100%; height:200px;
}
.sp_detail_title {
	background-color:#DFDFDF; border:none; width:98%;
	margin:15px 0px 15px 0px; padding:1%; font-size:0.8em;
}

article section#entry_form_clinic {
	width:100%;
	position:relative; margin-top:0px; padding-bottom:20px;
	background-color:#ECEAEB;
}
article img#before_img {
	width:100%;
}
article section#entry_form_clinic h4 {
	color:#333;
	font-size:0.8em; margin:0px 0px 10px 3px; padding:6px 3px 6px 3px;
	border-bottom:solid 4px #1FAC35;
}
article section#entry_form_clinic h4 strong {
	font-size:1.1em; margin:0px 4px 0px 4px;
}
article section#entry_form_clinic h4 em {
	color:#20AD36; font-size:1.1em; margin:0px 4px 0px 4px;
}



article section#entry_form_clinic table {
	width:98%; font-size:0.7em;
	background-color:#fff; margin:1%; padding:0;
}
article section#entry_form_clinic table th {
	background-color:#CEEEED; padding:5px 5px 10px 5px; border-bottom:solid 3px #ffffff;
	font-weight:normal; width:26%;
}
article section#entry_form_clinic table td {
	padding:5px 5px 10px 5px; width:74%;

}
article section#entry_form_clinic p#kiyaku {
	padding:10px 0px 20px 0px;
	
}
article section#entry_form_clinic p#kiyaku a{
	display:inline-block; margin-left:30px;
	color:#333; font-size:0.8em;
}
article section#recommend {
	background-color:#E6E5C6; padding-top:3px; padding-bottom:1px;
	width:100%; height:auto; margin-bottom:20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}


article section#main section#recommend h5 {
	color:#FF6567; font-size:20px; margin:0px 0px 10px 3px; padding:6px 0px 6px 55px;
	background-image:url(../images/parts/star_p_bg.jpg); background-repeat:no-repeat;
	border-bottom:solid 4px #FF6567;
}


#go_submit {
	display:none; width:80%;
}


section#enter .inner{
	background-color:#FFF; margin:0px 15px 15px 15px; padding:30px 15px 100px 15px; height:auto;
	position:relative;
}


input#nsei,
input#tel1 {
	background-color:#FFFFA4;
	border:solid 1px #999;
}
#since_d,
#month_d,
#day_d,
#address1_d,
#sk_d{
	background-color:#FFFFA4; vertical-align:bottom;
}