@charset "utf-8";

/* ==================================================
selector
================================================== */

#tmp_contents h1 {
    margin: 0 0 0.58em;
    padding: 45px 150px 38px 20px;
    font-size: 214.5%;
    font-weight: normal;
    clear: both;
    color: #000000;
    background: #e8f4d5 url(/shared/templates/free_rn/images/contents/h1_bg.jpg) no-repeat right top;
}

#tmp_contents h2 {
    margin: 1.58em 0 0.8em;
    padding: 10px 17px 5px;
    font-size: 157%;
    font-weight: normal;
    clear: both;
    color: #000000;
    background-color: #fffad9;
    background-image: -moz-linear-gradient(top, #fffada, #fff3ce);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fffada), to(#fff3ce));
    background-image: -webkit-linear-gradient(top, #fffada, #fff3ce);
    background-image: -o-linear-gradient(top, #fffada, #fff3ce);
    border-left: 4px solid #aa6d6d;
}

#tmp_contents h2 a {
    margin-left: 0;
}

#tmp_contents h3 {
    margin: 1.5em 0 0.8em;
    padding: 6px 0 8px;
    font-weight: normal;
    font-size: 142.9%;
    clear: both;
    color: #000000;
    background: url(/shared/templates/free_rn/images/contents/h3_bg.jpg) no-repeat right bottom;
}

#tmp_contents h4 {
    margin: 1.5em 0 0.8em;
    /* 変更しない */
    padding: 0 0 0 26px;
    color: #000000;
    font-size: 128.5%;
    font-weight: normal;
    background: url(/shared/templates/free_rn/images/contents/h4_bg.gif) no-repeat left 0.3em;
}

#tmp_contents h5,
#tmp_contents h6 {
    margin: 1.2em 0 0.8em;
    /* 変更しない */
    font-size: 114.3%;
    /* 変更しない */
    clear: both;
    /* 変更しない */
    color: #000000;
    font-weight: normal;
}

#tmp_contents p {
    margin: 0 0 0.8em 0;
    /* 変更しない */
}

#tmp_contents ul {
    margin: 0 0 1em 2em;
    list-style-image: url(/shared/rn/images/icon/icn_list.gif);
}

#tmp_contents ol {
    /*margin: 0 0 1em 1.2em;*/
    margin:0 0 1em 2.2em;
    list-style-image: none;
    /* 変更しない */
}

#tmp_contents ul li,
#tmp_contents ol li {
    margin: 0 0 1em;
}

#tmp_contents ul ul,
#tmp_contents ul ol,
#tmp_contents ol ul,
#tmp_contents ol ol {
    margin: 2em 0 0 1.5em;/* 変更しない */
}
#tmp_contents hr {
    height: 1px;
    /* 変更しない */
    color: #CCCCCC;
    /* 変更しない */
    background-color: #CCCCCC;
    /* 変更しない */
    border: none;
    /* 変更しない */
    clear: both;
    /* 変更しない */
}




/* ==================================================
parts
================================================== */


/* outline
============================== */

#tmp_contents table.outline {
    width: 100%;
    /* 変更しない */
    margin: 0 0 0.8em;
    /* 変更しない */
    border-collapse: collapse;
    /* 変更しない */
    border-spacing: 0;
    /* 変更しない */
    border: 2px solid #c4df98;
    clear: both;
    /* 変更しない */
}

#tmp_contents table.outline td {
    padding: 4px 10px;
    color: inherit;
    background-color: #FFFFFF;
}

#tmp_contents div.outline {
    margin: 0 0 0.8em;
    /* 変更しない */
    padding: 27px 20px 18px;
    color: inherit;
    background-color: #FFFFFF;
    border: 2px solid #FCCFC9;
    clear: both;
}

* html #tmp_contents div.outline {
    width: 100%;
    /* 変更しない */
}

#tmp_contents .outline p {
    line-height: 2.0;
    margin: 0;
}

#tmp_contents .outline ul {
    margin-bottom: 0;
    /* 変更しない */
    margin-left: 2.5em;
    /* 変更しない */
}

#tmp_contents .outline ol {
    margin-bottom: 0;
    /* 変更しない */
    margin-left: 2.5em;
    /* 変更しない */
}

#tmp_contents .outline ul ul,
#tmp_contents .outline ul ol,
#tmp_contents .outline ol ul,
#tmp_contents .outline ol ol {
    margin: 0.3em 0 0 1.5em;
    /* 変更しない */
}




/* box_info
============================== */

#tmp_contents table.box_info {
    width: 100%;
    /* 変更しない */
    margin: 0 0 0.8em;
    /* 変更しない */
    border-collapse: collapse;
    border-spacing: 0;
}

#tmp_contents table.box_info td {
    padding: 1px;
}

#tmp_contents div.box_info {
    margin: 0 0 0.8em;
    /* 変更しない */
    clear: both;
    /* 変更しない */
}

#tmp_contents .box_info .box_info_ttl {
    padding: 7px 21px;
    color: #000000;
    background-color: #e8f4d5;
    font-size: 128.5%;
}

#tmp_contents .box_info .box_info_ttl p {
    margin: 0;
}

#tmp_contents .box_info .box_info_cnt {
    padding: 22px 5px 6px;
    border: 1px solid #dad9d9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
}

#tmp_contents .box_info ul {
    margin-bottom: 0.8em;
    margin-left: 2.5em;
    list-style-image: url(/shared/rn/images/icon/icn_list_oshirase.gif);
}

#tmp_contents .box_info ol {
    margin-bottom: 0.8em;
    margin-left: 2.5em;
}

#tmp_contents .box_info ul ul,
#tmp_contents .box_info ul ol,
#tmp_contents .box_info ol ul,
#tmp_contents .box_info ol ol {
    margin: 0.3em 0 0 1.5em;
    /* 変更しない */
}




/* box_link
============================== */

#tmp_contents table.box_link {
    width: 100%;
    /* 変更しない */
    margin: 0 0 0.8em;
    /* 変更しない */
    border-collapse: collapse;
    border-spacing: 0;
}

#tmp_contents table.box_link td {
    padding: 1px;
}

#tmp_contents div.box_link {
    margin: 0 0 0.8em;
    /* 変更しない */
    clear: both;
    /* 変更しない */
}

#tmp_contents .box_link .box_link_ttl {
    padding: 7px 21px;
    color: #000000;
    background-color: #f3dcf0;
    font-size: 128.5%;
}

#tmp_contents .box_link .box_link_ttl p {
    margin: 0;
}

#tmp_contents .box_link .box_link_cnt {
    padding: 22px 5px 6px;
    border: 1px solid #dad9d9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
}

#tmp_contents .box_link ul {
    margin-bottom: 0.8em;
    margin-left: 2.5em;
    list-style-image: url(/shared/rn/images/icon/icn_list_kanren.gif);
}

#tmp_contents .box_link ol {
    margin-bottom: 0.8em;
    margin-left: 2.5em;
}

#tmp_contents .box_link ul ul,
#tmp_contents .box_link ul ol,
#tmp_contents .box_link ol ul,
#tmp_contents .box_link ol ol {
    margin: 0.3em 0 0 1.5em;
    /* 変更しない */
}




/* box_faq
============================== */
#tmp_contents table.box_faq {
    width: 100%;
    /* 変更しない */
    margin: 0 0 0.8em;
    /* 変更しない */
    border-collapse: collapse;
    border-spacing: 0;
}

#tmp_contents table.box_faq td {
    padding: 1px;
}
#tmp_contents div.box_faq {
    width: 100%;
    /* 変更しない */
    margin: 0 0 0.8em;
    /* 変更しない */
}

#tmp_contents .box_faq .box_faq_ttl {
    padding: 7px 21px;
    color: #000000;
    background-color: #e4e8cd;
    font-size: 128.5%;
}

#tmp_contents .box_faq .box_faq_ttl p {
    margin: 0;
}

#tmp_contents .box_faq .box_faq_cnt {
    padding: 22px 5px 6px;
    border: 1px solid #dad9d9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
}

#tmp_contents .box_faq ul {
    margin-bottom: 0.8em;
    margin-left: 2.5em;
    list-style-image: url(/shared/rn/images/icon/icn_list_question.gif);
}

#tmp_contents .box_faq ol {
    margin-bottom: 0.8em;
    margin-left: 2.5em;
}

#tmp_contents .box_faq ul ul,
#tmp_contents .box_faq ul ol,
#tmp_contents .box_faq ol ul,
#tmp_contents .box_faq ol ol {
    margin: 0.3em 0 0 1.5em;
    /* 変更しない */
}




/* box_menu
============================== */

#tmp_contents table.box_menu {
    width: 100%;
    /* 変更しない */
    margin: 0 0 0.8em;
    /* 変更しない */
    color: inherit;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #dad9d9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
}

#tmp_contents table.box_menu td {}

#tmp_contents table.box_menu td p {
    background: none;
    border: 0;
}

#tmp_contents div.box_menu {
    margin: 0 0 0.8em;
    /* 変更しない */
    color: inherit;
    clear: both;
    /* 変更しない */
    border: 1px solid #dad9d9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
}

#tmp_contents div.box_menu p {
    background: none;
    border: 0;
}
#tmp_contents .box_menu_ttl,
#tmp_contents .box_menu .box_menu_ttl {
    font-size: 114.2%;
    padding: 19px 15px 8px 43px;
    background: #FFFFFF url(/shared/templates/free_rn/images/contents/box_btn_bg.gif) no-repeat left bottom;
}
#tmp_contents .box_menu_ttl p,
#tmp_contents .box_menu .box_menu_ttl p {
    margin: 0 0 0.8em;
    padding: 0;
}
#tmp_contents .box_menu_cnt,
#tmp_contents .box_menu .box_menu_cnt {
    padding: 14px 8px 14px 18px;
    line-height: 1.7;
}
#tmp_contents div.box_menu_cnt {
    margin-top: -3px;
    border: 1px solid #dad9d9;
    border-top: 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
#tmp_contents div.box_menu_ttl {
    border: 1px solid #dad9d9;
    border-bottom: 0;
    border-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
#tmp_contents .box_menu ul {
    margin-bottom: 0.8em;
    /* 変更しない */
    margin-left: 2.5em;
    /* 変更しない */
}

#tmp_contents .box_menu ol {
    margin-bottom: 0.8em;
    /* 変更しない */
    margin-left: 2.5em;
    /* 変更しない */
}

#tmp_contents .box_menu ul ul,
#tmp_contents .box_menu ul ol,
#tmp_contents .box_menu ol ul,
#tmp_contents .box_menu ol ol {
    margin: 0.3em 0 0 1.5em;
    /* 変更しない */
}




/* box_btn
============================== */

#tmp_contents ul.box_btn {
    margin: 0 0 0.8em;
    /* 変更しない */
    padding: 0;
    list-style: none;
    list-style-image: none;
    font-size: 114.2%;
}

#tmp_contents ul.box_btn li {
    margin: 0 0 10px 0;
    padding: 23px 12px 23px 43px;
    color: inherit;
    border: 1px solid #dad9d9;
    background: #FFFFFF url(/shared/templates/free_rn/images/contents/box_btn_bg.gif) no-repeat left bottom;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
}




/* datatable */


/* enquete_table
============================== */

#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
    margin: 0 0 0.8em;
    /* 変更しない */
    color: inherit;
    background-color: #FFFFFF;
    color: #333333;
    border-collapse: collapse;
    /* 変更しない */
    border-spacing: 0;
    /* 変更しない */
    border: 1px solid #828281;
    clear: both;
    /* 変更しない */
}

#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th {
    padding: 5px 8px;
    background-color: #fff9d8;
    border: 1px solid #828281;
    font-size: 114.3%;
    /* line-height: 1.79em; */
}

#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
    padding: 5px 8px;
    border: 1px solid #828281;
}

td.bg_blue,
th.bg_blue {
    color: inherit;
    background-color: #e8f4d5;
}

td.bg_purple,
th.bg_purple {
    color: inherit;
    background-color: #f5e1db;
}

td.bg_green,
th.bg_green {
    color: inherit;
    background-color: #f8f2ca;
}

#tmp_contents table.datatable caption,
#tmp_contents table.enquete_table caption {
    padding: 0 0 0.5em;
    /* 変更しない */
    font-weight: bold;
    /* 変更しない */
    text-align: left;
    /* 変更しない */
}

#tmp_contents table.datatable p {
    margin: 0;
    /* 変更しない */
}

#tmp_contents table.datatable ul,
#tmp_contents table.datatable ol,
#tmp_contents table.enquete_table ul,
#tmp_contents table.enquete_table ol {
    margin: 0.2em 0 0 2.5em;
    /* 変更しない */
}

#tmp_contents table.datatable ul ul,
#tmp_contents table.datatable ul ol,
#tmp_contents table.datatable ol ul,
#tmp_contents table.datatable ol ol,
#tmp_contents table.enquete_table ul ul,
#tmp_contents table.enquete_table ul ol,
#tmp_contents table.enquete_table ol ul,
#tmp_contents table.enquete_table ol ol {
    margin: 0.3em 0 0 1.5em;
    /* 変更しない */
}

#tmp_contents table.enquete_table {
    width: 100%;
    /* 変更しない */
}

#tmp_contents table.enquete_table th {
    width: 20%;
    /* 変更しない */
}

#tmp_contents table.enquete_table .nes {
    color: #D11818;
    /* shared.cssのtxt_red */
    font-weight: bold;
    /* 変更しない */
    background-color: transparent;
    /* 変更しない */
}

#tmp_contents table.enquete_table .memo {
    color: #D11818;
    /* shared.cssのtxt_red */
    font-weight: normal;
    /* 変更しない */
    background-color: transparent;
    /* 変更しない */
}




/* form_btn */

#tmp_contents .enquete_button {
    margin: 15px 0;
    /* 変更しない */
    text-align: center;
    /* 変更しない */
}

#tmp_contents .enquete_button .enquete_submit {
    padding: 0 10px;
}




/* bgcolor */


/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */


/* 構築シートによって種類増減 */

