@charset "utf-8";

/*------------------------------------------------------------
	common
------------------------------------------------------------*/

.fr {
    float: right;
}

.innerimg {
    margin: 0 0 20px 20px;
}

.ml20 {
    margin-left: 20px;
}

.img_center {
    text-align: center;
}

.ml10 {
    margin-left: 10px;
}


/*.tabbox {
    border: 1px #cccccc solid;
    background-color: #f5f5f5;
    padding: 15px 12px 12px 12px;
    margin-bottom: 1em;
}*/

.disc {
    margin-left: 15px;
    list-style-type: disc;
    margin-bottom: 6px;
    line-height: 1.2em;
}

.h_moviebox {
    background-color: #f5f5f5;
    border: 1px solid #d0d0d0;
    padding: 3px;
    margin: 0 0 15px;
    width: auto;
}

.borderbox {
    border: 1px #CCC solid;
    padding: 15px;
    margin-bottom: 1em;
}


/*------------------------------------------------------------
	目次ページ見出し
------------------------------------------------------------*/

.boxtype {
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.boxleft {
    width: 49%;
}

.boxright {
    width: 49%;
}

.boxtype .freebox {
    margin-bottom: 20px;
    background-color: #EEF2F4;
    padding: 0 0 30px;
}

.boxtype .freebox p,
.boxtype .freebox ul {
    padding: 0% 5%;
}

h2.halfbarlink {
    background-color: #205EA5;
    color: #fff;
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    padding: 10px 34px 6px;
    border-top: #fff 10px solid;
}

h2.halfbarlink a {
    display: block;
    text-decoration: underline;
    color: #fff;
}

h2.halfbarlink a:hover {
    text-decoration: none;
}

h2.halfbar {
    background-color: #205EA5;
    color: #fff;
    font-size: 2.2rem;
    letter-spacing: 0.1em;
    padding: 10px 34px 6px;
    border-top: #fff 10px solid;
}

h2.halfbar a {
    display: block;
    text-decoration: underline;
    color: #fff;
}

h2.halfbar a:hover {
    text-decoration: none;
}


/*------------------------------------------------------------
	准看護師制度について
------------------------------------------------------------*/

.photobox {
    width: 195px;
    float: left;
    border: 1px #D0D0D0 solid;
    background-color: #F5F5F5;
    margin-right: 7px;
    padding: 13px;
}

#main.jyunkan .freebox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#main.jyunkan p.link {
    text-align: center;
}


/*------------------------------------------------------------
	准看護師制度について
------------------------------------------------------------*/

#main.simin_about .threebox .freebox {
    text-align: left;
}

#main.simin_about .boxtype ul li {
    margin-bottom: 30px;
}

@media (max-width: 896px) {
    .threebox {
        display: block;
    }
}


/*------------------------------------------------------------
看護の日の制定を願う会
------------------------------------------------------------*/

#main.about_demand .threebox .freebox {
    text-align: left;
}


/*------------------------------------------------------------
「看護の日・看護週間」イベント
------------------------------------------------------------*/

#main.simin_event table td.vt {
    text-align: center;
    background-color: inherit;
}

#main.simin_event p.mb00.tl {
    margin-bottom: 0;
}

#main.simin_event dl.horizontal120n dt {
    float: left;
    width: 120px;
    padding: 5px 0 5px 10px;
    clear: both;
    font-weight: bold;
}

#main.simin_event dl.horizontal120n dd {
    width: auto;
    margin-left: 120px;
    padding: 5px 5px 5px 10px;
}

#main.simin_event dl.horizontal80 dt {
    float: left;
    width: 120px;
    padding: 5px 0 5px 10px;
    clear: both;
    font-weight: bold;
}

#main.simin_event dl.horizontal80 dd {
    width: auto;
    margin-left: 120px;
    padding: 5px 5px 5px 10px;
}

#main.simin_event dl.horizontal150 dt {
    float: left;
    width: 200px;
    padding: 5px 0 5px 10px;
    clear: both;
    font-weight: bold;
}

#main.simin_event dl.horizontal150 dt span {
    font-weight: normal;
    font-size: 16px;
}

#main.simin_event dl.horizontal150 dd {
    width: auto;
    margin-left: 200px;
    padding: 10px 5px 10px 10px;
}

#main.simin_event dl.horizontal150.mb30.mt00 {
    margin-bottom: 50px;
}

#main.simin_event .mb00 {
    margin-bottom: 0;
}

#main.simin_event li.pagetop a {
    margin-bottom: 0;
}

