@charset "utf-8";

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

#tmp_top_contents.wrap_wcnt {
    border: none;
}

#tmp_top_contents .wcnt {
    background-image: none;
    margin-top: 0;
    padding-top: 22px;
    padding-bottom: 20px;
}


/* #tmp_kanko_btn {
    display: none;
} */

#tmp_header {
    background: none;
}


/* pickup
============================== */

#tmp_pickup {
    margin: 0 0 20px;
    clear: both;
    border: 4px solid #A6927D;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url(/shared/templates/top/images/bg-pickup2.gif);
    background-position: left top;
    box-sizing: border-box;
}

#tmp_pickup_ttl {
    min-height: 70px;
    position: relative;
}

#tmp_pickup_ttl h2 {
    position: absolute;
    top: 12px;
    left: 16px;
    background: url(/shared/templates/top/images/logo-miwakumansai2.png) no-repeat center top;
    width: 100%;
    background-size: contain;
    height: 68px;
}


/*.lang_en #tmp_pickup_ttl h2 {
	background:url(/shared/templates/top/images/pickup_ttl_en.png) no-repeat left top;
}*/

#tmp_pickup_ttl h2 span {
    width: 380px;
    height: 70px;
    padding: 15px 0 10px;
}

#tmp_pickup_ttl .date {
    display: none;
}

#tmp_pickup_cnt {
    padding: 31px 0 28px;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    /* Webkit */
    -moz-box-sizing: border-box;
    /* Mozilla */
    box-sizing: border-box;
    /* CSS3 */
}

#tmp_pickup .box_pickup {
    display: table-cell;
    vertical-align: top;
    width: 267px;
    padding: 0 20px 0 17px;
}

#tmp_pickup_koho {
    border-right: 1px solid #777;
}

#tmp_pickup .box_pickup_ttl h3 {
    font-size: 114.3%;
    font-weight: bold;
    color: #7A4767;
    background-color: transparent;
}

#tmp_pickup_koho .box_pickup_ttl h3 {
    background: url(/shared/templates/top/images/pickup_koho_icon.png) no-repeat left 0.2em;
    padding: 2px 0 0 27px;
}

#tmp_pickup_best .box_pickup_ttl h3 {
    background: url(/shared/templates/top/images/pickup_best_icon.png) no-repeat left 0.2em;
    padding: 2px 0 0 30px;
}

#tmp_pickup .box_pickup_url {
    display: none;
}

#tmp_pickup .box_pickup_cnt {
    position: relative;
}

#tmp_pickup .box_pickup_cnt .img img {
    -webkit-border-radius: 5px;
    /* Webkit */
    -moz-border-radius: 5px;
    /* Mozilla */
    border-radius: 5px;
    /* CSS3 */
}

#tmp_pickup .box_pickup_cnt .ttl {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
}

#tmp_pickup .box_pickup_cnt .ttl a {
    display: block;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.7);
    color: #FFFFFF;
    padding: 6px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    /* Webkit */
    -moz-border-radius: 0 0 5px 5px;
    /* Mozilla */
    border-radius: 0 0 5px 5px;
    /* CSS3 */
}

#tmp_pickup #tmp_pickup_best .box_pickup_cnt .ttl a {
    padding: 0;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#tmp_pickup #tmp_pickup_best .box_pickup_cnt .ttl {
    display: block;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.7);
    color: #FFFFFF;
    padding: 6px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    /* Webkit */
    -moz-border-radius: 0 0 5px 5px;
    /* Mozilla */
    border-radius: 0 0 5px 5px;
    /* CSS3 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* gallery
============================== */

#tmp_gallery {
    height: 363px;
    overflow: hidden;
    position: relative;
    margin: 0 0 16px;
}

#tmp_gallery ul {
    list-style: none;
}

#tmp_gallery ul li img,
#tmp_gallery .box_gallrey img {
    vertical-align: top;
    -webkit-border-radius: 5px;
    /* Webkit */
    -moz-border-radius: 5px;
    /* Mozilla */
    border-radius: 5px;
    /* CSS3 */
}