#tmp_contents table.datatable th.bg_red,
#tmp_contents table.datatable th.bg_yellow,
#tmp_contents table.datatable th.bg_blue,
#tmp_contents table.datatable th.bg_gray,
#tmp_contents table.datatable th.bg_green,
#tmp_contents table.datatable th.bg_purple {
    color: inherit;
    /* 変更しない */
    background-color: #fff9d8;
    /* datatableのthと同じ値を設定 */
}

#tmp_contents table.datatable table th.bg_red,
#tmp_contents table.datatable table th.bg_yellow,
#tmp_contents table.datatable table th.bg_blue,
#tmp_contents table.datatable table th.bg_gray,
#tmp_contents table.datatable table th.bg_green,
#tmp_contents table.datatable table th.bg_purple {
    color: inherit;
    /* 変更しない */
    background-color: transparent;
    /* 変更しない */
}
/* アクセシビリティ対応 */
#tmp_contents table.enquete_table td .legend_hidden {
    display:none;
}



/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */


/* nestdatatable
============================== */

#tmp_contents table.datatable table,
#tmp_contents table.enquete_table table {
    border: none;
    /* 変更しない */
}

#tmp_contents table.datatable table th,
#tmp_contents table.enquete_table table th {
    color: inherit;
    /* 変更しない */
    background-color: transparent;
    /* 変更しない */
    border: none;
    /* 変更しない */
}

#tmp_contents table.datatable table td,
#tmp_contents table.enquete_table table td {
    border: none;
    /* 変更しない */
}

#tmp_contents table.datatable table.datatable {
    border: 1px solid #828281;
    /* table.datatableと同じ値を設定 */
}

#tmp_contents table.datatable table.datatable th {
    color: inherit;
    /* 変更しない */
    background-color: #fff9d8;
    /* table.datatable thと同じ値を設定 */
    border: 1px solid #828281;
    /* table.datatable thと同じ値を設定 */
}

#tmp_contents table.datatable table.datatable td {
    border: 1px solid #828281;
    /* table.datatable tdと同じ値を設定 */
}




/* horizon_list
============================== */

#tmp_contents ul.horizon_list {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
    list-style-image: none;
}

#tmp_contents ul.horizon_list li {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0 0 0 0;
    line-height: 2;
}

#tmp_contents ul.horizon_list li a {
    margin: 5px 0;
    padding: 0 10px 0 0;
    line-height: 1.1;
    border-right: 1px solid #000000;
}

#tmp_main ul.horizon_list {
    height: 1%;
    clear: both;
}

#tmp_main ul.horizon_list li a {
    display: inline-block;
}




/* ==================================================
contents
================================================== */


/* index
============================== */

#tmp_contents h1#tmp_cate_ttl {
    margin-top: 0;
    padding: 0;
    border: 0;
    background: none;
}

#tmp_news {
    margin-bottom: 3em;
    border: 1px solid #C5C2BA;
	background-color: #ffffff;
	color: inherit;
	clear:both;
}

#tmp_news #tmp_news_ttl {
    padding: 12px 11px 11px 22px;
    background-color: #e3f4e5;
	color: #000000;
}

#tmp_news #tmp_news_ttl p {
    margin: 0;
    padding: 0;
	font-size: 142.9%;
}

#tmp_news #tmp_news_ttl p img {
    vertical-align: top;
}
#tmp_contents #tmp_news_cnt {
    margin: 22px 22px 0.6em 22px;
}
#tmp_contents #tmp_news_cnt ul {
    margin: 0 0 40px;
    padding: 0;
    list-style: none;
}
#tmp_contents #tmp_news_cnt li {
    background: url(/shared/rn/images/icon/icons_star.png) no-repeat 3px 0.3em;
	margin: 0 0 1.5em;
    padding-left: 30px;
	min-height:14px;
}
#tmp_news #tmp_news_navi {
    margin: 0 22px 1.5em 22px;
}

#tmp_news #tmp_news_navi ul {
    list-style: none;
    margin: 0;
    padding: 0;
	text-align: right;
    list-style: none;
}
#tmp_news #tmp_news_navi ul li {
	display: inline-block;
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
}
#tmp_news #tmp_news_navi ul li a {
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}
#tmp_news #tmp_news_navi ul li.news_navi_more {
	background: url(/shared/rn/images/icon/icon_more.png) no-repeat left 0.2em;
	background-size: 13px;
}
#tmp_news #tmp_news_navi ul li.news_navi_rss {
	background: url(/shared/rn/images/icon/icon_rss.png) no-repeat 4px 0.2em;	
	background-size: 11px;
}

#tmp_contents .box_idx {
    -webkit-box-shadow: 0px 0px 4px 0px rgba(7, 0, 2, 0.4);
    -moz-box-shadow: 0px 0px 4px 0px rgba(7, 0, 2, 0.4);
    box-shadow: 0px 0px 4px 0px rgba(7, 0, 2, 0.4);	
}
#tmp_contents .box_idx_ttl h2 {
    margin: 0;
    padding:0;
    font-size: 100%;
    border-bottom: 1px solid #ffffff;
	border-left: none;
    background: #eedbbd url(/shared/templates/free_rn/images/contents/idx_ttl_icon.png) no-repeat right 21px;
	color: #000000;
}
#tmp_contents .box_idx_ttl h2 a {
	text-decoration: none;
	color: #000000;
	background-color: transparent;
	font-size: 128.6%;
    padding: 13px 55px 10px 25px;
    display: block;
}
#tmp_contents .box_idx_cnt {
	border-top: 2px solid #5b4444;
    padding: 20px 19px 26px 20px;
}
#tmp_contents .box_idx_cnt img {
	margin-left: 15px;	
}
#tmp_contents .box_idx {
	background-color: #ffffff;
	color: inherit;
    margin-bottom: 0.8em;
    border: 1px solid #C5C2BA;
}

#tmp_contents .box_idx_cnt p {
    margin: 0;
}

/* event
============================== */

#tmp_contents .page_prev,
#tmp_contents .page_next {
    margin: 0;
    padding: 0;
}

#tmp_contents .page_prev a,
#tmp_contents .page_next a {
    padding-top: 2px;
    padding-bottom: 4px;
}

#tmp_contents .page_prev a {
    background: url(/shared/templates/free/images/contents/evt_prev.gif) 0 0 no-repeat;
    padding-left: 27px;
}

#tmp_contents .page_next {
    text-align: right;
}

#tmp_contents .page_next a {
    background: url(/shared/templates/free/images/contents/evt_next.gif) 100% 0 no-repeat;
    padding-right: 27px;
}

#tmp_wrap_cal {
    padding-bottom: 3px;
    background-image: url(/shared/images/navi/lnavi/main_lnavi_bg3.gif);
    background-position: 0 100%;
    background-repeat: no-repeat;
}

* html #tmp_wrap_cal {
    height: 1%;
}

#tmp_wrap_cal2 {
    padding-top: 3px;
    background-image: url(/shared/images/navi/lnavi/main_lnavi_bg.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}

#tmp_cal {
    margin-top: -1px;
    padding-left: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #B4B4B4;
    border-left: 1px solid #B4B4B4;
    background-image: url(/shared/images/navi/lnavi/main_lnavi_bg2.jpg);
    background-position: 0 0;
    background-repeat: repeat-x;
}

#tmp_cal #tmp_cal_ttl {
    padding-bottom: 2px;
}

#tmp_cal #tmp_cal_ttl img {
    vertical-align: bottom;
}

#tmp_cal #tmp_cal_cnt table {
    border: 1px solid #BBBBBB;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 7px;
    background-color: #FFFFFF;
    width: 175px;
}

#tmp_cal #tmp_cal_cnt th {
    border: 1px solid #BBBBBB;
    font-weight: normal;
}

#tmp_cal #tmp_cal_cnt td {
    padding: 1px 4px;
    border: 1px solid #BBBBBB;
    text-align: center;
}

#tmp_cal #tmp_cal_cnt td a:link,
#tmp_cal #tmp_cal_cnt td a:visited {
    color: #000000;
}

#tmp_cal #tmp_cal_cnt .sat a:link,
#tmp_cal #tmp_cal_cnt .sat a:visited {
    color: #00509F;
}

#tmp_cal #tmp_cal_cnt .sun a:link,
#tmp_cal #tmp_cal_cnt .sun a:visited {
    color: #D11818;
}

#tmp_cal #tmp_cal_navi ul {
    margin: 0;
    list-style: none;
}

#tmp_cal #tmp_cal_navi ul li {
    float: left;
    margin: 0;
}

#tmp_cal #tmp_cal_navi .cal_prev {
    margin-right: 6px;
    padding-right: 6px;
    border-right: 1px solid #000000;
    padding-left: 13px;
}

#tmp_cal #tmp_cal_navi .cal_next {
    margin-right: 9px;
    padding-right: 13px;
}

#tmp_cal #tmp_cal_navi .cal_prev a {
    display: inline-block;
    margin-left: -13px;
    padding-left: 13px;
    background: url(/shared/images/navi/event/cal_prev.gif) 0 50% no-repeat;
}

#tmp_cal #tmp_cal_navi .cal_next a {
    display: inline-block;
    margin-right: -13px;
    padding-right: 13px;
    background: url(/shared/images/navi/event/cal_next.gif) 100% 50% no-repeat;
}

#tmp_contents .read_all {
    margin-left: 20px;
}

#tmp_contents #tmp_ev_search p {
    float: left;
}

#tmp_contents #tmp_wrap_ev_query {
    margin-right: 5px;
}

#tmp_contents #tmp_ev_query {
    border: 1px solid #CCCCCC;
}




/* faq
============================== */

#tmp_contents h2.ttl_question,
#tmp_contents h2.ttl_answer {
    padding: 0;
    background: none;
	border:none;
    font-size: 171.4%;
    letter-spacing: 0.3em;
	font-weight:bold;
    margin: 0.9em 0 1.2em;
}
#tmp_contents h2.ttl_question {
    padding: 0 0 0 4px;
	background:url(/shared/templates/free_rn/images/contents/faq/h2_q_ttl_bdr.gif) no-repeat left bottom;
}
#tmp_contents h2.ttl_question span {
    display: block;
    padding: 7px 5px 5px 79px;
	background:url(/shared/templates/free_rn/images/contents/faq/h2_q_ttl_bg.gif) no-repeat left bottom;
	border-bottom:2px solid #d9e7c3;
}
#tmp_contents h2.ttl_answer {
    padding: 0 0 0 4px;
	background:url(/shared/templates/free_rn/images/contents/faq/h2_a_ttl_bdr.gif) no-repeat left bottom;
}
#tmp_contents h2.ttl_answer span {
    display: block;
    padding: 7px 5px 5px 77px;
	background:url(/shared/templates/free_rn/images/contents/faq/h2_a_ttl_bg.gif) no-repeat left bottom;
	border-bottom:2px solid #e7d6c3;
}




/* map
============================== */


/* free */

#tmp_gmap_box {
    width: 470px;
    height: 350px;
    margin: 0 0 15px 0;
    border: 1px solid #999999;
    clear: both;
}




/* jigyou
============================== */

#tmp_contents .jigyou_col2 {
    clear: both;
}

#tmp_contents .jigyou_col2L {
    width: 470px;
    float: left;
}

#tmp_contents .jigyou_col2R {
    width: 300px;
    float: right;
}

#tmp_contents .jigyou_col2 .first {
    margin-top: 0;
}

#tmp_contents .jigyou_col2 .pre {
    margin: 0 0 0 20px;
}




/* koutsu
============================== */

#tmp_contents .area_koutsu1,
#tmp_contents .area_koutsu2 {
    margin: 0 0 20px 0;
    padding: 10px;
    clear: both;
}

#tmp_contents .area_koutsu1 {
    color: inherit;
    background-color: #F3EACB;
}

#tmp_contents .area_koutsu2 {
    color: inherit;
    background-color: #E1EFDA;
}

#tmp_contents .area_koutsu1_lft,
#tmp_contents .area_koutsu2_lft {
    width: 340px;
    float: left;
}

#tmp_contents .area_koutsu1_rgt,
#tmp_contents .area_koutsu2_rgt {
    width: 340px;
    float: right;
}

#tmp_contents .box_koutsu1_ttl h2,
#tmp_contents .box_koutsu2_ttl h2 {
    margin: 0;
    padding: 0;
    background: 0;
}

#tmp_contents .box_koutsu1_cnt,
#tmp_contents .box_koutsu2_cnt {
    padding: 12px 10px 7px;
}

#tmp_contents .box_koutsu1_cnt {
    color: inherit;
    border-left: 1px solid #B26C26;
    border-right: 1px solid #B26C26;
    border-bottom: 1px solid #B26C26;
    background: #FFFFFF url(/shared/templates/free/images/contents/box_koutsu1_bg.gif) no-repeat right bottom;
}

#tmp_contents .box_koutsu2_cnt {
    color: inherit;
    border-left: 1px solid #287228;
    border-right: 1px solid #287228;
    border-bottom: 1px solid #287228;
    background: #FFFFFF url(/shared/templates/free/images/contents/box_koutsu2_bg.gif) no-repeat right bottom;
}

* html #tmp_contents .box_koutsu2_cnt2 {
    width: 100%;
}

