@charset "utf-8";
@import url(../css/clinic/smartphone.css);
body>header nav ul li a,body>span.more a,.btn a,form input[type="button"],form input[type="submit"],#main>h3:first-child,body>footer>ul li a,#up a,dl.box>dt,dl.box>dt.on{background-color: #583F1B;color:#fff;}
body>footer .btn>span.mail a,#main p.btn .mail a{background-color:#413525;}
body>footer .btn>span.tsubaki a,.btn .tsubaki a,.p-02tsubaki #main>h3:first-child{background-color:#bb4565;}
body>footer .btn>span.meiseikai a,.btn .meiseikai a,.p-03kiniwa #main>h3:first-child{background-color:#B87003;}
body>footer .btn>span.kiniwa a,.btn .kiniwa a,.p-03kiniwa #main>h3:first-child{background-color:#5396d2;}
body>footer .btn>span.hirajima a,.btn .hirajima a,.p-04hirajima #main>h3:first-child{background-color:#690;}
body>header nav ul li a { background: #E4DBCF; color: #3A2B12; } 
body>header nav ul li a { border-top: 1px solid #E4DBCF; border-bottom: 1px solid #E4DBCF; border-left: 1px solid #fff;  }
body>header nav{width:100%;border-top: 2px solid #E4DBCF;}
#copyright {background-color: #E4DBCF;color: #3A2B12;}

#menulist dt{background: #E4DBCF; color: #583F1B;  border-top: 1px solid #E4DBCF; border-bottom: 1px solid #E4DBCF; line-height: 52px; font-size: 1.2em;font-weight: bold; padding-left: 10px; margin-top: 20px; }
#menulist dt>span{padding-right:.25em;}

#index #main #team {background: url("images/index_main_declare.png") center center repeat-x;text-align:center;margin-bottom: 2em; padding-top: 25px; color:#fff;}
.w-text {color:#fff; font-weight: bold; font-size:1.1em; line-height: 14px; font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","MS P明朝",serif; }

/*topCotents*/
ul.topCotents {display:table;margin:0 auto 1em auto;width:94%;}
ul.topCotents { border-top : 0px solid #c0c0c0 ; }
ul.topCotents li { border-bottom : 0px solid #c0c0c0 ;position : relative ; }
ul.topCotents li a { padding-left : 70px ;color : #333 ;display : table-cell ; vertical-align : middle;text-decoration : none ;line-height : 1.2em ; min-height :68px ; height : 68px ;}
ul.topCotents li a img { position : absolute ; left : 1px; top :1px; width : 66px; height : 66px; }

/*brown*/
ul.topCotents li.brown { border : 3px solid #fff; position : relative ;border-radius: 7px; margin:5px; box-shadow: 1px 1px 1px #e0d3bf; padding: 5px; -webkit-box-shadow:1px 1px 1px #C4C3C3; background : #F4F0E8 ; background-repeat: repeat; background-size: 17px; -webkit-background-size: 17px; }
ul.topCotents li.brown a { padding-left : 75px ;color : #4b494a ;display : table-cell ; vertical-align : middle;text-decoration : none ;line-height : 1.2em ; min-height :68px ; height : 68px ;}
ul.topCotents li.brown a img { position : absolute ; left : 5px; top :5px; width : 66px; height : 66px; padding-left: 5px; }
.brown-text {color:#583F1B; font-weight: bold; font-size:1.3em; line-height:1.7; text-shadow: 1px 1px 2px #fff; }

/*gray*/
ul.topCotents li.gray { border : 3px solid #fff; position : relative ;border-radius: 7px; margin:5px; box-shadow: 1px 1px 1px #e0d3bf; padding: 5px; -webkit-box-shadow:1px 1px 1px #C4C3C3; background : #f8f8f8 ; background-repeat: repeat; background-size: 17px; -webkit-background-size: 17px; }
ul.topCotents li.gray a { padding-left : 75px ;color : #4b494a ;display : table-cell ; vertical-align : middle;text-decoration : none ;line-height : 1.2em ; min-height :68px ; height : 68px ;}
ul.topCotents li.gray a img { position : absolute ; left : 5px; top :5px; width : 66px; height : 66px; padding-left: 5px; }
.gray-text {color:#505050; font-weight: bold; font-size:1.3em; line-height:1.7; text-shadow: 1px 1px 2px #fff; }


.blue-box {background: #5396d2; color:#fff; font-weight: bold; font-size:0.75em; border-radius:15px; border: 1px solid #5396d2; padding: 0 10px; float: right; margin-top:10px;}
.blue-box2 {background: #fff; color:#5396d2; font-weight: bold; font-size:0.75em; border-radius:15px; border: 1px solid #5396d2; padding: 0 10px; margin-top:10px;}
.pink-box {background: #bb4565; color:#fff; font-weight: bold; font-size:0.75em; border-radius:15px; border: 2px solid #bb4565; padding: 0 10px; float: right; margin-top:10px;}
.pink-box2 {background: #fff; color:#bb4565; font-weight: bold; font-size:0.75em; border-radius:15px; border: 1px solid #bb4565; padding: 0 10px; margin-top:10px;}
.green-box {background: #690; color:#fff; font-weight: bold; font-size:0.75em; border-radius:15px; border: 2px solid #690; padding: 0 10px; float: right; margin-top:10px;}
.green-box2 {background: #fff; color:#690; font-weight: bold; font-size:0.75em; border-radius:15px; border: 2px solid #690; padding: 0 10px; margin-top:10px;}
.brown-box {background: #99744A; color:#fff; font-weight: bold; font-size:0.75em; border-radius:15px; border: 1px solid #99744A; padding: 0 10px; float: right;margin-top:10px;}

/* add */
span.att{ background:#f5d1d1; font-size:110%; }
span.att2{ color:#FF6600; font-weight:bold; font-size:105%; }
span.att3{ border-bottom: 2px dotted #BC8D36; padding: 2px 0px; margin: 5px 5px 10px 0px; font-weight: bold; font-size: 115%; display: inline-block; color: #BC8D36; text-shadow: 0 1px #fff; }
span.att4 { background:#f4fbfe; padding:10px 15px; display:block; border:2px solid #b5dde9; box-shadow: 1px 1px 0 #fff inset; }
span.att4 .att2{ color:#3896b4; font-size:105%; }

.list a {background : url("/images/ico_list.png") left center no-repeat ;
padding-left:25px; margin-left:5px;} 

img.photo { border: 1px solid #A09283; padding: 1px; }


@media screen and (min-width : 481px) {
.tb_row {display: table;width: 100%;}
.tb_col {display: table-cell;vertical-align: top; }
.tb_col:first-child { width: 50%; /*leftcolumn size*/}}


.leftright10px {
	padding-left: 10px;
	padding-right: 10px;
}

@media screen and (max-width: 767px) {
 #index #main .responsive-img img {
	margin-top: 1em;
    width: 95%;
    box-sizing: border-box;
  }
}