/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, p, a {
    margin: 0;
    padding: 0;
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
    font-family: "メイリオ", Meiryo, "游ゴシック", YuGothic, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
    line-height: 160%;
    color: #666;
    font-size: 14px
    }
.kome{
margin:0 0 0 15px;
}
a.namae{
font-size:20px !important;
font-family:"游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif!important;
text-align:center;
}
.hv_box .hv_head ul {
    width: 142px;
    height: 90px;
    padding: 40px 0 0 0;
    background: url(/import/tenant_28/153.126.199.77/akamon_takeo_dental/static/page/renew/images/55NAAAAABJRU5ErkJggg==.png) 0 0 no-repeat;
    position: absolute;
    top: -31px;
    right: -153px
    }
h6{
font-family:"游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
font-size:14px;
color:#6495ed;
margin:20px 20px 20px 0;
}    
.hv_box .hv_head {
    padding: 34px 0 0 39px;
    width: 650px;
    height: auto;
    position: relative
    }
.hv_box .hv_head ul {
    width: 142px;
    height: 90px;
    padding: 40px 0 0 0;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/voice_bk.png) 0 0 no-repeat;
    position: absolute;
    top: -31px;
    right: -153px
    }
.hv_box .hv_head ul li {
    text-align: right;
    padding: 0 35px 0 0;
    line-height: 180%
    }
.hv_box h4 {
    border-bottom: 1px dashed #214da0;
    font-size: 12pt;
    font-weight: normal;
    color: #214da0;
    padding: 0 13px 14px 0px
    }
.hv_box div.clearfix {
    padding: 24px 24px 0 51px
    }
.hv_box div.clearfix .txt {
    /*width: 580px;
    height: auto;
    float: left*/
    }
.hv_box div.clearfix .txt p {
    padding: 0 0 16px 0
    }
.hv_box div.clearfix .pic {
    float: right;
    margin: 19px 70px 0;
    width:240px;
    }
.hv_box div.clearfix .pic img{
    display:block;
    margin:0 auto 8px;
    max-width:300px;
    height:auto !important;
    border:solid 1px #000;
}
.home_voice .more {
    text-align: right;
    padding: 0 50px 0 0;
    margin-top: -10px
    }
.home_voice .more a {
    color: #333
    }    
    
    
    
.mutsu{
margin:50px auto;
}
.o{
color:#FF6600;
font-size:30px;
font-family:"游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
}
.o1{
color:#FF6600;
font-size:20px;
font-family:"游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
}
.o2{
color:#FF6600;
font-family:"游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
}    
.teeh4 a{
font-size:20px!important;
color:#ec98b4 !important;
}
.tau{
color:#00aa9b;
border-left:1px solid #dfdcd8;
border-bottom:1px solid #dfdcd8;
text-align:center;
font-size:14px;
}
.tabtab{
width:710px; 
margin-left:-25px;
padding:0 !important;
}
.chui{
color:#ff0000;
padding:20px;
font-size:15px;
}
.tau img{
width:100px;
}
.tae{
border-left:1px solid #dfdcd8;
border-bottom:1px solid #dfdcd8;
text-align:center;
font-size:12px;
}
.ta{
border-left:1px solid #dfdcd8;
border-right:1px solid #dfdcd8;
border-bottom:1px solid #dfdcd8;
text-align:center;
font-size:8px;
}
.tai{
border-left:1px solid #dfdcd8;
border-bottom:1px solid #dfdcd8;
text-align:center;
font-size:8px;
color:#ffd700;
}
.hyoka{
   text-align:center;
    }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
    }
.clearfix {
    display: inline-block
    }
* html .clearfix {
    height: 1%
    }
.clearfix {
    display: block
    }
.clearfix {
    /*
        overflow: hidden;
    */
    }
.clear {
    clear: both
    }
img {
    vertical-align: top;
    border: none
    }
a {
    text-decoration: none
    }
ul {
    list-style: none
    }
#wrapper {
    min-width: 980px;
    overflow: hidden;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/head_bk.gif) 0 0 repeat-x
    }
#header {
    width: 980px;
    height: auto;
    margin: 0 auto;
    padding: 0 0 18px 0
    }
#header h1 {
    font-size: 10px;
    color: #fff;
    padding: 1px 0 0 0;
    width: auto;
    height: 18px
    }
#header div.h1 {
    padding: 10px 0 0 0;
    float: left;
    margin-top: 4%;
    }
    #header div.h1 img{
      height: 90px !important;
    }
#header div.clearfix div.clearfix {
    float: right;
    width: 600px;
    height: auto
    }
#header dl {
    float: left;
    background: #f5f3f0;
    border: #eeece8 solid 1px;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    padding: 5px 0 5px 9px;
    width: 350px;
    height: auto;
    margin-top: 16px
    }
#header dl dt {
    font-size: 10px;
    float: left;
    line-height: 130%
    }
#header dl dd {
    font-size: 10px;
    padding: 0 0 0 5em;
    text-indent: -1em;
    line-height: 130%
    }
#header ul {
    float: right;
    width: 185px;
    margin-top: 1%;
    }
#header ul li {
    text-indent: -10px
    }
#header ul li + li {
    text-indent: 0
    }
#header ul li {
    font-size: 10px
    }
#header ul li.tel {
    padding: 8px 0 0 0;
    font-size: 26px;
    font-family: "Times New Roman", Times, serif;
    line-height: 100%
    }
#header ul li.tel img {
    vertical-align: top;
    padding: 4px 3px 0 0
    }
#header ul li.tel + li {
    padding-left: 39px
    }