#tmp_contents .box_koutsu1_cnt ul,
#tmp_contents .box_koutsu2_cnt ul {
    margin: 0 0 0 20px;
    list-style-image: url(/shared/templates/free/images/contents/list_icon_koutsu.gif);
}
/* cate_ttl
============================== */
#tmp_contents #tmp_cate_ttl_koutu,
#tmp_contents #tmp_cate_ttl_shigikai,
#tmp_cate_ttl_arerugitaiou {
	margin:0 0 30px;
}
#tmp_contents #tmp_cate_ttl_koutu {
	background-image:url(/shared/templates/free_rn/images/contents/koutsu_ttl_bg.jpg);
}
#tmp_contents #tmp_cate_ttl_shigikai {
	background-image:url(/shared/templates/free_rn/images/contents/shigikai_ttl_bg.jpg);
}
#tmp_cate_ttl_arerugitaiou {
	background:url(/shared/templates/free_rn/images/contents/arerugitaiou_ttl_bg.jpg) no-repeat right top;
}
#tmp_contents #tmp_cate_ttl_arerugitaiou h1 {
	padding:0;
	margin:0;
	background:url(/shared/templates/free_rn/images/contents/arerugitaiou_ttl.jpg) no-repeat left top;
}
#tmp_cate_ttl_arerugitaiou h1,
#tmp_cate_ttl_arerugitaiou h1 span {
	width:100%;
	height:72px;
}
#tmp_cate_ttl_arerugitaiou p {
	background:url(/shared/templates/free_rn/images/contents/arerugitaiou_cnt.jpg) no-repeat left top;
}
#tmp_cate_ttl_arerugitaiou p,
#tmp_cate_ttl_arerugitaiou p span {
	width:100%;
	height:48px;
}
/* koutsu_renew
============================== */
#tmp_contents #tmp_kotsu_renew .area_koutsu2_col2 {
    clear: both;
}
#tmp_contents #tmp_kotsu_renew .box_koutsu2 {
	margin:0 0 20px;
}
#tmp_contents #tmp_kotsu_renew .area_koutsu1 {
	background-color:#f0ffdd;
	padding:16px 15px;
    padding-bottom: 0;
}
#tmp_contents #tmp_kotsu_renew .box_koutsu1_ttl {
	padding:10px 20px 6px 27px;
	border-top:2px solid #aa6d6d;
	background-color:#fce9d3;
	margin:0 0 4px;
}
#tmp_contents #tmp_kotsu_renew .box_koutsu1_ttl h2 {
	background:none;
	padding:0;
	margin:0;
	border:none;
	font-size:130%;
}
#tmp_contents #tmp_kotsu_renew .box_koutsu1_cnt {
	border:none;
	background-image:none;
	background-color:#ffffff;
	color:inherit;
	padding:34px 25px 10px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
}
#tmp_contents #tmp_kotsu_renew .area_koutsu2 {
	padding:17px 16px;
	margin:0 0 33px;
	background:#fffadd url(/shared/templates/free_rn/images/contents/koutsu_area2_bg.jpg) no-repeat left bottom;
}
#tmp_contents #tmp_kotsu_renew .area_koutsu2_lft {
    width: 378px;
    float: left;
}
#tmp_contents #tmp_kotsu_renew .area_koutsu2_rgt {
    width: 378px;
    float: right;
}
#tmp_contents #tmp_kotsu_renew .box_koutsu2_ttl {
	padding:10px 10px 6px 12px;
	border-top:2px solid #707d36;
	background-color:#e9f2c1;
}
#tmp_contents #tmp_kotsu_renew .box_koutsu2_ttl h2 {
    margin: 0;
    padding:0 0 0 30px;
	min-height:24px;
    background: 0;
	border-left:none;
	font-size:130%;
}
#tmp_contents #tmp_kotsu_renew #tmp_koutsu_bus h2 {
	background:url(/shared/templates/free_rn/images/contents/koutsu_icon_bus.png) no-repeat left center;
}
#tmp_contents #tmp_kotsu_renew #tmp_koutsu_parking h2 {
	background:url(/shared/templates/free_rn/images/contents/koutsu_icon_parking.png) no-repeat left center;
}
#tmp_contents #tmp_kotsu_renew #tmp_koutsu_train h2 {
	background:url(/shared/templates/free_rn/images/contents/koutsu_icon_train.png) no-repeat left center;
}

#tmp_contents #tmp_kotsu_renew .box_koutsu2_cnt {
	border:none;
	background-image:none;
	padding:25px 10px;
}
#tmp_contents #tmp_kotsu_renew .box_koutsu1_cnt ul,
#tmp_contents #tmp_kotsu_renew .box_koutsu2_cnt ul {
    list-style-image:url(/shared/rn/images/icon/icons_star.png);
}
#tmp_contents #tmp_kotsu_renew .box_koutsu1_cnt ul li,
#tmp_contents #tmp_kotsu_renew .box_koutsu2_cnt ul li {
	margin-bottom:1.4em;
}

/* news_kotsu */
#tmp_news_kotsu {
    margin-bottom: 27px;
	background-color: #ffffff;
	color: inherit;
	clear:both;
}
#tmp_news_kotsu_ttl {
    padding: 12px 11px 11px 22px;
    background-color: #e3f4e5;
	color: #000000;
	margin:0 0 3px;
}
#tmp_news_kotsu_ttl h2 {
	background:none;
	padding:0;
	margin:0;
	border:none;
	font-size:130%;
}
#tmp_wrap_news_kotsu_cnt {
	background-color:#ffffff;
	color:inherit;
	padding:30px 25px 10px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
}
#tmp_news_kotsu_cnt {
	margin:0 0 10px;
}
#tmp_news_kotsu #tmp_news_navi {
	margin:0;
}
#tmp_news_kotsu #tmp_news_navi ul {
    margin: 0;
    padding: 0;
    list-style: none;
	text-align: right;
}
#tmp_news_kotsu #tmp_news_navi ul li {
	display: inline-block;
	padding-left:12px;
	background:url(/shared/rn/images/icon/icn_list_navi2.png) no-repeat left center;
}
#tmp_news_kotsu #tmp_news_navi ul li a {
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}
/* box_bus3 */
#tmp_contents #tmp_kotsu_renew .box_bus3 {
    width: 100%;
    padding-bottom: 10px;
}

#tmp_contents #tmp_kotsu_renew .box_bus3_ttl_box {
    width: 677px;
    background: url(/shared/templates/free/images/contents/kou_bus3_ttl_bg.jpg);
    float: left;
}

#tmp_contents #tmp_kotsu_renew .box_bus3_ttl {
    float: left;
}

#tmp_contents #tmp_kotsu_renew .box_koutsu3_ttl {
    background: url(/shared/templates/free/images/contents/kou_bus3_ttl_bg.jpg);
    background-repeat: repeat-x;
}

#tmp_contents #tmp_kotsu_renew .box_koutsu3_ttl h2 {
    background: url(/shared/templates/free/images/contents/kou_bus3_ttl_lft_img.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    margin: 0;
    padding: 0;
    height: 30px;
}



/* emergency */

.emergency_time {
    margin: 20px 0;
}

.emergency_time strong {
    font-size: 127%;
    margin: 0 10px;
}

.wfull {
    width: 100%;
}




/* Sumu Slider */

#tmp_sumu_slider {
    margin-bottom: 33px;
    padding-top: 21px;
}

#tmp_sumu_slider:after {
    content: '';
    display: block;
    clear: both;
}

#tmp_sumu_slider .sumu_slider_wrap {
    width: 638px;
    float: right;
    position: relative;
    margin-right: -21px;
}
#tmp_sumu_slider .sumu_slider_wrap .slick-slider{
    position: relative;
    z-index: 1;
}

#tmp_sumu_slider .sumu_slider_wrap:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 105px;
    background: url(/shared/templates/free_rn/images/sumu_top/slider_overlay.gif) 0 0 no-repeat;
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    z-index: 99;
}

#tmp_sumu_slider .sumu_slider_wrap .sumu_navi {
    position: absolute;
    right: 19px;
    bottom: 13px;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 8px 1px 7px 67px;
    z-index: 2;
}

#tmp_sumu_slider .sumu_slider_wrap .sumu_navi .ctrl {
    position: absolute;
    text-decoration: none;
    font-size: 85.7%;
    color: #361f14;
    line-height: 2em;
    top: 4px;
    left: 11px;
    padding-left: 12px;
}

#tmp_sumu_slider .sumu_slider_wrap .sumu_navi .ctrl:before {
    content: '';
    width: 7px;
    height: 9px;
    border-left: 3px solid #361f14;
    border-right: 3px solid #361f14;
    position: absolute;
    left: 0;
    top: 6px;
}

#tmp_sumu_slider .sumu_slider_wrap .sumu_navi .ctrl.pause:before {
    border-left-width: 7px;
    height: 10px;
    border-right: none;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

#tmp_sumu_slider .sumu_slider_wrap .slick-dots {
    list-style: none;
    margin: 0;
}

#tmp_sumu_slider .sumu_slider_wrap .slick-dots li {
    float: left;
    margin: 0 12px 0 0;
}

#tmp_sumu_slider .sumu_slider_wrap .slick-dots li a {
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #361f14;
    color: inherit;
    transition: 0.4s ease background-color;
    -webkit-transition: 0.4s ease background-color;
    -moz-transition: 0.4s ease background-color;
}
#tmp_sumu_slider .sumu_slider_wrap .slick-dots li.slick-active a {
    background-color: #ef8aa0;
    color: inherit;
}
#tmp_sumu_slider .sumu_slider_wrap .slick-dots li a span {
    text-indent: -9999px;
    position: relative;
    z-index: -1;
    display: block;
}

#tmp_sumu_slider .sumu_cnt {
    float: left;
    margin-left: 20px;
    width: 490px;
}

#tmp_sumu_slider .sumu_cnt h2 {
    border: none;
    margin: 0 0 20px;
    background: none;
    font-size: 171.4%;
    line-height: 1.5;
    font-weight: bold;
    color: #596f00;
    border-bottom: 2px solid #e2eb71;
    padding: 0;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_sumu_slider .sumu_cnt p {
    line-height: 1.8;
    margin-bottom: 16px;
    letter-spacing: -0.05em;
}

#tmp_sumu_slider .sumu_cnt p span {
    display: block;
}

#tmp_sumu_slider .sumu_sub_ttl {
    text-indent: -999px;
    width: 216px;
    height: 30px;
    background: url(/shared/templates/free_rn/images/sumu_top/ready_to_move_text.png) 0 0 no-repeat;
    margin-top: 2px;
    margin-bottom: 8px;
    overflow: hidden;
}

#tmp_sumu_slider .sumu_ttl {
	border:none;
	background:none;
	padding:0;
	margin:0;
    width: 446px;
    height: 58px;
    background: url(/shared/templates/free_rn/images/sumu_top/ready_to_move_text_2.png) 0 0 no-repeat;
    margin-bottom: 35px;
    text-indent: -999px;
    overflow: hidden;
}

#tmp_sumu_slider .sumu_circle {
    width: 178px;
    height: 178px;
    position: absolute;
    z-index: 100;
    right: 17px;
    top: -19px;
    padding-top: 178px;
    overflow: hidden;
    line-height: 1.5;
    background: url(/shared/templates/free_rn/images/sumu_top/slider_img_badge.png) 0 0 no-repeat;
}



/* Sumu Traffic Map */

#tmp_sumu_traffic {
    position: relative;
    background-color: #f6ffe0;
    color: #323606;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(7, 0, 2, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(7, 0, 2, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(7, 0, 2, 0.2);
    margin-bottom: 67px;
}

#tmp_sumu_traffic:before {
    content: '';
    width: 270px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: url(/shared/templates/free_rn/images/sumu_top/traffic_map_1.png) 0 0 no-repeat;
    color: inherit;
}

#tmp_sumu_traffic:after {
    content: '';
    width: 480px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background: url(/shared/templates/free_rn/images/sumu_top/traffic_map_2.png) 0 0 no-repeat;
    color: inherit;
}

#tmp_sumu_traffic .traffic_wrap {
    height: 198px;
    position: relative;
    z-index: 2;
}

#tmp_sumu_traffic .traffic_ttl {
    text-indent: -999px;
    overflow: hidden;
    width: 230px;
    height: 43px;
    left: 105px;
    top: 90px;
    position: absolute;
    background: url(/shared/templates/free_rn/images/sumu_top/traffic_ttl.png) 0 0 no-repeat;
}

#tmp_sumu_traffic .traffic_cnt {
    overflow: hidden;
    position: absolute;
    margin: 0;
    width: 288px;
    height: 90px;
    left: 379px;
    top: 56px;
    z-index: 2;
}

#tmp_sumu_traffic .traffic_cnt:before {
    content: '';
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    background: #f6ffe0 url(/shared/templates/free_rn/images/sumu_top/traffic_map_text.png) 0 0 no-repeat;
    z-index: 2;
}

#tmp_sumu_traffic a {
    color: #221815;
    text-decoration: none;
    padding-left: 17px;
    position: absolute;
    left: 643px;
    bottom: 11px;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_sumu_traffic a:before {
    content: '';
    top: 6px;
    left: 0;
    position: absolute;
    width: 7px;
    height: 8px;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 7px solid #33663c;
}
#tmp_sumu_traffic:hover a,
#tmp_sumu_traffic a:active,
#tmp_sumu_traffic a:focus,
#tmp_sumu_traffic a:hover {
    text-decoration: underline;
}



/* SUMU Services */

#tmp_contents .skew_bg_ttl {
    text-align: center;
    background: url(/shared/templates/free_rn/images/sumu_top/skew_blue_bg.jpg) left center repeat-x;
    margin-bottom: 27px;
}

#tmp_contents .skew_bg_ttl h2 {
    border: none;
    background: #ffffff;
    padding: 4px 22px 0 25px;
    display: inline-block;
    margin: 0;
    color: #4d4c7f;
    font-weight: bold;
    font-size: 228.6%;
    line-height: 1.5;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_sumu_services {
    margin-bottom: 84px;
}
#tmp_sumu_services .sumu_service_lists {
    margin: 0 -15px;
}
#tmp_sumu_services .sumu_service_lists:after {
    content: '';
    clear: both;
    display: block;
}
#tmp_sumu_services .sumu_service_lists .sumu_item {
    float: left;
    width: 25%;
    text-align: center;
    padding: 0 15px;
}
#tmp_sumu_services .sumu_service_lists .sumu_item a {
	display:block;
}
#tmp_sumu_services .sumu_service_lists .sumu_item.sv1 a {
	background:url(/shared/templates/free_rn/images/sumu_top/sv_1.jpg) no-repeat left top;
}
#tmp_sumu_services .sumu_service_lists .sumu_item.sv2 a {
	background:url(/shared/templates/free_rn/images/sumu_top/sv_2.jpg) no-repeat left top;
}
#tmp_sumu_services .sumu_service_lists .sumu_item.sv3 a {
	background:url(/shared/templates/free_rn/images/sumu_top/sv_3.jpg) no-repeat left top;
}
#tmp_sumu_services .sumu_service_lists .sumu_item.sv4 a {
	background:url(/shared/templates/free_rn/images/sumu_top/sv_4.jpg) no-repeat left top;
}
#tmp_sumu_services .sumu_service_lists .sumu_item a span {
    height: 0;
    padding: 140% 0 0;
	position:relative;
	z-index:-1;
	overflow:hidden;
	display:block;
}
#tmp_sumu_services .sumu_service_lists .sumu_item img {
    height: 371px;
    width: auto;
}
#tmp_sumu_services .sumu_service_container {
    margin: 0 -15px;
}

