@charset "utf-8";
@media screen and (min-width : 641px) and (max-width : 980px) {
    #tmp_main {
        padding-top: 0 !important;
    }
    #tmp_main_content .main_content_wrap {
        position: static !important;
    }
    #tmp_main_content .main_content_inner {
        display: block;
    }
    #tmp_main_content,
    #tmp_content_right {
        height: 100% !important;
    }
    #tmp_content_right .content_inner {
        height: auto !important;
        overflow: visible;
    }
	#tmp_content_right .content_inner {
		overflow-y: auto;
		max-height: auto;
	}
    #tmp_content_right {
        margin-left: 0;
    }
    #tmp_content_right:after {
        right: 50%;
        top: -15px;
        margin-right: -13px;
        height: 29px;
        width: 27px;
        border-left-width: 0;
        border-top: 1px solid #222222;
        transform: rotate(45deg);
    }
    #tmp_content_right .month_ttl {
        width: 48.5%;
        margin-left: -5px;
    }

    /* accessibility
    ================================================== */
    /* color */
    .color_black #tmp_wrapper #tmp_content_right:after,
    .color_blue #tmp_wrapper #tmp_content_right:after{
        margin-right: -16px;
        border-left: 1px solid #FFFF00 !important;
        border-top-color: #FFFF00 !important;
        border-bottom: none !important;
    }
    .color_yellow #tmp_wrapper #tmp_content_right:after{
        margin-right: -16px;
        border-left: 1px solid #000000 !important;
        border-top-color: #000000 !important;
        border-bottom: none !important;
    }
    /* no-js */
    .no_javascript #tmp_content_right .content_inner {
        overflow: visible;
        max-height: 100%;
    }
}