@charset "utf-8";

/* ==================================================
contents
================================================== */

/* 20230131追加 */
#tmp_main table.datatable.width100,
#tmp_main table.enquete_table.width100 {
	width:100%;
}


/* ==================================================
clearfix
================================================== */


/* for modern browser */

.clearfix:after {
    content: "";
    /* do not edit */
    display: table;
    /* do not edit */
    clear: both;
    /* do not edit */
}

#tmp_rinsho .rinsho_cnt .rinsho_info ul li h2 a:hover,
#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list li a:hover,
#tmp_rinsho .rinsho_cnt .rinsho_info ul li h2 a:focus,
#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list li a:focus,
#tmp_rinsho .rinsho_cnt .rinsho_info ul li h2 a:active,
#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list li a:active,
#tmp_rinsho .rinsho_rnavi .hospital_visit h2 a:hover,
#tmp_rinsho .rinsho_rnavi .hospital_visit h2 a:focus,
#tmp_rinsho .rinsho_rnavi .hospital_visit h2 a:active {
	text-decoration:underline;
}

/*.banner_intro */

.green_text {
    color: #227d55;
}

.banner_intro {
    margin: 24px 0 27px;
    min-height: 343px;
    background: url(/shared/templates/rinsho_top/images/banner1.jpg) no-repeat;
    padding: 160px 50px 30px;
}

.banner_intro .ttl_summary {
    width: 100%;
    padding-left: 106px;
    min-height: 137px;
    line-height: 2;
    padding-top: 24px;
	background: url(/shared/templates/rinsho_top/images/bg_chibakun_1.png) no-repeat;
}

/*.info_message*/

.info_message {
    margin-bottom: 28px;
}

.info_message .col_1,
.info_message .col_2 {
    width: 50%;
    float: left;
    min-height: 245px;
}

.info_message .col_1 {
    padding-right: 10px;
}

.info_message .col_2 {
    padding-left: 10px;
}

.info_message .col_1 .col_1_inner {
    border-top: solid 1px #e1e1e1;
    margin-top: 20px;
}

.info_message .col_1 .notice {
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 2px #eaebec;
}

.info_message .col_1 .notice .notice_list_outer {
    border-bottom: 1px solid #e1e1e1;
}

.info_message .col_1 .notice .notice_list_outer .notice_ttl {
    font-size: 128.6%;
    padding: 17px 0 11px 63px;
    background: url(/shared/templates/rinsho_top/images/icon_note.png) no-repeat 18px center;
    color: #447e65;
}

.info_message .col_1 .notice .notice_list {
    margin: 0 19px;
}

.info_message .col_1 .notice .notice_list .notice_item {
    list-style: none;
    text-decoration: none;
}

.info_message .col_1 .notice .notice_list .notice_item:first-child {
    border-bottom: 1px solid #eaebec;
}

.info_message .col_1 .notice .notice_list .notice_item a {
    text-decoration: none;
    color: #0c3983;
    padding: 8px 0 9px 26px;
    display: block;
    position: relative;
}

.info_message .col_1 .notice .notice_list .notice_item a:hover,
.info_message .col_1 .notice .notice_list .notice_item a:focus,
.info_message .col_1 .notice .notice_list .notice_item a:active {
	text-decoration:underline;
}

.info_message .col_1 .notice .notice_list .notice_item a:before {
    content: " ";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    background-color: #676767;
    position: absolute;
    left: 7px;
    top: 13px;
}

.info_message .col_1 .notice .notice_list .notice_item a.active {
    color: #0c3983;
    background-color: #ffffcc;
    font-weight: bold;
    font-size: 114.3%;
}

.info_message .col_1 .notice .notice_list .notice_item a.active:before {
    content: " ";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    background-color: #e52226;
    position: absolute;
    left: 7px;
    top: 13px;
}

.info_message .col_1 .notice .social {
    margin: 0 19px;
}