#p_nav {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/nav_bk.png) bottom left repeat-x;
    padding-bottom: 4px
    }
#p_nav ul {
    width: 980px;
    height: 43px;
    margin: 0 auto;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/nav_line.png) left 0 no-repeat
    }
#p_nav ul li {
    float: left;
    line-height: 120%;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/nav_line.png) right 0 no-repeat;
    width: 140px;
    height: 43px;
    text-align: center
    }
#p_nav ul li a {
    display: block;
    color: #666;
    padding: 5px 0 0 0;
    width: auto;
    height: 35px;
    line-height: 130%
    }
#p_nav ul li span {
    display: block;
    color: #f1b1c7;
    font-family: "Times New Roman", Times, serif;
    letter-spacing: 1px
    }
#p_nav ul li.b5 {
    letter-spacing: -2.5px
    }
#main {
    position: relative;
    z-index: 2;
    /* border-radius */
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    /* box-shadow */
    box-shadow: rgba(166, 166, 166, 0.65098) 0 0 5px 3px inset;
    -webkit-box-shadow: rgba(166, 166, 166, 0.65098) 0 0 5px 3px inset;
    -moz-box-shadow: rgba(166, 166, 166, 0.65098) 0 0 5px 3px inset;
    border-bottom: 1px solid #ec98b4
    }
#main h2 {
    position: relative;
    z-index: 0;
    width: 980px;
    margin: 0 auto
    }
#main h2.undertit {
    font-size: 30px;
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
    color: #f3729e;
    font-weight: normal;
    padding: 34px 0 36px 24px;
    letter-spacing: 1px
    }
#contents {
    width: 980px;
    margin: 0 auto;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/cont_bk.jpg) no-repeat top;
    padding: 10px 0 0 0
    }
.under_contentsinner {
    padding: 34px 0 0 0;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/content_bk.gif) no-repeat bottom;
    margin: 0 0 60px 0
    }
.under_conttents_main {
    width: 708px;
    float: right
    }
.underh3 {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon3_h3_bk.gif) repeat-x 0 16px;
    margin: 5px 0 30px 0;
    font-weight: normal
    }
.underh3 span.underh3_sub1 {
    color: #8d7c51;
    font-size: 28px;
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
    line-height: 100%;
    padding: 0 10px 0 0;
    display: block;
    background: #FFF;
    float: left;
    letter-spacing: 2px
    }
.underh3 span.underh3_sub1 .size24 {
    font-size: 24px
    }
.underh3 span.underh3_sub1 .size18 {
    font-size: 18px
    }
.underh3 span.underh3_sub2 {
    float: left;
    color: #d5cfbe;
    font-family: "Times New Roman", Times, serif;
    vertical-align: top;
    line-height: 100%;
    text-align: left
    }
.undercon_wap {
    padding: 0 0 60px 0
    }
.under_box {
    padding: 0 24px 60px 24px;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/under_box_bk.gif) no-repeat bottom
    }
.under_box2 {
    padding: 0 24px 60px 0;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/under_box_bk.gif) no-repeat bottom
    }
.under_box3 {
    padding: 0 0 60px 0;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/under_box_bk.gif) no-repeat bottom
    }
.under_box3_inner {
    padding: 0 24px
    }
.underbgnone {
    padding: 0 24px 0 24px;
    background: none
    }
.teeh4 {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/tee_mark.gif) no-repeat left top;
    padding: 0 0 12px 36px;
    font-size: 20px;
    color: #ec98b4
    }
#side {
    width: 252px;
    float: left
    }
#side .side_navi {
    border: 1px solid #dfdcd8;
    border-radius: 3px;
    /* CSS3草案 */
    -webkit-border-radius: 3px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;
    /* Firefox用 */
    margin: 0 0 25px 0;
    box-shadow: 0 3px 3px 0 rgba(178, 178, 178, 0.6);
    -webkit-box-shadow: 0 3px 3px 0 rgba(178, 178, 178, 0.6);
    -moz-box-shadow: 0 3px 3px 0 rgba(178, 178, 178, 0.6)
    }
#side .side_navi dt {
    width: 250px;
    height: 45px;
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    padding: 5px 0 0 0;
    letter-spacing: 1px;
    color: #FFF;
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
    -moz-text-shadow: 3px 2px 20px rgba(217, 29, 94, 0.8);
    -webkit-text-shadow: 3px 2px 20px rgba(217, 29, 94, 0.8);
    -ms-text-shadow: 3px 2px 20px rgba(217, 29, 94, 0.8);
    text-shadow: 3px 2px 20px rgba(217, 29, 94, 0.8);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9d2df+0,ed9bb7+94 */
    background: #f9d2df;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f9d2df 0%, #ed9bb7 94%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f9d2df 0%, #ed9bb7 94%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f9d2df 0%, #ed9bb7 94%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* IE6-9 */
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px
    }
#side .side_navi dd {
    padding: 20px 0 20px 20px;
    border-top: 1px solid #dfdcd8
    }
#side .side_navi a {
    font-size: 18px;
    color: #f3729e
    }
#side .side_info {
    width: 250px;
    box-shadow: 0 3px 3px 0 rgba(178, 178, 178, 0.6);
    -webkit-box-shadow: 0 3px 3px 0 rgba(178, 178, 178, 0.6);
    -moz-box-shadow: 0 3px 3px 0 rgba(178, 178, 178, 0.6);
    border: 1px solid #dfdcd8;
    border-radius: 3px;
    /* CSS3草案 */
    -webkit-border-radius: 3px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;
    /* Firefox用 */
    margin: 0 0 30px 0
    }