#tmp_gallery .gallery_ctrl {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    background-color: rgba(89, 61, 118, 0.8);
    color: #FFFFFF;
    text-align: center;
    padding: 6px 10px 6px;
    -webkit-border-radius: 0 0 5px 5px;
    /* Webkit */
    -moz-border-radius: 0 0 5px 5px;
    /* Mozilla */
    border-radius: 0 0 5px 5px;
    /* CSS3 */
    -webkit-box-sizing: border-box;
    /* Webkit */
    -moz-box-sizing: border-box;
    /* Mozilla */
    box-sizing: border-box;
    /* CSS3 */
}

#tmp_gallery .list_order,
#tmp_gallery .list_order li,
#tmp_gallery .list_order li a,
#tmp_gallery .gallery_cntrol {
    display: inline-block;
    vertical-align: middle;
}

#tmp_gallery .list_order {
    list-style: none;
    list-style-image: none;
}

#tmp_gallery .list_order img {
    -webkit-border-radius: 0;
    /* Webkit */
    -moz-border-radius: 0;
    /* Mozilla */
    border-radius: 0;
    /* CSS3 */
}

#tmp_gallery .list_order li,
#tmp_gallery .gallery_cntrol {
    margin-right: 8px;
}

#tmp_gallery .gallery_navi .prev_btn {
    position: absolute;
    top: 190px;
    left: 0;
}

#tmp_gallery .gallery_navi .next_btn {
    position: absolute;
    top: 190px;
    right: 0;
}

#tmp_gallery .gallery_navi .prev_btn a,
#tmp_gallery .gallery_navi .next_btn a {
    z-index: 990;
    position: relative;
}

.no_javascript #tmp_gallery {
    height: inherit;
    overflow: inherit;
}


/* link_btn
============================== */

.link_btn {
    list-style: none;
}

.link_btn li {
    float: left;
    margin-bottom: 10px;
}

.link_btn li.odd {
    margin-right: 10px;
}

.link_btn li img {
    vertical-align: top;
}


/* top_search
============================== */

#tmp_top_search {
    margin-bottom: 26px;
    padding-bottom: 2px;
    background: url(/shared/templates/top/images/line.gif) repeat-x left bottom;
}

#tmp_wrap_search_kwd {
    float: left;
    width: 620px;
}

#tmp_wrap_search_route {
    float: right;
    width: 600px;
}


/* search_kwd */

#tmp_search_kwd {
    margin: 0 0 26px;
}

#tmp_search_kwd_ttl {
    float: left;
    width: 240px;
    padding-top: 0.5em;
}

#tmp_search_kwd_ttl h2 {
    font-size: 171.4%;
    color: #7A4767;
    background-color: transparent;
}

#tmp_search_kwd_cnt {
    float: right;
    width: 370px;
}

#tmp_search_kwd_cnt .box_search {
    display: table;
    width: 100%;
}

#tmp_search_kwd_cnt .box_search p {
    display: table-cell;
    vertical-align: top;
}

#tmp_search_kwd_cnt #tmp_query {
    width: 300px;
    min-height: 50px;
    padding: 5px 10px;
    border: 1px solid #593D76;
    -webkit-box-sizing: border-box;
    /* Webkit */
    -moz-box-sizing: border-box;
    /* Mozilla */
    box-sizing: border-box;
    /* CSS3 */
    -webkit-border-radius: 5px 0 0 5px;
    /* Webkit */
    -moz-border-radius: 5px 0 0 5px;
    /* Mozilla */
    border-radius: 5px 0 0 5px;
    /* CSS3 */
    background-position: 10px center !important;
}

