@charset "UTF-8";
/*index page setting*/

#header {
	border-bottom:10px solid #2da7e0;
}

#mainVisual {
	padding:0 0 10px;
}

#news dl {
	width:670px;
	margin:0 0 12px 10px;
	padding:0 10px 12px;
	border-bottom:1px dotted #555;
}

#news dl dt {
	clear:both;
	float:left;
	width:140px;
	padding:0 10px 0 0;
	font-weight:bold;
}

#news dl dd {
	width:510px;
	margin:0 0 0 160px;
	padding:0;
}

#main .section .frame {
	float:left;
	width:300px;
	padding:0 0 0 10px;
}

#main .section.data .inner {
	margin:0 0 0 340px;
}

#main .section.data .inner dt {
	margin:0 0 17px;
	padding:0 0 0 10px;
	line-height:19px;
	font-size:1.334em;
	font-weight:bold;
	border-left:5px solid #2B2B2B;
}

#main .section.data .inner dd {
	margin:0 0 5px;
	line-height:14px;
}

#main .section.data .inner p {
	padding:0 0 0;
	margin:0 0 25px;
}

#main .section.data .inner .btn {
	padding:25px 0 0;
	margin:0;
}

#main .section.data .inner dd img {
	margin:0 5px 0 0;
	vertical-align:middle;
}

#main .section.data .inner dd.address {
	margin:0 0 15px 0;
	font-weight:bold;
}


#main .cure .fl3L2 { width:220px; float:left; border:2px solid #dddddd; padding:4px; margin-bottom:7px;}
#main .cure .fl3L2 div.photoL { text-align:left; width:80px; float:left;}
#main .cure .fl3L2 div.readR { text-align:left; width:140px; float:left;}
#main .cure .fl3L2 div.readR div.title { text-align:left; margin-left:4px;}
#main .cure .fl3L2 div.readR div.read { text-align:left; margin-left:4px;}

#main .cure .fl3C2 { width:220px; float:left; border:2px solid #dddddd; padding:4px; position:relative; left:7px; margin-bottom:7px;}
#main .cure .fl3C2 div.photoL { text-align:left; width:80px; float:left;}
#main .cure .fl3C2 div.readR { text-align:left; width:140px; float:left;}
#main .cure .fl3C2 div.readR div.title { text-align:left; margin-left:4px;}
#main .cure .fl3C2 div.readR div.read { text-align:left; margin-left:4px;}

#main .cure .fl3R2 { width:220px; float:right; border:2px solid #dddddd; padding:4px; margin-bottom:7px;}
#main .cure .fl3R2 div.photoL { text-align:left; width:80px; float:left;}
#main .cure .fl3R2 div.readR { text-align:left; width:140px; float:left;}
#main .cure .fl3R2 div.readR div.title { text-align:left; margin-left:4px;}
#main .cure .fl3R2 div.readR div.read { text-align:left; margin-left:4px;}