#side .side_info dt {
    text-align: center;
    padding: 20px 0 15px 0
    }
#side .side_info dd {
    padding: 0 0 15px 22px;
    line-height: 120%
    }
#side .side_info dd:nth-child(2) {
    font-size: 26px;
    font-family: "Times New Roman", Times, serif
    }
#side .side_info dd:nth-child(2) img {
    vertical-align: top;
    padding: 8px 4px 0 0
    }
#side .sidebnr li {
    padding: 0 0 30px 0
    }
.contents_foot {
    padding: 0 0 60px 0
    }
.contents_foot_innner {
    width: 800px;
    margin: 0 auto;
    padding: 10px 0 0 0
    }
.contents_foot_innner .opentable tbody th{
  font-size: 17px;
    text-align: center;
}
.contents_foot_innner ul {
    width: 332px;
    float: left
    }
.contents_foot_innner ul li:nth-child(1) {
    font-size: 16px;
    padding: 0 0 5px 0;
    font-weight: bold
    }
.contents_foot_innner ul li:nth-child(2) {
    font-size: 42px;
    font-family: "Times New Roman", Times, serif;
    line-height: 100%
    }
.contents_foot_innner ul li:nth-child(2) img {
    vertical-align: top;
    padding: 8px 3px 0 0
    }
.opentable {
    width: 460px;
    float: right;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
    }
.opentable span {
    display: block;
    -moz-transform: scale(0.7, 1);
    /* Firefox */
    -webkit-transform: scale(0.7, 1);
    /* Chrome,Safari */
    -o-transform: scale(0.7, 1);
    /* Opera */
    -ms-transform: scale(0.7, 1);
    /* IE */
    transform: scale(0.7, 1);
    /* CSS3 */
    }
.opentable th {
    padding: 0 23px
    }
.opentable thead th {
    font-size: 18px;
    background: #ec98b4;
    color: #FFF;
    padding: 7px 0;
    letter-spacing: 2px;
    border: 1px solid #ec98b4
    }
.opentable thead th:first-child {
    -webkit-border-top-left-radius: 10px;
    moz-border-radius-topleft: 10px
    }
.opentable thead th:last-child {
    -webkit-border-top-right-radius: 10px;
    moz-border-radius-topright: 10px
    }
.opentable tbody th {
    font-size: 21px;
    text-align: right;
    width: 160px;
    padding: 7px 0;
    background: #fdf2f6;
    border-left: 1px solid #ec98b4;
    border-bottom: 1px solid #ec98b4
    }
.opentable tbody td {
    background: #fdf2f6;
    text-align: center;
    border-left: 1px solid #ec98b4;
    border-bottom: 1px solid #ec98b4
    }
.opentable tbody td:last-child {
    border-right: 1px solid #ec98b4
    }
.opentable tbody .first {
    -webkit-border-bottom-left-radius: 10px;
    moz-border-radius-bottomleft: 10px
    }
.opentable tbody .last {
    -webkit-border-bottom-right-radius: 10px;
    moz-border-radius-bottomright: 10px
    }
.sankakutxt {
    display: block;
    text-align: right
    }
.sankakutxt img {
    vertical-align: top;
    padding: 3px 0 0 0
    }
.footerwap1 {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/foot_bk1.gif) repeat-x top #f5f3f0;
    padding: 20px 0 0 0
    }
.footer_inner {
    width: 980px;
    margin: 0 auto
    }
.footerwap1 li {
    float: left;
    padding: 0 13px 19px 0
    }
.footerwap1 li.last {
    padding: 0 0 19px 0
    }
.footerwap2 {
    /*height: 263px;*/
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/foot2_bk.gif) repeat-x;
    padding: 10px 0 0 0;
    }
.foot2_box1 {
    width: 300px;
    padding: 0 40px 0 0;
    float: left;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/foot2box_bk.gif) no-repeat right
    }
    .foot2_box1 .logo img{
      height: 50px !important;
    }
.foot2_box1 dl {
    padding: 5px 0 5px 0
    }
.foot2_box1 dl dt {
    font-size: 10px;
    float: left;
    line-height: 130%
    }
.foot2_box1 dl dd {
    font-size: 10px;
    padding: 0 0 0 5em;
    text-indent: -1em;
    line-height: 130%
    }
.foot2_box1 li:nth-child(1) {
    font-size: 42px;
    font-family: "Times New Roman", Times, serif;
    line-height: 100%;
    padding: 0 0 0 10px;
    letter-spacing: 1px
    }
.foot2_box1 li:nth-child(1) img {
    vertical-align: top;
    padding: 8px 3px 0 0
    }
.foot2_box1 li:nth-child(2) {
    text-align: right
    }
.foot2_box2 {
    width: 290px;
    padding: 0 0 0 38px;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.9108ccf85606138e36841651911d6a14/foot2box_bk.gif) no-repeat right;
    float: left
    }
.foot2_box2 dl {
    float: left;
    padding: 0 18px 0 0
    }
.foot2_box2 dt {
    font-weight: bold;
    padding: 0 0 5px 0
    }
.foot2_box2 dd a {
    padding: 0 0 0 1em;
    font-size: 12px
    }
.foot2_box3 {
    width: 260px;
    float: right
    }
.foot2_box3 iframe{
      width: 100%;
    height: 200px;
}
.copy {
    clear: both;
    text-align: center;
    font-size: 10px
    }
.homeh2 {
    width: 100%;
    height: 600px;
    position: relative;
    margin: 0 auto;
    }
    .homeh2 img{
      width: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform:translate(-50%,-50%);
    }