#tmp_sumu_services .sumu_service_container:after {
    content: '';
    display: block;
    clear: both;
}

#tmp_sumu_services .sumu_service {
    float: left;
    width: 25%;
    padding: 0 15px;
    display: block;
    text-decoration: none;
}

#tmp_sumu_services .sumu_service .thumb {
    display: block;
    position: relative;
}

#tmp_sumu_services .sumu_service .thumb .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: auto;
}

#tmp_sumu_services .sumu_service .thumb img {
    max-width: 200%;
}

#tmp_sumu_services .sumu_service .thumb .bg {
    max-width: 100%;
}

#tmp_sumu_services .sumu_service .cnt {
    text-align: center;
    margin-top: 24px;
    position: relative;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    color: #414141;
    padding-bottom: 12px;
    display: block;
}

#tmp_sumu_services .sumu_service .cnt:before {
    content: '';
    width: 36px;
    height: 15px;
    border-left: 18px solid #ffffff;
    border-right: 18px solid #ffffff;
    border-bottom: 15px solid #ffffff;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -18px;
}

#tmp_sumu_services .sumu_service .cnt:after {
    content: '';
    position: absolute;
    z-index: 1;
}

#tmp_sumu_services .sumu_service .ttl {
    font-size: 157.1%;
    line-height: 38px;
    font-weight: bold;
    padding: 17px 0 3px;
    display: block;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_sumu_services .sumu_service .desc {
    font-size: 128.5%;
    line-height: 1.3;
    display: block;
}

#tmp_sumu_services .sumu_service.service_1 .cnt {
    background-color: #fff4f5;
}

#tmp_sumu_services .sumu_service.service_1 .cnt:before {
    border-bottom-color: #fff4f5;
}

#tmp_sumu_services .sumu_service.service_1 .cnt:after {
    width: 77px;
    height: 91px;
    background: url(/shared/templates/free_rn/images/sumu_top/service_icon_1.png) 0 0 no-repeat;
    left: 10px;
    bottom: 110px;
}

#tmp_sumu_services .sumu_service.service_1 .ttl {
    color: #a63543;
    font-size: 171.4%;
}

#tmp_sumu_services .sumu_service.service_2 .cnt {
    background-color: #f7f2ff;
}

#tmp_sumu_services .sumu_service.service_2 .cnt:before {
    border-bottom-color: #f7f2ff;
}

#tmp_sumu_services .sumu_service.service_2 .cnt:after {
    width: 102px;
    height: 60px;
    background: url(/shared/templates/free_rn/images/sumu_top/service_icon_2.png) 0 0 no-repeat;
    right: 6px;
    bottom: 113px;
}

#tmp_sumu_services .sumu_service.service_2 .ttl {
    color: #381a70;
}

#tmp_sumu_services .sumu_service.service_3 .cnt {
    background-color: #faffe7;
}

#tmp_sumu_services .sumu_service.service_3 .cnt:before {
    border-bottom-color: #faffe7;
}

#tmp_sumu_services .sumu_service.service_3 .cnt:after {
    width: 98px;
    height: 50px;
    background: url(/shared/templates/free_rn/images/sumu_top/service_icon_3.png) 0 0 no-repeat;
    right: 10px;
    bottom: 110px;
}

#tmp_sumu_services .sumu_service.service_3 .ttl {
    color: #1f5a16;
}

#tmp_sumu_services .sumu_service.service_4 .cnt {
    background-color: #fff8e2;
}

#tmp_sumu_services .sumu_service.service_4 .cnt:before {
    border-bottom-color: #fff8e2;
}

#tmp_sumu_services .sumu_service.service_4 .cnt:after {
    width: 91px;
    height: 79px;
    background: url(/shared/templates/free_rn/images/sumu_top/service_icon_4.png) 0 0 no-repeat;
    right: 10px;
    bottom: 110px;
}

#tmp_sumu_services .sumu_service.service_4 .ttl {
    color: #7d3f29;
}



/* Sumu Box */

#tmp_sumu_box {
    padding-top: 30px;
    margin-bottom: 58px;
}

#tmp_sumu_box .sumu_box_wrap {
    margin: 0 -11px;
}

#tmp_sumu_box .sumu_box_wrap:after {
    content: '';
    display: block;
    clear: both;
}

#tmp_sumu_box .sumu_box {
    padding: 0 16px 6px 11px;
    width: 50%;
    float: left;
    position: relative;
}

#tmp_sumu_box .sumu_box:before {
    content: '';
    position: absolute;
    left: 17px;
    top: 6px;
    right: 11px;
    bottom: 0;
    color: inherit;
}

#tmp_sumu_box .sumu_box_container {
    position: relative;
    z-index: 3;
    background-color: #ffffff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    padding: 60px 0 28px;
}

#tmp_sumu_box .ttl {
    font-family: '游ゴシック', Yu Gothic, sans-serif;
    font-size: 228.5%;
    font-weight: bold;
    position: absolute;
    left: 50%;
    top: 0;
    background-color: #ffffff;
    padding: 0 10px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}

#tmp_sumu_box .sub_ttl {
    font-size: 200%;
    font-weight: 700;
    line-height: 1.15;
    position: relative;
    padding: 0 0 0 15px;
    display: inline-block;
    color: #221815;
    margin-bottom: 24px;
    letter-spacing: 0.4em;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_sumu_box .sub_ttl:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    bottom: 0;
    height: 11px;
    color: inherit;
}

#tmp_sumu_box .sub_ttl span {
    position: relative;
    z-index: 2;
}

#tmp_sumu_box .btn_readmore {
    text-decoration: none;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
    color: #221815;
    padding: 8px;
    padding: 10px 8px 6px\9;
    display: inline-block;
    min-width: 185px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(7, 0, 2, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(7, 0, 2, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(7, 0, 2, 0.2);
    margin-top: 30px;
}
_:-ms-fullscreen, :root #tmp_sumu_box .btn_readmore{
    padding: 10px 8px 6px;
}

#tmp_sumu_box .btn_readmore:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 8px;
    vertical-align: top;
    position: relative;
    top: 7px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 7px solid #a13f1d;
}

#tmp_sumu_box .btn_readmore:focus,
#tmp_sumu_box .btn_readmore:active,
#tmp_sumu_box .btn_readmore:hover {
    text-decoration: underline;
}

#tmp_sumu_box .sumu_box.area .sumu_box_container {
    border: 2px solid #eab6a4;
}

#tmp_sumu_box .sumu_box .sumu_box_container p {
    margin-bottom: 0;
}

#tmp_sumu_box .sumu_box.area:before {
    background: url(/shared/templates/free_rn/images/sumu_top/skew_bg_1.jpg) 0 0 repeat;
}

#tmp_sumu_box .sumu_box.area .ttl {
    color: #a13f1d;
}

#tmp_sumu_box .sumu_box.area .sub_ttl:before {
    background-color: #ffeec2;
}

#tmp_sumu_box .sumu_box.area .btn_readmore {
    background-color: #ffe4dd;
}

#tmp_sumu_box .sumu_box.season .sumu_box_container {
    border: 2px solid #e2eb71;
}

#tmp_sumu_box .sumu_box.season:before {
    background: url(/shared/templates/free_rn/images/sumu_top/skew_bg_2.jpg) 0 0 repeat;
}

#tmp_sumu_box .sumu_box.season .ttl {
    color: #33663c;
}

#tmp_sumu_box .sumu_box.season .sub_ttl:before {
    background-color: #f9ffad;
}

#tmp_sumu_box .sumu_box.season .btn_readmore {
    background-color: #f0f6a9;
}
#tmp_sumu_box .sumu_box.season .btn_readmore:before{
    border-left-color: #33663c;
}



/* Sumu Interview Banner */

#tmp_sumu_interview_bnr {
    padding: 17px 22px 23px 18px;
    background: url(/shared/templates/free_rn/images/sumu_top/skew_green_bg.jpg) 0 0 repeat;
}

#tmp_sumu_interview_bnr .cnt {
    background: #fffefa url(/shared/templates/free_rn/images/sumu_top/interview.png) center center no-repeat;
    color: inherit;
    border: 3px solid #86ca2d;
    height: 157px;
    text-align: center;
    display: block;
    text-decoration: none;
}

#tmp_sumu_interview_bnr .sub_ttl {
    width: 172px;
    height: 18px;
    display: block;
    margin: 38px auto 19px;
    text-indent: -999px;
    overflow: hidden;
    background: url(/shared/templates/free_rn/images/sumu_top/interview_sub_text.png) 0 0 no-repeat;
    color: #221815;
}

#tmp_sumu_interview_bnr .ttl {
    width: 264px;
    height: 41px;
    margin: 0 auto;
    display: block;
    text-indent: -999px;
    overflow: hidden;
    background: url(/shared/templates/free_rn/images/sumu_top/interview_text.png) 0 0 no-repeat;
    color: #0d5a24;
}

/* Kosodate */
#tmp_kosodate_top {
	clear:both;
    margin: -23px -21px -13px -19px;
}
#tmp_kosodate_top h1 {
	margin:0;
	padding:0;
	background:none;
	border:none;
}
/* Kosodate Banner */
#tmp_kosodate_banner{
    position: relative;
    padding-left: 302px;
    overflow: hidden;
}
#tmp_kosodate_banner:before{
    content: '';
    position: absolute;
    z-index: 2;
    top: 6px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    border: 1px dashed #dec5ab;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
#tmp_kosodate_banner:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 302px;
    z-index: 1;
    background: #fff9d2 url(/shared/templates/free_rn/images/kosodate_top/left_bnr.png) left bottom no-repeat;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 0px 13px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 0px 13px 0px rgba(0, 0, 0, 0.09);
    color: inherit;
}
#tmp_kosodate_banner .left_bnr{
    position: absolute;
    top: 52px;
    z-index: 4;
    left: 0;
    width: 302px;
    text-align: center;
}
#tmp_kosodate_banner .right_bnr{
    position: relative;
}
#tmp_kosodate_banner .right_bnr p{
    margin: 0;
}
#tmp_kosodate_banner .sub_ttl{
    height: 73px;
    overflow: hidden;
    position: relative;
    padding-top: 17px;
    margin-bottom: 9px;
}
#tmp_kosodate_banner .sub_ttl p{
    margin: 0;
}
#tmp_kosodate_banner .sub_ttl:before,
#tmp_kosodate_banner .sub_ttl:after{
    content: '';
    width: 114px;
    height: 7px;
    position: absolute;
    left: 50%;
    margin-left: -57px;
    background: url(/shared/templates/free_rn/images/kosodate_top/hr.png) 0 0 no-repeat;
    color: inherit;
}
#tmp_kosodate_banner .sub_ttl:before{
    top: 0;
}
#tmp_kosodate_banner .sub_ttl:after{
    bottom: 0;
}
/* Kosodate layout */
#tmp_kosodate_wrap{
    padding: 30px 20px 7px;
}
#tmp_kosodate_wrap:after{
    content: '';
    display: block;
    clear: both;
}
#tmp_kosodate_wrap .kosodate_title{
    overflow: hidden;
    position: relative;
}
#tmp_kosodate_wrap .kosodate_title h2{
    margin: 0;
    padding: 0 20px 0 0;
    background: none;
    border: none;
    display: inline-block;
    font-size: 171.4%;
    font-weight: bold;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
    color: #361f14;
    position: relative;
    letter-spacing: 2.2px;
}
#tmp_kosodate_wrap .kosodate_title h2:before{
    content: '';
    width: 1200px;
    left: 100%;
    top: 50%;
    height: 7px;
    margin-top: -5px;
    position: absolute;
    background: url(/shared/templates/free_rn/images/kosodate_top/border.jpg) 0 0 repeat-x;
}
#tmp_kosodate_wrap .kosodate_title.milk_bottle{
    padding-left: 71px;
    min-height: 53px;
    background: url(/shared/templates/free_rn/images/kosodate_top/icon_milk_bottle.png) 6px 0 no-repeat;
    padding-top: 11px;
    margin-bottom: 22px;
}
#tmp_kosodate_wrap .kosodate_title.castle{
    padding-left: 70px;
    min-height: 52px;
    background: url(/shared/templates/free_rn/images/kosodate_top/icon_castle.png) 0 0 no-repeat;
    padding-top: 8px;
    margin-bottom: 22px;
}
#tmp_kosodate_wrap .kosodate_title.castle h2{
    padding-right: 10px;
}
#tmp_kosodate_wrap .kosodate_title.castle h2:before{
    background-position: -9px 0;
}
#tmp_kosodate_wrap .kosodate_title.note_book{
    padding-left: 67px;
    min-height: 56px;
    background: url(/shared/templates/free_rn/images/kosodate_top/icon_note_book.png) 0 0 no-repeat;
    padding-top: 10px;
    margin-bottom: 24px;
}
#tmp_kosodate_wrap .kosodate_featured_title {
    text-align: center;
    margin-bottom: 29px;
}
#tmp_kosodate_wrap .kosodate_featured_title h2 {
    margin: 0;
    padding: 10px 0 0;
    font-size: 171.4%;
    font-weight: bold;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
    color: #361f14;
    background: none;
    border: none;
    display: inline-block;
    position: relative;
    letter-spacing: 2.2px;
}
#tmp_kosodate_wrap .kosodate_featured_title h2:before,
#tmp_kosodate_wrap .kosodate_featured_title h2:after{
    content: '';
    position: absolute;
}
#tmp_kosodate_wrap .kosodate_featured_title h2:before{
    width: 63px;
    height: 34px;
    background: url(/shared/templates/free_rn/images/kosodate_top/icon_duck.png) 0 0 no-repeat;
    right: 100%;
    margin-right: 11px;
    top: 9px;
}
#tmp_kosodate_wrap .kosodate_featured_title h2:after{
    width: 61px;
    height: 33px;
    background: url(/shared/templates/free_rn/images/kosodate_top/icon_sing.png) 0 0 no-repeat;
    left: 100%;
    margin-left: 9px;
    top: 9px;
}
#tmp_kosodate_wrap .kosodate_col_left{
    float: left;
    width: 665px;
    margin: 0 0 6px;
}
#tmp_kosodate_wrap .kosodate_col_right{
    float: right;
    width: 431px;
    margin: 0 0 6px;
}
#tmp_kosodate_wrap .kosodate_col_full{
    width: 100%;
    clear: both;
}
/* Kosodate table */
#tmp_kosodate_wrap .kosodate_table_wrap{
    margin-bottom: 33px;
}
#tmp_kosodate_wrap .kosodate_table_wrap img{
    max-width: 100%;
    height: auto;
}
#tmp_kosodate_wrap .kosodate_table_wrap table.col3 td.col3L,
#tmp_kosodate_wrap .kosodate_table_wrap table.col3 td.col3M{
    padding-right: 10px;
}
#tmp_kosodate_wrap .kosodate_table2_wrap table.col2 td{
    padding-bottom: 10px;
}
#tmp_kosodate_wrap .kosodate_table2_wrap table.col2 td.col2L{
    width: 50%;
    padding-right: 11px;
}
#tmp_kosodate_wrap .kosodate_table2_wrap table.col2 td.col2R{
    width: 50%;
    padding-left: 11px;
}
#tmp_kosodate_wrap .kosodate_table2_wrap div.col2 div{
    padding-bottom: 10px;
    margin: 0;
    width: 50%;
}
#tmp_kosodate_wrap .kosodate_table2_wrap div.col2 div.col2L{
    padding-right: 11px;
}
#tmp_kosodate_wrap .kosodate_table2_wrap div.col2 div.col2R{
    padding-left: 11px;
}
#tmp_kosodate_wrap div.col3 div.col3L,
#tmp_kosodate_wrap div.col2 div.col2L{
    clear: left;
}
#tmp_kosodate_wrap div.col3 div.col3R,
#tmp_kosodate_wrap div.col2 div.col2R{
    clear: right;
}
#tmp_kosodate_wrap .kosodate_table_wrap div.col3{
    text-align: center;
}
#tmp_kosodate_wrap .kosodate_table_wrap div.col3 div{
    width: 33.33%;
    margin: 0;
    padding-right: 10px;
}
#tmp_kosodate_wrap div.col3{
    margin-right: -11px;
    width: auto;
    min-width: 100%;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.used_bg_img a,