#tmp_search_kwd_cnt #tmp_func_sch_btn {
    width: 70px;
    border: 1px solid #593D76;
    background: #593D76 url(/shared/images/icon/sch_icon.png) no-repeat 7px center;
    color: #FFFFFF;
    padding: 3px 0 2px 16px;
    height: 50px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    /* Webkit */
    -moz-box-sizing: border-box;
    /* Mozilla */
    box-sizing: border-box;
    /* CSS3 */
    -webkit-border-radius: 0 5px 5px 0;
    /* Webkit */
    -moz-border-radius: 0 5px 5px 0;
    /* Mozilla */
    border-radius: 0 5px 5px 0;
    /* CSS3 */
}


/* search_route */

#tmp_search_route {
    display: table;
    width: 100%;
    margin: 0 0 30px;
    color: inherit;
    background-color: #FFFFFF;
    border: 1px solid #A04280;
    -webkit-box-sizing: border-box;
    /* Webkit */
    -moz-box-sizing: border-box;
    /* Mozilla */
    box-sizing: border-box;
    /* CSS3 */
    -webkit-border-radius: 5px;
    /* Webkit */
    -moz-border-radius: 5px;
    /* Mozilla */
    border-radius: 5px;
    /* CSS3 */
}

#tmp_search_route_ttl,
#tmp_search_route_cnt {
    display: table-cell;
    vertical-align: middle;
}

#tmp_search_route_ttl span {
    display: inline-block;
    background: url(/shared/images/icon/route_icon.png) no-repeat left center;
    padding: 2px 0 0 24px;
}

#tmp_search_route_ttl h3 {
    font-size: 100%;
    font-weight: normal;
    text-shadow: 0px 1px 1px #7F3567, 1px 1px 1px #7F3567, 1px 0px 1px #7F3567, 1px -1px 1px #7F3567, 0px -1px 1px #7F3567, -1px -1px 1px #7F3567, -1px 1px 1px #7F3567, -1px 0px 1px #7F3567;
}

#tmp_search_route_cnt {
    padding: 10px 0 5px;
}

#tmp_search_route_cnt ul {
    list-style: none;
}

#tmp_search_route_cnt ul li {
    float: left;
    margin-bottom: 5px;
    border-left: 1px solid #CCCCCC;
}

#tmp_search_route_cnt ul li:first-child {
    border-left: none;
}

#tmp_search_route_cnt ul li a {
    display: block;
    text-decoration: none;
    color: #222222;
    background: url(/shared/images/icon/navi_icon.png) no-repeat 8px 0.6em;
    padding: 5px 5px 3px 20px;
}


/* target_search
============================== */

#tmp_target_search {
    clear: both;
}

#tmp_target_search_ttl {
    margin-bottom: 15px;
}

#tmp_target_search_ttl h2 {
    font-size: 171.4%;
    color: #7A4767;
    background-color: transparent;
}

#tmp_target_search_cnt ul {
    list-style: none;
    font-size: 114.3%;
}

#tmp_target_search_cnt li {
    width: 118px;
    float: left;
    margin-right: 6px;
    padding-bottom: 10px;
    text-align: center;
    line-height: 1.3;
}

#tmp_target_search_cnt .target09 {
    margin-right: 0;
}

#tmp_target_search_cnt li span {
    display: block;
}

#tmp_target_search_cnt li a {
    display: block;
    min-height: 40px;
    padding: 95px 5px 13px;
    text-decoration: none;
    color: #222222;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center 10px;
    -webkit-box-shadow: 0 0 4px #BDBDBD;
    /* Webkit */
    -moz-box-shadow: 0 0 4px #BDBDBD;
    /* Mozilla */
    box-shadow: 0 0 4px #BDBDBD;
    /* CSS3 */
    -webkit-border-radius: 6px;
    /* Webkit */
    -moz-border-radius: 6px;
    /* Mozilla */
    border-radius: 6px;
    /* CSS3 */
}

#tmp_target_search_cnt .target01 a {
    background-image: url(/shared/templates/top/images/target_shisetsu.png);
}

#tmp_target_search_cnt .target02 a {
    background-image: url(/shared/templates/top/images/target_sport.png);
}