.homeh2 .bx-window{
    overflow:visible !important;
}
.home_contentsinner {
    padding: 33px 0 0 0
    }
.homeconwap {
    /* background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/content_bk.gif) no-repeat bottom; */
    padding: 0 0 60px 0
    }
.homeconwap h3{
  text-align: center;
    color: #E76494;
    font-size: 30px;
    font-weight: bold;
}
.homecon1 ul {
    padding: 27px 0 0 0
    }
.homecon1 li.homecon1box {
    width: 320px;
    height: 160px;
    float: left;
    position: relative;
    border: 1px solid #dfdcd8;
    /* border-radius */
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    /* box-shadow */
    box-shadow: rgba(199, 199, 199, 0.65098) 0 0 4px 1px;
    -webkit-box-shadow: rgba(199, 199, 199, 0.65098) 0 0 4px 1px;
    -moz-box-shadow: rgba(199, 199, 199, 0.65098) 0 0 4px 1px;
    margin: 0 7px 15px 0
    }
.homecon1 li.homecon1box:nth-of-type(3n) {
    margin: 0 0 15px 0
    }
.homecon1 li ul {
    width: 160px;
    height: auto;
    padding: 15px 0 0 143px;
    position: relative;
    z-index: 99
    }
.homecon1 li ul li {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon1list_mark.png) no-repeat left 3px;
    padding: 0 0 10px 18px;
    font-weight: bold;
    /*font-size: 15px;*/
   　font-size: 13px;
    line-height: 115%
    }
.homecon1 li h4 {
    position: absolute;
    left: 0;
    bottom: 10px;
    z-index: 50;
    width: 196px;
    height: 22px;
    padding: 3px 0 5px 20px;
    margin: 0 0 0 1px;
    font-size: 18px;
    color: #FFF;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/home1_subtitbk.png) no-repeat;
    -moz-text-shadow: 4px 1px 13px rgba(217, 29, 94, 0.84);
    -webkit-text-shadow: 4px 1px 13px rgba(217, 29, 94, 0.84);
    -ms-text-shadow: 4px 1px 13px rgba(217, 29, 94, 0.84);
    text-shadow: 4px 1px 13px rgba(217, 29, 94, 0.84)
    }
.homecon1_img {
    overflow: hidden;
    height: 162px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
    }
.homecon1_img img {
    /* border-radius */
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
    }
.homecon1 li a {
    position: absolute;
    z-index: 100;
    right: 0;
    bottom: 0
    }
.homecon1 li a img {
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px
    }
.homecon1 li a:hover {
    opacity: 0.6
    }
.homecon2 h3 {
    font-size: 31px;
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
    font-weight: normal;
    text-align: center;
    padding: 41px 0 0 0
    }
.homecon2 h3 span {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon2_h3_bk.gif) repeat-x bottom;
    padding: 0 0 10px 0
    }
.homecon2 ul {
    padding: 30px 0 40px 0
    }
.homecon2 li {
    width: 310px;
    float: left;
    padding: 0 25px 0 0
    }
.homecon2 li.last {
    padding: 0
    }
.homecon2 li dt {
    text-align: center;
    font-size: 20px;
    color: #ec98b4;
    font-weight: bold;
    padding: 0 0 10px 0
    }
.homecon2 li dt img {
    padding: 0 0 10px 0
    }
.homecon2img {
    border: 1px solid #c4c0b6;
    margin: 0 0 9px 0
    }
.homecon2_link {
    width: 860px;
    height: 160px;
    margin: 0 auto;
    position: relative
    }
.homecon2_link span {
    position: absolute;
    display: block;
    top: 0;
    left: 0
    }
.homecon2_link a {
    position: relative;
    z-index: 99;
    display: block;
    text-align: center;
    padding: 97px 0 0 0
    }
.homeh3 {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon3_h3_bk.gif) repeat-x 0 16px;
    margin: 40px 0 23px 0;
    font-weight: normal
    }
.homeh3 span.homeh3_sub1 {
    color: #8d7c51;
    font-size: 28px;
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
    line-height: 100%;
    padding: 0 10px 0 0;
    display: block;
    background: #FFF;
    float: left;
    letter-spacing: 2px
    }
.homeh3 span.homeh3_sub1 .size24 {
    font-size: 24px
    }
.homeh3 span.homeh3_sub2 {
    float: left;
    color: #d5cfbe;
    font-family: "Times New Roman", Times, serif;
    vertical-align: top;
    line-height: 100%
    }
.homecon3_inner {
    width: 936px;
    margin: 0 auto;
    padding: 0 0 20px 0
    }
.homecon3 p {
    width: 668px;
    padding: 0 49px 0 0;
    float: left;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon3_p_bk.gif) no-repeat right top;
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E";
    font-size: 18px
    }
.homecon3_incho {
    width: 201px;
    float: right
    }
.homecon3_incho span {
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E";
    display: block;
    line-height: 110%;
    padding: 5px 0 0 0;
    }
.homecon3_incho span.inchoname1 {
    font-size: 12px
    }
.homecon3_incho span.inchoname2 {
    font-size: 14px
    }
.homecon3_movie {
    width: 936px;
    margin: 0 auto
    }
.homecon4 li {
    width: 245px;
    float: left;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon4_bk.jpg) no-repeat bottom;
    padding: 0 0 27px 0
    }
.homecon4 li dl {
    width: 230px;
    margin: 0 auto
    }
.homecon4 li dt {
    text-align: center;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon4_dt_bk.jpg) no-repeat top;
    padding: 24px 0 8px 0;
    font-size: 18px;
    font-weight: bold
    }
