@charset "utf-8";
@media screen and (min-width:601px) {
    /* CSS Document */
    #container {
        width: 1000px;
        margin: auto;
        height: auto;
        position: relative;
    }
    #left_menu {
        width: 220px;
        display: block;
        background-color: #391D0E;
        height: 100%;
        position: fixed;
        float: left;
    }
    .menu_box {
        padding-top: 20%;
        height: auto;
        width: auto;
    }
    .menu_text {
        height: auto;
        width: auto;
        text-align: right;
        font-size: 13px;
        line-height: 300%;
        font-weight: 100;
        padding-right: 20%;
        color: #FFF;
    }
    .menu_text a:link, .menu_text a:visited {
        color: #FFF;
        text-decoration: none;
        letter-spacing: 0.3em;
    }
    .menu_text a:hover {
        color: #999999;
    }
    .menu_footer {
        padding-top: 98%;
        height: auto;
        width: 100%;
    }
    .menu_text_large {
        font-family: "Times New Roman", Times, serif;
        height: auto;
        text-align: center;
        font-size: 13px;
        line-height: 130%;
        font-weight: normal;
        color: #FFF;
        letter-spacing: 0.2em;
        clear: both;
    }
    .menu_text_mini {
        height: auto;
        text-align: center;
        font-size: 8px;
        line-height: 100%;
        font-weight: 100;
        color: #FFF;
        letter-spacing: 0.2em;
        clear: both;
    }
    #right_main {
        float: right;
        width: 780px;
        background-image: url("../images/medical_care/back_00.png");
    }
    #top_image_mobile {
        display: none;
    }
    #top_image_pc {
        display: block;
    }
    .layer {
        position: absolute;
        top: 78%;
        left: 1%;
        z-index: 100;
        width: 47%;
        height: auto;
    }
    /*　トップのインフォメーション　*/
    #top_information {
        width: 100%;
        height: 0px;
        background-image: url("../images/top/information_back_pc.jpg");
        background-position: center;
        background-size: contain;
        padding-top: 35%;
        position: relative;
    }
    .top_information_block {
        position: absolute;
        top: 25%;
        height: auto;
        width: 70%;
        margin-left: 15%;
        margin-right: 15%;
    }
    .top_information_text {
        line-height: 20px;
        font-size: 14px;
        background-color: #FFF;
        margin-bottom: 8px;
        margin-top: 0px;
        padding-right: 0%;
        padding-left: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
    }
    .top_information_text a:link {
        text-decoration: none;
    }