#tmp_target_search_cnt .target03 a {
    background-image: url(/shared/templates/top/images/target_gomi.png);
}

#tmp_target_search_cnt .target04 a {
    background-image: url(/shared/templates/top/images/target_sinryo.png);
}

#tmp_target_search_cnt .target05 a {
    background-image: url(/shared/templates/top/images/target_shinsei.png);
}

#tmp_target_search_cnt .target06 a {
    background-image: url(/shared/templates/top/images/target_event.png);
}

#tmp_target_search_cnt .target07 a {
    background-image: url(/shared/templates/top/images/target_sodan.png);
}

#tmp_target_search_cnt .target08 a {
    background-image: url(/shared/templates/top/images/target_nyusatsu.png);
}

#tmp_target_search_cnt .target09 a {
    background-image: url(/shared/templates/top/images/target_emap.png);
}

#tmp_target_search_cnt .target10 a {
    background-image: url(/shared/templates/top/images/target_online.png);
}


/* info
============================== */

#tmp_info {
    padding-top: 20px;
}


/* tab */

.used_javascript #tmp_info_cnt {
    position: relative;
    padding-top: 3.25em;
    margin-bottom: 30px;
}

#tmp_info_ttl {
    margin-bottom: 15px;
}

#tmp_info_ttl h2 {
    font-size: 171.4%;
    color: #7A4767;
    background-color: transparent;
}

#tmp_info_cnt .tab {
    clear: both;
}

.no_javascript #tmp_info_cnt .tab {
    margin-bottom: 15px;
}

#tmp_info_cnt .tab_ttl {
    width: 400px;
    text-align: center;
    cursor: pointer;
    line-height: normal;
    min-height: 2.5em;
}

#tmp_info_cnt .tab_ttl h2 {
    font-size: 100%;
    font-weight: bold;
    line-height: normal;
    min-height: 2.5em;
}

#tmp_info_cnt .tab_ttl h2 a {
    display: block;
    color: #222222;
    background-color: #EEEEEE;
    text-decoration: none;
    padding: 14px 0;
    -webkit-border-radius: 6px;
    /* Webkit */
    -moz-border-radius: 6px;
    /* Mozilla */
    border-radius: 6px;
    /* CSS3 */
}

#tmp_info_cnt .active .tab_ttl h2 {
    background: url(/shared/templates/top/images/tab_on_icon.png) no-repeat bottom center;
    padding-bottom: 10px;
}

#tmp_info_cnt .active .tab_ttl h2 a {
    background: #A04280 url(/shared/templates/top/images/tab_on.gif) repeat left top;
    color: #FFFFFF;
    text-shadow: 0px 1px 1px #7F3567, 1px 1px 1px #7F3567, 1px 0px 1px #7F3567, 1px -1px 1px #7F3567, 0px -1px 1px #7F3567, -1px -1px 1px #7F3567, -1px 1px 1px #7F3567, -1px 0px 1px #7F3567;
}

.used_javascript #tmp_info_cnt .tab {
    position: static !important;
}

.used_javascript #tmp_info_cnt .tab_ttl {
    position: absolute;
    top: 0;
}

.used_javascript #tmp_info_pickup .tab_ttl {
    left: 0;
}

.used_javascript #tmp_info_event .tab_ttl {
    left: 420px;
}

.used_javascript #tmp_info_boshu .tab_ttl {
    right: 0;
}

#tmp_info_cnt .tab_cnt {
    position: relative;
    z-index: 1;
    padding: 24px 0 10px;
}


/* info_pickup */

#tmp_info_pickup .sec {
    float: left;
    width: 302px;
    margin: 0 10px 0 0;
}

#tmp_info_pickup .sec:nth-child(4n) {
    margin-right: 0;
}

#tmp_info_pickup .sec_img {
    height: 170px;
    overflow: hidden;
    margin: 0 0 5px;
    border: 1px solid #EEEEEE;
    -webkit-border-radius: 4px;
    /* Webkit */
    -moz-border-radius: 4px;
    /* Mozilla */
    border-radius: 4px;
    /* CSS3 */
}