#main.simin_event h4 {
    margin: 0px 0 0;
}

@media (max-width: 896px) {
    #main.simin_event .img_width.img_center.fr.ml20 {
        float: none;
        margin: 0 auto 20px;
    }
    #main.simin_event tbody {
        width: 100%;
        white-space: inherit;
    }
    #main.simin_event table td.vt {
        display: block;
    }
    #main.simin_event dl.horizontal120n dt {
        float: none;
    }
    #main.simin_event dl.horizontal120n dd {
        margin-left: 0;
    }
    #main.simin_event dl.horizontal80 dt {
        float: none;
    }
    #main.simin_event dl.horizontal80 dd {
        margin-left: 0;
    }
    #main.simin_event dl.horizontal150 dt {
        float: none;
        width: 100%;
        padding: 5px 0 5px 0;
    }
    #main.simin_event dl.horizontal150 dt span {
        font-weight: normal;
        font-size: 12px;
    }
    #main.simin_event dl.horizontal150 dd {
        width: auto;
        margin-left: 0;
        padding: 0px 5px 10px 0px;
    }
    #main.simin_event .fl {
        text-align: left;
    }
    #main.simin_event .ml20 {
        margin-left: 0;
    }
    #main.simin_event .ml10 {
        margin-left: 0;
    }
}


/*------------------------------------------------------------
「看護の日」PR大使
------------------------------------------------------------*/

#main.simin_pr td {
    text-align: center;
    width: calc(100% / 3);
}

#main.simin_pr .tabbox h4 {
    margin: 0;
}

#main.simin_pr .fr.mr15.ml15.img_center.img_width {
    margin-bottom: 0;
    margin-left: 10px;
}

#main.simin_pr p.link a {
    margin-bottom: 0;
}

@media (max-width: 896px) {
    #main.simin_pr tbody {
        width: 100%;
    }
    #main.simin_pr td {
        text-align: center;
        width: 100%;
        display: block;
        margin-bottom: 5px;
        padding: 10px;
        background-color: inherit;
    }
    #main.simin_pr .fr {
        float: none;
    }
}


/*------------------------------------------------------------
「忘れられない看護エピソード」
------------------------------------------------------------*/

#main.simin_episode .link.mb00 a {
    margin-bottom: 0;
}

#main.simin_episode p.mb00 {
    margin-bottom: 0;
}

#main.simin_episode .boxtype .freebox {
    margin-bottom: 0;
    background-color: inherit;
    padding: 0;
}

#main.simin_episode .boxtype .freebox h2.halfbarlink {
    margin: 0;
}

@media (max-width: 896px) {
    #main.simin_episode .fr {
        float: none;
    }
}


/*------------------------------------------------------------
第10回「忘れられない看護エピソード」
------------------------------------------------------------*/

#main.episode_10th h4#a01,
#main.episode_10th #a02 {
    display: block;
    padding-top: 200px;
    margin-top: -200px;
}


/*------------------------------------------------------------
第9回「忘れられない看護エピソード」
------------------------------------------------------------*/

#main.episode_9th table td.vt {
    text-align: center;
    background-color: inherit;
}

@media (max-width: 896px) {
    #main.episode_9th .episode_p table td.vt {
        display: block;
    }
    #main.episode_9th .episode_p tbody {
        width: 100%;
        white-space: inherit;
    }
    #main.episode_9th .fr {
        float: none;
    }
    #main.episode_9th video {
        width: 100%;
    }
}


/*------------------------------------------------------------
第8回「忘れられない看護エピソード」
------------------------------------------------------------*/

#main.episode_8th table td.vt {
    text-align: center;
    background-color: inherit;
}

#main.episode_8th td.award {
    background-color: #B7D7FF;
    text-align: center;
    font-weight: bold;
}

@media (max-width: 896px) {
    #main.episode_8th .episode_p table td.vt {
        display: block;
    }
    #main.episode_8th .episode_p tbody {
        width: 100%;
        white-space: inherit;
    }
    #main.episode_8th .fr {
        float: none;
    }
    #main.episode_8th video {
        width: 100%;
    }
}


/*------------------------------------------------------------
第7回「忘れられない看護エピソード」
------------------------------------------------------------*/

#main.episode_7th table td.vt {
    text-align: center;
    background-color: inherit;
}

#main.episode_7th td.award {
    background-color: #B7D7FF;
    text-align: center;
    font-weight: bold;
}