#tmp_kosodate_wrap .kosodate_table_wrap p.used_bg_img span {
	width:213px;
	height:94px;
	display:block;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.age_img_1 {
	background:url(/shared/templates/free_rn/images/kosodate_top/age_img_1.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.age_img_2 {
	background:url(/shared/templates/free_rn/images/kosodate_top/age_img_2.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.age_img_3 {
	background:url(/shared/templates/free_rn/images/kosodate_top/age_img_3.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.age_img_4 {
	background:url(/shared/templates/free_rn/images/kosodate_top/age_img_4.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.age_img_5 {
	background:url(/shared/templates/free_rn/images/kosodate_top/age_img_5.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.age_img_6 {
	background:url(/shared/templates/free_rn/images/kosodate_top/age_img_6.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.service_img_1 {
	background:url(/shared/templates/free_rn/images/kosodate_top/service_img_1.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.service_img_2 {
	background:url(/shared/templates/free_rn/images/kosodate_top/service_img_2.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.service_img_3 {
	background:url(/shared/templates/free_rn/images/kosodate_top/service_img_3.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.service_img_4 {
	background:url(/shared/templates/free_rn/images/kosodate_top/service_img_4.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.service_img_5 {
	background:url(/shared/templates/free_rn/images/kosodate_top/service_img_5.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table_wrap p.service_img_6 {
	background:url(/shared/templates/free_rn/images/kosodate_top/service_img_6.png) no-repeat left top;
}
/* Kosodate book */
#tmp_book{
    margin: 0 -12px;
}
#tmp_book:after{
    content: '';
    clear: both;
    display: block;
}
#tmp_book_left,
#tmp_book_right{
    float: left;
    width: 50%;
    text-align: center;
    padding: 0 12px;
    margin-bottom: 17px;
}
#tmp_book_left_ttl,
#tmp_book_right_ttl{
    font-size: 114.3%;
    line-height: 1.37;
    border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    color: #47352e;
    font-weight: bold;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
    padding-top: 15px;
    padding-bottom: 12px;
}
#tmp_book_left_cnt,
#tmp_book_right_cnt{
    border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    padding: 13px 0 8px;
}
#tmp_book_left_ttl{
    background-color: #ffcdd7;
}
#tmp_book_left_cnt{
        background-color: #fff3f8;
}
#tmp_book_right_ttl{
    background-color: #ddeeb9;
}
#tmp_book_right_cnt{
        background-color: #f7ffe5;
}
/* Mokuteki */
#tmp_mokuteki{
    overflow: hidden;
}
#tmp_mokuteki h3 {
    background: url(/shared/templates/free_rn/images/kosodate_top/skew_bg.jpg) 0 0 repeat;
    margin: 0 0 30px;
    color: #361f14;
    font-weight: bold;
    padding: 11px 11px 9px;
    border-left: 4px solid #d18a85;
    font-size: 128.5%;
}
#tmp_mokuteki ul{
    margin-left: 26px;
    margin-bottom: 29px;
    padding: 0 0 0 10px;
}
#tmp_mokuteki div.col3{
    margin-right: -70px;
    min-width: 100%;
    width: auto;
}
#tmp_mokuteki div.col3 div{
    padding-right: 70px;
    width: 33.33%;
    margin: 0 0 12px;
}
#tmp_kosodate_wrap .kosodate_table2_wrap p.used_bg_img a,
#tmp_kosodate_wrap .kosodate_table2_wrap p.used_bg_img span {
	width:204px;
	height:101px;
	display:block;
}
#tmp_kosodate_wrap .kosodate_table2_wrap p.featured_img_1 {
	background:url(/shared/templates/free_rn/images/kosodate_top/bnr_1.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table2_wrap p.featured_img_2 {
	background:url(/shared/templates/free_rn/images/kosodate_top/bnr_2.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table2_wrap p.featured_img_3 {
	background:url(/shared/templates/free_rn/images/kosodate_top/bnr_3.png) no-repeat left top;
}
#tmp_kosodate_wrap .kosodate_table2_wrap p.featured_img_4 {
	background:url(/shared/templates/free_rn/images/kosodate_top/bnr_4.png) no-repeat left top;
}

/* ==================================================
sumu_access
================================================== */

.txt_white {
    color: #ffffff;
}

.sumu_access .wrap_col_main,
.sumu_area .wrap_col_main {
    background-color: #ffffff;
}

.format_free.sumu_access .col_main,
.format_free.sumu_area .col_main {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#tmp_contents #tmp_sumu_access .sumu_heading h1,
#tmp_contents #tmp_sumu_area .sumu_heading h1 {
    padding: 0;
    font-size: 171.4%;
    line-height: 30px;
    font-weight: bold;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_contents #tmp_sumu_access .sumu_heading h1 span,
#tmp_contents #tmp_sumu_area .sumu_heading h1 span {
    padding: 4px 15px 0;
    margin-left: 64px;
    display: inline-block;
}

#tmp_contents #tmp_sumu_access .sumu_heading.line_bl h1 {
    background: url(/shared/templates/free_rn/images/sumu/bg_heading_bl.png) repeat-x left center;
}

#tmp_contents #tmp_sumu_access .sumu_heading.line_bl span {
    color: #7cbebb;
    background-color: #ffffff;
}

#tmp_contents #tmp_sumu_access .sumu_access_ttl {
    text-align: right;
    margin: 65px 0 58px;
    padding: 0 60px;
}

#tmp_contents #tmp_sumu_access .sumu_access_cnt {
    padding: 0 60px;
}

#tmp_contents #tmp_sumu_access .sumu_access_cnt p {
    color: #231815;
    margin: 0;
    line-height: 2;
}

#tmp_contents #tmp_sumu_access .sumu_access_map {
    text-align: center;
    margin: 25px 0 50px;
}


#tmp_contents #tmp_sumu_access .sumu_access_map p {
    margin: 0;
}

#tmp_contents #tmp_sumu_access .info_list .info_item {
    width: 50%;
    float: left;
    min-height: 315px;
    margin-bottom: 20px;
}

#tmp_contents #tmp_sumu_access .info_list .info_item:nth-child(3),
#tmp_contents #tmp_sumu_access .info_list .info_item:nth-child(4) {
    margin-bottom: 0;
}

#tmp_contents #tmp_sumu_access .info_list .info_item:nth-child(2n+1) {
    padding-right: 10px;
}

#tmp_contents #tmp_sumu_access .info_list .info_item:nth-child(2n) {
    padding-left: 10px;
}

#tmp_contents #tmp_sumu_access .info_item .info_txt,
#tmp_contents #tmp_sumu_access .info_item .info_img {
    float: left;
}

#tmp_contents #tmp_sumu_access .info_item .info_txt {
    width: 258px;
}

#tmp_contents #tmp_sumu_access .info_item .info_img {
    padding-left: 9px;
}

#tmp_contents #tmp_sumu_access .info_item .info_img p {
    margin-bottom: 11px;
}

#tmp_contents #tmp_sumu_access .info_item .info_txt p {
    margin: 0;
}

#tmp_contents #tmp_sumu_access .info_txt .info_summary {
    margin-bottom: 18px;
}

#tmp_contents #tmp_sumu_access .info_txt .info_summary p {
    padding: 7px 10px 2px 28px;
    background: url(/shared/templates/free_rn/images/sumu_access/bg_intro_ttl.png) no-repeat left top;
    line-height: 1.6;
    font-size: 128.6%;
    letter-spacing: 0.075em;
    color: #fff100;
    font-family: kozuka-gothic-pr6n, sans-serif;
    font-weight: bold;
    min-height: 69px;
}

#tmp_contents #tmp_sumu_access .info_txt .info_cnt p {
    text-align: justify;
    padding-right: 10px;
    line-height: 1.8;
    /* letter-spacing: 0.05em; */
    color: #221815;
}



/* ==================================================
sumu_area
================================================== */

#tmp_contents #tmp_sumu_area .sumu_heading.line_or h1 {
    background: url(/shared/templates/free_rn/images/sumu/bg_heading_or.png) repeat-x left center;
}

#tmp_contents #tmp_sumu_area .sumu_heading.line_or span {
    color: #f1ce61;
    background-color: #ffffff;
}

#tmp_contents #tmp_sumu_area .the_town {
    margin: 40px 0 32px;
}

#tmp_contents #tmp_sumu_area .the_town .town_info,
#tmp_contents #tmp_sumu_area .the_town .town_img {
    width: 50%;
    float: left;
}

#tmp_contents #tmp_sumu_area .the_town .town_info {
    padding-right: 35px;
}

#tmp_contents #tmp_sumu_area .town_info .town_cnt p {
    line-height: 2;
    text-align: justify;
}

#tmp_contents #tmp_sumu_area .the_town .town_img {
    padding: 0 7px;
}

#tmp_contents #tmp_sumu_area .the_town .town_img img {
    width: 100%;
    height: auto;
}

#tmp_contents #tmp_sumu_area .town_info_ttl {
    margin-bottom: 20px;
}

#tmp_contents #tmp_sumu_area .town_info_ttl p {
    font-family: kozuka-gothic-pr6n, sans-serif;
    font-size: 257.1%;
    letter-spacing: 0.1em;
    font-weight: bold;
    color: #231815;
}

#tmp_contents #tmp_sumu_area .area_info,
#tmp_contents #tmp_sumu_area .area_img {
    float: left;
}

#tmp_contents #tmp_sumu_area .area_info {
    width: 312px;
    padding-right: 30px;
}

#tmp_contents #tmp_sumu_area .area_info .area_ttl {
    margin-bottom: 11px;
}

#tmp_contents #tmp_sumu_area .area_info .area_cnt p {
    line-height: 2;
    margin: 0;
}

#tmp_contents #tmp_sumu_area .area_img p {
    margin-bottom: 0;
}

#tmp_contents #tmp_sumu_area .area_img img {
    width: 100%;
    height: auto;
}

#tmp_contents #tmp_sumu_area .area_inner {
    background-color: #f5f2e9;
    border-radius: 10px;
    padding: 30px 28px;
    margin-bottom: 40px;
}

#tmp_contents #tmp_sumu_area .northern_area {
    margin-bottom: 0;
}

/*sumu holiday*/

#tmp_contents #tmp_sumu_holiday .sumu_heading h1 {
    margin-bottom: 1em;
    padding: 0;
    font-size: 171.4%;
    line-height: 30px;
    font-weight: bold;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_contents #tmp_sumu_holiday .sumu_heading h1 span {
    padding: 4px 15px 0;
    margin-left: 64px;
    display: inline-block;
}

#tmp_contents #tmp_sumu_holiday .sumu_heading.line_bl h1 {
    background: url(/shared/templates/free_rn/images/sumu/bg_heading_bl.png) repeat-x left center;
}

#tmp_contents #tmp_sumu_holiday .sumu_heading.line_gr h1 {
    background: url(/shared/templates/free_rn/images/sumu/bg_heading_gr.png) repeat-x left center;
}

