@charset "utf-8";

/* CSS Document */

@charset "utf-8";

/* CSS Document */


/*************************************************
■■CSS編集時の注意点■■

編集するにはスマホ縦、スマホ横で
くずれがないか注意して編集してください。

JSでID名、class名が紐付されているものもあるので
JSが絡んでいる箇所の編集は注意が必要!!
JS絡みのID名やclass名の編集する時はJSも編集してね。

■■編集メディア種類■■
・スマホ縦表示（default）
・スマホ横表示
・その他（PCでのブラウザチェックなど）
※タブレットはPCサイトを表示するようにします


**************************************************/

html {
    -webkit-text-size-adjust: 100%;
    /*iphoneで横にしたとき文字大きくしないようにしている*/
}

body {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 160%;
    color: #565656;
    /*-webkit-text-size-adjust:140%;*/
    font-family: Verdana, Roboto, 'Droid Sans', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', sans-serif;
    min-width: 320px;
    overflow-x: hidden;
}


/* --clearfix-- */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

.clear {
    clear: both;
}


/* reset */

h1,
h2,
h3,
h4,
h5,
p,
address,
div,
article,
section,
body,
a,
span,
ul,
ol,
li,
img,
table,
thead,
tbody,
tr,
th,
td,
dl,
dt,
dd {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    list-style-type: none;
    line-height: 140%;
}

a {
    display: block;
    text-decoration: none;
    color: #333333;
}

img {
    width: 100%
}

.lh-none {
    line-height: 0;
}


/*--------------------------------
	テキストレイアウト
----------------------------------*/


/* テキスト */

h1 {
    margin-bottom: 14px;
}

h2 {
    text-align: center;
    font-weight: 600;
    font-size: 110%;
    margin-top: 20px;
    margin-bottom: 10px;
}

p {
    margin-bottom: 1em;
}

p.no_indent {
    margin-bottom: 0;
}

p.mb03 {
    margin-bottom: 0.3em;
}

.txt_l p {
    text-align: left;
}

.fsize12em p {
    font-size: 1.2em;
}


/* カラー */

em {
    color: #ff0000;
    font-style: normal;
}

em.pink {
    color: #ff6464;
    font-style: normal;
}

.blue {
    color: #49b6fe;
    font-style: bold;
}

.blue2 {
    color: #00C2D9;
    font-style: bold;
}

em.gray {
    color: #5c5c5c;
    font-style: normal;
}

.pink {
    color: #ff539f;
    font-weight: bold;
}

.green {
    color: #00a794;
    font-weight: bold;
}

.brown {
    color: #4c1b0a;
    font-weight: bold;
}

p.gray_bg {
    background-color: #999999;
    color: #ffffff;
    padding: 0.2em;
    text-align: center;
    font-weight: bold;
}

p.pink_bg {
    background-color: #ff539f;
    color: #ffffff;
    padding: 0.2em;
    text-align: center;
    font-weight: bold;
}


/* 配置 */

.center {
    margin-left: auto;
    margin-right: auto;
    line-height: 120%;
}

.w96 {
    width: 96%;
    margin: 0 auto;
    clear: both;
}

.w90 {
    width: 90%;
    margin: 0 auto;
    clear: both;
}

.w88 {
    width: 88%;
    margin: 0 auto;
}

.w80 {
    width: 80%;
    margin: 0 auto;
}

.w70 {
    width: 70%;
    margin: 0 auto;
}

.w60 {
    width: 60%;
    margin: 0 auto;
}

.w50 {
    width: 50%;
    margin: 0 auto;
}

.arrow {
    width: 20%;
    margin: 0 auto;
    text-align: center;
}

.margin_b {
    margin-bottom: 2em;
}

.mb_z {
    margin-bottom: 0;
}

.mtb_2em {
    margin-top: 2em;
    margin-bottom: 2em;
}

.border {
    border-bottom: dashed 2px #d99d38;
}

.right_img {
    float: right;
    width: 40%;
}

.right_img2 {
    float: right;
    width: 50%;
}


/*----------------------------------------------------------------------------------------*/


/*----------------------
header
-----------------------*/

header a {
    line-height: 0;
}

#top_menu {
    width: 20%;
    float: left;
    /*margin:10px 0px 10px 10px;*/
    margin-bottom: 0;
}

#top_logo {
    float: left;
    width: 60%;
    /*margin:0px 5px;*/
    margin-bottom: 0;
}

#top_right {
    float: left;
    width: 20%;
    /*margin:10px 10px 10px 0px;*/
    margin-bottom: 0;
}


/*==========================
contents
===========================+/

/*-----------------------
上部固定のためのCSS
------------------------*/

