@charset "utf-8";
/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 共通設定およびスマートフォン向けのスタイル
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 では最大幅がサポートされていないため、デフォルトで幅 100% に設定される */
.ie6 img {
	width:100%;
}
/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  Media Queries による切り替え
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/


/* スマートフォン向けのスタイル：481px ～ 768px */
@media only screen and (min-width:0px) {


/*▼▼▼▼▼初期化▼▼▼▼▼*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, ul, li, blockquote, th, td, tr, img { padding: 0px; margin: 0px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", ns-serif; font-size: 14px; line-height: 1.5em; letter-spacing: 1px; }
table { border-collapse: collapse; }
ul, li { list-style: none; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; font-size: 100%; font-weight: normal; }
a { overflow: hidden; outline: none; }
img { border: none; vertical-align: bottom; }
table td { border: none; vertical-align: top; }
h1 { text-indent: -9999px; }
h2 { text-indent: -9999px; }
h3 { text-indent: -9999px; }
h4 { text-indent: -9999px; }
.text99 { text-indent: -9999px; }
a:hover { text-decoration:none; }
a:hover { opacity:0.5; filter: alpha(opacity=50); }
/*▲▲▲▲▲初期化▲▲▲▲▲*/


/*▼共通：エリア設定▼*/
body{ text-align: center;}
#body-bottom{background: url(mobile/images/body-bottom.jpg) 0 bottom repeat-x;}
#conteiner { width:320px; margin: 0 auto; text-align:left;}
#header { width:320px; height:159px; background-image: url(mobile/images/header.jpg); }
#footer{background-image: url(mobile/images/footer.jpg); width:320px; height:204px; margin-left:0px;}
#main{width:320px; overflow:hidden;padding-top:20px; padding-bottom:100px;}
#mleft{width:320px;}
#mright{width:320px;}


/*▼共通：ヘッダー▼*/
#header h1{height:10px; overflow:hidden;}
#header #hname {padding-top:0px; height:98px;text-indent:-9999px; }
#header #hname a { width:320px; height:28px;}
#header #hname a:hover{ background-image: none;opacity:1; filter: alpha(opacity=100); }
#header #htaxt{ padding-left:0px; font-size:14px; text-align:center;}


/*▼共通：フッター▼*/
#footer #totop {width:100px; height:24px; text-indent:-9999px; margin-left:218px;}
#footer #totop a { height:24px; width:100px; display: block; }
#footer #totop a:hover{ background-image:url(images/totopon.jpg);}
#footer #fmid{width:320px; overflow:hidden; padding-top:15px;}
#footer #add p{ font-size:13px; text-align:center;}
#footer #fmid #fname{margin-left:0px;}
#footer #fmid #fname a{width:394px; height:24px; display:block; text-indent:-9999px;}
#footer #fmid #fname a:hover{ background-image:url(images/fnameon.jpg);}
#footer #fbottom{width:320px; overflow:hidden;}
#footer #fbottom .fleft{width:320px;}
#footer #fbottom .fright{width:320px; overflow:hidden;}
#footer #fbottom .fright ul{padding-top:0px;overflow:hidden; width:320px;}
#footer #fbottom .fright ul li{background: url(images/fmark.jpg) 0 3px no-repeat; padding-left:20px; font-size:12px; float:left; display:inline; margin-left:15px;}
#footer #tamonten {margin-left:0px; text-indent: -9999px; clear:both;}
#footer #tamonten a { height: 12px; width:320px; display: block; cursor: default; }


/*▼共通：メインナビゲーション▼*/
#navi{width:320px; background-image: url(mobile/images/navi.jpg);}
#navi ul{width:320px;overflow:hidden;}
#navi li{text-indent:-9999px;}
#navi ul li a{display:block; width:320px; height:50px;}
#navi ul li a:hover{background-image: url(mobile/images/navion.jpg);opacity:1;filter: alpha(opacity=100);}
#navi ul li a.selected{background: url(images/navion.jpg);}
#navi ul li#navi01 a{background-position:0px 0px;}
#navi ul li#navi02 a{background-position:0px -50px;}
#navi ul li#navi03 a{background-position:0px -100px;}
#navi ul li#navi04 a{background-position:0px -150px;}
#navi ul li#navi05 a{background-position:0px -200px;}


/*▼共通：左カラム▼*/
#mleft .wrp1 {background-image: url(mobile/images/time-mid.jpg); background-repeat: repeat-y; width:320px; margin-bottom:20px; overflow:hidden;}
#mleft .wrp1 #time-h2{background-image: url(mobile/images/time-h2.jpg); width:320px; height:51px;}
#mleft .wrp1 #access-h2{background-image:url(mobile/images/access-h2.jpg); width:320px; height:51px;}
#mleft .wrp1 #kamoku-h2{background-image:url(mobile/images/kamoku-h2.jpg); width:320px; height:51px;}
#mleft .wrp1 #job-h2{background-image:url(mobile/images/job-h2.jpg); width:320px; height:51px;}
#mleft .wrp1 .wrp1-bottom{background-image:url(mobile/images/time-bottom.jpg); width:320px; height:26px; clear:both;}
#mleft .wrp1 .inner{ width:285px; margin-left:20px; overflow:hidden;}
#mleft .wrp1 h3{ font-weight:bold;color: #1E8EFF; text-indent:0px; margin-bottom:7px;}
#mleft .wrp1 #time-box{ background-image: url(mobile/images/time-box.jpg); width:285px; height:98px; text-indent:-9999px; margin-bottom:10px;}
#mleft .wrp1 .h3-ao{ padding-bottom:5px; border-bottom:#CCC solid 1px;}
#mleft .wrp1 #smap{ background-image:url(images/smap.jpg); background-repeat:no-repeat; width:200px; padding-top:190px;}



/*▼▼▼▼▼ホーム▼▼▼▼▼*/
#home #mp { background-image: url(mobile/home/mp.jpg); width: 320px; height:170px; text-indent:-9999px; text-indent:-9999px;}
#home #mright #box-01{background: url(mobile/home/box-01.jpg) 0 0 no-repeat; width:320px; margin-bottom:50px;}
#home #mright #box-01 .tb-01{height:140px; text-indent:-9999px;}
#home #mright #box-01 .inner{ padding:10px;}
#home #mright #box-02{}
#home #mright #box-02 .p-01{ text-align:center; font-size:20px; font-weight:bold;}
#home #mright #box-02 .p-02{ text-align:center; font-size:20px; font-weight:bold; margin-bottom:20px;}
#home #mright #box-02 img{margin-bottom:20px;}


#home #mright .entry{background-image: url(home/entry.jpg); background-repeat: repeat-y; width:216px;margin:auto;margin-bottom:30px; }
#home #mright .entry #entry-1 a{background-image: url(home/entry-1.jpg); width:216px; height:150px; display:block; text-indent:-9999px;}
#home #mright .entry #entry-2 a{background-image: url(home/entry-2.jpg); width:216px; height:150px; display:block; text-indent:-9999px;}
#home #mright .entry #entry-3 a{background-image: url(home/entry-3.jpg); width:216px; height:150px; display:block; text-indent:-9999px;}
#home #mright .entry .entry-bottom{background-image: url(home/entry-bottom.jpg); width:216px; height:16px; background-repeat:no-repeat;}
#home #mright .entry .inner{ width:200px; margin-left:8px; padding-top:5px; text-align:left;}
#home #mright .whatnew{width:320px; margin-bottom:50px; clear:both;}
#home #mright #h2-01{background-image: url(mobile/home/h2-01.jpg); width:320px; height:35px; margin-bottom:15px;}
#home #mright .whatnew .inner dl { width:300px; margin-left:10px; overflow:hidden;}
#home #mright .whatnew .inner dl dt{color:#4B76AD; font-weight:bold; background:url(home/mark.jpg) 0 3px no-repeat;padding: 0px 0 0px 20px;}
#home #mright .whatnew .inner dl dd{border-bottom:#999 dotted 1px; padding: 0px 0 7px 10px; float:left; width:300px;}
#home #mright .whatnew .inner .text-02 { font-weight:bold; }



/*▼▼▼▼▼診療内容▼▼▼▼▼*/
#guide #mp { background-image: url(mobile/guide/mp.jpg); width:320px; height:70px; text-indent:-9999px; }
#guide #mright h2{width:100%px; height:66px; margin-bottom:20px;}
#guide #mright h2#h2-01{background-image:url(guide/h2-01.jpg);}
#guide #mright h2#h2-02{background-image:url(guide/h2-02.jpg);}
#guide #mright h2#h2-03{background-image:url(guide/h2-03.jpg);}
#guide #mright h2#h2-04{background-image:url(guide/h2-04.jpg);}
#guide #mright h2#h2-05{background-image:url(guide/h2-05.jpg);}
#guide #mright h2#h2-06{background-image:url(guide/h2-06.jpg);}
#guide #mright h2#h2-07{background-image:url(guide/h2-07.jpg);}

#guide #mright h3{width:100%; text-indent:0px; margin-bottom:5px; font-size:18px; color:#3c9fcf; font-weight:bold;}
#guide #mright h3#h3-01{background-image: none; height:auto;}
#guide #mright h3#h3-02{background-image: none;height:auto;}
#guide #mright h3#h3-03{background-image: none;height:auto;}
#guide #mright h3#h3-04{background-image: none;height:auto;}
#guide #mright h3#h3-05{background-image: none;height:auto;}
#guide #mright h3#h3-06{background-image: none;height: auto;}

#guide #mright .img{width:151px; height:0px; float: none;}
#guide #mright #img-01{background-image:url(guide/img-01.jpg);}
#guide #mright #img-02{background-image:url(guide/img-02.jpg);}
#guide #mright #img-03{background-image:url(guide/img-03.jpg);}
#guide #mright #img-04{background-image:url(guide/img-04.jpg);}
#guide #mright #img-05{background-image:url(guide/img-05.jpg);}
#guide #mright #img-06{background-image:url(guide/img-06.jpg);}

#guide #mright .box{ width:99.5%;overflow:hidden; margin-bottom:50px; border:#999 solid 1px;}
#guide #mright .box .inner{ width:94.32%; margin-left:2.99%; overflow:hidden;}
#guide #mright .box-top{ background: none; width:100%; height:16px; text-indent:-9999px;}
#guide #mright .box-bottom{ background:none; width:100%; height:15px; text-indent:-9999px;}
#guide #mright .box .left{float: none; width:100%;}



/*▼▼▼▼▼掲示板▼▼▼▼▼*/
#ture #mp { background-image: url(mobile/ture/mp.jpg); width:320px; height:70px; text-indent:-9999px; }
#ture #mright .section { background: #fff; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); padding: 20px; margin-bottom: 20px; }
#ture #mright .section .p-01{ font-size:120%; margin-bottom:10px; color:#5bb0d7; font-weight:bold;}
#ture #mright .section dl {}
#ture #mright .section dt{ font-weight: bold; font-size:18px;}
#ture #mright .section dd { margin-bottom:2em; }



/*▼▼▼▼▼院長とスタッフのご紹介▼▼▼▼▼*/
#staff #mp { background-image: url(mobile/staff/mp.jpg); width:320px; height:70px; text-indent:-9999px; }

#staff #mright h2{width:320px; height:35px; margin-bottom:20px;}
#staff #mright h2#h2-01{background-image: url(smart/staff/h2-01.jpg);}
#staff #mright h2#h2-02{background-image: url(smart/staff/h2-02.jpg);}

#staff #mright h3{width:100%; height: auto; margin-bottom:25px;text-indent:0px;}
#staff #mright h3#h3-01{background-image:url(staff/h3-01.jpg); height:45px;}
#staff #mright h3#h3-02{background-image: none; font-size:16px;}

#staff #mright h4{width:404px; height:22px; margin-bottom:10px;}
#staff #mright h4#h4-01{background-image:url(staff/h4-01.jpg);}
#staff #mright h4#h4-02{background-image:url(staff/h4-02.jpg);}
#staff #mright h5#h5-01{background-image:url(staff/h5-01.jpg); width:207px; height:23px; margin-bottom:10px;}

#staff #mright .box{ width:99.5%;overflow:hidden; margin-bottom:50px; border:#999 solid 1px;}
#staff #mright .box-bottom{background: none; width:320px; height:0px; text-indent:-9999px;}
#staff #mright #box-01{ width:280px;overflow:hidden; margin-left:20px;}
#staff #mright #box-01 .left{ width:207px; float: none; margin-bottom:20px;}
#staff #mright #box-01 .right{ width:320px; float: none;}
#staff #mright #box-01 #photo-01{ background-image:url(staff/photo-01.jpg); width:151px; height:151px; margin-bottom:15px; margin-left:29px;}
#staff #mright #box-02{ width:280px;overflow:hidden; margin-left:20px;}
#staff #mright #box-02 .left{ width:207px; float: none; margin-bottom:20px;}
#staff #mright #box-02 .right{ width:280px; float: none;}
#staff #mright #box-02 #photo-02{ background-image:url(staff/photo-02.jpg); width:100%; height: auto;}
#staff #mright .ta-01 td{ padding:5px;}
#staff #mright table.ta-02{ width:280px;}
#staff #mright .ta-02 td{ padding:5px; border-bottom:#6cb7db solid 1px;}



/*▼▼▼▼▼お知らせ▼▼▼▼▼*/
#bl #mp { background-image: url(mobile/bl/mp.jpg); width:320px; height:70px; text-indent:-9999px; }
#bl #mright .box{width:320px; margin-bottom:50px;}
#bl #mright h2{text-indent:0px; padding:8px 0 7px 15px; font-size:14px; font-weight:bold; color: #3c9fcf; margin-bottom:0px; border-left: solid 5px #000066; border-bottom:#CCC solid 1px;}
#bl #mright h2 a{ color:#3c9fcf;}
#bl #mleft .waku{width:320px; margin-bottom:20px;background-image: url(mobile/bl/wrp-mid.jpg); background-repeat:repeat-y; clear:both;}
#bl #mleft .waku-bottom{background-image: url(mobile/bl/wrp-bottom.jpg); height:30px; width:320px; text-indent:-9999px;}
#bl #mleft .waku ul{width:278px; margin-left:20px;}
#bl #mleft .waku li{background: url(bl/mark.jpg) 0 6px no-repeat; padding-left:15px; width:263px; overflow:hidden;padding-bottom:7px;}
#bl #mleft h2{ width:320px; height:51px;}
#bl #mleft h2#h2-new{background-image: url(mobile/bl/h2-new.jpg);}
#bl #mleft h2#h2-catego{background-image: url(mobile/bl/h2-catego.jpg);}
#bl #mleft h2#h2-old{background-image: url(mobile/bl/h2-old.jpg);}
#bl #mright .wrp{border-top: none;}
#bl #mright dl.dl-01{}
#bl #mright dl.dl-01 dt{ width:130px; float:left; border:none; padding:5px; clear:both; border-top:none; font-weight:bold; text-align:center; text-indent:-9999px;}
#bl #mright dl.dl-01 dd{ width:100px; float:right;border:none; padding:5px; border-left:none; border-top:none; font-weight: bold; text-indent:-9999px;}
#bl #mright dl.dl-02{}
#bl #mright dl.dl-02 dt{ width:130px; float: none; border:none; padding:5px; clear:both; border-top:none; height:18px; overflow:hidden;}
#bl #mright dl.dl-02 dd{ width: auto; float:none;border:none; padding:5px; border-left:none; border-top:none; height:18px; overflow:hidden;}


/*　201411　インプラント料金表の記事用CSS　*/
#bl #mright #entry-201411 h3{ border:solid 1px #999; padding:2px 8px; font-size:14px; color:#FFF; font-weight:bold; margin-bottom:20px; text-indent:0;}
#bl #mright #entry-201411 #h3-01{ background-color:#3c9fcf;}
#bl #mright #entry-201411 #h3-02{ background-color:#3c9fcf;}
#bl #mright #entry-201411 .caption{ width:95%; text-align:right; font-size:10px;}
#bl #mright #entry-201411 #ta-01{ width:90%; margin:auto;  margin-bottom:16px;}
#bl #mright #entry-201411 #ta-01 th{ text-align:left; font-weight:normal; padding:4px; border:solid 1px #999; font-size:12px;}
#bl #mright #entry-201411 #ta-01 .th-01{ background-color:#91cae5;}
#bl #mright #entry-201411 #ta-01 .th-02{ background-color:#ceebf8; width:30%;}
#bl #mright #entry-201411 #ta-01 td{ width:20%; text-align:right; padding:8px 4px; border:solid 1px #999; font-size:12px;}
#bl #mright #entry-201411 #ta-02{ width:90%; margin:auto;  margin-bottom:16px; margin-top:20px;}
#bl #mright #entry-201411 #ta-02 th{ text-align:left; font-weight:normal; padding:4px; background-color:#ceebf8; border:solid 1px #999; font-size:12px;}
#bl #mright #entry-201411 #ta-03{ width:90%; margin:auto; margin-bottom:16px;}
#bl #mright #entry-201411 #ta-03 .tr-01{ border-bottom:solid 1px #999;}
#bl #mright #entry-201411 #ta-03 .tr-02{ border-bottom:dotted 1px #999;}
#bl #mright #entry-201411 #ta-03 th{ text-align:left; font-weight:normal; padding:8px 4px; font-size:12px;}
#bl #mright #entry-201411 #ta-03 .th-01{ text-align:center;}
#bl #mright #entry-201411 #ta-03 .th-02{ width:30%;}
#bl #mright #entry-201411 #ta-03 .th-03{ text-align:right;}
#bl #mright #entry-201411 #ta-03 td{ padding:8px 4px; text-align:right; font-size:12px;}
#bl #mright #entry-201411 #ta-03 .td-01{ width:15%;}
#bl #mright #entry-201411 #ta-03 .td-02{ width:10%;}

/*▼▼▼▼▼MT▼▼▼▼▼*/
#bl h1#page-title{font-size: 18px;font-weight: bold;text-indent:0px;}
.asset-header{margin-bottom:15px;}
.asset{margin-bottom:50px;}
.content-nav {text-align: center;margin: 30px 0 50px;}
.asset-content {margin-bottom:0px;width:660x; overflow:hidden; margin-left:10px;}/*←大きさを指定*/
.asset-meta{ padding-top: 10px; text-align: right; margin-right: 0px; font-size: 11px; }
.widget-content li {padding-bottom: 5px;}

.archive-title{color:#666;margin: 5px 0 30px;font-size:25px;font-weight: bold;}
.entry-tags h4,
.entry-categories h4 {margin-bottom: 0;margin-right: .25em;display: inline;font-weight: bold;}
.entry-tags ul,
.entry-categories ul {display: inline;list-style: none;margin-left: 0;padding-left: 0;}
.entry-tags ul li,
.entry-categories ul li {display: inline;}

#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me{margin-bottom:5px;}

.trackbacks{margin-bottom: 1.5em;}
.trackbacks-info{margin-left:10px; padding-top:10px;}
.comments-open-content{margin-left:10px;}
.comment-content{margin:5px 10px 15px 10px;}
.comments-header,
.comments-open-header,
.trackbacks-header{color:#534741;margin:font-size:14px;font-weight: bold; text-indent:0px;}
.trackbacks-header{
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
}

#comment-text{width:500px;}

.pagebute{text-align:center; clear:both;}
.seo{ text-align:right; margin-top:35px;height:74px; margin-bottom:30px;}
.seo .inner{padding:13px 10px 10px 10px;}
.seo p{font-size:12px;}
.seo a{ color:#fc567a; font-weight:bold; text-decoration:none;}
.seo a.text01{ color:#336600;}
.seo .text02{ color: #006;}
/*▲▲▲▲▲MTここまで▲▲▲▲▲*/
}


/* タブレット向けのスタイル：481px ～ 768px */
@media only screen and (min-width:481px) {


/*▼▼▼▼▼初期化▼▼▼▼▼*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, ul, li, blockquote, th, td, tr, img { padding: 0px; margin: 0px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", ns-serif; font-size: 14px; line-height: 1.5em; letter-spacing: 1px; }
table { border-collapse: collapse; }
ul, li { list-style: none; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; font-size: 100%; font-weight: normal; }
a { overflow: hidden; outline: none; }
img { border: none; vertical-align: bottom; }
table td { border: none; vertical-align: top; }
h1 { text-indent: -9999px; }
h2 { text-indent: -9999px; }
h3 { text-indent: -9999px; }
h4 { text-indent: -9999px; }
.text99 { text-indent: -9999px; }
a:hover { text-decoration:none; }
a:hover { opacity:0.5; filter: alpha(opacity=50); }
/*▲▲▲▲▲初期化▲▲▲▲▲*/


/*▼共通：エリア設定▼*/
body{ text-align: center;}
#body-bottom{background: url(images/body-bottom.jpg) 0 bottom repeat-x;}
#conteiner { width:100%; margin: 0 auto; text-align:left;}
#header { width:100%; height:210px; background-image: url(smart/images/header.jpg); background-position:center top;}
#footer{background-image: url(smart/images/footer.jpg); width:100%; height: auto; margin-left:0px; text-align:center;}
#main{width:87.3%; overflow:hidden;margin-left:6.38%; padding-top:2.60%; padding-bottom:100px;}
#mleft{width:100%;}
#mright{width:100%;}


/*▼共通：ヘッダー▼*/
#header h1{height:9px; overflow:hidden;}
#header #hname {padding-top:0px; text-indent:-9999px; height:78px;}
#header #hname a { width:470px; height:78px;}
#header #hname a:hover{ background-image: none;opacity:1; filter: alpha(opacity=100); }
#header #htaxt{ padding-left:0px; text-align: center; font-size:14px;}


/*▼共通：フッター▼*/
#footer #totop {width: auto; height: auto; text-indent:0px; margin-left: auto;}
#footer #totop a { height: auto; width: auto; display: block; }
#footer #totop a:hover{ background-image:url(images/totopon.jpg);}
#footer #fmid{width:100%; overflow:hidden; height:40px;}
#footer #add p{ font-size:14px;}
#footer #fmid #fname{ padding-top:0px; margin-left:0px;}
#footer #fmid #fname a{width: auto; height: auto; display:block; text-indent:0px;}
#footer #fmid #fname a:hover{ background-image:url(images/fnameon.jpg);}
#footer #fbottom{width:100%; overflow:hidden; text-align:center;}
#footer #fbottom .fleft{width: auto; }
#footer #fbottom .fright{width: auto;overflow:hidden;}
#footer #fbottom .fright ul{padding-top:0px;overflow:hidden; width: auto; margin:0 11%}
#footer #fbottom .fright ul li{background: url(images/fmark.jpg) 0 3px no-repeat; padding-left:20px; font-size:12px; float:left; display:inline;}
#footer #tamonten {margin-left:0px; text-indent: -9999px; clear:both;}
#footer #tamonten a { height: 12px; width: 430px; display: block; cursor: default; }



/*▼共通：ナビゲーション▼*/
#navi{width:100%; background-image:url(smart/images/navi.jpg); background-position:center top;}
#navi ul{width:100%;overflow:hidden;}
#navi li{text-indent:-9999px;}
#navi ul li a{display:block; width:100%; height:50px;}
#navi ul li a:hover{background-image: none;opacity:1;filter: alpha(opacity=100);}
#navi ul li a.selected{background: url(images/navion.jpg);}
#navi ul li#navi01 a{background-position:0px 0px;}
#navi ul li#navi02 a{background-position:0px -50px;}
#navi ul li#navi03 a{background-position:0px -100px;}
#navi ul li#navi04 a{background-position:0px -150px;}
#navi ul li#navi05 a{background-position:0px -200px;}



/*▼共通：左カラム▼*/
#mleft .wrp1 {background-image: none; background-repeat: no-repeat; width:100%; margin-bottom:20px; overflow:hidden;}
#mleft .wrp1 #time-h2{background-image: url(smart/images/time-h2.jpg); width:100%; height:43px; margin-bottom:15px;}
#mleft .wrp1 #access-h2{background-image:url(smart/images/access-h2.jpg); width:100%; height:43px; margin-bottom:15px;}
#mleft .wrp1 #kamoku-h2{background-image:url(smart/images/kamoku-h2.jpg); width:100%; height:43px; margin-bottom:15px;}
#mleft .wrp1 #kamoku-h2{background-image:url(smart/images/job-h2.jpg); width:100%; height:45px; margin-bottom:15px;}
#mleft .wrp1 .wrp1-bottom{background-image: none; width: auto; height: auto; clear:both;}
#mleft .wrp1 .inner{ width:95.23%; margin-left:3.73%; overflow:hidden;}
#mleft .wrp1 h3{ font-weight:bold;color: #1E8EFF; text-indent:0px; margin-bottom:7px;}
#mleft .wrp1 #time-box{ background-image: none; width: auto; height: auto; text-indent:0px; margin-bottom:10px;}
#mleft .wrp1 .h3-ao{ padding-bottom:5px; border-bottom:#CCC solid 1px;}
#mleft .wrp1 #smap{ background-image:url(images/smap.jpg); background-repeat:no-repeat; width:200px; padding-top:190px; float: left;}
#mleft .wrp1 .smart-wrp{width:100%;float:left;}
#mleft .wrp1 .sns{font-size:11px;}
#mleft .wrp1 .sns-icons{display;flex; gap:10px;}
#mleft .wrp1 .sns-icons{width;10%}

/*▼▼▼▼▼ホーム▼▼▼▼▼*/
#home #mp { background-image: none; width: auto; height: auto; text-indent:-9999px; text-indent:0px;}
#home #mright #box-01{background: url(smart/home/box-01a.jpg) 0 0 no-repeat; width:100%; margin-bottom:50px; -moz-background-size:contain; background-size:contain;}
#home #mright #box-01 .tb-01{height:100px; text-indent:-9999px;}
#home #mright #box-01 .inner{ margin-left:3.73%; padding-right:23.88%; background:url(smart/home/box-01.jpg) right top no-repeat;}
#home #mright #box-02{}
#home #mright .entry{background-image: url(home/entry.jpg); background-repeat: repeat-y; width:216px; float:left; display:inline; margin-left:9px;}
#home #mright .entry #entry-1 a{background-image: url(home/entry-1.jpg); width:216px; height:150px; display:block; text-indent:-9999px;}
#home #mright .entry #entry-2 a{background-image: url(home/entry-2.jpg); width:216px; height:150px; display:block; text-indent:-9999px;}
#home #mright .entry #entry-3 a{background-image: url(home/entry-3.jpg); width:216px; height:150px; display:block; text-indent:-9999px;}
#home #mright .entry .entry-bottom{background-image: url(home/entry-bottom.jpg); width:216px; height:16px; background-repeat:no-repeat;}
#home #mright .entry .inner{ width:200px; margin-left:8px; padding-top:5px;}
#home #mright .whatnew{width:100%; margin-bottom:50px; clear:both;}
#home #mright #h2-01{background-image: url(smart/home/h2-01.jpg); width:100%; height:35px; margin-bottom:15px;}
#home #mright .whatnew .inner{ width:97.01%; margin-left:1.49%; overflow:hidden;}
#home #mright .whatnew .inner dl { width:100%; margin-left:0px; overflow:hidden;}
#home #mright .whatnew .inner dl dt{ width:100%; color:#4B76AD; font-weight:bold; background:url(home/mark.jpg) 0 3px no-repeat;border-bottom: none; padding: 0px 0 0px 20px;}
#home #mright .whatnew .inner dl dd{border-bottom:#999 dotted 1px; padding: 7px 0 7px 10px; width: auto;}
#home #mright .whatnew .inner .text-02 { font-weight:bold; }
#home #mright .whatnew .inner .text-02 { font-weight:bold; }



/*▼▼▼▼▼診療内容▼▼▼▼▼*/
#guide #mp { background-image: none; width:100%; height:100%;text-indent:0; }
#guide #mright h2{width:100%px; height:66px; margin-bottom:20px;}
#guide #mright h2#h2-01{background-image:url(guide/h2-01.jpg);}
#guide #mright h2#h2-02{background-image:url(guide/h2-02.jpg);}
#guide #mright h2#h2-03{background-image:url(guide/h2-03.jpg);}
#guide #mright h2#h2-04{background-image:url(guide/h2-04.jpg);}
#guide #mright h2#h2-05{background-image:url(guide/h2-05.jpg);}
#guide #mright h2#h2-06{background-image:url(guide/h2-06.jpg);}
#guide #mright h2#h2-07{background-image:url(guide/h2-07.jpg);}

#guide #mright h3{width:100%; text-indent:0px; margin-bottom:5px; font-size:18px; color:#3c9fcf; font-weight:bold;}
#guide #mright h3#h3-01{background-image: none; height:auto;}
#guide #mright h3#h3-02{background-image: none;height: auto;}
#guide #mright h3#h3-03{background-image: none;height:auto;}
#guide #mright h3#h3-04{background-image: none;height:auto;}
#guide #mright h3#h3-05{background-image: none;height:auto;}
#guide #mright h3#h3-06{background-image: none;height:auto;}

#guide #mright .img{width:151px; height:0px; float: none;}
#guide #mright #img-01{background-image:url(guide/img-01.jpg);}
#guide #mright #img-02{background-image:url(guide/img-02.jpg);}
#guide #mright #img-03{background-image:url(guide/img-03.jpg);}
#guide #mright #img-04{background-image:url(guide/img-04.jpg);}
#guide #mright #img-05{background-image:url(guide/img-05.jpg);}
#guide #mright #img-06{background-image:url(guide/img-06.jpg);}

#guide #mright .box{ width:99.7%;overflow:hidden; margin-bottom:50px; border:#999 solid 1px;}
#guide #mright .box .inner{ width:94.32%; margin-left:2.99%; overflow:hidden;}
#guide #mright .box-top{ background: none; width:99.7%; height:0px; text-indent:-9999px;}
#guide #mright .box-bottom{ background:none; width:99.7%; height:0px; text-indent:-9999px;}
#guide #mright .box .left{float: none; width:100%;}



/*▼▼▼▼▼掲示板▼▼▼▼▼*/
#ture #mp { background-image: none; width:100%; height:100%;text-indent:0; }
#ture #mright .section { background: #fff; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); padding: 20px; margin-bottom: 20px; }
#ture #mright .section .p-01{ font-size:120%; margin-bottom:10px; color:#5bb0d7; font-weight:bold;}
#ture #mright .section dl {}
#ture #mright .section dt{ font-weight: bold; font-size:18px;}
#ture #mright .section dd { margin-bottom:2em; }


/*▼▼▼▼▼院長とスタッフのご紹介▼▼▼▼▼*/
#staff #mp {background-image: none; width:100%; height:100%;text-indent:0;}
#staff #mright h2{width:100%; height:35px; margin-bottom:20px;}
#staff #mright h2#h2-01{background-image: url(smart/staff/h2-01.jpg);}
#staff #mright h2#h2-02{background-image: url(smart/staff/h2-02.jpg);}

#staff #mright h3{width:630px; height:48px; margin-bottom:25px;text-indent:-9999px;}
#staff #mright h3#h3-01{background-image:url(staff/h3-01.jpg);}
#staff #mright h3#h3-02{background-image:url(staff/h3-02.jpg);}

#staff #mright h4{width:404px; height:22px; margin-bottom:10px;}
#staff #mright h4#h4-01{background-image:url(staff/h4-01.jpg);}
#staff #mright h4#h4-02{background-image:url(staff/h4-02.jpg);}

#staff #mright h5#h5-01{background-image:url(staff/h5-01.jpg); width:100%; height:23px; margin-bottom:4%;}

#staff #mright .box{ width:99.7%;overflow:hidden; margin-bottom:50px; border:#999 solid 1px;}
#staff #mright .box-bottom{background: none; width:100%; height:15px; text-indent:-9999px;}
#staff #mright #box-01{ width:94.32%; margin-left:2.99%; overflow:hidden;}
#staff #mright #box-01 .left{ width:32.85%; float:left; margin-bottom:0px;}
#staff #mright #box-01 .right{ width:64.12%; float: left;}
#staff #mright #box-01 #photo-01{ background-image: none; width:73.30%; height:73.30%; margin-bottom:7.28%; margin-left:14.07%;}
#staff #mright #box-02{ width:94.32%;overflow:hidden; margin-left:2.99%;}
#staff #mright #box-02 .left{ width:32.85%; float:left;}
#staff #mright #box-02 .right{ width:64.12%; float:right;}
#staff #mright #box-02 #photo-02{ background-image: none; width:100&; height:72.92%; overflow:hidden;}
#staff #mright .ta-01 td{ padding:5px;}
#staff #mright table.ta-02{ width:100%;}
#staff #mright .ta-02 td{ padding:5px; border-bottom:#6cb7db solid 1px;}



/*▼▼▼▼▼お知らせ▼▼▼▼▼*/
#bl #mp { background-image: url(bl/mp.jpg); width:100%; height:125px; text-indent:-9999px; }
#bl #mright .box{width:670px;}
#bl #mright h2{text-indent:0px; padding:8px 0 7px 15px; font-size:14px; font-weight:bold; color: #3c9fcf; margin-bottom:0px; border-left: solid 5px #000066; border-bottom:#CCC solid 1px;}
#bl #mright h2 a{ color:#3c9fcf;}
#bl #mleft .waku{width:250px; margin-bottom:20px;background-image:url(bl/wrp-mid.jpg); background-repeat:repeat-y; width:670px;}
#bl #mleft .waku-bottom{background-image:url(bl/wrp-bottom.jpg); height:30px; width:250px; text-indent:-9999px;}
#bl #mleft .waku ul{width:208px; margin-left:20px;}
#bl #mleft .waku li{background: url(bl/mark.jpg) 0 6px no-repeat; padding-left:15px; width:193px; overflow:hidden;padding-bottom:7px;}
#bl #mleft h2{ width:250px; height:49px;}
#bl #mleft h2#h2-new{background-image:url(bl/h2-new.jpg);}
#bl #mleft h2#h2-catego{background-image:url(bl/h2-catego.jpg);}
#bl #mleft h2#h2-old{background-image:url(bl/h2-old.jpg);}
#bl #mright .wrp{border-top:#CCC solid 1px;}
#bl #mright dl.dl-01{}
#bl #mright dl.dl-01 dt{ width:130px; float:left; border:#CCC solid 1px; padding:5px; clear:both; border-top:none; font-weight:bold; text-align:center;text-indent:0px;}
#bl #mright dl.dl-01 dd{ width:517px; float:right;border:#CCC solid 1px; padding:5px; border-left:none; border-top:none; font-weight: bold; text-align:center;text-indent:0px;}
#bl #mright dl.dl-02{}
#bl #mright dl.dl-02 dt{ width:130px; float:left; border:#CCC solid 1px; padding:5px; clear:both; border-top:none; height:18px; overflow:hidden;}
#bl #mright dl.dl-02 dd{ width:517px; float:right;border:#CCC solid 1px; padding:5px; border-left:none; border-top:none; height:18px; overflow:hidden;}


/*　201411　インプラント料金表の記事用CSS　*/
#bl #mright #entry-201411 h3{ border:solid 1px #999; padding:2px 8px; font-size:14px; color:#FFF; font-weight:bold; margin-bottom:20px; text-indent:0;}
#bl #mright #entry-201411 #h3-01{ background-color:#3c9fcf;}
#bl #mright #entry-201411 #h3-02{ background-color:#3c9fcf;}
#bl #mright #entry-201411 .caption{ width:95%; text-align:right; font-size:10px;}
#bl #mright #entry-201411 #ta-01{ width:90%; margin:auto;  margin-bottom:16px;}
#bl #mright #entry-201411 #ta-01 th{ text-align:left; font-weight:normal; padding:4px; border:solid 1px #999; font-size:12px;}
#bl #mright #entry-201411 #ta-01 .th-01{ background-color:#91cae5;}
#bl #mright #entry-201411 #ta-01 .th-02{ background-color:#ceebf8; width:30%;}
#bl #mright #entry-201411 #ta-01 td{ width:20%; text-align:right; padding:8px 4px; border:solid 1px #999; font-size:12px;}
#bl #mright #entry-201411 #ta-02{ width:90%; margin:auto;  margin-bottom:16px; margin-top:20px;}
#bl #mright #entry-201411 #ta-02 th{ text-align:left; font-weight:normal; padding:4px; background-color:#ceebf8; border:solid 1px #999; font-size:12px;}
#bl #mright #entry-201411 #ta-03{ width:90%; margin:auto; margin-bottom:16px;}
#bl #mright #entry-201411 #ta-03 .tr-01{ border-bottom:solid 1px #999;}
#bl #mright #entry-201411 #ta-03 .tr-02{ border-bottom:dotted 1px #999;}
#bl #mright #entry-201411 #ta-03 th{ text-align:left; font-weight:normal; padding:8px 4px; font-size:12px;}
#bl #mright #entry-201411 #ta-03 .th-01{ text-align:center;}
#bl #mright #entry-201411 #ta-03 .th-02{ width:30%;}
#bl #mright #entry-201411 #ta-03 .th-03{ text-align:right;}
#bl #mright #entry-201411 #ta-03 td{ padding:8px 4px; text-align:right; font-size:12px;}
#bl #mright #entry-201411 #ta-03 .td-01{ width:15%;}
#bl #mright #entry-201411 #ta-03 .td-02{ width:10%;}
/*▼▼▼▼▼MT▼▼▼▼▼*/
#bl h1#page-title{font-size: 18px;font-weight: bold;text-indent:0px;}
.asset-header{margin-bottom:15px;}
.asset{margin-bottom:50px;}
.content-nav {text-align: center;margin: 30px 0 50px;}
.asset-content {margin-bottom:0px;width:660x; overflow:hidden; margin-left:10px;}/*←大きさを指定*/
.asset-meta{ padding-top: 10px; text-align: right; margin-right: 0px; font-size: 11px; }
.widget-content li {padding-bottom: 5px;}

.archive-title{color:#666;margin: 5px 0 30px;font-size:25px;font-weight: bold;}
.entry-tags h4,
.entry-categories h4 {margin-bottom: 0;margin-right: .25em;display: inline;font-weight: bold;}
.entry-tags ul,
.entry-categories ul {display: inline;list-style: none;margin-left: 0;padding-left: 0;}
.entry-tags ul li,
.entry-categories ul li {display: inline;}

#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me{margin-bottom:5px;}

.trackbacks{margin-bottom: 1.5em;}
.trackbacks-info{margin-left:10px; padding-top:10px;}
.comments-open-content{margin-left:10px;}
.comment-content{margin:5px 10px 15px 10px;}
.comments-header,
.comments-open-header,
.trackbacks-header{color:#534741;margin:font-size:14px;font-weight: bold; text-indent:0px;}
.trackbacks-header{
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
}

#comment-text{width:500px;}
.pagebute{text-align:center;}
.seo{ text-align:right; margin-top:35px;height:74px; margin-bottom:30px;}
.seo .inner{padding:13px 10px 10px 10px;}
.seo p{font-size:12px;}
.seo a{ color:#fc567a; font-weight:bold; text-decoration:none;}
.seo a.text01{ color:#336600;}
.seo .text02{ color: #006;}
/*▲▲▲▲▲MTここまで▲▲▲▲▲*/
}



/*  PC向けのスタイル：769px～960px */
@media only screen and (min-width: 769px) {
	
/*▼▼▼▼▼初期化▼▼▼▼▼*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, ul, li, blockquote, th, td, tr, img { padding: 0px; margin: 0px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", ns-serif; font-size: 14px; line-height: 1.5em; letter-spacing: 1px; }
table { border-collapse: collapse; }
ul, li { list-style: none; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; font-size: 100%; font-weight: normal; }
a { overflow: hidden; outline: none; }
img { border: none; vertical-align: bottom; }
table td { border: none; vertical-align: top; }
h1 { text-indent: -9999px; }
h2 { text-indent: -9999px; }
h3 { text-indent: -9999px; }
h4 { text-indent: -9999px; }
.text99 { text-indent: -9999px; }
a:hover { text-decoration:none; }
a:hover { opacity:0.5; filter: alpha(opacity=50); }
/*▲▲▲▲▲初期化▲▲▲▲▲*/


/*▼共通：エリア設定▼*/
body#home{ text-align: center; background: url(images/body.jpg) 0 0 repeat-x #FEFDF9;}
body{ text-align: center; background: url(images/body-k.jpg) 0 0 repeat-x #FEFDF9;}
#body-bottom{background: url(images/body-bottom.jpg) 0 bottom repeat-x;}
#conteiner { width:980px; margin: 0 auto; text-align:left;}
#wrper{width:1000px; overflow:hidden; background:url(images/wrper-bk.jpg) 0 0 no-repeat;}
#header { width:980px; height:100px; background-image: url(images/header.jpg); }
#footer{background-image:url(images/footer.jpg); width:940px; height:160px; margin-left:20px;}
#main{width:940px; overflow:hidden;margin-left:20px; padding-top:20px; padding-bottom:100px;}
#mleft{width:250px; float:left;}
#mright{width:670px; float:right;}


/*▼共通：ヘッダー▼*/
#header h1{height:18px; overflow:hidden;}
#header #hname {padding-top:0px; text-indent:-9999px;height:43px;}
#header #hname a { width:593px; height:43px; display:block; }
#header #hname a:hover{ background-image: none;opacity:1; filter: alpha(opacity=100); }
#header #htaxt{ padding-left:88px; text-align:left; letter-spacing:normal; font-size:13px;}


/*▼共通：フッター▼*/
#footer #totop {width:100px; height:25px; text-indent:-9999px; margin-left:840px;}
#footer #totop a { height:25px; width:100px; display: block; }
#footer #totop a:hover{ background-image:url(images/totopon.jpg);}
#footer #fmid{width:940px; overflow:hidden; height:40px;}
#footer #fmid #fname{ padding-top:0px; margin-left:0px;}
#footer #fmid #fname a{width:394px; height:41px; display:block; text-indent:-9999px;}
#footer #fmid #fname a:hover{ background-image:url(images/fnameon.jpg);}
#footer #fbottom{width:940px; overflow:hidden; height:57px;}
#footer #fbottom .fleft{width:330px; float:left; }
#footer #fbottom .fleft p{text-align:left;}
#footer #fbottom .fright{width:590px; float:right; overflow:hidden;}
#footer #fbottom .fright ul{padding-top:14px;overflow:hidden; width:590px;}
#footer #fbottom .fright ul li{background: url(images/fmark.jpg) 0 3px no-repeat; padding-left:20px; font-size:12px; float:left; display:inline; margin-left:15px;}
#footer #tamonten {margin-left:280px; text-indent: -9999px; clear:both;}
#footer #tamonten a { height: 12px; width: 430px; display: block; cursor: default; }



/*▼共通：メインナビゲーション▼*/
#navi{width:980px; height:50px;background-image: url(images/navi.jpg);}
#navi ul{width:980px;overflow:hidden;}
#navi li{text-indent:-9999px; float:left;}
#navi ul li a{display:block; height:50px;}
#navi ul li a:hover{background-image: url(images/navion.jpg);opacity:1;filter: alpha(opacity=100);}
#navi ul li a.selected{background: url(images/navion.jpg);}
#navi ul li#navi01 a{background-position:0px 0; width:320px;}
#navi ul li#navi02 a{background-position:-320px 0; width:337px;}
#navi ul li#navi03 a{background-position:-657px 0; width:323px;}



/*▼共通：左カラム▼*/
#mleft .wrp1 {background-image:url(images/time-mid.jpg); background-repeat: repeat-y; width:250px; margin-bottom:20px;}
#mleft .wrp1 #time-h2{background-image:url(images/time-h2.jpg); width:250px; height:47px;}
#mleft .wrp1 #access-h2{background-image:url(images/access-h2.jpg); width:250px; height:47px;}
#mleft .wrp1 #kamoku-h2{background-image:url(images/kamoku-h2.jpg); width:250px; height:47px;}
#mleft .wrp1 #job-h2{background-image:url(images/job-h2.jpg); width:300px; height:47px;}
#mleft .wrp1 .wrp1-bottom{background-image:url(images/time-bottom.jpg); width:250px; height:25px;}
#mleft .wrp1 .inner{ width:201px; margin-left:25px;}
#mleft .wrp1 h3{ font-weight:bold;color: #1E8EFF; text-indent:0px; margin-bottom:7px;}
#mleft .wrp1 #time-box{ background-image: url(images/time-box.jpg); width:201px; height:111px; text-indent:-9999px; margin-bottom:10px;}
#mleft .wrp1 .h3-ao{ padding-bottom:5px; border-bottom:#CCC solid 1px;}
#mleft .wrp1 #smap{ background-image:url(images/smap.jpg); width:200px; padding-top:190px; background-repeat:no-repeat;}



/*▼▼▼▼▼ホーム▼▼▼▼▼*/
#home #mp { background-image: url(home/mp.jpg); width:980px; height:250px; text-indent:-9999px; }
#home #mright #box-01{background:url(home/box-01.jpg) 0 0 no-repeat; width:670px; margin-bottom:50px;}
#home #mright #box-01 .tb-01{height:100px; text-indent:-9999px;}
#home #mright #box-01 .inner{ margin-left:25px; width:500px; background:none;}
#home #mright .entry{background-image: url(home/entry.jpg); background-repeat: repeat-y; width:216px; float:left; display:inline; margin-left:11px;}
#home #mright .entry #entry-1 a{background-image: url(home/entry-1.jpg); width:216px; height:150px; display:block; text-indent:-9999px;}
#home #mright .entry #entry-2 a{background-image: url(home/entry-2.jpg); width:216px; height:150px; display:block; text-indent:-9999px;}
#home #mright .entry #entry-3 a{background-image: url(home/entry-3.jpg); width:216px; height:150px; display:block; text-indent:-9999px;}
#home #mright .entry .entry-bottom{background-image: url(home/entry-bottom.jpg); width:216px; height:16px; background-repeat:no-repeat;}
#home #mright .entry .inner{ width:200px; margin-left:8px; padding-top:5px;}
#home #mright .whatnew{width:670px; margin-bottom:50px; clear:both;}
#home #mright #h2-01{background-image:url(home/h2-01.jpg); width:670px; height:35px; margin-bottom:15px;}
#home #mright .whatnew .inner dl { width:650px; margin-left:10px; overflow:hidden;}
#home #mright .whatnew .inner dl dt{ width:130px; color:#4B76AD; font-weight:bold; background:url(home/mark.jpg) 0 10px no-repeat;border-bottom:#999 dotted 1px; padding: 7px 0 7px 20px; float:left; }
#home #mright .whatnew .inner dl dd{border-bottom:#999 dotted 1px; padding: 7px 0 7px 10px; float:left; width:490px;}
#home #mright .whatnew .inner .text-02 { font-weight:bold; }



/*▼▼▼▼▼診療内容▼▼▼▼▼*/
#guide #mp { background-image: url(guide/mp.jpg); width:980px; height:125px; text-indent:-9999px; }
#guide #mright h2{width:630px; height:66px; margin-bottom:20px;}
#guide #mright h2#h2-01{background-image:url(guide/h2-01.jpg);}
#guide #mright h2#h2-02{background-image:url(guide/h2-02.jpg);}
#guide #mright h2#h2-03{background-image:url(guide/h2-03.jpg);}
#guide #mright h2#h2-04{background-image:url(guide/h2-04.jpg);}
#guide #mright h2#h2-05{background-image:url(guide/h2-05.jpg);}
#guide #mright h2#h2-06{background-image:url(guide/h2-06.jpg);}
#guide #mright h2#h2-07{background-image:url(guide/h2-07.jpg);}

#guide #mright h3{width:460px; text-indent:-9999px; background-repeat:no-repeat;}
#guide #mright h3#h3-01{background-image:url(guide/h3-01.jpg); height:35px;}
#guide #mright h3#h3-02{background-image:url(guide/h3-02.jpg);height:60px;}
#guide #mright h3#h3-03{background-image:url(guide/h3-03.jpg);height:35px;}
#guide #mright h3#h3-04{background-image:url(guide/h3-04.jpg);height:35px;}
#guide #mright h3#h3-05{background-image:url(guide/h3-05.jpg);height:60px;}
#guide #mright h3#h3-06{background-image:url(guide/h3-06.jpg);height:60px;}
#guide #mright h3#h3-07{background-image:url(guide/h3-07.jpg);height:22px;}

#guide #mright .img{width:151px; height:151px; float:right;}
#guide #mright #img-01{background-image:url(guide/img-01.jpg);}
#guide #mright #img-02{background-image:url(guide/img-02.jpg);}
#guide #mright #img-03{background-image:url(guide/img-03.jpg);}
#guide #mright #img-04{background-image:url(guide/img-04.jpg);}
#guide #mright #img-05{background-image:url(guide/img-05.jpg);}
#guide #mright #img-06{background-image:url(guide/img-06.jpg);}
#guide #mright #img-07{background-image:url(guide/img-07.jpg);}

#guide #mright .box{ width:670px; background-image:url(guide/box.jpg); background-repeat:repeat-y;overflow:hidden; margin-bottom:50px; border:none;}
#guide #mright .box .inner{ width:630px; margin-left:20px; overflow:hidden;}
#guide #mright .box-top{ background:url(guide/box-top.jpg); width:670px; height:16px; text-indent:-9999px;}
#guide #mright .box-bottom{ background:url(guide/box-bottom.jpg); width:670px; height:15px; text-indent:-9999px;}
#guide #mright .box .left{float:left; width:460px;}



/*▼▼▼▼▼掲示板▼▼▼▼▼*/
#ture #mp { background-image: url(ture/mp.jpg); width:980px; height:125px; text-indent:-9999px; }

#ture #mright .section { background: #fff; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); padding: 20px; margin-bottom: 20px; }
#ture #mright .section .p-01{ font-size:120%; margin-bottom:10px; color:#5bb0d7; font-weight:bold;}
#ture #mright .section dl {}
#ture #mright .section dt{ font-weight: bold; font-size:18px;}
#ture #mright .section dd { margin-bottom:2em; }



/*▼▼▼▼▼院長とスタッフのご紹介▼▼▼▼▼*/
#staff #mp { background-image: url(staff/mp.jpg); width:980px; height:125px; text-indent:-9999px; }
#staff #mright h2{width:670px; height:35px; margin-bottom:20px;}
#staff #mright h2#h2-01{background-image:url(staff/h2-01.jpg);}
#staff #mright h2#h2-02{background-image:url(staff/h2-02.jpg);}

#staff #mright h3{width:630px; height:48px; margin-bottom:25px; text-indent:-9999px;}
#staff #mright h3#h3-01{background-image:url(staff/h3-01.jpg);}
#staff #mright h3#h3-02{background-image:url(staff/h3-02.jpg);}

#staff #mright h4{width:404px; height:22px; margin-bottom:10px;}
#staff #mright h4#h4-01{background-image:url(staff/h4-01.jpg);}
#staff #mright h4#h4-02{background-image:url(staff/h4-02.jpg);}

#staff #mright h5#h5-01{background-image:url(staff/h5-01.jpg); width:207px; height:23px; margin-bottom:10px;}

#staff #mright .box{ width:670px;overflow:hidden; margin-bottom:50px; background-image:url(guide/box.jpg); background-repeat:repeat-y; border:none;}
#staff #mright .box-bottom{background:url(staff/box-bottom.jpg); width:670px; height:15px; text-indent:-9999px;}
#staff #mright #box-01{ width:630px;overflow:hidden; margin-left:20px;}
#staff #mright #box-01 .left{ width:207px; float:left;}
#staff #mright #box-01 .right{ width:404px; float:right;}
#staff #mright #box-01 #photo-01{ background-image:url(staff/photo-01.jpg); width:151px; height:151px; margin-bottom:15px; margin-left:29px;}
#staff #mright #box-02{ width:630px;overflow:hidden; margin-left:20px;}
#staff #mright #box-02 .left{ width:207px; float:left;}
#staff #mright #box-02 .right{ width:404px; float:right;}
#staff #mright #box-02 #photo-02{ background-image:url(staff/photo-02.jpg); width:207px; height:151px;}
#staff #mright .ta-01 td{ padding:5px;}
#staff #mright table.ta-02{ width:300px;}
#staff #mright .ta-02 td{ padding:5px; border-bottom:#6cb7db solid 1px;}



/*▼▼▼▼▼お知らせ▼▼▼▼▼*/
#bl #mp { background-image: url(bl/mp.jpg); width:980px; height:125px; text-indent:-9999px; }
#bl #mright .box{width:670px;}
#bl #mright h2{text-indent:0px; padding:8px 0 7px 15px; font-size:14px; font-weight:bold; color: #3c9fcf; margin-bottom:0px; border-left: solid 5px #000066; border-bottom:#CCC solid 1px;}
#bl #mright h2 a{ color:#3c9fcf;}
#bl #mleft .waku{width:250px; margin-bottom:20px;background-image:url(bl/wrp-mid.jpg); background-repeat:repeat-y; width:250px;}
#bl #mleft .waku-bottom{background-image:url(bl/wrp-bottom.jpg); height:30px; width:250px; text-indent:-9999px;}
#bl #mleft .waku ul{width:208px; margin-left:20px;}
#bl #mleft .waku li{background: url(bl/mark.jpg) 0 6px no-repeat; padding-left:15px; width:193px; overflow:hidden;padding-bottom:7px;}
#bl #mleft h2{ width:250px; height:49px;}
#bl #mleft h2#h2-new{background-image:url(bl/h2-new.jpg);}
#bl #mleft h2#h2-catego{background-image:url(bl/h2-catego.jpg);}
#bl #mleft h2#h2-old{background-image:url(bl/h2-old.jpg);}
#bl #mright .wrp{border-top:#CCC solid 1px;}
#bl #mright dl.dl-01{}
#bl #mright dl.dl-01 dt{ width:130px; float:left; border:#CCC solid 1px; padding:5px; clear:both; border-top:none; font-weight:bold; text-align:center;text-indent:0px;}
#bl #mright dl.dl-01 dd{ width:517px; float:right;border:#CCC solid 1px; padding:5px; border-left:none; border-top:none; font-weight: bold; text-align:center;text-indent:0px;}
#bl #mright dl.dl-02{}
#bl #mright dl.dl-02 dt{ width:130px; float:left; border:#CCC solid 1px; padding:5px; clear:both; border-top:none; height:18px; overflow:hidden;}
#bl #mright dl.dl-02 dd{ width:517px; float:right;border:#CCC solid 1px; padding:5px; border-left:none; border-top:none; height:18px; overflow:hidden;}


/*　201411　インプラント料金表の記事用CSS　*/
#bl #mright #entry-201411 h3{ border:solid 1px #999; padding:2px 8px; font-size:14px; color:#FFF; font-weight:bold; margin-bottom:20px; text-indent:0;}
#bl #mright #entry-201411 #h3-01{ background-color:#3c9fcf;}
#bl #mright #entry-201411 #h3-02{ background-color:#3c9fcf;}
#bl #mright #entry-201411 .caption{ width:95%; text-align:right; font-size:10px;}
#bl #mright #entry-201411 #ta-01{ width:90%; margin:auto;  margin-bottom:16px;}
#bl #mright #entry-201411 #ta-01 th{ text-align:left; font-weight:normal; padding:4px; border:solid 1px #999; font-size:12px;}
#bl #mright #entry-201411 #ta-01 .th-01{ background-color:#91cae5;}
#bl #mright #entry-201411 #ta-01 .th-02{ background-color:#ceebf8; width:30%;}
#bl #mright #entry-201411 #ta-01 td{ width:20%; text-align:right; padding:8px 4px; border:solid 1px #999; font-size:12px;}
#bl #mright #entry-201411 #ta-02{ width:90%; margin:auto;  margin-bottom:16px; margin-top:20px;}
#bl #mright #entry-201411 #ta-02 th{ text-align:left; font-weight:normal; padding:4px; background-color:#ceebf8; border:solid 1px #999; font-size:12px;}
#bl #mright #entry-201411 #ta-03{ width:90%; margin:auto; margin-bottom:16px;}
#bl #mright #entry-201411 #ta-03 .tr-01{ border-bottom:solid 1px #999;}
#bl #mright #entry-201411 #ta-03 .tr-02{ border-bottom:dotted 1px #999;}
#bl #mright #entry-201411 #ta-03 th{ text-align:left; font-weight:normal; padding:8px 4px; font-size:12px;}
#bl #mright #entry-201411 #ta-03 .th-01{ text-align:center;}
#bl #mright #entry-201411 #ta-03 .th-02{ width:30%;}
#bl #mright #entry-201411 #ta-03 .th-03{ text-align:right;}
#bl #mright #entry-201411 #ta-03 td{ padding:8px 4px; text-align:right; font-size:12px;}
#bl #mright #entry-201411 #ta-03 .td-01{ width:15%;}
#bl #mright #entry-201411 #ta-03 .td-02{ width:10%;}





/*▼▼▼▼▼MT▼▼▼▼▼*/
#bl h1#page-title{font-size: 18px;font-weight: bold;text-indent:0px;}
.asset-header{margin-bottom:15px;}
.asset{margin-bottom:50px;}
.content-nav {text-align: center;margin: 30px 0 50px;}

.asset-content {margin-bottom:0px;width:660x; overflow:hidden; margin-left:10px;}/*←大きさを指定*/
.asset-meta{ padding-top: 10px; text-align: right; margin-right: 0px; font-size: 11px; }
.widget-content li {padding-bottom: 5px;}

.archive-title{color:#666;margin: 5px 0 30px;font-size:25px;font-weight: bold;}
.entry-tags h4,
.entry-categories h4 {margin-bottom: 0;margin-right: .25em;display: inline;font-weight: bold;}
.entry-tags ul,
.entry-categories ul {display: inline;list-style: none;margin-left: 0;padding-left: 0;}
.entry-tags ul li,
.entry-categories ul li {display: inline;}

#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me{margin-bottom:5px;}

.trackbacks{margin-bottom: 1.5em;}
.trackbacks-info{margin-left:10px; padding-top:10px;}
.comments-open-content{margin-left:10px;}
.comment-content{margin:5px 10px 15px 10px;}
.comments-header,
.comments-open-header,
.trackbacks-header{color:#534741;margin:font-size:14px;font-weight: bold; text-indent:0px;}
.trackbacks-header{
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
}

#comment-text{width:500px;}
.pagebute{text-align:center;}
.seo{ text-align:right; margin-top:35px;height:74px; margin-bottom:30px;}
.seo .inner{padding:13px 10px 10px 10px;}
.seo p{font-size:12px;}
.seo a{ color:#fc567a; font-weight:bold; text-decoration:none;}
.seo a.text01{ color:#336600;}
.seo .text02{ color: #006;}
/*▲▲▲▲▲MTここまで▲▲▲▲▲*/
}