#tmp_contents #tmp_sumu_holiday .sumu_heading.line_pk h1 {
    background: url(/shared/templates/free_rn/images/sumu/bg_heading_pink.png) repeat-x left center;
}

#tmp_contents #tmp_sumu_holiday .sumu_heading.line_yl h1 {
    background: url(/shared/templates/free_rn/images/sumu/bg_heading_yl.png) repeat-x left center;
}


#tmp_contents #tmp_sumu_holiday .sumu_heading.line_bl span {
    color: #7cbebb;
    background-color: #ffffff;
}

#tmp_contents #tmp_sumu_holiday .sumu_heading.line_gr span {
    color: #a2d14d;
    background-color: #ffffff;
}

#tmp_contents #tmp_sumu_holiday .sumu_heading.line_pk span {
    color: #f273a0;
    background-color: #ffffff;
}

#tmp_contents #tmp_sumu_holiday .sumu_heading.line_yl span {
    color: #bb7619;
    background-color: #ffffff;
}

#tmp_contents #tmp_sumu_holiday .season_trip {
    padding:50px 0 20px;
    color: #221815;
    background-color: #fbffeb;
    letter-spacing: 0.075em;
}
/* season_heading */
#tmp_contents #tmp_sumu_holiday .season_trip .season_heading {
	background:url(/shared/templates/free_rn/images/sumu/season_heading_bg.png) no-repeat right top;
    padding:0 370px 0 20px;
    margin:0 0 25px;
	min-height:160px;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_heading h2 {
    margin:0 0 20px;
	padding:0;
    font-size: 300%;
    line-height: 58px;
    font-weight: bold;
    color: #221815;
    background:none;
	border:none;
}
/* season_according */
#tmp_contents #tmp_sumu_holiday .season_trip .season_according {
    padding:0 0 70px;
    clear: both;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_winter {
    padding-bottom: 0;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_spring .season_image,
#tmp_contents #tmp_sumu_holiday .season_trip .season_autumn .season_image {
    float: left;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_summer .season_image,
#tmp_contents #tmp_sumu_holiday .season_trip .season_winter .season_image {
    float: right;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_according .season_image {
    width: 472px;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_according .season_image img {
    height: auto;
    max-width: 100%;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_spring .season_detail,
#tmp_contents #tmp_sumu_holiday .season_trip .season_autumn .season_detail {
    float: right;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_summer .season_detail,
#tmp_contents #tmp_sumu_holiday .season_trip .season_winter .season_detail {
    float: left;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_detail {
    font-size: 100%;
    width: 388px;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_detail_ttl {
	margin:0 0 10px;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_detail_ttl h3 {
	text-align:center;
	border:none;
	background:none;
	margin:0;
	padding:0;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_detail_cnt {
    padding: 0 18px 15px;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_detail_cnt ul {
    margin-top: 30px;
    padding-left: 6px;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_spring .season_detail_ttl {
    background:url(/shared/templates/free_rn/images/sumu/media_bg_1.png) no-repeat center top;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_summer .season_detail_ttl {
    background:url(/shared/templates/free_rn/images/sumu/media_bg_2.png) no-repeat center top;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_autumn .season_detail_ttl {
    background: url(/shared/templates/free_rn/images/sumu/media_bg_3.png) no-repeat center top;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_winter .season_detail_ttl {
    background: url(/shared/templates/free_rn/images/sumu/media_bg_4.png) no-repeat center top;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_spring .season_detail_ttl,
#tmp_contents #tmp_sumu_holiday .season_trip .season_spring .season_detail_ttl span,
#tmp_contents #tmp_sumu_holiday .season_trip .season_autumn .season_detail_ttl,
#tmp_contents #tmp_sumu_holiday .season_trip .season_autumn .season_detail_ttl span,
#tmp_contents #tmp_sumu_holiday .season_trip .season_winter .season_detail_ttl,
#tmp_contents #tmp_sumu_holiday .season_trip .season_winter .season_detail_ttl span {
	width:388px;
	height:140px;
}
#tmp_contents #tmp_sumu_holiday .season_trip .season_summer .season_detail_ttl,
#tmp_contents #tmp_sumu_holiday .season_trip .season_summer .season_detail_ttl span {
	width:388px;
	height:130px;
}
#tmp_contents #tmp_sumu_holiday .season_spring ul {
    list-style-image: url(/shared/rn/images/icon/icons_desc_pink.gif);
}
#tmp_contents #tmp_sumu_holiday .season_summer ul {
    list-style-image: url(/shared/rn/images/icon/icons_desc_green.gif);
}
#tmp_contents #tmp_sumu_holiday .season_autumn ul {
    list-style-image: url(/shared/rn/images/icon/icons_desc_orange.gif);
}
#tmp_contents #tmp_sumu_holiday .season_winter ul {
    list-style-image: url(/shared/rn/images/icon/icons_desc_blue.gif);
}
/* box_visited */
#tmp_contents #tmp_sumu_holiday .wrap_box_visited {
	color: inherit;
	background-color:#fbffeb;
	padding: 25px 20px 10px;
	clear: both;
}
#tmp_contents #tmp_sumu_holiday .box_visited {
    padding: 17px 16px 30px;
    color: inherit;
    background-color: #ffffff;
}

#tmp_contents #tmp_sumu_holiday .box_visited .box_visited_ttl {
    margin:0 0 15px;
}
#tmp_contents #tmp_sumu_holiday .box_visited .box_visited_ttl h3 {
    margin:0;
    padding: 15px 18px;
	border:none;
    font-size: 171.4%;
    font-weight: bold;
	background:none;
    line-height: 28px;
    color: #fff;
    background-color: #a2d22d;
    text-shadow: 1px 1px #607b1d, -1px -1px #607b1d, 1px -1px #607b1d, -1px 1px #607b1d;
}
#tmp_contents #tmp_sumu_holiday .box_visited .box_visited_info {
    float: left;
    margin-right: 20px;
    width: 396px;
}

#tmp_contents #tmp_sumu_holiday .box_visited .box_visited_info .program_ttl {
    margin: 15px 0 10px;
    font-size: 171.4%;
}

#tmp_contents #tmp_sumu_holiday .box_visited .box_visited_info .experience_ttl {
    margin-bottom: 20px;
    font-size: 128.6%;
}

#tmp_contents #tmp_sumu_holiday .box_visited .box_visited_info p {
    line-height: 26px;
}

#tmp_contents #tmp_sumu_holiday .box_visited .box_visited_info .program_ttl,
#tmp_contents #tmp_sumu_holiday .box_visited .box_visited_info .experience_ttl {
    color: #607b1d;
    font-weight: bold;
}

#tmp_contents #tmp_sumu_holiday .visited_action:before,
#tmp_contents #tmp_sumu_holiday .visited_action:after {
    content: "";
    display: table;
}

#tmp_contents #tmp_sumu_holiday .visited_action:after {
    clear: both;
}

#tmp_contents #tmp_sumu_holiday .visited_action {
    margin-top: 35px;
}

#tmp_contents #tmp_sumu_holiday .visited_action .btn_press_here {
    position: relative;
    padding: 11px 45px 8px 71px;
    border: 2px solid #a2d22d;
    border-bottom: 5px solid #a2d22d;
    text-align: center;
    color: #221815;
    background-color: inherit;
    display: inline-block;
    text-decoration: none;
    float: left;
}
#tmp_contents #tmp_sumu_holiday .visited_action .btn_press_here:before{
    content: "";
    display: inline-block;
    position: absolute;
    left: 36px;
    top: 13px;
    width: 23px;
    height: 20px;
    background: url(/shared/templates/free_rn/images/sumu/icons_tag.png) no-repeat;
}
#tmp_contents #tmp_sumu_holiday .visited_action .btn_press_here span {
    font-weight: bold;
}

#tmp_contents #tmp_sumu_holiday .visited_action .contact_info {
    float: right;
    width: 290px;
    font-weight: bold;
    font-size: 100%;
    text-align: right;
    margin-right: 15px;
}
#tmp_contents #tmp_sumu_holiday .visited_action .contact_info p {
    margin: 0;
}

/*kosodate free*/

.custom_kosodate_free #tmp_contents h1 {
    background: #e8f4d5 url(/shared/templates/free_rn/images/kosodate/bg_mother_child.png) no-repeat right top;
}

.custom_kosodate_free #tmp_contents h2 {
    font-size: 157%;
    color: #000000;
    background-color: #ffece6;
    background-image: -moz-linear-gradient(top, #ffece6, #fddbd9);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffece6), to(#fddbd9));
    background-image: -webkit-linear-gradient(top, #ffece6, #fddbd9);
    background-image: -o-linear-gradient(top, #ffece6, #fddbd9);
    border-left: 4px solid #b11b1b;
}
#tmp_contents #tmp_kosodate_free .box_health {
    overflow: hidden;
}

#tmp_contents #tmp_kosodate_free .box_health .box_health_detail {
    /* float: left; */
    margin-right: 254px;
}

#tmp_contents #tmp_kosodate_free .box_health .box_health_right {
    margin-left: 20px;
    float: right;
    width: 234px;
}
#tmp_contents #tmp_kosodate_free .mbt,
#tmp_contents #tmp_kosodate_free .maternity_mark,
#tmp_contents #tmp_kosodate_free .box_health .box_health_detail p{
    margin-bottom: 2.1em;
}
/* Right Navi */

.navi_special .top {
    margin-bottom: 22px;
}

.navi_special .title,
.navi_special .link {
    display: inline-block;
    vertical-align: middle;
}

.navi_special .title p:last-child {
    margin-top: 5px;
}

.navi_special .title {
    padding-right: 12px;
}

.navi_special .link {
    width: 52px;
    height: 52px;
    text-decoration: none;
    background:#FFFFFF url('/shared/rn/images/navi/top_link.png') no-repeat;
}

.list_special {
    list-style: none;
    padding: 0 0 19px;
    border: 1px solid #dad6c7;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
}

.list_special li {
    text-align: left;
    padding: 0 9px;
}

.list_special li:hover,
.list_special li.active {
    background: #fff7f0;
}

.list_special li a {
    text-decoration: none;
    display: block;
    font-size: 128.5%;
    color: #323606;
    background: url(/shared/rn/images/icon/icn_list_navi.gif) no-repeat right 6px center;
    border-bottom: 2px solid #dde3ce;
    padding: 10px 0 6px;
    font-weight: bold;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

.list_special li a span:first-child {
    margin-right: 6px;
}

.list_special li a span.text {
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
    width: 72%;
}

.list_special li a span.text .sub {
    display: block;
    font-size: 75%;
}

.icons_work_navi {
    background: url('/shared/rn/images/icon/icons_work_navi.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 39px;
}

.icons_cook_navi {
    background: url('/shared/rn/images/icon/icons_cook_navi.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 36px;
}

.icons_school_navi {
    background: url('/shared/rn/images/icon/icons_school_navi.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 32px;
}

.icons_bike_navi {
    background: url('/shared/rn/images/icon/icons_bike_navi.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 36px;
}

.icons_house_navi {
    background: url('/shared/rn/images/icon/icons_house_navi.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 31px;
}

.icons_home_navi {
    background: url('/shared/rn/images/icon/icons_home_navi.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 30px;
}

.icons_happy_navi {
    background: url('/shared/rn/images/icon/icons_happy_navi.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 34px;
}

.icons_interview_navi {
    background: url('/shared/rn/images/icon/icons_interview_navi.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 33px;
}



/* End Right Navi */


/*Interview*/

#tmp_contents #tmp_sumu_interview h1 {
    background: url('/shared/templates/free_rn/images/sumu_interview/title_primary.png') no-repeat;
    background-size: 100% auto;
    min-height: 84px;
    color: transparent;
    text-indent: -9999px;
    padding: 0;
    margin: 10px 0 5px;
}

#tmp_contents #tmp_sumu_interview .title_interview {
    position: relative;
    margin-bottom: 60px;
}

#tmp_contents #tmp_sumu_interview .title_interview:before,
#tmp_contents #tmp_sumu_interview .title_interview:after {
    content: " ";
    position: absolute;
}

#tmp_contents #tmp_sumu_interview .title_interview:before {
    background: url('/shared/templates/free_rn/images/sumu_interview/bg_left.png') no-repeat;
    left: 30px;
    top: 0;
    width: 153px;
    height: 106px;
}

#tmp_contents #tmp_sumu_interview .title_interview:after {
    background: url('/shared/templates/free_rn/images/sumu_interview/bg_right.png') no-repeat;
    right: 40px;
    top: 0;
    width: 186px;
    height: 99px;
}

#tmp_contents #tmp_sumu_interview .title_interview h2 {
    background: none;
    border: 0;
    text-align: center;
    font-size: 257.1%;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 25px 0 0 0;
}

#tmp_contents #tmp_sumu_interview .title_interview p {
    text-align: center;
    font-size: 114.2%;
    line-height: 2.2;
}

#tmp_contents #tmp_sumu_interview .interview_item .inter_title {
    width: 315px;
    float: left;
    margin-right: 38px;
}

#tmp_contents #tmp_sumu_interview .interview_item:nth-child(2n) .inter_title {
    float: right;
    margin-right: 0;
    margin-left: 38px;
}

#tmp_contents #tmp_sumu_interview .interview_item .inter_title .inter_img {
    margin: 40px 0 16px;
}

#tmp_contents #tmp_sumu_interview .interview_item .inter_content {
    overflow: hidden;
}

#tmp_contents #tmp_sumu_interview .interview_item .inter_content .info {
    margin-bottom: 52px;
}

#tmp_contents #tmp_sumu_interview .interview_item .inter_content .info:last-child {
    margin-bottom: 0;
}

#tmp_contents #tmp_sumu_interview .interview_item {
    padding-bottom: 40px;
    border-bottom: 2px solid #4ba456;
    margin-bottom: 47px;
}

#tmp_contents #tmp_sumu_interview .interview_item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