.dummy {
    line-height: 0;
    padding: 0;
    margin: 0;
}


/*----------------------
タブ切り替え
-----------------------*/

.panel {
    display: none;
    text-align: left;
    border: 10px solid #14B9A0;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

.show {
    display: block;
}

ul.style01 {
    text-align: center;
    color: #FFF;
}

ul.style01 li {
    display: inline-block;
    width: 46%;
    height: 40px margin: 0 1%;
    line-height: 50px;
    border: 1px solid #888;
    border-radius: 5px 5px 0 0;
    background-color: #888;
    /*background: -moz-linear-gradient(top, #FFF, #888 30%, #888);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.3, #888), to(#888));*/
}

ul.style01 li.active {
    border: 1px solid #14B9A0;
    background-color: #14B9A0;
    /*background: -moz-linear-gradient(top, #FFF, #08C2AD 30%, #08C2AD);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.3, #08C2AD), to(#08C2AD));*/
}


/*各項目のCSS*/

.panel_contents hr {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: #CCC 1px solid;
    width: 100%;
    margin: 5px auto;
}

.panel_contents li {
    text-align: left;
    background-image: url(../images/top/arrow.gif);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 11px;
    line-height: 140%;
    margin-top: 14px;
    margin-bottom: 14px;
}

.panel_contents li a {
    display: block;
    text-align: left;
    margin-right: 30px;
}

.panel_contents li h3 {
    text-align: left;
    color: #00A38E;
    text-decoration: underline;
    font-size: 13px;
    font-weight: 500;
}


/*--------------------
左からでてくるメニュー
--------------------*/

.sb-left .s_navi {
    margin-top: 0px;
    z-index: 1;
    padding: 0px;
    height: 100%;
    background-image: url(../images/top/side0.png);
    background-repeat: repeat-y;
    background-position: bottom right;
    background-size: 100%;
}


/*メニューの縦幅など*/

.sb-left .s_navi ul li {
    line-height: 110px;
}


/*テキスト装飾*/

.sb-left .s_navi ul li a {
    text-align: left;
    padding-left: 50px;
    line-height: 60px;
    font-size: 90%;
}


/*各menu毎*/

.sb-left .s_navi ul li.s00 {
    background-image: url(../images/top/side1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.sb-left .s_navi ul li.s00 a {
    display: block;
}

.sb-left .s_navi ul li.s01 {
    background-image: url(../images/top/side2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.sb-left .s_navi ul li.s01 a {
    color: #323232;
    font-weight: 600;
}

.sb-left .s_navi ul li.s02 {
    background-image: url(../images/top/side3.png);
    background-size: cover;
    background-repeat: no-repeat;
    color: #323232;
    font-weight: 600;
}

.sb-left .s_navi ul li.s02 a {
    color: #323232;
    font-weight: 600;
}

.sb-left .s_navi ul li.s03 {
    background-image: url(../images/top/side4.png);
    background-size: cover;
    background-repeat: no-repeat;
    color: #323232;
    font-weight: 600;
}

.sb-left .s_navi ul li.s03 a {
    color: #323232;
    font-weight: 600;
}

.sb-left .s_navi ul li.s04 {
    background-image: url(../images/top/side5.png);
    background-size: cover;
    background-repeat: no-repeat;
    color: #323232;
    font-weight: 600;
}

.sb-left .s_navi ul li.s04 a {
    color: #323232;
    font-weight: 600;
}

.sb-left .s_navi ul li.s05 {
    background-image: url(../images/top/side6.png);
    background-size: cover;
    background-repeat: no-repeat;
    color: #323232;
    font-weight: 600;
}

.sb-left .s_navi ul li.s05 a {
    color: #323232;
    font-weight: 600;
}

.sb-left .s_navi ul li.s06 {
    background-image: url(../images/top/side7.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    color: #323232;
    font-weight: 600;
}

.sb-left .s_navi ul li.s06 a {
    color: #323232;
    font-weight: 600;
}

.wrap {
    z-index: 0;
    margin-top: 0px;
    margin-bottom: 0px;
}


/*--------------------------
information btn
---------------------------*/

.information_btn {}

.information_btn p {
    margin-bottom: 0px!important;
    line-height: 0!important;
}

.information_btn a {
    margin-bottom: 0px!important;
    line-height: 0!important;
}

.information_btn li {
    margin: 0;
    float: left;
    padding: 0;
    width: 50%;
}


/*------------------------------
診療項目
-------------------------------*/

ul#information {
    display: table;
    width: 100%;
    height: auto;
    line-height: 0;
    clear: both;
    background-color: #14B9A0;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    overflow: hidden;
}

ul#information li {
    display: table-cell;
    width: 50%;
    height: auto;
    float: left;
    margin: 0;
    line-height: 0;
}


/*------------------------------
医師紹介
-------------------------------*/

.doctors {
    background-color: #fcfcf9;
    padding: 0;
    font-size: 11px;
}

.doctors ul li a span {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
}


/*院長*/

.doctors .dr01 a {
    background-image: url(../images/top/dr_1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 28px;
    padding-left: 80px;
    color: #565656;
}


/*清水先生*/

.doctors .dr02 a {
    background-image: url(../images/top/dr_2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
}


/*丸山先生*/

.doctors .dr03 a {
    background-image: url(../images/top/dr_3.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
}


/*中先生*/

.doctors .dr04 a {
    background-image: url(../images/top/dr_4.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
}


/*加藤敏次先生*/

.doctors .dr05 a {
    background-image: url(../images/top/dr_5.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
}


/*加藤雄大先生*/

.doctors .dr06 a {
    background-image: url(../images/top/dr_6.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
}


/*東阪先生*/

.doctors .dr07 a {
    background-image: url(../images/top/dr_7.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
}


/*上妻先生*/

.doctors .dr08 a {
    background-image: url(../images/top/dr_8.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
}


/*藤原先生*/

.doctors .dr09 a {
    background-image: url(../images/top/dr_9.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
}


/*------------------------------

医院案内

-------------------------------*/

.clinic {
    background-color: #fcfcf9;
    padding: 0;
    font-size: 12px;
}


/*池袋院*/

.clinic .c01 a {
    background-image: url(../images/top/btn_clinic1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    line-height: 75px;
    padding-bottom: 16px;
    padding-left: 80px;
    color: #565656;
    font-size: 14px;
    font-weight: 600;
}


/*品川院*/

.clinic .c02 a {
    background-image: url(../images/top/btn_clinic2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    line-height: 75px;
    padding-bottom: 16px;
    padding-left: 80px;
    color: #565656;
    font-size: 14px;
    font-weight: 600;
}


/*横浜院*/

.clinic .c03 a {
    background-image: url(../images/top/btn_clinic3.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    line-height: 75px;
    padding-bottom: 16px;
    padding-left: 80px;
    color: #565656;
    font-size: 14px;
    font-weight: 600;
}


/*名古屋院*/

.clinic .c04 a {
    background-image: url(../images/top/btn_clinic4.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    line-height: 75px;
    padding-bottom: 16px;
    padding-left: 80px;
    color: #565656;
    font-size: 14px;
    font-weight: 600;
}


/*大阪院*/

.clinic .c05 a {
    background-image: url(../images/top/btn_clinic5.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    line-height: 75px;
    padding-bottom: 16px;
    padding-left: 80px;
    color: #565656;
    font-size: 14px;
    font-weight: 600;
}


/*福岡院*/

.clinic .c06 a {
    background-image: url(../images/top/btn_clinic6.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    line-height: 75px;
    padding-bottom: 16px;
    padding-left: 80px;
    color: #565656;
    font-size: 14px;
    font-weight: 600;
}


/*---------------------------
footer
----------------------------*/

footer p {
    text-align: left;
    margin-bottom: 0;
}

footer p a {
    text-align: left;
    padding-left: 10px;
    margin: 0;
    line-height: 60px;
    font-size: 14px;
    display: inline;
    color: #565656;
}

footer p a:hover {
    color: #00C2D9;
    text-decoration: underline;
}

footer hr {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: #CCC 1px solid;
    width: 100%;
    margin: 5px auto;
}

#copyrights {
    background-color: #323232;
    color: #FFFFFF;
    text-align: center;
    font-size: 10px;
    line-height: 30px;
}


/*===============================
アコーディオン
===============================*/


/*----------------------------
診療項目のアコーディオン
症例写真のアコーディオン
-----------------------------*/


/* 折り畳み部分を隠す */

ul.accordion ul {
    display: none;
}


/* 背景 */

ul.accordion > li {
    １段目の背景
}

ul.accordion > li > p {
    margin-bottom: 0;
}


/*ul.accordion > li > ul > li {２段目の背景}
ul.accordion > li > ul > li > p {２段目の背景}
ul.accordion > li > ul > li > ul > li {３段目の背景}*/


/* アイコン */

ul.accordion a {
    display: block;
    padding: 10px;
    background-position: 95% center;
    background-repeat: no-repeat;
}

ul.accordion span {
    display: block;
    padding: 0px;
    background-position: 95% center;
    background-repeat: no-repeat;
}

ul.accordion > li > p span {
    line-height: 0;
}

ul.accordion > li > p span.open {
    １段目（タップ部分・開いているとき）のアイコン
}

ul.accordion > li > a {
    １段目（リンク部分）のアイコン
}


/*ul.accordion > li > ul > li > p span {２段目（タップ部分・閉じているとき）のアイコン}
ul.accordion > li > ul > li > p span.open {２段目（タップ部分・開いているとき）のアイコン}
ul.accordion > li > ul > li > a {２段目（リンク部分）のアイコン}
ul.accordion > li > ul > li > ul > li a {３段目のアイコン}*/


/*title*/

.accordion h2 {
    background-image: url(../images/menu/index/service_backgroundbox.gif);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    line-height: 35px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 13px;
    padding-bottom: 15px;
    text-shadow: 0px -1px 0px #0F9B87;
}


/*アコーディオン内のテキスト*/

.accordion_txt {
    text-align: left;
    padding: 10px 16px;
    font-size: 13px;
}


/*アコーディオン内のリンク*/

.accordion_link a {
    font-size: 13px;
    font-weight: 500;
    color: #FF9128;
    text-align: center;
    padding-bottom: 10px;
}


/*---------------------------------
医師紹介のアコーディオン
----------------------------------*/


/* 折り畳み部分を隠す */

ul.accordion ul {
    display: none;
}


/* 背景 */

ul.accordion > li {
    １段目の背景
}

ul.accordion > li > p {
    margin-bottom: 0;
}


/*ul.accordion > li > ul > li {２段目の背景}
ul.accordion > li > ul > li > p {２段目の背景}
ul.accordion > li > ul > li > ul > li {３段目の背景}*/


/*院長*/

ul.accordion .acc_dr01 {
    background-image: url(../images/top/dr_1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 28px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
}


/*清水先生*/

ul.accordion .acc_dr02 {
    background-image: url(../images/top/dr_2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
}


/*丸山先生*/

ul.accordion .acc_dr03 {
    background-image: url(../images/top/dr_3.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
}


/*中先生*/

ul.accordion .acc_dr04 {
    background-image: url(../images/top/dr_4.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
}


/*加藤敏次先生*/

ul.accordion .acc_dr05 {
    background-image: url(../images/top/dr_5.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
}


/*加藤雄大先生*/

ul.accordion .acc_dr06 {
    background-image: url(../images/top/dr_6.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
}


/*東阪先生*/

ul.accordion .acc_dr07 {
    background-image: url(../images/top/dr_7.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
}


/*上妻先生*/

ul.accordion .acc_dr08 {
    background-image: url(../images/top/dr_8.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
}


/*藤原先生*/

ul.accordion .acc_dr09 {
    background-image: url(../images/top/dr_9.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 30px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
}

ul.accordion .acc_dr01 em,
ul.accordion .acc_dr02 em,
ul.accordion .acc_dr03 em,
ul.accordion .acc_dr04 em,
ul.accordion .acc_dr05 em,
ul.accordion .acc_dr06 em,
ul.accordion .acc_dr07 em,
ul.accordion .acc_dr08 em,
ul.accordion .acc_dr09 em {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    color: #565656;
}


/* アイコン */

ul.accordion a {
    display: block;
    padding: 10px;
    background-position: 95% center;
    background-repeat: no-repeat;
}

ul.accordion span {
    display: block;
    padding: 0px;
    background-position: 95% center;
    background-repeat: no-repeat;
}

ul.accordion > li > p span {
    line-height: 0;
}

ul.accordion > li > p span.open {
    １段目（タップ部分・開いているとき）のアイコン
}

ul.accordion > li > a {
    １段目（リンク部分）のアイコン
}


/*ul.accordion > li > ul > li > p span {２段目（タップ部分・閉じているとき）のアイコン}
ul.accordion > li > ul > li > p span.open {２段目（タップ部分・開いているとき）のアイコン}

ul.accordion > li > ul > li > a {２段目（リンク部分）のアイコン}
ul.accordion > li > ul > li > ul > li a {３段目のアイコン}*/


/*title*/

.accordion h2 {
    background-image: url(../images/menu/index/service_backgroundbox.gif);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    line-height: 35px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 13px;
    padding-bottom: 15px;
    text-shadow: 0px -1px 0px #0F9B87;
}


/*アコーディオン内のテキスト*/

.accordion_txt {
    text-align: left;
    padding: 10px 16px;
    font-size: 13px;
}


/*アコーディオン内のリンク*/

.accordion_link {
    font-size: 13px;
    font-weight: 500;
    color: #FF9128;
    text-align: center;
    padding-bottom: 10px;
}


/*--------------------------
クリニック案内のアコーディオン
---------------------------*/


/*池袋院*/

ul.accordion .acc_clinic01 {
    background-image: url(../images/clinic/btn_clinic1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 42px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
}


/*品川院*/

ul.accordion .acc_clinic02 {
    background-image: url(../images/clinic/btn_clinic2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 42px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
}


/*横浜院*/

ul.accordion .acc_clinic03 {
    background-image: url(../images/clinic/btn_clinic3.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 42px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
}


/*名古屋院*/

ul.accordion .acc_clinic04 {
    background-image: url(../images/clinic/btn_clinic4.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 42px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
}


/*大阪院*/

ul.accordion .acc_clinic05 {
    background-image: url(../images/clinic/btn_clinic5.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 42px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
}


/*福岡院*/

ul.accordion .acc_clinic06 {
    background-image: url(../images/clinic/btn_clinic6.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 42px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
}


/*--------------------------
料金ページ
---------------------------*/


/*料金かかれているところの背景*/

.s_title_bk {
    padding: 0;
    margin: 0;
    line-height: 0;
}


/*料金表のﾃﾞｻﾞｲﾝ*/

#price table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 10px auto;
}

#price table td {
    border: 1px solid #CCCCCC;
    letter-spacing: normal;
    vertical-align: middle;
    padding: 10px;
    background-color: #FFFFFF;
    width: calc(55% / 2);
}

#price table td.left {
    text-align: left;
    float: none;
    width: 45%;
}

#price table td.orange {
    color: #FF987E;
    font-weight: 500;
}

.price_remarks {
    font-size: 10px;
    text-align: left;
    padding: 0px 10px;
}

.price ul.accordion em {
    color: #FE7F3B;
}

.price ul.accordion .acc_price01,
.price ul.accordion .acc_price02,
.price ul.accordion .acc_price03,
.price ul.accordion .acc_price04,
.price ul.accordion .acc_price05,
.price ul.accordion .acc_price06,
.price ul.accordion .acc_price07,
.price ul.accordion .acc_price08,
.price ul.accordion .acc_price09,
.price ul.accordion .acc_price10 {
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 42px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
}


/*--------------------------
information btn
---------------------------*/

.information_btn {
    margin-bottom: 0;
}

.information_btn li {
    margin: 0;
    line-height: 0;
}

.information_btn .btn_contents {
    background-image: url(../images/top/inquiry234.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: cover;
    margin: 0;
    padding: 0;
}

.information_btn .btn_contents a {
    line-height: 60px;
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
}

.information_btn .btn_contents02 {
    background-image: url(../images/top/inquiry5.gif);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    margin: 0;
    padding: 0;
}

.information_btn .btn_contents02 a {
    line-height: 60px;
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
}


/*--------------------------
サイト下部のリンク
---------------------------*/

.clinic_btn a {
    line-height: 18px!important;
    height: 55px;
    padding-top: 5px;
}

.clinic_btn span {
    text-align: left;
    font-size: 80%;
}


/*--------------------------------
症例写真
---------------------------------*/

.ex_box {
    background-color: #FFFFFF;
    margin-bottom: 0px;
    padding-bottom: 0px;
    clear: both;
    margin-top: 0px;
    padding-top: 0px;
}

.ex_box p {
    font-size: 13px;
    margin-top: 1em;
}

.ex_box .accordion_link {
    font-size: 13px;
    font-weight: 600;
    color: #FF9128;
    text-align: center;
    padding-bottom: 1em;
    margin-bottom: 0;
}


/*==============================
施術項目
================================*/

hr.menu {
    border-bottom: #CCCCCC 1px solid;
    border-top: none;
    border-left: none;
    border-right: none;
    width: 80%;
    margin: 0 auto 1em auto;
    padding: 0;
}


/*------------------
共通　治療の流れ
--------------------*/

.flow_box {
    padding: 10px 40px 10px 40px;
    font-size: 13px;
    background-color: #fcfcf9;
}

h3.flow {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 13px;
}

.flow_box p {
    text-align: left;
}


/*----------------
共通
------------------*/

.photo_box {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    background-color: #fcfcf9;
}

.photo_box p {
    text-align: center;
}


/*--------------
下層ページ共通
----------------*/

.box {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    background-color: #ffffff;
}

.box h3 {
    text-align: left;
    font-weight: 600;
    color: #00C2D9;
    font-size: 13px;
    margin-bottom: 1em;
}

.box p {
    text-align: left;
    line-height: 140%;
}

.box .photo_txt {
    text-align: center;
}

.box h4 {
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 1em;
    text-align: left;
}

.box a {
    color: #14B9A0;
    text-align: inherit;
    font-weight: normal;
    display: inline;
}


/*----------------------
selfcheck.html
------------------------*/

#selfcheck label {
    margin-bottom: 20px;
    float: none;
    display: block;
    text-align: left;
}

#selfcheck input {
    padding-right: -5px;
}

#check,
#check02 {
    background-color: #D4FF5D;
    padding: 10px 20px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    border-style: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    margin: 0 auto;
    width: 180px;
}

#check:hover,
#check02:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: “alpha( opacity=60)”;
}

input[type="button"]::-moz-focus-inner {
    border: 0px;
}

.check_message {
    width: 80%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #F0F5F5;
    height: 200px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.midashi {
    text-align: center;
}

.midashi img {
    width: 200px!important;
}

#result,
#result02 {
    text-align: left;
}


/*--------------
脂肪吸引
----------------*/

.lipo_box {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    background-color: #fcfcf9;
}

.lipo_box h3 {
    width: 60%;
    margin: 10px auto;
}

.lipo_box p {
    text-align: left;
    line-height: 140%;
}

.lipo_box .photo_txt {
    text-align: center;
}

.lipo_box h4 {
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 1em;
}


/*--------------
豊胸
----------------*/

.breast_box {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    background-color: #fcfcf9;
}

.breast_box h3 {
    width: 60%;
    margin: 10px auto;
}

.breast_box p {
    text-align: left;
    line-height: 140%;
}

.breast_box .photo_txt {
    text-align: center;
}

.breast_box h4 {
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 1em;
}


/*--------------
若返り
----------------*/

.antiageing_box {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    background-color: #fcfcf9;
}

.antiageing_box h3 {
    width: 60%;
    margin: 10px auto;
}

.antiageing_box p {
    text-align: left;
    line-height: 140%;
}

.antiageing_box .photo_txt {
    text-align: center;
}

.antiageing_box h4 {
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 1em;
}

.antiageing_box a {
    color: #14B9A0;
    text-align: right;
    font-weight: 500;
}


/*--------------
プチ整形
----------------*/

.face_box {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    background-color: #fcfcf9;
}

.face_box h3 {
    width: 60%;
    margin: 10px auto;
}

.face_box p {
    text-align: left;
    line-height: 140%;
}

.face_box p.face_img_txt {
    text-align: center;
    color: #FF9128;
    font-size: 11px;
    margin-bottom: 1em;
}

.face_box .photo_txt {
    text-align: center;
}

.face_box h4 {
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 1em;
}

.face_box a {
    color: #14B9A0;
    text-align: right;
    font-weight: 500;
}

.face_box .special_link a {
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 1em;
    text-align: center;
}


/*--------------
りんかく形成
----------------*/

.faceline_box {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    background-color: #fcfcf9;
}

.faceline_box h3 {
    width: 60%;
    margin: 10px auto;
}

.faceline_box p {
    text-align: left;
    line-height: 140%;
}

.faceline_box p.face_img_txt {
    text-align: center;
    color: #FF9128;
    font-size: 11px;
    margin-bottom: 1em;
}

.faceline_box .photo_txt {
    text-align: center;
}

.faceline_box h4 {
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 1em;
}

.faceline_box a {
    color: #14B9A0;
    text-align: right;
    font-weight: 500;
}

.faceline_box .special_link a {
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 1em;
    text-align: center;
}


/*--------------
医師紹介
----------------*/

.doctor_box {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    background-color: #fcfcf9;
}

.doctor_box h3 {
    width: 60%;
    margin: 10px auto;
}

.doctor_box p {
    text-align: left;
    line-height: 140%;
}

.doctor_box p.face_img_txt {
    text-align: center;
    color: #FF9128;
    font-size: 11px;
    margin-bottom: 1em;
}

.doctor_box .photo_txt {
    text-align: center;
}

.doctor_box h4 {
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 1em;
}

.doctor_box a {
    color: #14B9A0;
    text-align: right;
    font-weight: 500;
}

.doctor_box .special_link a {
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 1em;
    text-align: center;
}


/*--------------
クリニック紹介
----------------*/

.clinic {
    background-color: #fcfcf9;
    padding: 0;
    font-size: 12px;
}


/*池袋院*/

.clinic .c01 a {
    background-image: url(../images/top/btn_clinic1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    line-height: 75px;
    padding-bottom: 16px;
    padding-left: 80px;
    color: #565656;
    font-size: 14px;
    font-weight: 600;
}


/*品川院*/

.clinic .c02 a {
    background-image: url(../images/top/btn_clinic2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    line-height: 75px;
    padding-bottom: 16px;
    padding-left: 80px;
    color: #565656;
    font-size: 14px;
    font-weight: 600;
}


/*横浜院*/

.clinic .c03 a {
    background-image: url(../images/top/btn_clinic3.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    line-height: 75px;
    padding-bottom: 16px;
    padding-left: 80px;
    color: #565656;
    font-size: 14px;
    font-weight: 600;
}


/*名古屋院*/

.clinic .c04 a {
    background-image: url(../images/top/btn_clinic4.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    line-height: 75px;
    padding-bottom: 16px;
    padding-left: 80px;
    color: #565656;
    font-size: 14px;
    font-weight: 600;
}


/*大阪院*/

.clinic .c05 a {
    background-image: url(../images/top/btn_clinic5.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    line-height: 75px;
    padding-bottom: 16px;
    padding-left: 80px;
    color: #565656;
    font-size: 14px;
    font-weight: 600;
}


/*福岡院*/

.clinic .c06 a {
    background-image: url(../images/top/btn_clinic6.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    min-width: 240px;
    text-align: left;
    display: block;
    line-height: 75px;
    padding-bottom: 16px;
    padding-left: 80px;
    color: #565656;
    font-size: 14px;
    font-weight: 600;
}

.clinic_box {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    background-color: #ffffff;
}

.clinic_box h3 {
    width: 60%;
    margin: 10px auto;
}

.clinic_box p {
    text-align: left;
    line-height: 140%;
}

.clinic_box p.face_img_txt {
    text-align: center;
    color: #FF9128;
    font-size: 11px;
    margin-bottom: 1em;
}

.clinic_box .photo_txt {
    text-align: center;
}

.clinic_box .contents_txt {
    text-align: center;
}

.clinic_box h4 {
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 1em;
}

.clinic_box a {
    /*color:#14B9A0;*/
    text-align: center;
    font-weight: normal;
    text-decoration: underline;
}

.clinic_box .special_link a {
    color: #FF9128;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 1em;
    text-align: center;
}


/*=======================
各ページ下部リンクボタン
========================*/


/*---------------
特徴3つ
----------------*/

ul.garden_style {
    line-height: 0;
}

ul.garden_style li {
    line-height: 0;
    margin: 0;
    padding: 0;
}

ul.garden_style li a {
    line-height: 0;
}


/*--------------------
リンクアコーディオン
----------------------*/


/*1段目とじている時の背景*/


/*脂肪吸引*/

.footer_link ul.accordion > li > p span.acc_clinic01 {
    background-image: url(../images/liposuction/lipo_btn_off.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    font-size: 10px;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
    font-weight: 600;
}


/*豊胸*/

.footer_link ul.accordion > li > p span.acc_clinic02 {
    background-image: url(../images/breast/breast_btn_off.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    font-size: 10px;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
    font-weight: 600;
}


/*若返り*/

.footer_link ul.accordion > li > p span.acc_clinic03 {
    background-image: url(../images/antiageing/anti_btn_off.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    font-size: 10px;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
    font-weight: 600;
}


/*プチ整形*/

.footer_link ul.accordion > li > p span.acc_clinic04 {
    background-image: url(../images/face/puti_btn_off.gif);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    font-size: 10px;
    min-width: 230px;
    text-align: left;
    display: block;
    padding-top: 29px;
    padding-bottom: 27px;
    padding-left: 80px;
    color: #565656;
    line-height: 160%;
    padding-right: 10px;
    margin: 0px;
    font-weight: 600;
}

.footer_link ul.accordion li em {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    color: #565656;
}


/*1段目あいている時の背景*/


/*脂肪吸引*/

.footer_link ul.accordion > li > p span.acc_clinic01.open {
    background-image: url(../images/liposuction/lipo_btn_on.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
}


/*豊胸*/

.footer_link ul.accordion > li > p span.acc_clinic02.open {
    background-image: url(../images/breast/breast_btn_on.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
}


/*若返り*/

.footer_link ul.accordion > li > p span.acc_clinic03.open {
    background-image: url(../images/antiageing/anti_btn_on.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
}


/*プチ整形*/

.footer_link ul.accordion > li > p span.acc_clinic04.open {
    background-image: url(../images/face/puti_btn_on.gif);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
}


/*中身*/

.footer_link ul.accordion > li > ul > li {
    background-image: url(../images/liposuction/footer_link_contents.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    min-width: 230px;
    text-align: left;
    display: block;
    color: #565656;
    line-height: 160%;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 25px;
    padding-left: 40px;
    padding-right: 10px;
}

.footer_link ul.accordion > li > ul > li a {
    display: block;
    text-align: left;
}


/*===================================
症例写真ページ　photo
====================================*/


/*-------------
見出し
--------------*/

.photo_h3 {
    margin-bottom: 10px;
}

.photo_contents {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    background-color: #fcfcf9;
}

.photo_contents h3 {
    width: 60%;
    margin: 10px auto;
}

.photo_contents p {
    text-align: left;
    line-height: 140%;
}

.photo_contents .photo_txt {
    text-align: center;
}

.photo_contents h4 {
    font-size: 13px;
    margin-bottom: 2em;
}


/*===================================
体験談ページ　voice
====================================*/


/*-------------
見出し
--------------*/

.voice_h3 {
    margin-bottom: 10px;
}

.voice_contents {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    background-color: #fcfcf9;
}

.voice_contents h3 {
    text-align: center;
    font-weight: 500;
    margin-bottom: 2em;
}

.voice_contents p {
    text-align: left;
    line-height: 140%;
}

.voice_contents .photo_txt {
    text-align: center;
}

.voice_contents h4 {
    font-size: 13px;
    margin-bottom: 2em;
}


/*===================================
よくある質問・お悩みQ%A
====================================*/


/*-------------
見出し
--------------*/

.faq_h3 {
    margin-bottom: 10px;
}

.faq_contents {
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    background-color: #fcfcf9;
}

.faq_contents h3 {
    text-align: center;
    font-weight: 500;
    margin-bottom: 2em;
}

.faq_contents p {
    text-align: left;
    line-height: 140%;
}

.faq_contents .photo_txt {
    text-align: center;
}

.faq_contents h4 {
    font-size: 13px;
    margin-bottom: 2em;
}


/*list*/

.voice_list ul li {
    background-image: url(../images/faq/faq_list_bg.gif);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 110px;
}

.voice_list li a {
    color: #565656;
    display: block;
    min-width: 250px;
    padding-left: 20px;
    padding-right: 40px;
    padding-top: 36px;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
}


/*----------------------
propecia
-----------------------*/

.side_effect {
    width: 100%;
    border-collapse: collapse;
    clear: both;
    font-size: 100%;
}

.side_effect th {
    width: 25%;
    padding: 6px;
    text-align: left;
    vertical-align: top;
    color: #ffffff;
    background-color: #91DCDB;
    border: 1px solid #91DCDB;
}

.side_effect td {
    padding: 3px;
    background-color: #fff;
    border: 1px solid #91DCDB;
    text-align: left;
}

.side_effect td.effect_midashi {
    text-align: center;
    vertical-align: middle;
}


/*----------------------
sitemap 404
-----------------------*/

.sitemap_box dt,
.sitemap_box dd {
    text-align: left;
    margin-bottom: 5px;
}

.sitemap_box dt a {
    font-weight: bold;
    color: #00C2D9;
}

.sitemap_box dd {
    margin-left: 20px;
}

.sitemap_box dd a {
    color: #323232;
}

.sitemap_box dt a:hover,
.sitemap_box dd a:hover {
    text-decoration: underline;
}


/*----------------------
zagallo
-----------------------*/

.uline {
    border-bottom: 1px solid #6f6e6e;
}

.spec {
    border-collapse: collapse;
}

.spec tr {
    border-bottom: 1px solid #807d7d;
}

.spec td {
    vertical-align: top;
    text-align: left;
}

.spec_icon {
    width: 30%;
}

.txtind5 {
    text-indent: 5px;
}

.testspec {
    width: 98%;
    border-collapse: collapse;
    font-size: 80%;
}

.testspec th {
    width: 20%;
    padding: 6px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: #333;
    background-color: #eee;
    border: 1px solid #b9b9b9;
}

.testspec td {
    padding: 6px;
    border: 1px solid #b9b9b9;
    height: 30px;
    vertical-align: middle;
    text-align: center;
}

.testspec td .lefty {
    text-align: left;
}

.thtr {
    height: 50px;
}

.indent10 {
    text-indent: 10px;
}

.sermon {
    background-color: #f5cfbe;
}

.small_cap {
    font-size: 80%;
}

.large_orange {
    font-weight: bold;
    font-size: 150%;
    color: #f45d26;
}

.middle_orange {
    font-weight: bold;
    font-size: 120%;
    color: #f45d26;
}

.point_list li {
    font-weight: bold;
}

.mb10 {
    margin-bottom: 10px;
}
.doctor_wrap{
    width: calc(100% - 40px);
    margin: 0 auto;
}
.doctor_left img{
    width: 250px;
}
.careers{
    margin-bottom: 1em;
    text-align: left;
    font-size: 13px;
}
.careers li{
    text-align: left;
}