#tmp_info_pickup .sec_cnt {
    margin: 0 0 5px;
}

#tmp_info_pickup .sec_genre p {
    display: inline-block;
    padding: 7px 20px;
    text-align: center;
    line-height: 1.2;
    -webkit-border-radius: 4px;
    /* Webkit */
    -moz-border-radius: 4px;
    /* Mozilla */
    border-radius: 4px;
    /* CSS3 */
}

#tmp_info_pickup .sec_genre .genre1 {
    background-color: #A43131;
    color: #FFFFFF;
}

#tmp_info_pickup .sec_genre .genre2 {
    background-color: #893049;
    color: #FFFFFF;
}

#tmp_info_pickup .sec_genre .genre3 {
    background-color: #00477E;
    color: #FFFFFF;
}

#tmp_info_pickup .sec_genre .genre4 {
    background-color: #005D00;
    color: #FFFFFF;
}


/* news
============================== */

#tmp_wrap_news {
    float: left;
    width: 670px;
}

#tmp_news {
    border: 1px solid #E5E5E5;
    background-color: #FFFFFF;
    color: inherit;
    padding: 17px 20px 30px;
    -webkit-border-radius: 5px;
    /* Webkit */
    -moz-border-radius: 5px;
    /* Mozilla */
    border-radius: 5px;
    /* CSS3 */
    margin: 0 0 20px;
    clear: both;
}

#tmp_news_ttl h2 {
    float: left;
    font-size: 142.8%;
    color: #7A4767;
    background: url(/shared/templates/top/images/news_ttl_icon.png) no-repeat left top;
    padding: 5px 0 2px 45px;
    min-height: 30px;
    display: inline-block;
}

#tmp_news_ttl .read_all {
    float: right;
    padding-top: 10px;
}

#tmp_news_cnt {}


/* guide
============================== */

#tmp_wrap_guide {
    float: right;
    width: 550px;
}

#tmp_guide {
    border: 1px solid #E5E5E5;
    background-color: #FFFFFF;
    color: inherit;
    padding: 17px 0 4px;
    -webkit-border-radius: 5px;
    /* Webkit */
    -moz-border-radius: 5px;
    /* Mozilla */
    border-radius: 5px;
    /* CSS3 */
    margin: 0 0 20px;
    clear: both;
}

#tmp_guide .box_guide {
    clear: both;
}

#tmp_guide .box_guide_ttl {
    padding: 0 20px 10px;
}

#tmp_guide .box_guide_ttl h2 {
    font-size: 142.8%;
    color: #7A4767;
    padding: 5px 0 2px 45px;
    min-height: 30px;
    display: inline-block;
}

#tmp_guide_show .box_guide_ttl h2 {
    background: url(/shared/templates/top/images/guide_show_icon.png) no-repeat left top;
}

#tmp_guide_voice .box_guide_ttl h2 {
    background: url(/shared/templates/top/images/guide_voice_icon.png) no-repeat left top;
}

#tmp_guide .box_guide_cnt {
    padding: 0 0 10px 20px;
}

#tmp_guide .box_guide_cnt ul {
    list-style: none;
    font-size: 114.3%;
}

#tmp_guide .box_guide_cnt ul li {
    float: left;
    width: 250px;
    padding-bottom: 8px;
    line-height: 1.2;
}

#tmp_guide .box_guide_cnt .guide_show1,
#tmp_guide .box_guide_cnt .guide_show3,
#tmp_guide .box_guide_cnt .guide_show5,
#tmp_guide .box_guide_cnt .guide_voice1 {
    margin-right: 10px;
}

#tmp_guide .box_guide_cnt ul li:nth-of-type(odd) {
    clear: both;
}