.homecon4 li dt.size16 {
    font-size: 16px
    }
.homecon4_img {
    padding: 0 0 9px 0
    }
.homecon4_txt {
    line-height: 140%;
    min-height: 65px
    }
.homecon4_link {
    text-align: right
    }
.homecon4_link a {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon4_link_mark.gif) no-repeat left;
    padding: 0 0 0 20px;
    font-size: 12px;
    line-height: 160%
    }
.homecon4_link a span {
    border-bottom: 1px solid #aaa
    }
.homecon5_l {
    width: 470px;
    float: left
    }
.homecon5_r {
    width: 470px;
    float: right
    }
.homecon5 li {
    background-image: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon5_li_bk.png);
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 10px 0 10px 2px
    }
.homecon5 li:nth-child(even) {
    background-color: #f6f6f6
    }
.homecon5 li .date {
    display: block;
    font-size: 12px;
    padding: 0 0 0 18px;
    line-height: 120%
    }
.homecon5 li a {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon5_mark.png) no-repeat left 5px;
    color: #ab924c;
    padding: 0 0 0 18px
    }
.homecon5_link_all {
    display: block;
    float: right;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon4_link_mark.gif) no-repeat left 3px;
    font-size: 12px;
    padding: 0 0 0 15px;
    margin: 11px 0 0 0
    }
.about2wap {
    padding: 0 0 30px 0
    }
.about2_l {
    width: 333px;
    float: left
    }
.about2wap h4 {
    font-size: 20px;
    color: #ec98b4;
    line-height: 120%;
    padding: 0 0 18px 0
    }
.about2wap h4 img {
    float: left;
    padding: 0 11px 0 0
    }
.about2wap h4 span {
    display: block;
    float: left;
    padding: 7px 0 0 0
    }
.about2wap h4 span.about1_2txt {
    padding: 20px 0 0 0
    }
.about2img {
    width: 310px;
    border: 1px solid #c4c0b6;
    float: right
    }
.about2img img {
    border: 1px solid #FFF
    }
.about_txtbox {
    width: 380px;
    float: left
    }
.about_imgbox {
    width: 255px;
    float: right;
    padding-bottom:20px;
    }
.about_imgbox span {
    font-size: 12px;
    float: right;
    padding: 5px 0 20px 0
    }
.staff1wap {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.80bbab1d4e229ffd7bc5a8879123a136/homecon3_p_bk.gif) no-repeat 166px 0;
    padding: 0 0 35px 24px
    }
.staff1wap p {
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E";
    font-size: 18px
    }
.staff1_incho {
    width: 201px;
    float: right;
    padding: 0 0 0 40px
    }
.staff1_incho span {
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E";
    display: block;
    line-height: 110%;
    padding: 0 0 0 50px
    }
staff1_incho span.inchoname1 {
    font-size: 12px
    }
.staff1_incho span.inchoname2 {
    font-size: 14px
    }
.kerekilist {
    padding: 0 24px 30px 24px
    }
.kerekilist dt {
    width: 180px;
    float: left;
    font-weight: bold
    }
.kerekilist dd {
    padding: 0 0 0 180px;
     margin-bottom:10px;
    }
.staff2wap {
    padding: 0 0 0 2px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e95689+0,f4a6c0+40,f4a6c0+60,e95689+98 */
    background: #e95689;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e95689 0%, #f4a6c0 40%, #f4a6c0 60%, #e95689 98%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e95689 0%, #f4a6c0 40%, #f4a6c0 60%, #e95689 98%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e95689 0%, #f4a6c0 40%, #f4a6c0 60%, #e95689 98%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* IE6-9 */
    margin: 0 0 20px 0
    }
.staff2inner {
    background-color: #FFF;
    padding: 0 0 0 20px
    }
.staffinfo {
    width: 420px;
    float: left
    }
.staff2inner h5 {
    font-size: 18px
    }
.staff2inner img {
    width: 200px;
    float: right
    }
.staff2inner dt {
    width: 65px;
    float: left
    }
.staff2inner dd {
    padding: 0 0 0 65px;
     margin-bottom:10px;
    }
.staff2_1ul {
    padding: 30px 0 0 0
    }
.staffme {
    border: 1px solid #c4c0b6;
    padding: 22px 24px;
    margin: 0 0 60px 0
    }
.staff2inner .staff2list dt {
    width: 105px;
    float: left
    }
.staff2inner .staff2list dd {
    padding: 0 0 0 105px
    }
.staff2inner table th {
    width: 400px;
    text-align: left
    }
.staff2inner table td {
    text-align: left;
    font-size: 18px
    }
.recruittablewap {
    padding: 0 0 60px 24px
    }
.btmnone {
    padding: 0 0 0 24px
    }
.recruittablewap dl {
    width: 660px;
    margin:0 0 0 -24px;
    padding:0 0 0 24px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    }
.recruittablewap dt {
    width: 180px;
    padding: 10px;
    font-size: 16px;
    color: #00aa9b;
    border: 1px solid #dfdcd8;
    border-top:none;
    text-align: left;
    vertical-align: top;
    font-weight:bold;
    }
.recruittablewap dt span {
    font-size: 12px;
    line-height: 120%
    }
.recruittablewap dd {
    border: 1px solid #dfdcd8;
    border-top:none;
    border-left:none;
    padding: 10px;
    width:437px;
    }