.info_message .col_1 .notice .social p {
    display: inline-block;
    padding: 11px 16px 8px 20px;
}

.social_line {
    background: url('/shared/templates/rinsho_top/images/icon_line.png') no-repeat 1px center;
}
.social_rss {
    background: url('/shared/templates/rinsho_top/images/icon_rss.png') no-repeat 1px center;
}
.social_line a,
.social_rss a {
	text-decoration:none;
	color:#000000;
}
.social_line a:hover,
.social_line a:focus,
.social_line a:active,
.social_rss a:hover,
.social_rss a:focus,
.social_rss a:active {
	text-decoration:underline;
}
.notice_list_outer p {
	margin:0 19px 10px;
}

/* ==================================================
#tmp_search_top
================================================== */

#tmp_search_top {
    padding: 20px 0 0 0;
    margin: 0 0 15px 0;
    border-top: 1px solid #e1e1e1;
}

#tmp_search_top .box_sch {
	width: 415px;
	float: left;
}

#tmp_search_top #tmp_func_sch_btn {
    margin: 0 0 0 5px;
}

#tmp_search_top #tmp_query,
#tmp_search_top #tmp_input {
    width: 390px;
}

#tmp_search_top .search_inp {
    width: 400px;
    height: 26px;
    border: 1px solid #787878;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-bottom: 9px;
    padding: 2px 5px;
}

#tmp_search_top .search_btn {
    width: 96px;
    min-height: 26px;
    color: #ffffff;
    background-color: #676767;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: none;
    cursor: pointer;
}

#tmp_search_top .search_btn:hover,
#tmp_search_top .search_btn:focus{
    background-color: #5d5858;
}

#tmp_search_top a {
    margin: 4px 0 0 15px;
    float: right;
    text-decoration: none;
    color: #676767;
    background: url('/shared/templates/ishiboshu_top/images/icon/right_arrow.png') 0 5px no-repeat;
    padding-left: 14px;
	width:60px;
}

#tmp_search_top a:hover,
#tmp_search_top a:focus,
#tmp_search_top a:active {
    text-decoration: underline;
}



/* ==================================================
#tmp_kenkou
================================================== */

#tmp_kenkou {
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 2px #eaebec;
}

#tmp_kenkou .slide_ttl {
    font-size: 128.6%;
    font-weight: bold;
    margin: 0 20px 5px;
    padding: 16px 0 2px 45px;
    color: #447e65;
    background: url('/shared/templates/rinsho_top/images/icon_pickup.png') 0 16px no-repeat;
}

#tmp_kenkou .inside {
    width: 527px;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
}

#tmp_kenkou .inside:after {
    content: '';
    display: block;
    clear: both;
}

#tmp_kenkou .cnt {
    float: left;
    width: 300px;
}
#tmp_kenkou .cnt p.cnt_link {
	display: block;
	width: 300px;
	color: #0c3983;
	background-color: #d0e9df;
}
#tmp_kenkou .cnt p a {
	display: block;
	text-align: left;
	color: #0c3983;
	text-decoration: none;
	font-size: 114.3%;
	padding: 7px 10px 3px 10px;
	text-align:center;
}
#tmp_kenkou .cnt p a span {
	background: url('/shared/templates/rinsho_top/images/icon_arow_rnavi.png') left center no-repeat;
	background-size: 9px 9px;
	padding:0 0 0 20px;
}
#tmp_kenkou .cnt p a.icon_pdf,
#tmp_kenkou .cnt p a.icon_word,
#tmp_kenkou .cnt p a.icon_excel,
#tmp_kenkou .cnt p a.icon_html,
#tmp_kenkou .cnt p a.icon_csv,
#tmp_kenkou .cnt p a.icon_zip,
#tmp_kenkou .cnt p a.icon_lzh {
	background-image:none !important;
	margin-left:0;
	margin-right:0;
}
#tmp_kenkou .cnt p {
    line-height: 1.7;
}
#tmp_kenkou .cnt a:hover,
#tmp_kenkou .cnt a:active,
#tmp_kenkou .cnt a:focus {
    text-decoration: underline;
}