#tmp_guide .box_guide_cnt ul li a {
    display: block;
    padding: 5px 14px;
    text-decoration: none;
    color: #222222;
    background: #F5F5FC url(/shared/images/icon/rgt_navi_icon.png) no-repeat right center;
    -webkit-border-radius: 5px;
    /* Webkit */
    -moz-border-radius: 5px;
    /* Mozilla */
    border-radius: 5px;
    /* CSS3 */
    -webkit-box-shadow: 0 0 3px #A9A9A9;
    /* Webkit */
    -moz-box-shadow: 0 0 3px #A9A9A9;
    /* Mozilla */
    box-shadow: 0 0 3px #A9A9A9;
    /* CSS3 */
}

#tmp_guide .box_guide_cnt ul li span {
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    padding: 15px 0 10px 54px;
    min-height: 20px;
}

#tmp_guide .box_guide_cnt .guide_show3 span,
#tmp_guide .box_guide_cnt .guide_show4 span {
    padding-top: 5px;
    padding-bottom: 2px;
    min-height: 38px;
}

#tmp_guide .box_guide_cnt .guide_show1 span {
    background-image: url(/shared/templates/top/images/guide_icon_shokai.png);
}

#tmp_guide .box_guide_cnt .guide_show2 span {
    background-image: url(/shared/templates/top/images/guide_icon_koho.png);
}

#tmp_guide .box_guide_cnt .guide_show3 span {
    background-image: url(/shared/templates/top/images/guide_icon_furusato.png);
}

#tmp_guide .box_guide_cnt .guide_show4 span {
    background-image: url(/shared/templates/top/images/guide_icon_movie.png);
}

#tmp_guide .box_guide_cnt .guide_show5 span {
    background-image: url(/shared/templates/top/images/guide_icon_iju.png);
}

#tmp_guide .box_guide_cnt .guide_voice1 span {
    background-image: url(/shared/templates/top/images/voice_icon_mail.png);
    background-position: 4px center;
}

#tmp_guide .box_guide_cnt .guide_voice2 span {
    background-image: url(/shared/templates/top/images/voice_icon_public.png);
    background-position: 4px center;
}


/* slink
============================== */

#tmp_slink {
    margin: 0 0 10px;
    clear: both;
}

#tmp_slink ul {
    list-style: none;
}

#tmp_slink ul li {
    float: left;
    margin: 0 12px 0 0;
    padding-bottom: 10px;
}

#tmp_slink ul li.last {
    margin-right: 0;
}

#tmp_slink ul li img {
    vertical-align: top;
}


/* recommend
============================== */

#tmp_recommend {
    border: 1px solid #E5E5E5;
    background-color: #FFFFFF;
    color: inherit;
    padding: 14px 0;
    -webkit-border-radius: 5px;
    /* Webkit */
    -moz-border-radius: 5px;
    /* Mozilla */
    border-radius: 5px;
    /* CSS3 */
    clear: both;
}

#tmp_recommend_ttl {
    padding: 0 20px 10px;
}

#tmp_recommend_ttl h2 {
    font-size: 142.8%;
    color: #7A4767;
    background: url(/shared/templates/top/images/recommend_ttl_icon.png) no-repeat left top;
    padding: 5px 0 2px 45px;
    min-height: 30px;
    display: inline-block;
}

#tmp_recommend_cnt {
    padding: 0 20px;
    position: relative;
}

.no_javascript #tmp_recommend_cnt {
    padding-right: 0;
}


/* sbnr
============================== */

#tmp_sbnr ul {
    list-style: none;
}

.no_javascript #tmp_sbnr li {
    float: left;
    margin: 0 10px 0 0;
    padding-bottom: 10px;
}

#tmp_sbnr .box_gallrey {
    width: 242px !important;
}

#tmp_sbnr .gallery_ctrl {
    text-align: center;
    padding: 11px 0 5px;
}

#tmp_sbnr .list_order,
#tmp_sbnr .list_order li,
#tmp_sbnr .list_order li a,
#tmp_sbnr .gallery_cntrol {
    display: inline-block;
    vertical-align: middle;
}