.recruittablewap dl:first-of-type dt,.recruittablewap dl:first-of-type dd{
    border-top: 1px solid #dfdcd8;
}
.rectel {
    display: block;
    font-size: 26px;
    font-family: "Times New Roman", Times, serif
    }
.rectel img {
    vertical-align: top;
    padding: 3px 4px 0 0
    }
.mapimg {
    width: 314px;
    float: left
    }
.accinfo {
    width: 330px;
    float: right
    }
.accmap {
    padding: 30px 0 0 0
    }
.blogh3 {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon3_h3_bk.gif) repeat-x bottom;
    margin: 5px 0 30px 0;
    font-weight: normal
    }
.blogh3 span.underh3_sub1 {
    color: #8d7c51;
    font-size: 28px;
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
    line-height: 100%;
    padding: 0 10px 7px 0;
    display: block;
    float: left;
    letter-spacing: 2px
    }
.blogh3 span.underh3_sub2 {
    float: right;
    color: #d5cfbe;
    font-family: "Times New Roman", Times, serif;
    vertical-align: bottom;
    line-height: 100%;
    text-align: left;
    padding: 15px 0 0 0
    }
.blogbox *,.blogbox div *{
    line-height:160%;
}
.pagenavi {
    text-align: center
    }
.pagenavi a {
    font-size: 22px;
    color: #8d7c51;
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
    padding: 0 15px
    }
.pagenavi a.current{
    font-weight:bold;
}
#side .blognavi a {
    font-size: 16px;
    line-height: 120%
    }
#side .blognavi a span {
    font-size: 12px;
    display: block
    }
.pdb30 {
    padding-bottom: 30px
    }
.spanblock {
    display: block
    }
.ippanh4 {
    font-size: 20px;
    color: #ec98b4
    }
.ippanh4 img {
    padding: 13px 10px 20px 0;
    vertical-align: middle
    }
.border5 {
    border: 5px solid #dfdcd8;
    padding: 20px
    }
.ippanbox {
    padding: 0 0 30px 0
    }
.ippanbox p {
    width: 350px;
    float: left
    }
.ippanbox img {
    float: right
    }
.pdbnone {
    padding: 0
    }
.bold {
    font-weight: bold
    }
.shinbih3 {
    font-size: 24px;
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
    font-weight: normal;
    text-align: center;
    padding: 41px 0 0 0
    }
.shinbih3 span {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon2_h3_bk.gif) repeat-x bottom;
    padding: 0 0 10px 0
    }
.shinbiflow {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.ab8dfad46fe80f16e971b1d41636c87c/shinbi2_shikumi_bk.gif) no-repeat 70px 50px;
    margin: 22px 0 40px 0
    }
.shinbiflow li {
    width: 140px;
    height: 140px;
    float: left;
    text-align: center;
    margin: 0 33px 0 0;
    background: #00aa9b;
    color: #FFF;
    font-size: 18px;
    line-height: 120%;
    font-weight: bold;
    border-radius: 70px;
    /* CSS3草案 */
    -webkit-border-radius: 70px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 70px;
    /* Firefox用 */
    }
.shinbiflow li span {
    display: block;
    padding: 38px 0 0 0
    }
.shinbiflow li.last {
    margin: 0
    }
.shinbiflow li.last span {
    padding: 60px 0 0 0
    }
.shinbtable1 {
    width: 660px;
    border-collapse: collapse;
    }
.shinbtable1 td {
    border: 1px solid #dfdcd8;
    padding: 10px
    }
.shinbtable1 thead td {
    text-align: center;
    font-size: 16px;
    color: #00aa9b;
    font-weight: bold
    }
.shinbtable1 tbody td {
    text-align: left
    }
.gishitable1 {
    width: 660px;
    border-collapse: collapse;
    }
.gishitable1 td {
    border: 1px solid #dfdcd8;
    padding: 10px
    }
.gishitable1 thead td {
    text-align: center;
    font-size: 16px;
    color: #00aa9b;
    font-weight: bold
    }
.gishitable1 thead td.price {
    width: 134px
    }
.gishitable1 tbody td {
    text-align: left;
    vertical-align: top
    }
.gishitable1 tbody td.hoken {
    text-align: center;
    vertical-align: middle
    }
.gishitable1 li {
    list-style-type: disc
    }
.gishibox h4 {
    font-size: 14px;
    padding-bottom: 15px
    }
.gishibox li {
    border-bottom: 1px solid #bcbcbc;
    padding: 14px 0 0 0
    }
.gishibox li span {
    float: right
    }
.gakuflow {
    width: 516px;
    margin: 22px auto 40px auto
    }
.gakuflow li {
    width: 140px;
    height: 140px;
    float: left;
    text-align: center;
    margin: 0 16px;
    background: #00aa9b;
    color: #FFF;
    font-size: 18px;
    line-height: 120%;
    font-weight: bold;
    border-radius: 70px;
    /* CSS3草案 */
    -webkit-border-radius: 70px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 70px;
    /* Firefox用 */
    }
.gakuflow li span {
    display: block;
    padding: 48px 0 0 0
    }
.gakuflow li span.gyo3 {
    padding: 38px 0 0 0
    }
.gakuh3 {
    font-size: 24px;
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
    font-weight: normal;
    text-align: center;
    padding: 30px 0 0 0
    }
.gakuh3 span {
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.07ebe8d5214f9bfa34ce843fcaa18845/homecon2_h3_bk.gif) repeat-x bottom;
    padding: 0 0 10px 0
    }
.gakutable1 {
    width: 660px;
    border-collapse: collapse;
    }
.gakutable1 th, .gakutable1 td {
    border: 1px solid #dfdcd8;
    vertical-align: top
    }