#tmp_kenkou .cnt .cnt_summary p {
    margin-bottom: 10px;
}

#tmp_kenkou img {
    float: right;
    margin-top: 5px;
}

#tmp_kenkou .title_with_logo.logo_2 p {
    font-weight: bold;
}

#tmp_kenkou .slick_wrap {
    position: relative;
    min-height:  245px;
}

#tmp_kenkou .slick_slides {
    padding: 0 27px 38px;
}

#tmp_kenkou .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -43px;
    width: 17px;
    height: 35px;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
}

#tmp_kenkou .slick-prev {
    left: 5px;
    background: url('/shared/templates/rinsho_top/images/icon_prev.png') 0 0 no-repeat;
}

#tmp_kenkou .slick-next {
    right: 5px;
    background: url('/shared/templates/rinsho_top/images/icon_next.png') 0 0 no-repeat;
}

#tmp_kenkou .slick-dots {
    list-style: none;
    position: absolute;
    bottom: 7px;
    left: 300px;
}

#tmp_kenkou .slick-dots li {
    display: inline-block;
    margin-right: 14px;
}

#tmp_kenkou .slick-dots li button {
    width: 10px;
    height: 10px;
    background-color: #555555 !important;
    color: #ffffff;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: none;
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 0;
    cursor: pointer;
}

#tmp_kenkou .slick-dots li.slick-active button {
    background-color: #447e65 !important;
}

#tmp_kenkou .slick_play {
    position: absolute;
    right: 315px;
    bottom: 7px;
    font-size: 85.7%;
    text-decoration: none;
    color: #000000;
    padding-left: 13px;
    font-weight: 700;
}

#tmp_kenkou .slick_play:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 11px;
    border-left: 3px solid #555555;
    border-right: 3px solid #555555;
    left: 0;
    top: 3px;
}

#tmp_kenkou .slick_play.play:before {
    border-left-width: 8px;
    border-right-width: 0px;
    border-top: 6px solid #ffffff;
    border-bottom: 6px solid #ffffff;
}


/*rinsho_content*/

#tmp_rinsho {
    background: url(/shared/templates/rinsho_top/images/bg_rinsho.png)
}

.icon_constitution {
    background: url(/shared/templates/rinsho_top/images/icon_constitution.png) no-repeat left center;
}

.icon_message {
    background: url(/shared/templates/rinsho_top/images/icon_message.png) no-repeat left center;
}

.icon_people_tranning {
    background: url(/shared/templates/rinsho_top/images/icon_people_tranning.png) no-repeat left center;
}

.icon_question {
    background: url(/shared/templates/rinsho_top/images/icon_question.png) no-repeat left center;
}

.icon_training {
    background: url(/shared/templates/rinsho_top/images/icon_training.png) no-repeat left center;
}

.icon_photo {
    background: url(/shared/templates/rinsho_top/images/icon_photo.png) no-repeat left center;
}

#tmp_rinsho .rinsho_cnt {
    width: 925px;
    float: left;
}

#tmp_rinsho .rinsho_cnt .rinsho_info ul {
    margin: 0 -8px;
}

#tmp_rinsho .rinsho_cnt .rinsho_info .info_background {
    background: #ffffff;
    padding: 15px;
    border-radius: 3px;
    border-bottom: 2px solid #eaebec;
    min-height: 284px;
}

#tmp_rinsho .rinsho_cnt .rinsho_info ul li {
    width: 32.9%;
    padding: 0 8px 30px 8px;
    display: inline-block;
    vertical-align: top;
}

#tmp_rinsho .rinsho_cnt .rinsho_info ul li p {
    margin-bottom: 12px;
    line-height: 1.7;
}

#tmp_rinsho .rinsho_cnt .rinsho_info ul li h2 {
    padding-left: 70px;
    padding-right: 5px;
    font-size: 128.6%;
    height: 52px;
    display: table;
    margin-bottom: 10px;
}