#tmp_contents #tmp_sumu_interview .interview_item .inter_content .info h3 {
    background: none;
    color: #6b2800;
    font-weight: bold;
    font-size: 128.5%;
    margin: 9px 0 14px;
    padding: 0;
}

#tmp_contents #tmp_sumu_interview .interview_item .inter_content .info p {
    line-height: 2;
}

#tmp_contents #tmp_sumu_interview p:last-child {
    margin: 0;
}
#tmp_sumu_parenting p:last-child {
    margin: 0;
    padding: 0;
}

#tmp_contents #tmp_sumu_parenting .sumu_heading h1 {
    padding: 0;
    font-size: 171.4%;
    line-height: 30px;
    font-weight: bold;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_contents #tmp_sumu_parenting .sumu_heading h1 span {
    padding: 4px 15px 0;
    margin-left: 64px;
    display: inline-block;
}

#tmp_contents #tmp_sumu_parenting .sumu_heading.line_pk h1 {
    background: url(/shared/templates/free_rn/images/sumu/bg_heading_pink.png) repeat-x left center;
}

#tmp_contents #tmp_sumu_parenting .sumu_heading.line_or h1 {
    background: url(/shared/templates/free_rn/images/sumu/bg_heading_or.png) repeat-x left center;
}

#tmp_contents #tmp_sumu_parenting .sumu_heading.line_gr h1 {
    background: url(/shared/templates/free_rn/images/sumu/bg_heading_gr.png) repeat-x left center;
}


#tmp_contents #tmp_sumu_parenting .sumu_heading.line_pur h1 {
    background: url(/shared/templates/free_rn/images/sumu/bg_heading_pur.png) repeat-x left center;
}


#tmp_contents #tmp_sumu_parenting .sumu_heading.line_pk span {
    color: #f273a0;
    background-color: #ffffff;
}

#tmp_contents #tmp_sumu_parenting .sumu_heading.line_or span {
    color: #bb7619;
    background-color: #ffffff;
}

#tmp_contents #tmp_sumu_parenting .sumu_heading.line_gr span {
    color: #a2d14d;
    background-color: #ffffff;
}


#tmp_contents #tmp_sumu_parenting .sumu_heading.line_pur span {
    color: #645ba5;
    background-color: #ffffff;
}

#tmp_contents #tmp_sumu_parenting .ttl_parents_working h2 {
    font-size: 207.3%;
    color: #000000;
    font-weight: bold;
    padding: 35px 0 15px 0;
    background: #ffffff;
    margin: 0;
    border-left: none;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_contents #tmp_sumu_parenting .ttl_parent_color h2 {
    border-bottom: 2px solid #ffe5ea;
}

#tmp_contents #tmp_sumu_parenting .ttl_secure_color h2 {
    border-bottom: 2px solid #f3ac4b;
}

#tmp_contents #tmp_sumu_parenting .ttl_livability_color h2 {
    border-bottom: 2px solid #7aac5b;
}

#tmp_contents #tmp_sumu_parenting .ttl_education_color h2 {
    border-bottom: 2px solid #938dc1;
}

#tmp_sumu_parenting .parents_working {
    margin: 30px 0 35px;
    overflow: hidden;
}

#tmp_sumu_parenting .parents_working p {
    font-size: 100%;
    padding: 0;
    margin: 0;
    line-height: 1.8;
}

#tmp_sumu_parenting .img_parent p {
    padding: 0;
    margin-bottom: 30px;
}

#tmp_sumu_parenting .img_parent p img {
    width: 100%;
}

#tmp_sumu_parenting .voice {
    border-radius: 3px;
    margin-bottom: 35px;
}

#tmp_sumu_parenting .parent_voice {
    background: url(/shared/templates/free_rn/images/sumu_parenting/bg_marther.jpg) no-repeat;
    background-position: left -1px top;
    background-size: 860px;
    border: 1px solid #f392ac;
    border-top: none;
}

#tmp_sumu_parenting .secure_voice {
    background: url(/shared/templates/free_rn/images/sumu_secure/bg_marther.jpg) no-repeat;
    background-position: left -1px top;
    background-size: 860px;
    border: 1px solid #f3ac4b;
    border-top: none;
}

#tmp_sumu_parenting .livability_voice {
    background: url(/shared/templates/free_rn/images/sumu_livability/bg_marther.jpg) no-repeat;
    background-position: left -1px top;
    background-size: 860px;
    border: 1px solid #7aac5b;
    border-top: none;
}

#tmp_sumu_parenting .education_voice {
    background: url(/shared/templates/free_rn/images/sumu_education/bg_marther.jpg) no-repeat;
    background-position: left -1px top;
    background-size: 860px;
    border: 1px solid #938dc1;
    border-top: none;
}

#tmp_sumu_parenting .voice h6 {
    padding: 54px 20px 0 20px;
    margin: 0;
}

#tmp_sumu_parenting .voice p {
    margin: -1px 20px 25px 20px;
    padding-top: 13px;
    font-size: 100%;
    line-height: 1.8;
}

#tmp_sumu_parenting .parent_voice p {
    border-top: 1px solid #ffe5ea;
}

#tmp_sumu_parenting .secure_voice p {
    border-top: 1px solid #f3ac4b;
}

#tmp_sumu_parenting .livability_voice p {
    border-top: 1px solid #7aac5b;
}

#tmp_sumu_parenting .education_voice p {
    border-top: 1px solid #938dc1;
}

#tmp_sumu_parenting .ttl_environment h3 {
    background: #fee2e9;
    font-size: 214.3%;
    color: #000000;
    font-weight: bold;
    padding: 15px 0 10px 20px;
    margin: 0 0 40px 0;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_sumu_parenting .ttl_environment_color h3 {
    background: #fee2e9;
}

#tmp_sumu_parenting .ttl_regional_color h3 {
    background: #ffe7c6;
}

#tmp_sumu_parenting .ttl_nature_color h3 {
    background: #dff4d3;
}

#tmp_sumu_parenting .ttl_elementary_color h3 {
    background: #e7e3fa;
}

#tmp_sumu_parenting .parent_environment {
    margin-top: 20px;
}

#tmp_sumu_parenting .parent_environment .ttl_environment_img>p {
    font-size: 171.4%;
    font-weight: bold;
    color: #221815;
    padding: 21px 0 19px 63px;
    margin: 0;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_sumu_parenting .parent_environment .ttl_environment_img1 {
    background: url(/shared/templates/free_rn/images/sumu_parenting/ttl_1.png) no-repeat;
    background-position: 5px center;
}

#tmp_sumu_parenting .parent_environment .ttl_environment_img2 {
    background: url(/shared/templates/free_rn/images/sumu_parenting/ttl_2.png) no-repeat;
    background-position: left center;
}

#tmp_sumu_parenting .parent_environment .ttl_environment_img3 {
    background: url(/shared/templates/free_rn/images/sumu_parenting/ttl_3.png) no-repeat;
    background-position: left center;
}

#tmp_sumu_parenting .parent_environment .ttl_regional_img1 {
    background: url(/shared/templates/free_rn/images/sumu_secure/ttl_1.png) no-repeat;
    background-position: 5px center;
}

#tmp_sumu_parenting .parent_environment .ttl_regional_img2 {
    background: url(/shared/templates/free_rn/images/sumu_secure/ttl_2.png) no-repeat;
    background-position: left center;
}

#tmp_sumu_parenting .parent_environment .ttl_regional_img3 {
    background: url(/shared/templates/free_rn/images/sumu_secure/ttl_3.png) no-repeat;
    background-position: left center;
}

#tmp_sumu_parenting .parent_environment .ttl_nature_img1 {
    background: url(/shared/templates/free_rn/images/sumu_livability/ttl_1.png) no-repeat;
    background-position: 5px center;
}

#tmp_sumu_parenting .parent_environment .ttl_nature_img2 {
    background: url(/shared/templates/free_rn/images/sumu_livability/ttl_2.png) no-repeat;
    background-position: left center;
}

#tmp_sumu_parenting .parent_environment .ttl_nature_img3 {
    background: url(/shared/templates/free_rn/images/sumu_livability/ttl_3.png) no-repeat;
    background-position: left center;
}

#tmp_sumu_parenting .parent_environment .ttl_elementary_img1 {
    background: url(/shared/templates/free_rn/images/sumu_education/ttl_1.png) no-repeat;
    background-position: 5px center;
}

#tmp_sumu_parenting .parent_environment .ttl_elementary_img2 {
    background: url(/shared/templates/free_rn/images/sumu_education/ttl_2.png) no-repeat;
    background-position: left center;
}

#tmp_sumu_parenting .parent_environment .ttl_elementary_img3 {
    background: url(/shared/templates/free_rn/images/sumu_education/ttl_3.png) no-repeat;
    background-position: left center;
}

#tmp_sumu_parenting .parent_environment .environment_text {
    float: left;
    width: 580px;
}

#tmp_sumu_parenting .parent_environment .environment_text p {
    padding-right: 31px;
    line-height: 2;
}

#tmp_sumu_parenting .parent_environment .environment_img {
    float: right;
    padding-top: 5px;
}

#tmp_sumu_parenting .parent_environment .environment_img img {
    margin-right: 20px;
}

#tmp_sumu_parenting .pregnancy {
    margin: 45px 0 40px 0;
    background: #fbf8f2;
    padding: 0 0 1px;
}

#tmp_sumu_parenting .ttl_pregnancy h3 {
    font-size: 228.6%;
    padding: 20px 0 10px 110px;
    margin-bottom: 40px;
    color: #231815;
    font-weight: bold;
    margin-top: 0;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_sumu_parenting .ttl_pregnancy_color h3 {
    background-image: url(/shared/templates/free_rn/images/sumu_parenting/ttl_pregnancy.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    background-color: #fee2e9;
    border-bottom: 1px solid #f392ac;
}

#tmp_sumu_parenting .ttl_peace_color h3 {
    background-image: url(/shared/templates/free_rn/images/sumu_secure/ttl_pregnancy.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    background-color: #ffe0b5;
    border-bottom: 1px solid #f3ac4b;
}

#tmp_sumu_parenting .ttl_rich_nature_color h3 {
    background-image: url(/shared/templates/free_rn/images/sumu_livability/ttl_pregnancy.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    background-color: #dff4d3;
    border-bottom: 1px solid #7aac5b;
}

#tmp_sumu_parenting .ttl_school_color h3 {
    background-image: url(/shared/templates/free_rn/images/sumu_education/ttl_pregnancy.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    background-color: #e7e3fa;
    border-bottom: 1px solid #938dc1;
}

#tmp_sumu_parenting .pregnancy .pregnancy_child {
    margin: 0 19px 0 17px;
}

#tmp_sumu_parenting .pregnancy .pregnancy_child ul {
    margin-top: 5px;
    margin-bottom: 40px;
    padding-left: 8px;
}

#tmp_sumu_parenting .pregnancy .pregnancy_child h4 {
    margin: 0;
    padding: 15px 0 10px 20px;
    font-size: 171.4%;
    color: inherit;
    font-weight: bold;
    border-radius: 3px;
    font-family: '游ゴシック', Yu Gothic, sans-serif;
}

#tmp_sumu_parenting .pregnancy .ttl_pregnancy_child h4 {
    background: #ffe5ea;
}

#tmp_sumu_parenting .pregnancy .ttl_peace_color h4 {
    background: #ffe7c6;
}

#tmp_sumu_parenting .pregnancy .ttl_rich_nature_color h4 {
    background: #dff4d3;
}

#tmp_sumu_parenting .pregnancy .ttl_school_color h4 {
    background: #e7e3fa;
}

#tmp_sumu_parenting .pregnancy .pregnancy_child>p {
    color: inherit;
    font-size: 100%;
    padding: 25px 10px;
    line-height: 2;
    margin: 0;
}

#tmp_sumu_parenting .pregnancy .pregnancy_child .img_pregnancy,
#tmp_sumu_parenting .pregnancy .pregnancy_child .img__code_pregnancy {
    float: right;
}

#tmp_sumu_parenting .pregnancy .pregnancy_child .img_pregnancy>p {
    padding: 25px 10px 35px 31px;
}

#tmp_sumu_parenting .pregnancy .pregnancy_child .img__code_pregnancy>p {
    padding: 0 0 30px 10px;
}