.gakutable1 th {
    font-size: 16px;
    color: #f3729e;
    padding: 10px
    }
.gakutable1 tbody td {
    padding: 15px
    }
.gakutable1 thead td {
    font-size: 16px;
    font-weight: bold;
    color: #00aa9b;
    text-align: center;
    padding: 10px
    }
.gakutable1 td span.right {
    display: block;
    text-align: right
    }
.yoboutable1 {
    width: 660px;
    border-collapse: collapse;
    }
.yoboutable1 th, .yoboutable1 td {
    border: 1px solid #dfdcd8;
    vertical-align: top;
    padding: 10px 15px
    }
.yoboutable1 thead th {
    font-size: 16px;
    font-weight: bold;
    color: #00aa9b;
    text-align: left
    }
.impbox {
    padding: 0 0 30px 0
    }
.impbox p {
    width: 225px;
    float: left
    }
.impbox ul {
    width: 422px;
    float: right
    }
.impbox ul li {
    width: 201px;
    float: left;
    font-size: 12px;
    text-align: right;
    line-height: 120%;
    padding: 0 20px 20px 0
    }
.impbox ul li.right {
    padding: 0 0 20px 0
    }
.impbox ul li img {
    padding: 0 0 5px 0
    }
.bnrwap a {
    display: block;
    position: relative;
    width: 250px;
    height: 58px;
    box-shadow: 0 3px 3px 0 rgba(178, 178, 178, 0.6);
    -webkit-box-shadow: 0 3px 3px 0 rgba(178, 178, 178, 0.6);
    -moz-box-shadow: 0 3px 3px 0 rgba(178, 178, 178, 0.6);
    border: 1px solid #dfdcd8;
    border-radius: 3px;
    /* CSS3草案 */
    -webkit-border-radius: 3px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;
    /* Firefox用 */
    }
.bnrwap a img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
    }
.bnrwap a span {
    position: absolute;
    z-index: 99;
    font-size: 18px;
    top: 20px;
    right: 15px;
    text-shadow: 2px 2px 3px white, 2px 2px 3px white, 2px 2px 3px white, 2px 2px 3px white, -2px -2px 3px white, -2px -2px 3px white, -2px -2px 3px white, -2px -2px 3px white;
    /*  -moz-text-shadow: 0px 0px 49px rgba(255, 255, 255, 1);
        -webkit-text-shadow: 0px 0px 49px rgba(255, 255, 255, 1);
        -ms-text-shadow: 0px 0px 49px rgba(255, 255, 255, 1);
        text-shadow: 0px 0px 49px rgba(255, 255, 255, 1);*/
    font-weight: bold
    }
.bnrwap a span.green {
    color: #00aa9b
    }
.bnrwap a span.pink {
    color: #f3729e
    }
.bnrlist {
    width: 590px;
    margin: 0 auto
    }
.bnrlist li {
    float: left;
    margin: 0 20px
    }
.koukutabel tbody td {
    width: 330px
    }
p span.right {
    display: block;
    text-align: right
    }
.koukubnr {
    width: 250px;
    margin: 15px auto 0 auto
    }
.kyouseitable1 {
    width: 660px;
    border-collapse: collapse;
    }
.kyouseitable1 th, .kyouseitable1 td {
    border: 1px solid #dfdcd8;
    vertical-align: top
    }
.kyouseitable1 th {
    font-size: 16px;
    color: #f3729e;
    padding: 10px
    }
.kyouseitable1 tbody td.left {
    padding: 15px
    }
.kyouseitable1 tbody td.right {
    padding: 0;
    position: relative
    }
.kyouseitable1 td spanc {
    display: block;
    text-align: right
    }
.table_innner {
    width: 100%;
    position: absolute;
    bottom: 0;
    border-collapse: collapse
    }
.table_innner th {
    width: 109px;
    font-size: 16px;
    color: #00aa9b;
    border: none;
    border-top: 1px solid #dfdcd8;
    border-right: 1px solid #dfdcd8
    }
.table_innner td {
    text-align: center;
    border: none;
    border-top: 1px solid #dfdcd8;
    border-right: 1px solid #dfdcd8;
    padding: 5px
    }
.table_innner .last {
    border-right: none
    }
.kyouseitable1 .pd15 {
    display: block;
    padding: 15px
    }
.kyouseitable1 .size18 {
    font-size: 18px
    }
.kyoseiflowtable {
    margin: 0 0 15px 0
    }
.kyousei_arrow {
    text-align: center;
    padding: 0 0 15px 0
    }
.visitflow {
    width: 600px;
    margin: 22px auto 40px auto
    }
.visitflow li {
    float: left;
    margin: 0 10px
    }
.visitflow li.maru {
    width: 140px;
    height: 140px;
    text-align: center;
    background: #00aa9b;
    color: #FFF;
    font-size: 18px;
    line-height: 120%;
    font-weight: bold;
    border-radius: 70px;
    /* CSS3草案 */
    -webkit-border-radius: 70px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 70px;
    /* Firefox用 */
    }
.visitflow li.plus {
    padding: 50px 0 0 0
    }
.visitflow li span {
    display: block;
    padding: 60px 0 0 0
    }
.visit1txt {
    display: block;
    text-align: center;
    font-size: 24px;
    font-family: "游明朝", YuMincho, "hannari", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", sans-serif;
    font-weight: normal;
    padding: 0 0 30px 0
    }
.pdb15 {
    padding: 0 0 15px 0
    }
.firstopentable {
    float: none
    }
.sankakufirsttxt {
    display: block
    }