@media (max-width: 896px) {
    #main.episode_7th .episode_p table td.vt {
        display: block;
    }
    #main.episode_7th .episode_p tbody {
        width: 100%;
        white-space: inherit;
    }
    #main.episode_7th .fr {
        float: none;
    }
    #main.episode_7th video {
        width: 100%;
    }
}


/*------------------------------------------------------------
第6回「忘れられない看護エピソード」
------------------------------------------------------------*/

#main.episode_6th table td.vt {
    text-align: center;
    background-color: inherit;
}

#main.episode_6th td.award {
    background-color: #B7D7FF;
    text-align: center;
    font-weight: bold;
}

@media (max-width: 896px) {
    #main.episode_6th .episode_p table td.vt {
        display: block;
    }
    #main.episode_6th .episode_p tbody {
        width: 100%;
        white-space: inherit;
    }
    #main.episode_6th .fr {
        float: none;
    }
    #main.episode_6th video {
        width: 100%;
    }
}


/*------------------------------------------------------------
第5回「忘れられない看護エピソード」
------------------------------------------------------------*/

#main.episode_5th table td.vt {
    text-align: center;
    background-color: inherit;
}

#main.episode_5th td.award {
    background-color: #B7D7FF;
    text-align: center;
    font-weight: bold;
}

@media (max-width: 896px) {
    #main.episode_5th .episode_p table td.vt {
        display: block;
    }
    #main.episode_5th .episode_p tbody {
        width: 100%;
        white-space: inherit;
    }
    #main.episode_5th .fr {
        float: none;
    }
    #main.episode_5th video {
        width: 100%;
    }
}


/*------------------------------------------------------------
第4回「忘れられない看護エピソード」
------------------------------------------------------------*/

#main.episode_4th table td.vt {
    text-align: center;
    background-color: inherit;
}

#main.episode_4th td.award {
    background-color: #B7D7FF;
    text-align: center;
    font-weight: bold;
}

#main.episode_4th .fr.innerimg.mr15 p {
    text-align: center;
    margin-bottom: 5px;
}

@media (max-width: 896px) {
    #main.episode_4th .episode_p table td.vt {
        display: block;
    }
    #main.episode_4th .episode_p tbody {
        width: 100%;
        white-space: inherit;
    }
    #main.episode_4th .fr {
        float: none;
    }
    #main.episode_4th video {
        width: 100%;
    }
}


/*------------------------------------------------------------
第3回「忘れられない看護エピソード」
------------------------------------------------------------*/

#main.episode_3th table td.vt {
    text-align: center;
    background-color: inherit;
}

#main.episode_3th td.award {
    background-color: #B7D7FF;
    text-align: center;
    font-weight: bold;
}

#main.episode_3th .fr.innerimg.mr15 p {
    text-align: center;
    margin-bottom: 5px;
}

@media (max-width: 896px) {
    #main.episode_3th .episode_p table td.vt {
        display: block;
    }
    #main.episode_3th .episode_p tbody {
        width: 100%;
        white-space: inherit;
    }
    #main.episode_3th .fr {
        float: none;
    }
    #main.episode_3th video {
        width: 100%;
    }
}


/*------------------------------------------------------------
第2回「忘れられない看護エピソード」
------------------------------------------------------------*/

#main.episode_2th table td.vt {
    text-align: center;
    background-color: inherit;
}

#main.episode_2th td.award {
    background-color: #B7D7FF;
    text-align: center;
    font-weight: bold;
}

#main.episode_2th .fr.innerimg.mr15 p {
    text-align: center;
    margin-bottom: 5px;
}

@media (max-width: 896px) {
    #main.episode_2th .episode_p table td.vt {
        display: block;
    }
    #main.episode_2th .episode_p tbody {
        width: 100%;
        white-space: inherit;
    }
    #main.episode_2th .fr {
        float: none;
    }
    #main.episode_2th video {
        width: 100%;
    }
}


/*------------------------------------------------------------
第1回「忘れられない看護エピソード」
------------------------------------------------------------*/

#main.episode_1th table td.vt {
    text-align: center;
    background-color: inherit;
}

#main.episode_1th td.award {
    background-color: #B7D7FF;
    text-align: center;
    font-weight: bold;
}

#main.episode_1th .fr.innerimg.mr15 p {
    text-align: center;
    margin-bottom: 5px;
}

@media (max-width: 896px) {
    #main.episode_1th .episode_p table td.vt {
        display: block;
    }
    #main.episode_1th .episode_p tbody {
        width: 100%;
        white-space: inherit;
    }
    #main.episode_1th .fr {
        float: none;
    }
    #main.episode_1th video {
        width: 100%;
    }
}