#tmp_sbnr .list_order {
    list-style: none;
    list-style-image: none;
}

#tmp_sbnr .list_order li,
#tmp_sbnr .gallery_cntrol {
    margin-right: 8px;
}

#tmp_sbnr .gallery_navi .prev_btn {
    position: absolute;
    top: 28px;
    left: 10px;
}

#tmp_sbnr .gallery_navi .next_btn {
    position: absolute;
    top: 28px;
    right: 10px;
}

#tmp_sbnr .gallery_navi .prev_btn a,
#tmp_sbnr .gallery_navi .next_btn a {
    z-index: 990;
    position: relative;
}

.no_javascript #tmp_sbnr {
    height: inherit;
    overflow: inherit;
}


/* evcal */

#tmp_evcal {
    margin: 0 0 10px;
    clear: both;
}

#tmp_evcalL {
    width: 340px;
    float: left;
}

#tmp_evcalR {
    width: 860px;
    float: right;
}

#tmp_evcalR ul.cal_list {
    list-style: none;
    list-style-image: none;
    margin: 0 0 20px;
    padding: 0;
}

#tmp_evcalR ul.cal_list li a {
    display: block;
    border-bottom: 1px dotted #CCCCCC;
    background: url(/shared/images/icon/list_icon_s.png) no-repeat 3px 1.2em;
    padding: 13px 0 14px 27px;
    text-decoration: none;
}

#tmp_evcalR ul.read_all,
#tmp_info_boshu ul.read_all {
    float: right;
}

ul.boshu_list {
    list-style: none;
    list-style-image: none;
    margin: 0 0 20px;
    padding: 0;
}

ul.boshu_list a {
    display: block;
    border-bottom: 1px dotted #CCCCCC;
    padding: 10px 0 10px 0;
    text-decoration: none;
}

ul.boshu_list a span {
    display: inline-block;
    color: #FFFFFF;
    background-color: #893049;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 10px 0 0;
    padding: 5px 10px 6px 10px;
    width: 71px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

table.boshutable {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 20px;
}

table.boshutable td {
    vertical-align: middle;
    border-bottom: 1px dotted #CCCCCC;
    padding: 10px 0 10px 0;
}

table.boshutable td.icon {
    width: 81px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

table.boshutable td span {
    display: inline-block;
    color: #FFFFFF;
    background-color: #893049;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 10px 0 0;
    padding: 5px 10px 6px 10px;
    min-width: 71px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

table.boshutable td a {
    text-decoration: none;
}


/* ==================================================
clearfix
================================================== */


/* for modern browser */

#tmp_pickup:after,
#tmp_pickup_ttl:after,
#tmp_pickup_cnt:after,
#tmp_top_search:after,
#tmp_search_kwd:after,
#tmp_target_search:after,
#tmp_target_search_cnt:after,
#tmp_news:after,
#tmp_news_ttl:after,
#tmp_news_cnt:after,
#tmp_guide .box_guide:after,
#tmp_guide .box_guide_ttl:after,
#tmp_guide .box_guide_cnt:after,
#tmp_recommend:after,
#tmp_recommend_ttl:after,
#tmp_recommend_cnt:after,
#tmp_evcal:after,
#tmp_evcalL:after,
#tmp_evcalR:after,
#tmp_slink:after,
#tmp_slink ul:after {
    content: ".";
    /* 変更しない */
    display: block;
    /* 変更しない */
    height: 0;
    /* 変更しない */
    font-size: 0.1%;
    /* 変更しない */
    line-height: 0.1;
    /* 変更しない */
    clear: both;
    /* 変更しない */
    visibility: hidden;
    /* 変更しない */
}


/* ==================================================
print
================================================== */

@media print {
    /* for Firefox */
    #tmp_main:after,
    .col_nm:after {
        content: "";
        /* 変更しない */
        height: 1px;
        /* 変更しない */
    }
}