#tmp_rinsho .rinsho_cnt .rinsho_info ul li h2 a {
    text-decoration: none;
    color: #333333;
    display: table-cell;
    vertical-align: middle;
    padding-top: 4px;
}

#tmp_rinsho .rinsho_cnt .rinsho_info ul li h2 a:hover,
#tmp_rinsho .rinsho_cnt .rinsho_info ul li h2 a:focus,
#tmp_rinsho .rinsho_cnt .rinsho_info ul li h2 a:active {
	text-decoration:underline;
}

/*rinsho_rnavi*/

#tmp_rinsho .rinsho_rnavi {
    width: 295px;
    float: left;
    margin-left: 20px;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_ttl {
    background-color: #447e65;
    color: #ffffff;
    min-height: 37px;
    border-radius: 3px;
    border-bottom: 2px solid #eaebec;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_ttl h2 {
    font-size: 128.6%;
    padding: 6px 0 0 45px;
    background: url(/shared/templates/rinsho_top/images/icon_hopital.png) no-repeat 8px 4px;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list {
    margin-top: 11px;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list li {
    list-style: none;
    background: #ffffff;
    min-height: 41px;
    border-bottom: 1px solid #e6f4ed;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list li:last-child {
    border-bottom: 2px solid #eaebec;
    border-radius: 0 0 3px 3px;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list li a {
    padding: 11px 15px 10px 44px;
    display: block;
    text-decoration: none;
    color: #333333;
    font-weight: bold;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list li a:hover,
#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list li a:focus,
#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list li a:active {
	text-decoration:underline;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list li a span {
	background: url('/shared/templates/ishiboshu_top/images/icon/right_arrow.png') right center no-repeat;
	padding-right: 14px;
	display:block;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list .icon_cancer {
    background-image: url(/shared/templates/rinsho_top/images/icon_cancer.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list .icon_emergency {
    background-image: url(/shared/templates/rinsho_top/images/icon_emergency.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list .icon_psychiatric {
    background-image: url(/shared/templates/rinsho_top/images/icon_psychiatric.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list .icon_children {
    background-image: url(/shared/templates/rinsho_top/images/icon_children.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list .icon_cardiovascular {
    background-image: url(/shared/templates/rinsho_top/images/icon_cardiovascular.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list .icon_sahara {
    background-image: url(/shared/templates/rinsho_top/images/icon_sahara.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

#tmp_rinsho .rinsho_rnavi .category_rinsho .category_list .icon_rehabilitation {
    background-image: url(/shared/templates/rinsho_top/images/icon_rehabilitation.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

#tmp_rinsho .rinsho_rnavi .hospital_visit {
    border-bottom: 2px solid #d0d9e2;
    border-radius: 3px;
    padding: 0 16px 0 10px;
}

#tmp_rinsho .rinsho_rnavi .hospital_visit h2 {
    font-size: 128.6%;
    padding: 12px 0 5px 46px;
    line-height: 1.2;
}

#tmp_rinsho .rinsho_rnavi .hospital_visit h2 a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    padding-right: 15px;
    background-image: url(/shared/templates/rinsho_top/images/icon_arow_rnavi.png);
    background-repeat: no-repeat;
    padding-top: 3px;
}

#tmp_rinsho .rinsho_rnavi .color_green {
    background-color: #e6f4ed;
    min-height: 97px;
    margin-top: 17px;
}

#tmp_rinsho .rinsho_rnavi .color_green h2 {
    background: url(/shared/templates/rinsho_top/images/icon_hopital_gr.png) no-repeat left 10px;
}

#tmp_rinsho .rinsho_rnavi .color_green h2 a {
    color: #355f17;
    padding-top: 3px;
    background-position: right 4px;
}

#tmp_rinsho .rinsho_rnavi .color_green p {
    margin-top: 3px;
}

#tmp_rinsho .rinsho_rnavi .hospital_visit p {
    padding-left: 10px;
    padding-bottom: 9px;
    line-height: 1.5;
}

#tmp_rinsho .rinsho_rnavi .color_pink {
    background-color: #f8f0f8;
    min-height: 136px;
    margin-top: 13px;
}

#tmp_rinsho .rinsho_rnavi .color_pink h2 {
    background: url(/shared/templates/rinsho_top/images/icon_mother.png) no-repeat left 13px;
    padding-left: 39px;
}

#tmp_rinsho .rinsho_rnavi .color_pink h2 a {
    color: #940a77;
    background-position: right 18px;
}
/* ==================================================
PC
================================================== */

@media screen and (max-width: 1279px) and (min-width: 541px) {
	#tmp_wrapper{
        min-width: 980px;
    }
    #tmp_wrapper .container {
        width: 980px;
    }
	.format_top #tmp_hlogo {
		float:none;
		padding:0;
		margin-bottom:25px;
	}
    #tmp_hlogo p, #tmp_hlogo h1 {
        width: 428px;
        height: 53px;
		background:url(/shared/site_rinsho/images/pc_logo.png) no-repeat;
    }
	#tmp_gnavi a span {
		padding: 0 26px;
	}
    #tmp_gnavi a {
        font-size: 114.3%;
    }
	#tmp_gnavi::before {
		content: " ";
		position: absolute;
		left: 0;
		right: 0;
		border-top: 1px solid #e1e1e1;
	}
    .format_free #tmp_gnavi a span {
        padding: 0 14px;
    }
    .list_foot li {
        margin-right: 20px;
    }
    
    .info_message,
    .information {
        padding: 0px 25px;
    }

    .info_message .col_1,
    .info_message .col_2 {
        width: 100%;
        float: none;
		min-height: 0;
    	min-height: initial;
    }

    .info_message .col_1 {
        padding-right: 0;
        margin-bottom: 20px;
        border-top: 1px solid #e1e1e1;
    }

    .info_message .col_2 {
        padding-left: 0;
    }

    .info_message .col_1 .notice,
    #tmp_kenkou {
        border: none;
    }

    #tmp_search_top {
        margin: 2px auto 10px;
        width: 600px;
        border-top: none;
    }

    .information .info_left {
        padding-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .information .info_left .menu_list {
        margin: 0 -10px;
    }

    .info_left .menu_item {
        width: 25%;
        padding: 0 10px;
        float: left;
    }

    .info_left .menu_item#item_4 {
        display: none;
    }

    .info_left .menu_item .menu_item_inner {
        margin-bottom: 0;
        min-height: 174px;
    }

    .info_left .menu_item .menu_item_inner a {
        vertical-align: inherit;
        padding-left: 0;
        text-align: center;
        padding: 105px 15px 16px;
        min-height: 171px;
    }

    .information .info_right {
        width: 100%;
        float: none;
    }

    .info_right .center_list .center_item:last-child {
        width: 66.6667%;
    }

    .info_right .center_list .center_item.hide_item {
        display: block;
    }

    .info_right .support_item_inner {
        padding: 4px 10px;
    }
	
	.banner_intro {
        min-height: 284px;
        background-size: 100% auto;
    }
	
	.banner_intro {
		margin: 24px 0 27px;
		background: url(/shared/templates/rinsho_top/images/banner1.jpg) no-repeat;
        min-height: 284px;
        background-size: 100% auto;
		padding: 120px 50px 20px;
	}
    .banner_intro .ttl_summary {
        font-size: 85.7%;
        padding-left: 82px;
		background-size: 70px 105px;
		min-height: 105px;
    }

    .banner_intro .intro_summary .hide_item {
        display: block;
    }

    .banner_intro:after {
        right: 18px;
    }

    #tmp_kenkou .cnt {
        float: right;
    }

    #tmp_kenkou .cnt,
    #tmp_kenkou .cnt a {
        width: 270px;
    }


    #tmp_kenkou img {
        float: left;
    }

    .slick_slides_wrapper {
        overflow: hidden;
        margin: 0 30px;
    }
    #tmp_kenkou .slick-arrow {
        margin-top:  5px;
    }
    #tmp_kenkou .slick_slides {
        margin-left: -73px;
        margin-right: -183px;
    }

    #tmp_kenkou .slick_wrap {
        padding-top: 5px;
    }
    #tmp_kenkou .slide_ttl {
		background: url('/shared/templates/rinsho_top/images/icon_pickup.png') 0 16px no-repeat;
    }
    #tmp_kenkou .slick-arrow {
        margin-top: -5px;
    }
    #tmp_kenkou .slick-slider {
        position: static;
    }

    #tmp_kenkou .cnt a {
        bottom: 0;
        font-size: 100%;
    }

    #tmp_kenkou .inside {
        width: 490px;
    }
    #tmp_kenkou .slick_wrap {
        height: 250px;
    }

    #tmp_kenkou .slick-dots {
        left: 50%;
        margin-left: 20px;
        bottom: 15px;
    }

    #tmp_kenkou .slick_play {
        right: 50%;
        bottom: 10px;
    }
    /*rinsho_content*/
    #tmp_rinsho .rinsho_cnt {
        padding-left: 25px;
        width: 640px;
    }
    #tmp_rinsho .rinsho_cnt .rinsho_info ul li {
        width: 49%;
        padding-bottom: 20px;
    }
	#tmp_rinsho .rinsho_cnt .rinsho_info ul li:nth-child(2n) {
        padding-right: 0;
    }
    #tmp_rinsho .rinsho_cnt .rinsho_info ul li p img {
        max-width: 100%;
    }
   
    #tmp_rinsho .rinsho_cnt .rinsho_info .info_background {
        padding: 10px;
        min-height: 250px;
    }
    #tmp_rinsho .rinsho_cnt .rinsho_info ul li p {
        font-size: 85.7%;
    }
    #tmp_rinsho .rinsho_cnt .rinsho_info ul li h2 {
        padding-left: 55px;
        background-size: 45px;
    }

    #tmp_rinsho .rinsho_cnt .rinsho_info .info_people h2 {
        background-size: 28px;
    }

    #tmp_rinsho .rinsho_cnt .rinsho_info .img_people {
        margin-right: 10px;
        padding-bottom: 5px;
    }
    #tmp_rinsho .rinsho_cnt .rinsho_info .img_cnt {
        font-size: 93%;
    }

    #tmp_rinsho .rinsho_cnt .rinsho_info .info_people_cnt {
        margin-top: 10px;
    }
    /*rinsho_rnavi*/
    
    #tmp_rinsho .rinsho_rnavi .category_rinsho .category_list {
        margin-top: 5px;
    }
    #tmp_rinsho .rinsho_rnavi .category_rinsho .category_list li {
        min-height: 34px;
        background-size: 25px;
    }

    #tmp_rinsho .rinsho_rnavi .hospital_visit h2 {
        background-size: 30px;
        padding-left: 40px;
    }
    #tmp_rinsho .rinsho_rnavi .hospital_visit h2 a {
        font-size: 100%;
    }
    #tmp_rinsho .rinsho_rnavi .color_green {
        min-height: 100px;
        margin-top: 10px;
    }
    #tmp_rinsho .rinsho_rnavi .color_green h2 {
        padding-top: 12px;
    }
    #tmp_rinsho .rinsho_rnavi .hospital_visit p {
        font-size: 85.7%;
        padding-top: 5px;
    }
    #tmp_rinsho .rinsho_rnavi .color_pink {
        min-height: 120px;
        margin-top: 10px;
    }
}

/* ==================================================
print
================================================== */

@media print {
    /* for Firefox */
    #tmp_main:after,
    .col_nm:after {
        content: "";
        /* do not edit */
        height: 1px;
        /* do not edit */
    }
}
