@charset "utf-8";
@import url(../css/clinic/smartphone.css);
#main>h3:first-child,form input[type="button"],form input[type="submit"],dl.box>dt,body>aside>dl>dt,{background-color:#ae4f4f;color:#fff;}

body#index {background: #DFEAF0;}
body header{background: #fff;}
/*#mainview>div {padding: 10px 0 0 0;}*/
#up a{  background: #291f1a; color: #fff;}

/*top_contents*/
#top_menu{text-align: center;}
#top_menu a img{max-width:100%;margin: 0;height: auto;}
#top_menu h3{color:#1880b7;font-size: 1.45em; background:#EBF2F6;padding:8px 0px;border-top:1px dotted #FBFDFE;}
#top_menu p{font-weight:bold;color:#062033;}
#top_menu div{margin-bottom:50px;}
#index #main_1 li,#index #main_5 li{margin-bottom:10px;}
#index #main #main_2 ul.grid3 li,#index #main #main_3 ul.grid3 li{width: 33.33%; float:left;}
#index #main #main_2 dl{background:#A0BFCF;padding: 3px 0 3px 0;}
#main #main_3 ul li{margin:0 0 10px;}
#main #main_3 ul {margin:0 0 30px 0;}
#index #main #main_4 ul.grid2 li{width: 45%; float:left;}
#index #main #main_4 ul.grid2 li.t-r{float:right;}
#main #main_4 ul {padding:0 3px;}
#main_2 dt{background: url("../images/index/poison.png") center 0 no-repeat;height: 30px;background-size:contain;margin: 0 0 5px 0;}
#main_3 dt{background: url("../images/index/system.png") center 0 no-repeat;background-size:contain;}
#main_4 #concept_area {
    /*height: 552px;*/
    background: url("../images/index/concept_bg.png") center 2em no-repeat;background-size:contain;}
#main_4 p.t-c img{width: 45%;}
#main_4 p.t-c{padding: 0 0 9.5em 0;}


/*メニューの背景設定*/
#menulist dl,#menulist ul{margin-bottom:0;}
#menulist dt{background: -webkit-gradient(linear,left top,left bottom, from(#9ACCE7),to(#187FB7)); color: #fff; border-top: 1px solid #E7F5FC; border-bottom: 1px solid #055783; line-height: 52px; font-size: 1.2em;font-weight: bold; padding-left: 10px; margin-top: 20px; }
#menulist dt>span{padding-right:.25em;}


/*子カテゴリの背景・ライン設定*/
#menulist { /*margin-bottom: 30px;*/ background:#fff;}
#menulist ul li ul li { border: 0; border-top: 1px dashed #686868; }
#sitemap #main ul.list li, #menulist ul li { border-bottom: 1px solid #509CC3; }
#menulist ul li span{background:#DDDDDD;}

/*navi*/
body>header nav ul li a,body>header nav ul li a:hover{background-color:#499EC2;color:#fff;}
body>header nav { border-top: 2px solid #085574;}
body>header nav ul li a {border-bottom: 1px solid #BCD9E5; border-left: 1px solid #BCD9E5;}

/*電話での問い合わせボタン*/
.btn a,body>footer address>span.tel a,body>footer address>span.tel a:hover{background-color:#347598;color:#fff;}

/*mail相談ボタン*/
body>footer address>span.mail a,#main p.btn .mail a{background-color:#448052;color:#fff;}

/*footer*/
body>footer,body>footer>div{ background: #B7D6E6;}
body>footer>dl>dt{border-bottom: 2px dotted #062033; padding: .8em 0 .3em 0;text-align:center; color:#062033;}
body>footer>div { background: #fff; margin: 10px;}
span.bold-text {font-weight: bold;color:#1880B7;}
#copyright{background-color:#519CC4;color:#fff;}

/*下層*/
#main>h3:first-child{ background:#3EB4D2; color:#fff;  line-height: 30px; }
h3{ border-bottom: 2px solid #2990C0;}

/*サイトマップ*/
dl.box>dt, dl.box>dt.on{background-color:#C2E9F1; color:#69625F;}
#sitemap #main ul.list li a, #sitemap #main ul.list li span {background: #F2E8D7;}
#sitemap #main ul.list li {border-bottom: 1px solid #6E644D;}

/*add*/
#main img.photo{border:1px solid #a09283;padding:1px;}
#main span.att4 { background: #f7e8e8; padding:10px 15px; display:block; border:1px solid #fff; box-shadow: 0 3px 3px #ebeae8;  }
#main span.att4 .point {color: #b14745; font-size: 1.06em; font-weight: bold; text-shadow: 0 1px #fff; }
.link a,a.link,.more a span,.list li{padding:0 0 0 18px;}
mark,.mark{background:#F2E8D7;}
#main .point,.point{color:#1BA4DE;}
#main .title, .title { background:#1891C5; padding:4px 14px 2px; margin:5px 5px 10px 0px; font-weight:bold; font-size:112%; display:inline-block; color:#fff;text-shadow: 1px 1px #1686B6, -1px 1px #1686B6, 1px -1px #1686B6, -1px -1px #1686B6; box-shadow: 1px 1px 0 #1686B6 inset; border-radius: 3px; border: 1px solid #1686B6; }
.mrt40{margin-top:40px;}