.sankakufirsttxt img {
    vertical-align: top;
    padding: 3px 0 0 0
    }
.firstbnr {
    width: 250px;
    margin: 0 auto
    }
.firstbox {
    padding: 0 0 30px 0
    }
.firstbox p {
    width: 225px;
    float: left
    }
.firstbox ul {
    width: 422px;
    float: right
    }
.firstbox ul li {
    width: 201px;
    float: right;
    font-size: 12px;
    text-align: right;
    line-height: 120%;
    padding: 0 20px 20px 0
    }
.firstbox ul li.right {
    padding: 0 0 20px 0
    }
.firstbox ul li img {
    padding: 0 0 5px 0
    }
.lighttxt {
    display: block;
    text-align: center;
    font-weight: bold
    }
.contel {
    font-size: 42px;
    font-family: "Times New Roman", Times, serif
    }
.contel img {
    padding: 0 3px 30px 0;
    vertical-align: top
    }
.contactwap {
    width: 660px;
    border-collapse: collapse;
    margin: 0 0 15px 0
    }
.contactwap th {
    width: 180px;
    padding: 10px 0 10px 10px;
    border: 1px solid #dfdcd8;
    text-align: left;
    color: #00aa9b;
    vertical-align: top
    }
.contactwap th span {
    color: #f3729e
    }
.contactwap td {
    padding: 10px 10px 10px 5px;
    border: 1px solid #dfdcd8
    }
.contactwap td input[type="text"] {
    border: 0;
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
    background-color: #fafafa;
    height: 24px;
    padding: 0 5px;
    margin: 0 5px
    }
.contactwap td textarea {
    border: 0;
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
    background-color: #fafafa;
    height: 24px;
    padding: 0 5px;
    margin: 0 5px
    }
.contactwap td .size1 {
    width: 290px
    }
.contactwap td .size2 {
    width: 100px;
    margin: 0 5px
    }
.contactwap td .size3 {
    width: 60px
    }
.contactwap td .check1 {
    margin: 0 5px 0 0
    }
.contactwap td .naiyou {
    width: 450px;
    height: 165px
    }
.formbtn {
    width: 140px;
    margin: 0 auto
    }
.formbtn .confirm {
    width: 140px;
    margin: 0 auto;
    padding: 10px 0;
    color: #09ab9d;
    border: none;
    font-size: 16px;
    font-weight: bold;
    background: #FFF;
    background: url(/import/tenant_28/www.takeo-dental.com/akamon_takeo_dental/static/page/renew/images.260000898efab46bce3a88d80c8ab777/formbtn_bk.gif) no-repeat;
    cursor: pointer
    }
.form p {
    text-align: center
    }
.shishutxt {
    font-size: 18px;
    font-weight: bold;
    color: #00aa9b;
    text-align: center;
    padding: 0 0 25px 0
    }
.plicetable {
    width: 700px;
    padding: 0 0 20px 0px;
    }
.plicetable > dt {
    font-size: 16px;
    padding: 10px;
    text-align: center;
    color: #f3729e;
    border: 1px solid #dfdcd8
    }
.plicetable > dd dl{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:20px;
    margin-left:-20px;
}
.plicetable > dd dt {
    width: 370px;
    font-size: 16px;
    color: #00aa9b;
    padding: 10px 0 10px 13px;
    text-align: left;
    border-left: 1px solid #dfdcd8;
    border-bottom: 1px solid #dfdcd8;
    vertical-align: top
    }
.plicetable > dd dt img{
    width: 150px;
    }
.plicetable > dd dd {
    padding: 10px 0 10px 13px;
    text-align: left;
    border: 1px solid #dfdcd8;
    border-top: none;
    vertical-align: top;
    width:294px;
    }
.katudolink {
    padding: 0 0 30px 0
    }
.katudolink li {
    width: 110px;
    float: left;
    margin: 0 9px 0 0
    }
.katudolink li:last-child {
    margin: 0
    }
.katudolink li a {
    display: block;
    width: 110px;
    height: 30px;
    padding: 10px 0 0 0;
    text-align: center;
    font-weight: bold;
    color: #f3729e;
    box-shadow: 0 3px 3px 0 rgba(178, 178, 178, 0.6);
    -webkit-box-shadow: 0 3px 3px 0 rgba(178, 178, 178, 0.6);
    -moz-box-shadow: 0 3px 3px 0 rgba(178, 178, 178, 0.6);
    border: 1px solid #dfdcd8;
    border-radius: 3px;
    /* CSS3草案 */
    -webkit-border-radius: 3px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 3px;
    /* Firefox用 */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f3f0+0,f4f3ef+51,f5f3f0+100 */
    background: #f5f3f0;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f5f3f0 0%, #f4f3ef 51%, #f5f3f0 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f5f3f0 0%, #f4f3ef 51%, #f5f3f0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f5f3f0 0%, #f4f3ef 51%, #f5f3f0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* IE6-9 */
    }
.katudo1box {
    padding: 0 0 20px 0
    }
.katudo1box img {
    float: left
    }
.katudo1box p {
    width: 525px;
    float: right;
    padding: 0 0 0 15px
    }


.katudo1box.thumbnail_none img {
    display: none;
    }
.katudo1box.thumbnail_none p {
    width: 100%;
    float: none;
    padding: 0;
    min-height: 150px;
    }
.xx_cover{
    position:relative;
    width:100%;
    margin:0 auto;
    height:650px;
    overflow: hidden;
}
.blogbox div ul {
    list-style: disc;
    margin: 8px 0;
    padding-left: 20px;
    }
