/* ===================================================================
toppage-css
=================================================================== */

/*	maincolumn
----------------------------------------------------*/
section .clinic {
width:135px;
margin:5px 0;
padding:5px;
/* border-radius */
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;

/* box-shadow */
box-shadow:rgba(113, 135, 164, 0.498039) 0px 0px 4px 1px;
-webkit-box-shadow:rgba(113, 135, 164, 0.498039) 0px 0px 4px 1px;
-moz-box-shadow:rgba(113, 135, 164, 0.498039) 0px 0px 4px 1px;
}

.clinic_list{
    width: 300px;
    margin: 0 auto;
}

section .clinic.fl {
float:left;
}

section .clinic.fr {
float:right;
}

section .tel {
margin:2px 0 0 3px;
padding:4px 0 0 23px;
font-size:13px;
font-weight:bold;
background-image:url(../images/index/freedial_icon.png);
background-size:19px;
background-repeat:no-repeat;
background-position:0 6px;
}

section .tel a{
    font-weight: bold;
    color: #000;
}

section .link {
margin:4px 3px 0 0;
text-align:right;
}

section .link a {
padding:0 0 5px 15px;
background-image:url(../images/index/link_arrow.png);
background-size:12px;
background-repeat:no-repeat;
background-position:0 1px;
}

section .news {
padding:0 10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
border-left:1px #ccc solid;
}

section .news dl {
padding:10px 0;
font-size:12px;
border-top:1px #ccc dashed;
}

section .news dl:first-child {
border-top:none;
}

section .news dt {
float:left;
}

section .news dd {
margin-left:90px;
}


/* ===============================
メール会員募集フォーム
================================== */
.mf_area {
width: 300px;
margin: 0 auto;
padding-bottom: 10px;
-webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.08);
box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.08);
border-radius: 7px; 
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
background: #fff;
}

.mf_area .pub_form input[type=text],
.mf_area .pub_form select {
width: 100%;
border: 1px solid #b1ceda;
background: #fff;
font-size: 14px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
outline: none;
-webkit-appearance : none;
}

.mf_area .pub_form input[type=text] {
padding: 5px 10px;
}

.mf_area .pub_form select {
padding: 5px 10px;
}

p.slc_ttl {
margin-bottom: 5px;
}

.mf_area .pub_form {
padding: 10px;

}

.mf_area .pub_form p {
margin-bottom: 10px;
font-size: 15px;
text-align: left;
}

.mf_area .pub_form p.red {
color: #e84a4a;
}

.mf_area .pub_form p.blue {
color: #1892c7;
}

.mf_area .pub_form p.center {
text-align: center;
}

.mf_area .pub_form p.check {
margin-bottom: 0;
text-align: center;
}

.mf_area .btn {
width: 142px;
margin: 0 auto;
}

.mf_area .btn input {
width: 142px;
height: 31px;
border: none;
cursor: pointer;
background: url(../images/index/20170517/mf_btn.png);
}