/*　バナー　ドクターズジョブズ　*/
    .banner{
        width:500px;
        margin:auto;
        margin-top:5%;
        font-size:20px;
    }
    .banner img {
	width: 500px;
	height: auto;
    margin:5% auto; 


}
    /*　ポリシー　*/
    .policy_title img {
        width: 50%;
        height: auto;
    }
    .policy {
        width: 33.3%;
        background: url("../images/top/policy_wall.jpg");
        float: left;
        padding-bottom: 30px;
    }
    .policy img {
        width: 96%;
        padding: 2px;
    }
    /*　アバウト・メディカルへのボタン　*/
    .link_about_medical {
        width: 50%;
        float: left;
    }
    .link_about_medical img {
        width: 100%;
        height: auto;
    }
    /*　かかりつけ　*/
    .kakaritsuke {
        width: 50%;
        float: left;
    }
    .kakaritsuke img {
        width: 100%;
        height: auto;
    }
    /*　ドクターズファイル　*/
    .doctors_file {
        width: 50%;
        float: right;
    }
    .doctors_file img {
        width: 100%;
        height: auto;
    }
    /*　ギャラリー　*/
    #gallaly {
        clear: both;
        background-color: #614C3F;
        height: 230px;
        width: 100%;
        padding-bottom: 1px;
    }
    #gallaly_title {
        float: left;
        width: 25%;
        height: auto;
        display: block;
    }
    #gallaly_title img {
        width: 100%;
    }
    #slide_photo_box {
        width: 75%;
        float: left;
    }
    .slider_photo {
        height: auto;
    }
    .slider_photo img {
        width: auto;
        height: 230px;
    }
    #mobile_information {
        display: none;
    }
    #information {
        clear: both;
        background-image: url(images/top/information.png);
        background-size: contain;
        width: 780px;
        height: auto;
        background-repeat: no-repeat;
    }
    .information_text {
        line-height: 13px;
        font-size: 11px;
        margin-left: 45%;
        margin-top: 5px;
        background-color: #FFF;
        border: 2px solid #8B8EB0;
        height: auto;
        width: 330px;
        float: left;
        margin-right: 20px;
        padding-top: 5px;
        padding-right: 14px;
        padding-bottom: 5px;
        padding-left: 46px;
        margin-bottom: 5px;
    }
    #information_text a:link, #information_text a:visited {
        color: #171C61;
        text-decoration: none;
    }
    #information_text a:hover {
        color: #4954D3;
    }
    #footer1 {
        clear: both;
        height: auto;
        width: auto;
        display: block;
    }
    #mobile_footer1 {
        display: none;
    }
    #map_customize {
        width: 100%;
        height: 300px;
        clear: both;
        display: block;
    }
    #footer2 {
        clear: both;
        height: auto;
        display: block;
    }
    #mobile_footer2 {
        display: none;
    }
    .footer_doctors_file {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .footer_doctors_file img {
        width: 50%;
        max-width: 500px;
    }
    .fade-in {
        transition: opacity 0.4s;
        -moz-transition: opacity 0.4s;
        -webkit-transition: opacity 0.4s;
        -o-transition: opacity 0.4s;
    }
    .fade-up {
        transition: opacity 0.7s;
        -moz-transition: opacity 0.7s;
        -webkit-transition: opacity 0.7s;
        -o-transition: opacity 0.7s;
        transition: transform 0.7s;
        -moz-transition: transform 0.7s;
        -webkit-transition: transform 0.7s;
        -o-transition: transform 0.7s;
    }
    /*アバウト*/
    .about_area01 {
        background-image: url(/images/about/01_back.png);
        background-size: contain;
        width: 580px;
        clear: both;
        background-repeat: no-repeat;
        height: 563px;
        padding-right: 200px;
        margin-bottom: 0px;
    }
    .about_area01 img {
        width: 100%;
        height: auto;
    }
    .about_area01_director img {
        width: 100%;
        height: auto;
    }
    .about_area01_director {
        background-image: url(/images/about/02_back.png);
        background-size: contain;
        width: 580px;
        background-repeat: no-repeat;
        height: 470px;
        clear: both;
        padding-right: 200px;
    }
    .about_area01_zaiseki {
        background-size: contain;
        width: 580px;
        clear: both;
        background-repeat: no-repeat;
        height: 96px;
        background-image: url(/images/about/03_back.png);
        font-size: 12px;
        padding-top: 8px;
        padding-right: 200px;
        margin-bottom: 0px;
    }
    .about_area02 {
        margin-left: 100px;
        clear: both;
    }
    .about_area_title01 {
        width: 100%;
        clear: both;
        height: auto;
        float: none;
    }
    .about_area_title img {
        width: 66%;
        height: auto;
    }
    .about_area_title02 {
        width: 100%;
        border-left-width: 5px;
        border-left-style: solid;
        border-left-color: #171C61;
        font-size: 13px;
        letter-spacing: 0.3em;
        padding-left: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        height: 20px;
        line-height: 13px;
    }
    .about_area_director_box {
        width: 100%;
        font-size: 5px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #171C61;
        height: auto;
        display: block;
        margin-top: 2px;
        margin-bottom: 2px;
    }
    .about_area_text01 {
        width: 80%;
        clear: both;
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 20px;
        letter-spacing: 0.1em;
        line-height: 200%;
    }
    .about_area_text02_small {
        font-size: 10px;
        letter-spacing: 0.1em;
        line-height: 200%;
    }
    .about_area_text03 {
        width: 100%;
        clear: both;
        font-size: 11px;
        margin-top: 10px;
        margin-bottom: 10px;
        letter-spacing: 0.1em;
        line-height: 20px;
    }
    .about_area_text03_bunkatsu {
        display: inline-block;
        margin: 0px;
        padding: 0px;
    }
    /*メディカル*/
    .medical_area01_info {
        background-image: url(/images/medical_care/back_01.png);
        background-size:100%;
        margin-bottom: 0px;
        width: 780px;
        height: auto;
        background-repeat: no-repeat;
        float: left;
        border-bottom:solid 5px #171c61;
     }
    .medical_clear{
        height: auto;
        clear: both;
    }
    .medical_info_title01 {
        width: 200px;
        border-left-width: 5px;
        border-left-style: solid;
        border-left-color: #171C61;
        font-size: 16px;
        letter-spacing: 0.3em;
        padding-left: 15px;
        margin-top: 0px;
        height: 20px;
        line-height: 20px;
        display: inline-block;
        margin-bottom: 0px;
        margin-right: 10px;
        float: left;
        margin-left: 10px;
        border-bottom-width: none;
        border-bottom-style: none;
        border-bottom-color: none;
        text-align: left;
    }
    .width_auto{
    width:auto;
}
    .medical_info_text_small {
        font-size: 11px;
        line-height: 20px;
        display: inline-block;
        height: 20px;
        margin-top: 0px;
        margin-bottom: 0px;
        width: auto;
        clear: none;
        float: none;
        text-align: left;
        height:auto;
    }
    .medical_area01_loupe {
        background-image: url(/images/medical_care/back_02.png);
        background-size: contain;
        width: 100%;
        height: 304px;
        background-repeat: no-repeat;
        float: left;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .medical_area_title01 img {
        width: 85%;
        height: auto;
    }
    #medical_area01_microscope {
        background-image: url(/images/medical_care/back_03.png);
        background-size: contain;
        width: 100%;
        height: 755px;
        background-repeat: no-repeat;
        float: left;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    #medical_area01_dental_ct {
        background-image: url(/images/medical_care/back_04.png);
        background-size: contain;
        width: 100%;
        height: 262px;
        background-repeat: no-repeat;
        float: left;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    #medical_area01_rubberdum {
        background-image: url(/images/medical_care/back_05.png);
        background-size: contain;
        width: 100%;
        height: 258px;
        background-repeat: no-repeat;
        float: left;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    #medical_area01_sterilization {
        background-image: url(/images/medical_care/back_06.png);
        background-size: contain;
        width: 100%;
        height: 364px;
        background-repeat: no-repeat;
        float: left;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    #medical_area01_own_expense {
        background-image: url(/images/medical_care/back_07.png);
        background-size: contain;
        width: 100%;
        height: 378px;
        background-repeat: no-repeat;
        float: left;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .medical_text01 {
        width: 80%;
        clear: both;
        font-size: 14px;
        margin-top: 20px;
        margin-bottom: 20px;
        letter-spacing: 0.1em;
        line-height: 200%;
    }
    .medical_area02 {
        clear: both;
        padding-left: 100px;
    }
    .medical_area03 {
        margin-left: 264px;
        clear: both;
        margin-top: 0px;
        width: 370px;
        font-size: 11px;
    }
    .medical_area04 {
        margin-left: 363px;
        clear: both;
        margin-top: 46px;
        width: 380px;
        font-size: 11px;
        line-height: 16px
    }
    .medical_area05 {
        margin-left: 132px;
        clear: both;
        margin-top: 462px;
        width: 600px;
        font-size: 11px;
        line-height: 16px
    }
    .medical_text_center {
        text-align: left
    }
    .medical_summary{
        clear:both;
        margin-left:240px;
    }

    .medical_summary summary{
         margin-left:0%;
        margin-top:0px;
    }

    .medical_summary ul{
        margin-top:30px;
        margin-left:0px;
    }
    
    /*採用*/
    .recruit_area01 {
        width: 780px;
        height: 677px;
        background-image: url("../images/recruit/01_back.png");
        background-size: contain;
    }
    .recruit_area02 {
        margin-left: 100px;
        margin-right: 200px;
        clear: both;
        margin-top: 80px;
    }
    .recruit_sub_title {
        width: 90%;
        border-left-width: 5px;
        border-left-style: solid;
        border-left-color: #171C61;
        font-size: 14px;
        letter-spacing: 0.3em;
        padding-left: 15px;
        margin-top: 30px;
        margin-bottom: 10px;
        height: 20px;
        line-height: 20px;
        display: block;
    }
    .recruit_text01 {
        font-size: 11px;
        letter-spacing: 0.1em;
        line-height: 15px;
    }
    .recruit_area03{
        margin-left: 100px;
        font-size:14px;
        line-height: 20px;
    }
    .recruit_area03 img{
    width:500px;
    height:auto;
}
    table#table-recruit {
        line-height: 13px;
        border-collapse: collapse;
        font-size: 11px;
    }
    table#table-recruit th {}
    table#table-recruit td {
        text-align: left;
        padding: 6px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #999;
    }
    /*お知らせ*/
    .information_area01 {
        background-size: contain;
        width: auto;
        clear: both;
        height: auto;
        float: left;
        color: #000000;
        font-size: 14px;
        font-weight: 200;
        margin-left: 100px;
        margin-right: 0px;
        margin-bottom: 100px;
    }
	.info_block {
	margin-bottom: 2%;
}
    .information_area_title01 {
        width: 100%;
        clear: both;
        font-size: 17px;
        letter-spacing: 0.1em;
        color: #171C6;
        margin: 1 0px;
    }
    .information_area_title02 {
        width: auto;
        border-left-width: 8px;
        border-left-style: solid;
        border-left-color: #171C61;
        clear: both;
        font-size: 17px;
        letter-spacing: 0.1em;
        font-weight: 500;
        height: 17px;
        padding: 7px;
        line-height: 20px;
        color: #171C6;
    }
    .information_area_text01 {
        font-size: 16px;
        line-height: 25px;
    }
    .information_area_text01 img {
        max-width: 60%;
        height: auto;
    }
    .information_area_text01 br {
        display: block;
    }
    /*レスポシブイメージ*/
    .responsive_img {
        display: none;
    }
    .table_clear {
        clear: both;
        height: auto;
        display: inline-block;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .table_title {
        width: 80px;
        padding-right: 50px;
        text-align: right;
        display: inline-block;
        float: left;
        height: 30px;
        font-size: 10px;
        line-height: 30px;
    }
    .table_name {
        display: inline-block;
        float: left;
        height: auto;
        width: 100px;
        line-height: 17px;
        font-size: 12px;
    }
    .table_naiyo {
        display: inline-block;
        float: left;
        height: auto;
        width: auto;
        line-height: 15px;
        font-size: 12px;
    }
    .table_mini {
        display: inline-block;
        float: left;
        height: 30px;
        width: 100px;
        margin-left: 15px;
        font-size: 9px;
        line-height: 17px;
    }
    .table_bar {
        width: 100%;
        font-size: 10px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #171C61;
        height: 10px;
        display: inline-block;
        clear: both;
        margin-bottom: 10px;
    }
}