/* ==================================================
施設予約
================================================== */
#tmp_yoyakusystem {
	clear:both;
}
#tmp_yoyakusystem .btn_yoyakusystem a {
    font-weight: bold;
    font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
	background-color:#f9e8c8;
	border:1px solid #dddddd;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(221, 221, 221, 0.4);
    -moz-box-shadow: 0px 0px 2px 0px rgba(221, 221, 221, 0.4);
    box-shadow: 0px 0px 2px 0px rgba(221, 221, 221, 0.4);
	width:212px;
	color:#000000;
	text-decoration:none;
    display: block;
    text-align: center;
    padding: 8px 0;
    border-radius: 5px;
}
#tmp_yoyakusystem .btn_yoyakusystem a:hover {
	text-decoration:underline;
}
/* map_search
============================== */
#tmp_map_search {
    margin: 37px 0;
    width: 100%;
}
#tmp_map_search p {
	text-align:center;
    width: 865px;
    margin: 0 auto;
}
#tmp_contents #tmp_map_search div.outline {
    padding: 20px 20px;
}
#tmp_map_search label,
#tmp_map_search input,
#tmp_map_search span {
    float: left;
}
#tmp_map_search label {
	color:#660000;
    font-size: 128.5%;
	font-weight:bold;
	background:url(/shared/templates/free_rn/images/contents/map/map_search.gif) no-repeat right center;
    padding: 8px 44px 9px 0;
    margin: 0 8px 0 0;
}
#tmp_map_search #keyword {
    border: 2px solid #d9c5c5;
    border-right: none;
    margin:0;
    width: 384px;
    min-height: 43px;
    -webkit-border-radius: 4px 0 0 4px;
	border-radius:4px 0 0 4px;
}
#tmp_map_search input {
    vertical-align: middle;
}
#tmp_map_search input#search_keyword {
    background-color: #660000;
    color: #ffffff;
    border: none;
    padding: 4px 2px 2px 11px;
    font-size: 142.9%;
    min-height: 44px;
    width: 90px;
    -webkit-appearance: none;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    letter-spacing: 0.3em;
    font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
}
#tmp_map_search span {
    margin: 0 0 0 16px;
    border: 1px solid #d9c5c5;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#tmp_map_search span a {
	text-decoration:none;
	color:#660000;
	display:block;
    padding: 10px 43px;
}
#tmp_map_search span a:hover {
	text-decoration:underline;
}
#tmp_map {
    margin-bottom: 20px;
    width: 100%;
    clear: both;
}
#tmp_map_list {
    float: left;
    margin-right: -452px;
    position: relative;
    width: 452px;
    z-index: 1;
}
#tmp_map_list h2 {
    margin: 0 0 0.8em;
}
#tmp_map_list h3 {
    margin: 0 0 0.8em;
}
#tmp_wrap_gmap_box {
    float: right;
    width: 100%;
}
#tmp_wrap_gmap_box #tmp_wrap_gmap_box2 {
    margin-left: 468px;
}
#tmp_wrap_gmap_box #tmp_gmap_box {
    width: 690px;
    height: 520px;
    margin-bottom: 0;
}
#tmp_contents #tmp_map_list h2 {
    margin-top: 0;
}
#tmp_result_list {
    border: 1px solid #E2E0DC;
    height: 458px;
    overflow: scroll;
    padding: 5px 10px;
}
#tmp_contents #tmp_result_list ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#tmp_contents #tmp_result_list img {
    margin-right: 5px;
    vertical-align: middle;
}
#tmp_contents #tmp_evacuation {
    float: right;
	background-color:#fff2e2;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 238px;
    padding: 68px 11px 0 13px;
    min-height: 180px;
}
#tmp_contents #tmp_evacuation p {
	border:1px solid #e85c41;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	margin:0;
    color: #000000;
	background-color:#FFFFFF;
}
#tmp_contents #tmp_evacuation p a {
	background:url(/shared/templates/free_rn/images/contents/map/map_hinan.gif) no-repeat left center;
    padding: 10px 0 6px 17px;
    color: #000000;
    text-decoration: none;
    display: block;
    text-align: center;
    font-size: 114.2%;
}
#tmp_contents #tmp_evacuation p a:hover {
	text-decoration:underline;
}
#tmp_contents #tmp_wrap_map_list {
    margin: 0 0 41px;
}
#tmp_contents #tmp_shisetsu_btn {
    float: left;
}
#tmp_contents #tmp_shisetsu_btn ul {
    list-style: none;
	list-style-image:none;
    margin: 0;
    padding: 0;
	clear:both;
}
#tmp_contents #tmp_shisetsu_btn ul li {
	float:left;
	display:table;
	vertical-align:top;
	border:1px solid #aa6d6d;
	border-right:none;
    background: #fffef5;
    background: -webkit-gradient(linear, center top, center bottom, from(#fffef5), to(#fcf8ea));
    background: -moz-linear-gradient(center top, #fffef5, #fcf8ea);
    background: linear-gradient(to bottom, #fffef5, #fcf8ea);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffef5', endColorstr='#fcf8ea',GradientType=0 );
    width: 226px;
    height: 90px;
	margin:0;
}
#tmp_contents #tmp_shisetsu_btn ul:last-child li {
	border-top:none;
}
#tmp_contents #tmp_shisetsu_btn ul li:last-child {
	border-right:1px solid #aa6d6d;
}
#tmp_contents #tmp_shisetsu_btn ul li a {
	text-decoration:none;
    display: table-cell;
	vertical-align:middle;
    font-size: 114.2%;
    padding: 0 0 0 72px;
	color:#000000;
}
#tmp_contents #tmp_shisetsu_btn ul li a:hover {
	text-decoration:underline;
}
#tmp_contents #tmp_shisetsu_btn ul li.icn001 a {
	background:url(/shared/templates/free_rn/images/contents/map/icn_map001.gif) no-repeat 15px center;
}
#tmp_contents #tmp_shisetsu_btn ul li.icn002 a {
	background:url(/shared/templates/free_rn/images/contents/map/icn_map002.gif) no-repeat 15px center;
}
#tmp_contents #tmp_shisetsu_btn ul li.icn003 a {
	background:url(/shared/templates/free_rn/images/contents/map/icn_map003.gif) no-repeat 15px center;
}
#tmp_contents #tmp_shisetsu_btn ul li.icn004 a {
	background:url(/shared/templates/free_rn/images/contents/map/icn_map004.gif) no-repeat 15px center;
}
#tmp_contents #tmp_shisetsu_btn ul li.icn005 a {
	background:url(/shared/templates/free_rn/images/contents/map/icn_map005.gif) no-repeat 15px center;
}
#tmp_contents #tmp_shisetsu_btn ul li.icn006 a {
	background:url(/shared/templates/free_rn/images/contents/map/icn_map006.gif) no-repeat 15px center;
}
#tmp_contents #tmp_shisetsu_btn ul li.icn007 a {
	background:url(/shared/templates/free_rn/images/contents/map/icn_map007.gif) no-repeat 15px center;
}
#tmp_contents #tmp_shisetsu_btn ul li.icn008 a {
	background:url(/shared/templates/free_rn/images/contents/map/icn_map008.gif) no-repeat 15px center;
}
/* ==================================================
子育てアレルギー
================================================== */
#tmp_contents #tmp_allergy_ttl {
	clear:both;
}
.custom_kosodate_free #tmp_contents #tmp_allergy_ttl h1,
#tmp_contents #tmp_allergy_ttl h1 {
	background:none;
	font-size:100%;
	padding:0;
    width: 1158px;
    height: 130px;
    display: block;
	background:url(/shared/templates/free_rn/images/kosodate/allergy_ttl.jpg) no-repeat left top;
}
#tmp_contents #tmp_allergy_ttl h1 span {
}
/* ==================================================
サイトマップ
================================================== */
#tmp_contents #tmp_sitemap_area ul ul {
    display: none;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents div.outline:after,
#tmp_contents div.box_info_cnt:after,
#tmp_contents div.box_link_cnt:after,
#tmp_contents div.box_menu_cnt:after,
#tmp_contents .wrap_photo_box_txt:after,
#tmp_cal #tmp_cal_navi ul:after,
#tmp_map #tmp_map_list #tmp_shisetsu_btn:after,
#tmp_map:after,
#tmp_map_search:after,
#tmp_contents .jigyou_col2:after,
#tmp_contents .area_koutsu1:after,
#tmp_contents .area_koutsu2:after,
#tmp_contents .area_koutsu2_col2:after,
#tmp_contents .box_koutsu1_cnt:after,
#tmp_contents .box_koutsu2_cnt:after,
#tmp_contents #tmp_ev_search:after,
#tmp_contents .box_idx:after,
#tmp_contents .box_idx_cnt:after,
#tmp_map_search p:after,
#tmp_wrap_map_list:after,
#tmp_sumu_parenting .pregnancy .pregnancy_child:after,
#tmp_contents #tmp_sumu_holiday .season_trip .season_according:after,
#tmp_contents #tmp_sumu_holiday .wrap_box_visited:after,
#tmp_contents #tmp_sumu_holiday .box_visited:after {
    content: ".";    /* 変更しない */
    display: block;    /* 変更しない */
    height: 0;    /* 変更しない */
    font-size: 0.1%;    /* 変更しない */
    line-height: 0.1;    /* 変更しない */
    clear: both;    /* 変更しない */
    visibility: hidden;    /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_contents div.outline,
*:first-child+html #tmp_contents div.box_info_cnt,
*:first-child+html #tmp_contents div.box_link_cnt,
*:first-child+html #tmp_contents div.box_menu_cnt,
*:first-child+html #tmp_contents .wrap_photo_box_txt,
*:first-child+html #tmp_cal #tmp_cal_navi ul,
*:first-child+html #tmp_map #tmp_map_list #tmp_shisetsu_btn,
*:first-child+html #tmp_map,
*:first-child+html #tmp_map_search,
*:first-child+html #tmp_contents .jigyou_col2,
*:first-child+html #tmp_contents .area_koutsu1,
*:first-child+html #tmp_contents .area_koutsu2,
*:first-child+html #tmp_contents .area_koutsu2_col2,
*:first-child+html #tmp_contents .box_koutsu1_cnt,
*:first-child+html #tmp_contents .box_koutsu_cnt,
*:first-child+html #tmp_contents #tmp_ev_search,
*:first-child+html #tmp_contents .box_idx,
*:first-child+html #tmp_contents .box_idx_cnt,
*:first-child+html #tmp_sumu_parenting .pregnancy .pregnancy_child {
    min-height: 1%;    /* 変更しない */
}
/* for IE6.0 */
* html #tmp_contents div.outline,
* html #tmp_contents div.box_info_cnt,
* html #tmp_contents div.box_link_cnt,
* html #tmp_contents div.box_menu_cnt,
* html #tmp_contents .wrap_photo_box_txt,
* html #tmp_cal #tmp_cal_navi ul,
* html #tmp_map #tmp_map_list #tmp_shisetsu_btn,
* html #tmp_map,
* html #tmp_map_search,
* html #tmp_contents .jigyou_col2,
* html #tmp_contents .area_koutsu1,
* html #tmp_contents .area_koutsu2,
* html #tmp_contents .area_koutsu2_col2,
* html #tmp_contents .box_koutsu1_cnt,
* html #tmp_contents .box_koutsu_cnt,
* html #tmp_contents #tmp_ev_search,
* html #tmp_contents .box_idx,
* html #tmp_contents .box_idx_cnt,
* html #tmp_sumu_parenting .pregnancy .pregnancy_child {
    height: 1%;    /* 変更しない */
}

/* ==================================================
print
================================================== */

@media print {
    #tmp_wrapper2,
    #tmp_header,
    #tmp_wrap_publicity2,
    #tmp_fla {
        width: 100%;
    }
	#tmp_wrapper {
    	border: none;
		min-width: inherit;
		min-width: initial;
		overflow: auto;
	    background: none !important
	}
	#tmp_wrapper:before {
		display:none !important;
	}
	.container {
    	width: auto !important;
	}
	#tmp_wrapper3 {
        width: 100% !important;
		padding:0 !important;
	}
	.format_free #tmp_wrapper3 {
		margin:0 !important;
	}
    #tmp_header {
        margin-bottom: 10px;
        padding-bottom: 10px;
        color: #000000;
        background-color: #FFFFFF;
        background-image: none;
        border-bottom: 1px solid #000000;
    	width: auto !important;
    }
    #tmp_footer {
        margin-top: 10px;
        padding-top: 10px;
        color: #000000;
        background-color: #FFFFFF;
        border-top: 1px solid #000000;
    }
	#tmp_footer_cnt .container {
    	background: none;
	}
	#tmp_footer #tmp_footer_cnt {
    	background: none;
	}
	#tmp_footer #tmp_footer_copy {
		background: none;
		color: #000000;
		text-align: left;
		margin-left: 17px;
    	padding: 0;
	}
    #tmp_means,
    #tmp_gnavi,
    #tmp_snavi,
    .wrap_col_lft_navi,
    .wrap_col_rgt_navi,
    .pnavi,
    #tmp_fnavi,
    .plugin,
    #tmp_feedback {
        display: none;
    }
    body,
    #tmp_pankuzu,
    #tmp_wrap_main {
        background: none;
    }
    #tmp_wrap_wrapper2,
    #tmp_wrapper2 {
        background-image: none;
    }
    #tmp_hlogo {
        position: relative;
        left: 0;
		float: none !important;
		margin: 0 10px !important;
		bottom: auto;
		padding: 10px 0;
    }
    #tmp_pankuzu {
        margin-left: 0;
    }
    .wrap_col_nm,
    .wrap_col_nm2,
    .col_main {
        margin: 0 !important;
        padding: 0 !important;
    }
    #tmp_wrap_main {
        padding: 0 10px !important;
    }
    #tmp_fla {
        background-image: none;
    }
    /* for IE7.0 */
    *:first-child+html h1,
    *:first-child+html h2,
    *:first-child+html h3,
    *:first-child+html h4,
    *:first-child+html h5,
    *:first-child+html h6 {
        min-height: 1%;
    }
    /* for IE6.0 */
    * html h1,
    * html h2,
    * html h3,
    * html h4,
    * html h5,
    * html h6 {
        height: 1%;
    }
	/* used_bg_img */
	#tmp_wrapper .used_bg_img {
		width: auto !important;
		height: auto !important;
	}
	#tmp_wrapper .used_bg_img a {
		width: auto !important;
		height: auto !important;
		text-decoration: underline !important;
	}
	#tmp_wrapper .used_bg_img span {
		z-index: 1 !important;
		height: auto !important;
	}
	#tmp_hlogo h1,
	#tmp_hlogo p {
		font-size: 100% !important;
		line-height: 1.4 !important;
		background:none !important;
		width: auto;
		height: auto;
	}
	#tmp_hlogo h1 span,
	#tmp_hlogo p span {
		z-index: 1 !important;
		height: auto !important;
		width: auto !important;
		font-size: 100% !important;
	}
	.format_free .col_main {
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow:none !important;
		border:none !important;
	}
	#tmp_wrap_social_button {
		display:none !important;
	}
	#tmp_update {
		float:none !important;
	}
	#tmp_hlogo h1 span,
	#tmp_hlogo p span {
		width:auto !important;
		height:auto !important;
		padding:0 !important;
		text-indent: initial !important;
		white-space: initial !important;
	}
	#tmp_main.main_idx #tmp_cate_ttl span {
		padding:0 !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow:none !important;
		background:none !important;
	}
	#tmp_contents #tmp_shisetsu_btn,
	#tmp_contents #tmp_evacuation,
	#tmp_map_list,
	#tmp_wrap_gmap_box {
		clear:both !important;
		float: none !important;
		margin-right: 0 !important;
	}
	#tmp_wrap_gmap_box #tmp_wrap_gmap_box2{
		margin: 0 !important;
	}
}
