@charset "utf-8";

/* ==================================================
layout
================================================== */
/* body
============================== */
body.format_top,
body.format_free {
	color:inherit;
    background-color: #FFFFFF;
}
* html body {
	text-align:center;
}
/* wrapper
============================== */
#tmp_wrapper {
	margin:0 auto;
	color:inherit;
	border-top:4px solid #5b4444;
	position: relative;
	background-color: #fffce9;
	background:#fffce9;
	background: -webkit-gradient(linear, center top, center bottom, from(#fffce9), to(#FFFFFF));
	background: -moz-linear-gradient(center top, #fffce9, #FFFFFF);
	background: linear-gradient(to bottom, #fffce9, #FFFFFF);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffce9', endColorstr='#FFFFFF',GradientType=0 );
	min-width: 1248px;
	width:100%;
}
#tmp_wrapper:before{
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.format_top #tmp_wrapper:before{
	background: url(/shared/rn/images/wrapper/wrapper_bg.png) no-repeat center top;
}
.format_free #tmp_wrapper:before{
	background: url(/shared/rn/images/wrapper/wrapper_bg2.png) no-repeat center top;
}
#tmp_wrap_wrapper2{
	position: relative;
	z-index: 10;
}
#tmp_wrapper2 {
	width:100%;
}
#tmp_wrapper3 {
    width: 1220px;
    padding: 0 5px 0 16px;
    width: 1248px;
    padding: 0 26px 0 22px;
    margin: 0 auto 22px;
}
.format_free #tmp_wrapper3 {
    margin: 44px auto 22px;
    width: 1248px;
    padding: 0 20px 0 28px;
}
/* main
============================== */
#tmp_wrap_main {
	color:inherit;
	clear:both; /* 変更しない */
}
.format_free #tmp_wrap_main {
    position: relative;
    z-index: 100;
}
/* contents
============================== */
#tmp_contents,
#tmp_maincontents {
	width:100%; /* 変更しない */
}
#tmp_contents {
    margin: 0 0 30px;
}
/* format カラムのレイアウトのbaseロジック
============================== */
.wrap_col_nm {
	width:100%; /* 変更しない */
	float:left; /* 変更しない */
}
.col_nm {
	width:100%; /* 変更しない */
}
.wrap_col_lft_navi {
	float:left; /* 変更しない */
	position:relative; /* 変更しない */
	z-index:1; /* 変更しない */
}
.wrap_col_rgt_navi {
	float:right; /* 変更しない */
}
.format_top .column_full .wrap_col_main {
	width:100%; /* 変更しない */
	float:right; /* 変更しない */
}
.column_full .wrap_col_main {
	width:100%; /* 変更しない */
	float:right; /* 変更しない */
}
.column_lnavi .wrap_col_main {
	width:100%; /* 変更しない */
	float:right; /* 変更しない */
}
.column_rnavi .wrap_col_main {
	width:100%; /* 変更しない */
	float:left; /* 変更しない */
}
.col_main {
	padding:10px 0; /* デザインによって変更 */
}
.format_top .col_main {
	padding:0;
}
.format_free .col_main {
	background-color:#FFFFFF;
    padding: 23px 19px 13px 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);
}
.format_free .column_cnt .col_main {
    padding: 23px 21px 13px 19px;
}
/* top
============================== */
.format_top .column_full .wrap_col_nm {
    margin-right: -444px;
}
.format_top .column_full .wrap_col_nm2 {
    margin-right: 444px;
    margin-left: 3px;
}
.format_top .column_full .wrap_col_lft_navi {
	width:200px; /* デザインによって変更 */
	margin-right:-220px; /* デザインによって変更 */
}
.format_top .column_full .col_lft_navi {
	color:inherit;
}
.format_top .column_full .col_rgt_navi {
	color:inherit;
}
.format_top .column_full .col_main {
	margin-left:0;
}
.format_top .wrap_col_rgt_navi {
	width:396px;
}
/* free
============================== */
.format_free .wrap_col_nm {
	margin-right:-360px; /* デザインによって変更 */
}
.format_free .wrap_col_nm2 {
	margin-right:360px; /* デザインによって変更 */
}
.format_free .wrap_col_rgt_navi {
	width:322px; /* デザインによって変更 */
}
.format_free .col_rgt_navi {
	color:inherit;
}
.format_free .column_full .col_main {
	margin-left:360px; /* デザインによって変更 */
}
.format_free .column_rnavi .wrap_col_main {
	margin-right:-360px; /* デザインによって変更 */
}
.format_free .column_rnavi .col_main {
	margin-right:360px; /* デザインによって変更 */
}
.format_free .main_idx .col_main {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;	
}
.custom_navi .column_rnavi .wrap_col_main {
    margin-right: -309px;
}

.custom_navi .column_rnavi .col_main {
    margin-right: 309px;
    padding: 23px 14px 13px 17px;
}

.custom_navi .wrap_col_rgt_navi {
    width: 300px;
    padding: 0 19px;
}

.custom_navi .wrap_col_rgt_navi .col_rgt_navi {
    padding: 29px 0 0;
}

.custom_navi #tmp_wrap_main {
    background: #ffffff;
}

.custom_navi .col_main {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
}

/* ==================================================
header
================================================== */
/* .format_top #tmp_wrap_header {
	background-image:none;
} */
#tmp_header_fla {
	width:970px;
	margin:auto;
}
#tmp_header {
	margin:0 auto;
	width:970px;
	padding:9px 0 20px 0;
	color:inherit;
	position:relative;
	background-image: url(/shared/rn/images/header/header_bg.jpg);
	background-position:50% 100%;
	background-repeat:no-repeat;
}
.format_top #tmp_header {
	background-image:url(/shared/images/header/top_header_bg.gif);
	background-position:50% 100%;
	background-repeat:no-repeat;
	position:relative;
	padding-bottom:100px;
}
#tmp_hlogo {
	color:inherit;
	float:left;
	/* position:absolute; */
	bottom:15px;
	left:79px;
}
.format_top #tmp_hlogo {
	/* bottom:34px; */
	/* left:103px; */
}
#tmp_hlogo h1,
#tmp_hlogo p {
	background-image: url(/shared/templates/top_rn/images/header/logo.png);
	width: 178px;
	height: 79px;
	display:block;
}
#tmp_hlogo h1 a,
#tmp_hlogo p a {
	display:block;
}
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	display: block;
	width: 178px;
	height: 79px;
	position: relative;
	z-index: -1;
	overflow: hidden;
	padding: 10px;
    text-indent: 200%;
    white-space: nowrap;
}
#tmp_means {
	width: 972px;
	color:inherit;
	float:right;
}
#tmp_means_primary {
}
#tmp_means_secondary {
	margin:0;
    float: right;
    width: 644px;
}
#tmp_means_secondary p {
	float:left;
}
#tmp_search{
    margin-top: 0;
    padding-left: 0
}
#tmp_search,
#tmp_search p {
	float:left;
}
#tmp_search #tmp_wrap_query {
}
#tmp_search #tmp_query {
	width:145px;
	border:1px solid #CCCCCC;
}
* html #tmp_search #tmp_query {
	width:150px;
}
#tmp_search #tmp_func_sch_btn {
	vertical-align:middle;
}
#tmp_hnavi {
	list-style:none;
	list-style-image:none;
    float: right;
}
#tmp_hnavi li {
	margin:5px 10px 0 0;
	float:left;
}
#tmp_hnavi li#tmp_multi {
	margin-top:1px;
	margin-right:0;
}
#tmp_search_help {
	margin:6px 15px 0 10px;
}
#tmp_wrap_header img {
	vertical-align:top;
}
#tmp_means_tertiary {
	position:absolute;
	right:10px;
	bottom:12px;
}
.clearfix:after {
	/*    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;*/
	content: "";
	display: table;
	clear: both;
}

.container {
    width: 1200px;
    margin: 0 auto;
}

.container:after {
    /*content: ".";
    display: block;
    height: 0;
    font-size: 0.1%;
    line-height: 0.1;
    clear: both;
    visibility: hidden;*/
	content: "";
	display: table;
	clear: both;
}

#tmp_wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#tmp_wrapper *:before,
#tmp_wrapper *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*-----------css header-----------*/
#tmp_wrap_header #tmp_means_secondary a:hover,
#tmp_wrap_header #tmp_means_secondary a:focus {
    background-color: #660000;
    color: #ffffff;
}

#tmp_wrap_header #tmp_header {
    width: 1248px;
    margin: 0 auto;
    background-image:none;
    padding: 0;
    font-family: 'メイリオ', Meiryo, sans-serif;
    position: relative;
    z-index: 1000;
}

#tmp_wrap_header {
    background-image: url(/shared/templates/top_rn/images/header/bg_header.jpg);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

#tmp_means #tmp_menu li {
    float: left;
}

#tmp_header #tmp_hlogo {
    float: left;
    margin-left: 75px;
    margin-top: 50px;
    margin-bottom: 17px;
}

#tmp_header #tmp_means {
    float: right;
    text-align: right;
}

#tmp_means_primary {
    font-size: 100%;
    margin-bottom: 8px;
    float: right;
    width: 600px;
}

#tmp_means_primary #tmp_hnavi li {
    position: relative;
    margin: 10px 0 0 29px;
}

#tmp_means_primary #tmp_hnavi a {
    text-decoration: none;
    font-size: 100%;
    color: #000000;
}

#tmp_means_primary #tmp_hnavi a:hover,
#tmp_means_primary #tmp_hnavi a:focus {
    text-decoration: underline;
}

#tmp_means_primary #tmp_hnavi .arrow_right {
    background: url(/shared/templates/top_rn/images/icon/icn_list_navi.gif) no-repeat;
    width: 5px;
    height: 6px;
    position: absolute;
    top: 5px;
    left: -10px;
}

#tmp_means_secondary #tmp_gsearch {
    float: left;
    vertical-align: top;
}

#tmp_means_secondary .means_font {
    text-decoration: none;
    color: #660000;
    display: inline-block;
    width: 189px;
    padding: 7px 2px 4px;
    text-align: center;
    font-size: 85.7%;
    float: left;
    margin: 0 0 0 15px;
    background: #ffffff;
    border: 1px solid #ece2e2;
    border-radius: 2px;
    vertical-align: top;
}

#tmp_means_secondary .btn_search {
    vertical-align: top;
}
#tmp_means_secondary .btn_search img {
    margin: 7px 3px 0 0;
}

#tmp_means_secondary .means_how_search {
    text-decoration: none;
    display: inline-block;
    width: 89px;
    padding: 7px 0px 4px 0;
    text-align: center;
    font-size: 85.7%;
    float: left;
    margin: 0 2px 0 5px;
    background: #ffffff;
    border: 1px solid #ece2e2;
    border-radius: 2px;
    color: #660000;
}

#tmp_means_secondary #tmp_wrap_query {
    display: inline-block;
    height: 31px;
    text-align: center;
    line-height: 30px;
    /* padding: 0; */
    border-radius: 3px;
    border: 1px solid #ece2e2;
    vertical-align: top;
}

#tmp_means_secondary #tmp_query {
    width: 253px;
    border: none;
    height: 28px;
    vertical-align: middle;
    float: left;
    background-color: #FFFFFF;
}
#tmp_means_secondary .query_submit {
}
#tmp_means_secondary #tmp_func_sch_btn {
    background-color: #660000;
    color: #ffffff;
    border: none;
    padding: 4px 2px 2px 6px;
    font-size: 114.2%;
    min-height: 28px;
    width: 61px;
    -webkit-appearance: none;
    -webkit-border-radius:0 2px 2px 0;
    border-radius:0 2px 2px 0;
    cursor: pointer;
    letter-spacing: 0.3em;
}
#tmp_means_secondary font #tmp_func_sch_btn {
    letter-spacing:normal;
}

/* ==================================================
navi
================================================== */
/* gnavi
============================== */
#tmp_means_gnavi {
    float: left;
    margin-top: 16px;
    width: 100%;
}

#tmp_means_gnavi li {
    position: relative;
    float: left;
    list-style: none;
    background: #f8f5d6;
    width: 15%;
    text-align: center;
    background: url(/shared/templates/top_rn/images/navi/gnavi_line.gif);
    background-position: left top;
    background-repeat: repeat-y;
}
#tmp_means_gnavi li .pc_none {
	display:none;
}
#tmp_means_gnavi li:nth-child(1) {
    width: 10%;
}
#tmp_means_gnavi li.fist_menu {
    width: 10%;
}
#tmp_means_gnavi li:nth-child(2) {
}
#tmp_means_gnavi li:nth-child(3) {
}
#tmp_means_gnavi li:nth-child(4) a {
    padding: 7px 5px 5px;
}
#tmp_means_gnavi li.gnavi4 a {
    padding: 7px 5px 5px;
}
#tmp_means_gnavi li:nth-child(5) a {
    padding: 7px 5px 5px;
}
#tmp_means_gnavi li.gnavi5 a {
    padding: 7px 5px 5px;
}
#tmp_means_gnavi li:nth-child(6) a {
    padding: 7px 5px 5px;
}
#tmp_means_gnavi li.gnavi6 a {
    padding: 7px 5px 5px;
}
#tmp_means_gnavi li:nth-child(7) {
}

#tmp_means_gnavi li a {
    text-decoration: none;
    padding: 18px 5px 15px;
    display: block;
    font-size: 128.5%;
    color: #421515;
    font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
}

#tmp_means_gnavi li:last-child a {
    background: url(/shared/templates/top_rn/images/navi/gnavi_line.gif);
    background-position: top right;
    background-repeat: repeat-y;
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1366px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  {
    #tmp_means_gnavi li:hover a,
    #tmp_means_gnavi li:focus a {
        background: inherit;
    }
    #tmp_means_gnavi li:hover:after {
        display: none;
    }
	#tmp_means_gnavi li li:hover:after {
		display:none;
	}
}
@media screen and (min-width: 1366px) {
#tmp_means_gnavi li:hover a,
#tmp_means_gnavi li:focus a {
    background-color: #682f2f;
    color: #ffffff;
}
#tmp_means_gnavi li:hover:after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #682f2f;
    position: absolute;
    left: 48%;
}
#tmp_means_gnavi li li:hover:after {
	display:none;
}
}
#tmp_means_gnavi li:hover a,
#tmp_means_gnavi li:focus a,
#tmp_means_gnavi li.active a {
    background-color: #682f2f;
    color: #ffffff;
    margin: 0 1px 0 2px;
}
#tmp_means_gnavi li:hover:after,
#tmp_means_gnavi li.active:after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #682f2f;
    position: absolute;
    left: 48%;
}
#tmp_means_gnavi .drop_down_list li:hover:after,
#tmp_means_gnavi .drop_down_list li.active:after {
	display:none;
}

/* drop_down_list */
#tmp_means_gnavi .drop_down_list {
	display:none;
	width:1240px;
	color:inherit;
	position:absolute;
	z-index:9999;
	margin: 8px 0 0;
}
#tmp_means_gnavi .drop_down_list_cnt {
	padding:0 41px;
}
#tmp_means_gnavi .drop_down_list_cnt2 {
	width:1158px;
	height:550px;
	background-color:#FFFFFF;
	border-top:10px solid #682f2f;
	border-right:8px solid #682f2f;
	border-bottom:10px solid #682f2f;
	margin:0 auto;
}
#tmp_means_gnavi li:nth-child(2) .drop_down_list {
	margin-left:-365px;
}
#tmp_means_gnavi li.gnavi2 .drop_down_list {
	margin-left:-365px;
}
#tmp_means_gnavi li:nth-child(3) .drop_down_list {
	margin-left:-511px;
}
#tmp_means_gnavi li.gnavi3 .drop_down_list {
	margin-left:-511px;
}
#tmp_means_gnavi li:nth-child(4) .drop_down_list {
	margin-left:-657px;
}
#tmp_means_gnavi li.gnavi4 .drop_down_list {
	margin-left:-657px;
}
#tmp_means_gnavi li:nth-child(5) .drop_down_list {
	margin-left:-803px;
}
#tmp_means_gnavi li.gnavi5 .drop_down_list {
	margin-left:-803px;
}
#tmp_means_gnavi li:nth-child(6) .drop_down_list {
    margin-left: -948px;
}
#tmp_means_gnavi li.gnavi6 .drop_down_list {
    margin-left: -948px;
}
#tmp_means_gnavi li:nth-child(7) .drop_down_list {
    margin-left: -1094px;
}
#tmp_means_gnavi li.gnavi7 .drop_down_list {
    margin-left: -1094px;
}
#tmp_means_gnavi .drop_down_list_main {
	width:292px;
	height:530px;
	float:left;
	overflow:auto;
	color:#FFFFFF;
	background-color:#682f2f;
}
#tmp_means_gnavi .drop_down_list_main ul {
	list-style:none;
	list-style-image:none;
}
#tmp_means_gnavi .drop_down_list_main ul li {
	border-bottom:1px solid #4c1f1f;
	float:none;
	background:none;
	width:auto;
}
#tmp_means_gnavi .drop_down_list_main ul li a {
	width:auto;
	height:auto;
	background:none;
	color:inherit;
	display:block !important;
	cursor:pointer;
    font-size: 114.3%;
	padding:0;
    font-weight: normal;
    text-align: left;
    text-decoration: underline;
    font-family: 'メイリオ', Meiryo, sans-serif;
	color:#FFFFFF;
	background-color:#662e2e;
	background:-webkit-gradient(linear, center top, center bottom, from(#662e2e), to(#5a2929));
	background:-moz-linear-gradient(center top, #662e2e, #5a2929);
	background:linear-gradient(to bottom, #662e2e, #5a2929);
}
#tmp_means_gnavi .drop_down_list_main ul li a span.btn {
	display:block;
	width:auto;
	height:auto;
	overflow:visible;
	position:static;
	z-index:auto;
    padding: 15px 40px 14px 17px;
}
#tmp_means_gnavi .drop_down_list_main ul li a.has_ground_child span.btn {
	background:url(/shared/rn/images/navi/icon_gnavi1.png) no-repeat 91% 1.3em;
}
#tmp_means_gnavi .drop_down_list_main ul li a.active,
#tmp_means_gnavi .drop_down_list_main ul li a:hover,
#tmp_means_gnavi .drop_down_list_main ul li a:focus {
	background-image:none;
	background-color:#682f2f;
}
#tmp_means_gnavi .drop_down_list_main ul li a.has_ground_child.active span.btn,
#tmp_means_gnavi .drop_down_list_main ul li a.has_ground_child:hover span.btn,
#tmp_means_gnavi .drop_down_list_main ul li a.has_ground_child:focus span.btn {
	background-color:#351212;
}
#tmp_means_gnavi .drop_down_list_main ul li a.not_ground_child span.btn {
	background-image:none;
}
#tmp_means_gnavi .drop_down_list_sub {
    width: 857px;
    height: 530px;
	float:right;
	overflow:auto;
	position:relative;
    background-color: #FFFFFF;
}
#tmp_means_gnavi .drop_down_list_sub .gnavi_listimg {
	position:absolute;
	left:0;
	top:0;
}
#tmp_means_gnavi .drop_down_list_sub .close_btn {
	text-align:right;
	position:absolute;
	right:0;
	top:0;
}
#tmp_means_gnavi .box_drop_down_list_sub {
	clear:both;
    padding: 25px 108px 5px 30px;
}
#tmp_means_gnavi .box_drop_down_list_sub0 {
    width:320px;
	float:left;
}
#tmp_means_gnavi .box_drop_down_list_sub1 {
    width:320px;
	float:right;
}
#tmp_means_gnavi .drop_down_list_sub ul {
	list-style:none;
	list-style-image:none;
}
#tmp_means_gnavi .drop_down_list_sub ul li {
    margin: 0 0 23px;
    padding: 3px 0 3px 15px;
	float:none;
    width: auto;
    text-align: left;
    background: none;
}
#tmp_means_gnavi .drop_down_list_sub a {
	width:auto;
	height:auto;
	display:inline-block;
    padding: 0 0 0 24px !important;
    font-size: 100%;
    color: #00509f;
    text-decoration: underline;
    font-weight: normal;
    font-family: 'メイリオ', Meiryo, sans-serif;
    background: none !important;
	background:url(/shared/rn/images/navi/icon_gnavi2.png) no-repeat left 0.2em !important;
}
#tmp_means_gnavi .drop_down_list_sub li:nth-child(4) a,
#tmp_means_gnavi .drop_down_list_sub li:nth-child(5) a,
#tmp_means_gnavi .drop_down_list_sub li:nth-child(6) a,
#tmp_means_gnavi .drop_down_list_sub li:last-child a {
    padding: 0;
    background: none;
	margin:0;
}
#tmp_means_gnavi li:hover .drop_down_list_sub a,
#tmp_means_gnavi li:focus .drop_down_list_sub a,
#tmp_means_gnavi li.active .drop_down_list_sub a {
    color: #00509f;
    text-decoration: underline;
    background: none;
}
/* pankuzu
============================== */
#tmp_wrap_pankuzu {
	color:inherit;
	clear:both;
    margin: 0 0 14px;
	position:relative;
	z-index:2;
}
#tmp_pankuzu {
    float: left;
}
#tmp_sma_pankuzu p {
}
#tmp_wrap_social_button {
    float: right;
    list-style: none;
}
#tmp_wrap_social_button li {
	float:left;
    margin: 0 5px 0 0;
}
/* cnavi
============================== */
#tmp_cnavi {
    margin: 0 0 25px;
	text-align:center;
}
#tmp_cnavi p {
    margin: 0 0 8px;
}
#tmp_cnavi2 {
	text-align:center;
    margin: 0 0 29px;
}
#tmp_cnavi2 p {
    margin: 0 0 15px;
}
/* lnavi
============================== */
#tmp_lnavi {
	border:1px solid #dad8d0;
	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);
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_lnavi #tmp_lnavi_ttl {
	background-color:#682f2f;
	color:#FFFFFF;
    padding: 19px 24px 15px;
    font-size: 127%;
}
#tmp_lnavi #tmp_lnavi_ttl p,
#tmp_lnavi #tmp_lnavi_ttl p a:link,
#tmp_lnavi #tmp_lnavi_ttl p a:visited {
	color:#FFFFFF;
}
#tmp_lnavi #tmp_lnavi_cnt ul {
	list-style:none;
    padding: 6px 3px 24px 6px;
}
#tmp_lnavi #tmp_lnavi_cnt li {
	border-bottom:1px solid #ac9090;
    margin: 0 0 2px;
}
#tmp_lnavi #tmp_lnavi_cnt li:last-child {
	border:none;
}
#tmp_lnavi #tmp_lnavi_cnt li a {
	background:url(/shared/rn/images/icon/icn_localnavi.gif) no-repeat left 0.4em;
    padding: 15px 10px 9px 28px;
	color:#000000;
	display:block;
	text-decoration:none;
    line-height: 1.7;
}
#tmp_lnavi #tmp_lnavi_cnt li a:hover {
	text-decoration:underline;
}
#tmp_lnavi #tmp_lnavi_cnt li.noicon_list {
}
#tmp_lnavi #tmp_lnavi_cnt .switch_menu .switch{
	padding-right:6px;
}
#tmp_lnavi #tmp_lnavi_cnt li.noicon_list ul {
	padding:6px 11px 1px 15px;
}
#tmp_lnavi #tmp_lnavi_cnt li.noicon_list li {
	margin-left:0.1em;
	text-indent:0;
}
#tmp_lnavi li.noicon_list img {
	vertical-align:middle;
}
#tmp_wrap_lft_menu img {
	vertical-align:top;
}
#tmp_otayori {
	margin-bottom:15px;
	background-color:#FFFFFF;
	border:1px solid #C0B694;
}
* html #tmp_otayori {
	height:1%;
}
#tmp_otayori #tmp_otayori_cnt {
	padding:15px 10px 5px 10px;
}
#tmp_otayori #tmp_otayori_cnt img {
	margin-bottom:10px;
}
#tmp_wrap_lft_menu {
	padding:5px;
	color:inherit;
	background:#CDCBB1 url(/shared/images/navi/lnavi/kankou_top_lnavi_bg.jpg) 0 0 repeat-x;
}
#tmp_wrap_lft_menu ul {
	list-style:none;
}
#tmp_lft_menu {
	margin-bottom:0.5em;
}
#tmp_lft_menu li {
	margin-bottom:0.1em;
}
#tmp_k_lnavi {
	margin-bottom:10px;
	padding:5px;
	background-color:#8A7D57;
	border:1px solid #FFFFFF;
	color:#000000;
}
* html #tmp_k_lnavi {
	height:1%;
}
#tmp_k_lnavi ul {
	list-style:none;
	list-style-image:none;
}
#tmp_k_lnavi ul li a {
	color:#000000;
	background-color:transparent;
}
#tmp_emergency {
	border:1px solid #B0401A;
}
#tmp_safety {
	border:1px solid #AB6A29;
}
#tmp_emergency,
#tmp_safety {
	margin-bottom:10px;
	padding:2px;
	background-color:#FFFFFF;
}
#tmp_emergency ul,
#tmp_safety ul {
	padding:8px 15px 0 15px;
}
#tmp_emergency ul li,
#tmp_safety ul li {
	margin:0 0 0.5em 14px;
}
#tmp_emergency p,
#tmp_safety p {
	padding:8px 15px;
}
#tmp_disaster {
	margin:0 0 10px;
	border:1px solid #CA5600;
}
#tmp_disaster_ttl {
	border-bottom:1px solid #CA5600;
}
#tmp_mayor {
	margin-bottom:10px;
	border:1px solid #46622A;
	background-color:#FFFFFF;
}
#tmp_mayor_cnt {
	padding:5px 3px 3px 3px;
	font-size:86%;
	line-height:1.2;
}
#tmp_assembly {
	margin-bottom:13px;
	border:1px solid #5A3925;
}
#tmp_assembly_cnt {
	padding:5px 3px 3px 3px;
	font-size:86%;
	line-height:1.2;
	border-top:1px solid #5A3925;
}
#tmp_side_topics {
	margin-bottom:10px;
	border:1px solid #BBB8AE;
}
#tmp_side_topics_cnt {
	padding:2px 11px 2px 11px;
}
#tmp_side_topics_cnt ul {
	list-style-image:url(/shared/templates/free/images/contents/list_icon.gif);
}
#tmp_side_topics_cnt li {
	margin:0 0 0.5em 14px;
}
#tmp_update_info {
	padding:7px 7px 4px 7px;
	background-color:#F3EDCB;
}
#tmp_update_info_cnt ul {
	padding:2px 11px 2px 5px;
	list-style-image:url(/shared/images/navi/lnavi/uinfo_list_icon.gif);
}
#tmp_update_info_cnt li {
	margin:0 0 0.5em 14px;
}
#tmp_wrap_update_info_cnt {
	width:100%;
	background:#FFFFFF url(/shared/images/navi/lnavi/uinfo_bg2.gif) 0 0 repeat-y;
}
#tmp_wrap_update_info_cnt2 {
	background-image:url(/shared/images/navi/lnavi/uinfo_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#tmp_update_info_cnt {
	padding:10px 8px 10px 8px;
	background-image:url(/shared/images/navi/lnavi/uinfo_bg3.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
}
#tmp_update_info_cnt h3 {
	margin-bottom:3px;
}
#tmp_update_info_cnt .read_all {
	margin-left:22px;
}
#tmp_update_info .read_more {
	margin:5px 2px 0 0;
	text-align:right;
}
/* lnavi idx
============================== */

#tmp_lnavi.idx_lanvi {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	background-color: transparent;
	color: inherit;
}
#tmp_lnavi.idx_lanvi #tmp_lnavi_ttl {
	background: transparent;
	color: #5b4444;
	margin-bottom: 30px;
	padding: 0;
}
#tmp_lnavi.idx_lanvi #tmp_lnavi_ttl p {
    font-size: 133.3%;
    background: url(/shared/rn/images/icon/icons_fall.png) no-repeat left 0.4em;
	padding: 10px 0 5px 55px;
    border-bottom: 1px solid #2e6c00;
    font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
    letter-spacing: 1.1px;
	background-color: transparent;
	color: #5b4444;
}
#tmp_lnavi.idx_lanvi #tmp_lnavi_cnt ul {
    list-style: none;
    padding: 0 0 25px 0;
	font-size: 92.8%;
}
#tmp_lnavi.idx_lanvi #tmp_lnavi_cnt li {
	border-bottom: none;	
}
#tmp_lnavi.idx_lanvi #tmp_lnavi_cnt .purpose_list .purpose_item {
	list-style: none;
    float: left;
    width: 96px;
    padding: 0;
    margin: 0 12px 12px 0;
}
#tmp_lnavi.idx_lanvi #tmp_lnavi_cnt .purpose_list .purpose_item:nth-child(3n) {
	margin-right:0;
}
#tmp_lnavi.idx_lanvi #tmp_lnavi_cnt .purpose_list .purpose_item .text {
    display: block;
    margin-top: 0;
    color: #000000;
    line-height: 1.3;
}
#tmp_lnavi.idx_lanvi #tmp_lnavi_cnt .purpose_list .purpose_item a {
    display: block;
    background: url(/shared/rn/images/top/purpose_item_green.jpg) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    padding: 12px 1px 10px;
    text-decoration: none;
    min-height: 80px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(7, 0, 2, 0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(7, 0, 2, 0.3);
    box-shadow: 0px 0px 5px 0px rgba(7, 0, 2, 0.3);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#tmp_lnavi.idx_lanvi #tmp_lnavi_cnt .purpose_list .purpose_item a:focus .text,
#tmp_lnavi.idx_lanvi #tmp_lnavi_cnt .purpose_list .purpose_item a:active .text,
#tmp_lnavi.idx_lanvi #tmp_lnavi_cnt .purpose_list .purpose_item a:hover .text{
	text-decoration: underline;
}
#tmp_lnavi.idx_lanvi #tmp_lnavi_cnt .purpose_list .purpose_item.sub a {
    background: url(/shared/rn/images/top/purpose_item.jpg) no-repeat;
    background-size: 100% 100%;
}
#tmp_lnavi.idx_lanvi #tmp_lnavi_cnt .purpose_item a .purpose_inner {
    display: inline-block;
    vertical-align: middle;
}
#tmp_lnavi.idx_lanvi #tmp_lnavi_cnt .purpose_item a .purpose_inner span:first-child {
    height: 49px;
    /* line-height: 49px; */
    background-position: center !important;
}
#tmp_lnavi.idx_lanvi .icons_town {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_town.png') no-repeat center top;
    background-size: 100% auto;
    width: 50px;
    height: 41px;
}
#tmp_lnavi.idx_lanvi .icons_street {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_street.png') no-repeat center top;
    background-size: 100% auto;
    width: 38px;
    height: 45px;
}
#tmp_lnavi.idx_lanvi .icons_deleted {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_deleted.png') no-repeat center top;
    background-size: 100% auto;
    width: 33px;
    height: 43px;
}
#tmp_lnavi.idx_lanvi .icons_intro {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_intro.png') no-repeat center top;
    background-size: 100% auto;
    width: 31px;
    height: 40px;
}
#tmp_lnavi.idx_lanvi .icons_health {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_health.png') no-repeat center top;
    background-size: 100% auto;
    width: 47px;
    height: 38px;
}
#tmp_lnavi.idx_lanvi .icons_baby {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_baby.png') no-repeat center top;
    background-size: 100% auto;
    width: 39px;
    height: 46px;
}
#tmp_lnavi.idx_lanvi .icons_milk {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_milk.png') no-repeat center top;
    background-size: 100% auto;
    width: 26px;
    height: 49px;
}
#tmp_lnavi.idx_lanvi .icons_town_admin {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_town_admin.png') no-repeat center top;
    background-size: 100% auto;
    background-position: center;
    width: 43px;
    height: 33px;
}
#tmp_lnavi.idx_lanvi .icons_vali {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_vali.png') no-repeat center top;
    background-size: 100% auto;
    width: 42px;
    height: 38px;
}
#tmp_lnavi.idx_lanvi .icons_jewelry {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_jewelry.png') no-repeat center top;
    background-size: 100% auto;
    width: 28px;
    height: 45px;
}
#tmp_lnavi.idx_lanvi .icons_doctor {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_doctor.png') no-repeat center top;
    background-size: 100% auto;
    width: 39px;
    height: 40px;
}
#tmp_lnavi.idx_lanvi .icons_takecare {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_takecare.png') no-repeat center top;
    background-size: 100% auto;
    width: 40px;
    height: 40px;
}
#tmp_lnavi.idx_lanvi .icons_bike_special {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_bike_special.png') no-repeat center top;
    background-size: 100% auto;
    width: 42px;
    height: 42px;
}
#tmp_lnavi.idx_lanvi .icons_relax {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_relax.png') no-repeat center top;
    background-size: 100% auto;
    width: 39px;
    height: 41px;
}
#tmp_lnavi.idx_lanvi .icons_truck {
    display: inline-block;
    vertical-align: middle;
    background: url('/shared/rn/images/icon/icons_truck.png') no-repeat center top;
    background-size: 100% auto;
    width: 46px;
    height: 35px;
}
/* Support Links */
#tmp_lnavi_support {
    margin: 0 -9px;
    list-style: none;
    padding-bottom: 60px;
    padding-right: 5px;
    padding-left: 2px;
}
#tmp_lnavi_support:after {
    content: '';
    clear: both;
    display: block;
}
#tmp_lnavi_support li {
    padding: 0 9px;
    width:auto;
    margin: 0 0 15px;
}
#tmp_lnavi_support .btn_white {
    display: block;
    line-height: 1.5;
    padding: 21px 20px 19px;
    background-color: #ffffff;
    color: #000000;
    background-repeat: no-repeat;
    text-decoration: none;
    border: 1px solid #CCCCCC\9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -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_lnavi_support .btn_post_office {
    padding-left: 56px;
    background-image: url(/shared/templates/top_rn/images/icon/post_office_icon.png);
    background-position: 17px 17px;
}
#tmp_lnavi_support .btn_qa {
    padding-left: 51px;
    background-image: url(/shared/templates/top_rn/images/icon/qa_icon.png);
    background-position: 14px 19px;
}
#tmp_lnavi_support .btn_white:hover{
    text-decoration: underline;
}

/* faq 
============================== */
#tmp_faq {
	border:1px solid #dad8d0;
	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);
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_faq #tmp_faq_ttl {
	background-color:#682f2f;
	color:#FFFFFF;
    padding: 19px 24px 15px;
    font-size: 127%;
}
#tmp_faq #tmp_faq_ttl p,
#tmp_faq #tmp_faq_ttl p a:link,
#tmp_faq #tmp_faq_ttl p a:visited {
	color:#FFFFFF;
}
#tmp_faq #tmp_faq_cnt ul {
	list-style:none;
    padding: 6px 8px 24px 6px;
}
#tmp_faq #tmp_faq_cnt li {
    margin: 0 0 2px;
	border-bottom:1px solid #ac9090;
}
#tmp_faq #tmp_faq_cnt li:last-child {
	border:none;
}
#tmp_faq #tmp_faq_cnt li a {
	background:url(/shared/rn/images/icon/icn_localnavi.gif) no-repeat left 0.4em;
    padding: 10px 5px 6px 28px;
	color:#000000;
	display:block;
	text-decoration:none;
    line-height: 2.3;
}
#tmp_faq #tmp_faq_cnt li.active a {
	border-bottom:1px solid #ac9090;
}
#tmp_faq #tmp_faq_cnt li a:hover {
	text-decoration:underline;
}
#tmp_faq #tmp_faq_cnt li.noicon_list {
}
#tmp_faq #tmp_faq_cnt .switch_menu .switch{
	padding-right:0;
}
#tmp_faq #tmp_faq_cnt li ul {
    padding: 5px 4px 0px 6px;
    list-style-image: none;
    margin: 0 0 0 1.7em;
}
#tmp_faq #tmp_faq_cnt li ul li {
	margin-left:0.1em;
	text-indent:0;
	background:none;
	border:none;
	background:url(/shared/rn/images/navi/rnavi/faq_list_boder.gif) repeat-x left bottom;
}
#tmp_faq #tmp_faq_cnt li ul li:last-child {
	background:none;
}
#tmp_faq #tmp_faq_cnt li ul li a {
	background:none;
	border:none;
    padding: 12px 5px 12px 18px;
	background:url(/shared/rn/images/navi/rnavi/icn_faq_list.jpg) no-repeat left center;
    line-height: 1.7;
}
#tmp_faq #tmp_faq_cnt li.active ul li a {
	border:none;
}
#tmp_faq li.noicon_list img {
	vertical-align:top;
    float: right;
}
/* rnavi
============================== */
#tmp_rgt_rbnr img,
#tmp_wrap_rnavi img,
#tmp_rgt_move img{
	vertical-align:top;
}
#tmp_rgt_move{
	margin-bottom:10px;
}
#tmp_rgt_rbnr ul{
	list-style:none;
	list-style-image:none;
}
#tmp_rgt_rbnr ul{
	margin-bottom:10px;
}
#move{
	margin-bottom:15px;
}
#tmp_rgt_rbnr ul li.last{
	margin-bottom:0;
}
#tmp_rgt_wrap_box {
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:7px;
	background:#FDECE1 url(/shared/images/navi/rnavi/rgt_box_bg.gif) 0 0 no-repeat;
}
#tmp_rgt_wrap_box #tmp_rgt_box {
	padding:0 7px;
	background-image:url(/shared/images/navi/rnavi/rgt_box_bg2.gif);
	background-position:7px 100%;
	background-repeat:no-repeat;
}
#tmp_rgt_wrap_box #tmp_rgt_box_ttl {
	margin-bottom:3px;
}
#tmp_rgt_wrap_box #tmp_rgt_box_wrap_cnt {
	background:#FFFFFF url(/shared/images/navi/rnavi/rgt_box_bg3.gif) 0 0 no-repeat;
	padding-top:3px;
}
* html #tmp_rgt_wrap_box #tmp_rgt_box_wrap_cnt {
	height:1%;
}
#tmp_rgt_wrap_box #tmp_rgt_box_wrap_cnt2 {
	background-image:url(/shared/images/navi/rnavi/rgt_box_bg4.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding-bottom:3px;
}
#tmp_rgt_wrap_box #tmp_rgt_box_cnt {
	padding:5px 10px;
	border-right:1px solid #F1A78D;
	border-left:1px solid #F1A78D;
}
#tmp_rgt_wrap_box #tmp_rgt_box_cnt ul {
	list-style-image:url(/shared/images/navi/rnavi/list_icon_r.gif);
	margin-left:17px;
}
#tmp_rgt_wrap_box #tmp_rgt_box_cnt ul li {
	margin-bottom:0.5em;
}
#tmp_rgt_wrap_box #tmp_rgt_box_cnt ul li.last {
	margin-bottom:0;
}
#tmp_wrap_rnavi {
	margin-bottom:13px;
	padding-top:3px;
	background:#F1EAD8 url(/shared/images/navi/rnavi/rnavi_bg.gif) 0 0 no-repeat;
}
#tmp_wrap_rnavi2 {
	padding-bottom:3px;
	background-image:url(/shared/images/navi/rnavi/rnavi_bg2.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
}
#tmp_rnavi {
	padding:1px;
	border-right:1px solid #B4B4B4;
	border-left:1px solid #B4B4B4;
}
#tmp_rnavi #tmp_rnavi_ttl {
	margin-top:-2px;
}
#tmp_rnavi #tmp_rnavi_cnt {
	padding:9px 0 5px 12px;
}
#tmp_wrap_rnavi ul {
	list-style:none;
	list-style-image:none;
}
#tmp_wrap_rnavi ul li {
	margin-bottom:0.04em;
}
#tmp_rnavi_bottom {
	border-top:1px solid #CCCABD;
	border-right:1px solid #CCCABD;
	border-left:1px solid #CCCABD;
}
#tmp_rnavi_bottom ul {
	list-style:none;
	list-style-image:none;
}
#tmp_rnavi_bottom li {
	border-bottom:1px solid #CCCABD;
}
#tmp_rnavi_bottom ul img {
	vertical-align:top;
}
.list_bnr {
	margin:0 0 20px;
}
.list_bnr ul {
	list-style:none;
}
.list_bnr li {
	margin:0 0 10px;
}
.list_bnr li img {
	vertical-align:top;
}
*:first-child+html #tmp_emergency,
*:first-child+html #tmp_safety,
*:first-child+html #tmp_mayor,
*:first-child+html #tmp_assembly,
*:first-child+html #tmp_side_topics,
*:first-child+html #tmp_update_info {
	min-height:1%;
}
* html #tmp_emergency,
* html #tmp_safety,
* html #tmp_mayor,
* html #tmp_assembly,
* html #tmp_side_topics,
* html #tmp_update_info {
	height:1%;
}
/*right navi*/

/*.tmp_wrap_blog*/

.tmp_wrap_blog:before,
.tmp_wrap_blog:after {
    content: "";
    display: table;
}

.tmp_wrap_blog:after {
    clear: both;
}

.tmp_wrap_blog {
    margin: 0 -6px 37px;
}

.tmp_wrap_blog .item_blog {
    padding: 0 6px;
    float: left;
    width: 50%;
}

.tmp_wrap_blog .item_blog .inner_blog {
    color: #5b4444;
    background-color: #fff;
}

.box_dark {
    -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);
}

.item_blog .inner_blog {
    padding: 8px 9px 15px;
}

.item_blog .director_ttl,
.item_blog .newcomer_ttl {
    padding-bottom: 3px;
    margin-bottom: 16px;
    border-bottom: 1px solid #682f2f;
    font-size: 128.6%;
}

.item_blog .director_ttl p,
.item_blog .newcomer_ttl p {
    margin-bottom: 0;
}

.item_blog .director_ttl a,
.item_blog .newcomer_ttl a {
    padding: 6px 0 0 43px;
    display: block;
    color: #5b4444;
    background-color: inherit;
    font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
    font-weight: bold;
    text-decoration: none;
}
.item_blog .newcomer_ttl a {
    padding: 6px 0 0 47px;
}

.item_blog .director_ttl a span {
    font-size: 100%;
    vertical-align: text-bottom;
}
.item_blog .newcomer_ttl a span {
    font-size: 100%;
    vertical-align: text-bottom;
}
.item_blog .director_ttl a span.text_sm,
.item_blog .newcomer_ttl a span.text_sm{
    display: inline-block;
    vertical-align: top;
}
.item_blog .director_ttl {
    background: url(/shared/rn/images/icon/icons_leaf_orange.png) no-repeat left 8px;
}

.item_blog .newcomer_ttl {
    background: url(/shared/rn/images/icon/icons_leaf_green.png) no-repeat left 8px;
}

.item_blog .blog_main {
    min-height: 93px;
}
.item_blog .director_cnt .blog_main {
    padding: 0 3px;
}
.item_blog .newcomer_cnt .blog_main {
    padding: 0 7px;
}

.item_blog .wrap_blog_cnt p a,
.item_blog .wrap_blog_cnt li a {
    color: #00509f;
    line-height: 1.6;
}
.item_blog .wrap_blog_cnt ul {
	list-style:none;
	padding:0;
	margin:0;
}
.item_blog .wrap_blog_cnt li {
	padding:0;
	margin:0;
}

.item_blog .wrap_fot {
    padding: 0 7px;
}

a.btn_view {
    padding: 4px 2px 3px;
    display: block;
    text-decoration: none;
    text-align: center;
    font-size: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: "游明朝 Demibold", "游明朝", 'メイリオ', Meiryo, sans-serif;
}
#tmp_event a.btn_view_blog {
    letter-spacing: -1px;
    background-color: #fee2e2;
}
#tmp_event a.btn_view_blog:hover,
#tmp_event a.btn_view_blog:focus {
    background-color: #FFD3D3;
}

a.btn_view_blog {
    color: #5b4444;
    background-color: #f1d5cb;
}

a.btn_view_link {
    color: #5b4444;
    background-color: #fdf0d2;
}

a.btn_view_newcomers {
    color: #5b4444;
    background-color: #e5f3df;
}

a.btn_view_blog:hover,
a.btn_view_blog:focus {
    background-color: #F1C8BA;
}

a.btn_view_newcomers:hover,
a.btn_view_newcomers:focus {
    background-color: #CAE1C0;
}

a.btn_view_link:hover,
a.btn_view_link:focus {
    color: #5b4444;
    background-color: #f1deb1;
}
#tmp_wrap_blog a.btn_view_blog {
    letter-spacing: -1px;
    padding: 5px 2px 2px 7px;
}
#tmp_wrap_blog a.btn_view_newcomers {
    letter-spacing: -1px;
    padding: 5px 2px 2px 7px;
}

/*tmp_wrap_public*/
.total_ttl {
    font-size: 171.4%;
    font-weight: bold;
    font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
    padding: 1px 0 5px 56px;
    margin: 0 -2px 17px;
    letter-spacing: 1.1px;
    color: #5b4444;
    background: url(/shared/rn/images/icon/icons_leaf_double.png) no-repeat left top;
    border-bottom: 1px solid #2e6c00;
}

.wrap_public {
    margin-bottom: 17px;
}

.wrap_public .media_entries {
    position: relative;
    padding: 23px 2px 25px 16px;
    color: #00509f;
    background-color: #fff;
    overflow: hidden;
}

.wrap_public .media_entries .media_left {
    float: left;
    width: 126px;
    margin-top: 2px;
    margin-right: 22px;
}

.wrap_public .media_entries .media_content {
    padding-bottom: 20px;
    float: left;
}

.wrap_public .media_entries .media_content p a {
    color: #00509f;
    text-decoration: underline;
}

.wrap_public .media_entries p.media_title {
    margin-bottom: 20px;
}
.wrap_public .media_entries p.media_title a {
    padding-left: 25px;
    font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
    font-weight: bold;
    font-size: 128.5%;
    text-decoration: none;
    color: #367046;
    background: url(/shared/rn/images/icon/icons_leaf_green_small.png) no-repeat left 2px;
	text-decoration:none;
}
.wrap_public .media_entries .media_paragraph {
    margin: 0 0 0 4px;
}
.wrap_public .media_entries .media_content p a.view_map {
    position: absolute;
    right: 18px;
    bottom: 18px;
    color: #00509f;
    background-color: inherit;
    text-decoration: none;
}

.wrap_public .media_entries .media_content a.view_map:before {
    content: "";
    margin-right: 9px;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 5px solid #660000;
    position: relative;
    top: -1px;
}

.wrap_public .media_entries a.view_map:hover,
.wrap_public .media_entries a.view_map:focus {
    text-decoration: underline;
}

/*wrap_video*/

.wrap_video {
    margin-bottom: 41px;
    padding: 19px 16px 5px;
    color: #000;
    background-color: #fff;
}

.wrap_video .video_ttl {
    padding-left: 27px;
    margin-bottom: 20px;
    font-weight: bold;
    color: inherit;
    font-size: 128.5%;
    color: #367046;
    background: inherit;
    text-decoration: none;
    font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
    background: url(/shared/rn/images/icon/icons_leaf_green_small.png) no-repeat left 4px;
}

.wrap_video .wrap_image {
    margin-bottom: 18px;
    text-align: center;
}

.wrap_video .wrap_video_cnt {
    font-size: 100%;
	margin:0 0 15px;
}
.wrap_video .wrap_video_cnt:nth-child(n+3) {
    border-top: 1px solid #CCCCCC;
    padding: 15px 0 0;
}
.wrap_video .wrap_video_cnt p {
    margin: 0 0 4px;
}
.wrap_video .wrap_video_cnt p a {
    color: #00509f;
    background-color: inherit;
}

/*wrap_related*/
.wrap_related {
	clear:both;
	margin:0 0 10px;
}

.wrap_related ul {
	padding: 2px 0 0 13px;
	margin: 0;
	list-style: none;
}

.wrap_related ul li {
	display:inline-block;
	width:48%;
	margin-right:3%;
	padding: 8px 0 12px;
	background: url(/shared/rn/images/icon/icons_star.png) no-repeat left 11px;
}

.wrap_related ul li:nth-child(2n+2) {
	margin-right:0;
}

.wrap_related ul li a {
	padding-left: 28px;
	color: #00509f;
}

.wrap_related ul li a:hover,
.wrap_related ul li a:focus,
.wrap_video .wrap_video_cnt p a:hover,
.wrap_video .wrap_video_cnt p a:focus,
.item_blog .wrap_blog_cnt p a:hover,
.item_blog .wrap_blog_cnt p a:focus,
.item_blog .wrap_blog_cnt li a:hover,
.item_blog .wrap_blog_cnt li a:focus,
.wrap_public .media_entries .media_content p a:hover,
.wrap_public .media_entries .media_content p a:focus{
  /*color: #0980f5;*/
  background-color: inherit;
  text-decoration: underline;
}

/* wrap_fb */
.wrap_fb {
	margin-bottom: 17px;
	padding:19px 18px;
	color:#5b4444;
	background-color:#ffffff;
	-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);
}

.wrap_fb .fb_ttl {
	margin-bottom: 16px;
	padding: 0 0 0 35px;
	color: #5b4444;
	text-decoration: none;
	font-size: 128.6%;
	font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
	font-weight: bold;
	background: url(/shared/rn/images/icon/icons_leaf_orange.png) no-repeat left 2px;
}

/* pnavi
============================== */
.pnavi {
	clear:both;
}
.pnavi .ptop {
	width:150px;
	height:74px;
	background:url(/shared/rn/images/navi/pnavi.png) no-repeat left top;
	position:absolute;
    right: 0;
	bottom:0;
}
.pnavi .ptop a {
	display:block;
}
.pnavi .ptop a span {
	width:150px;
	height:74px;
	display:block;
    position: relative;
    z-index: -1;
    overflow: hidden;
}
.ptop {
	text-align:right;
	clear:both;
}
.ptop a {
}
/* ==================================================
main
================================================== */
#tmp_main {
	width:100%; /* 変更しない */
	color:#000000;
	clear:both; /* 変更しない */
}
/* emergency_s
============================== */
#tmp_emergency_s {
	margin-bottom:10px;
	border:5px solid #FF0000;
	clear:both;
}
#tmp_emergency_s_ttl {
	padding:0 10px;
	color:inherit;
	background-color:#FF0000;
}
#tmp_emergency_s_ttl h2 {
	font-size:120%;
}
#tmp_emergency_s_cnt {
	padding:10px;
}
#tmp_emergency_s_cnt ul {
	margin-left:20px;
}
#tmp_emergency_s_cnt ul li {
	margin-bottom:0.3em;
}
/* update
============================== */
#tmp_update {
	text-align:right;
    float: right;
}
/* plugin 変更しない
============================== */
.plugin {
	margin:0 0 10px;
	padding:10px;
	border:1px solid #CCCCCC;
	clear:both;
}
.plugin .plugin_img {
	margin:0 10px 0 0 !important;
	font-size:0.1%;
	line-height:0.1;
	float:left;
}
.plugin p {
	margin:0 !important;
}
/* inquiry
============================== */
#tmp_inquiry {
    margin: 0 0 37px;
	clear:both;
}
#tmp_inquiry_ttl {
    padding: 7px 21px;
	color:#FFFFFF;
	background-color:#5f5239;
    font-size: 128.5%;
}
#tmp_inquiry_ttl h2 {
	font-size:100%;
    font-weight: normal;
}
#tmp_inquiry_cnt {
    padding: 21px 22px 10px;
	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);
	border-top:none;
	border-top:1px solid #dad9d9;
    line-height: 1.7;
}
#tmp_inquiry_cnt .inquiry_parts {
	margin:0 0 0.8em;
}
#tmp_inquiry_cnt .inquiry_btn {
    margin: 1.2em 0 0 2px;
    padding: 8px 9px 8px 0;
    width: 210px;
    color: #57544f;
	background-color:#ece2d0;
    font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
    text-align: center;
    clear: both;
	border:1px solid #ece2d0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor:pointer;
}
/* feedback
============================== */
#tmp_feedback {
	margin:0 0 10px;
	clear:both;
}
#tmp_feedback_ttl {
    padding: 7px 21px;
	color:#FFFFFF;
	background-color:#57544f;
    font-size: 128.5%;
}
#tmp_feedback_cnt {
    padding:25px 20px 17px;
	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);
	border-top:none;
	border-top:1px solid #dad9d9;
    line-height: 1.7;
}
#tmp_feedback_cnt fieldset {
    border: none;
    width: auto;
    min-width: initial;
    min-width: inherit;
    padding: 0;
    margin: 0;
}
#tmp_feedback_cnt legend {
    padding: 0;
    margin: 0 0 9px;
	font-weight:bold;
	clear:both;
}
#tmp_feedback_cnt .feedback_cnt {
	clear:both;
    margin: 0 0 16px;
}
#tmp_feedback_cnt .feedback_cnt p {
	float:left;
    margin: 0 20px 0 0;
}
#tmp_feedback_cnt textarea {
    min-height: 100px;
    width: 375px;
}
#tmp_feedback_cnt .submit {
    margin: 0.4em auto 0;
    width: 212px;
}
#tmp_feedback_cnt .submit input {
    padding: 7px 0px 5px 0;
    width: 212px;
    color: #57544f;
	background-color:#d2d2d2;
    font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
    text-align: center;
    clear: both;
	border:1px solid #ece2d0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size:128%;
    font-weight: bold;
    cursor: pointer;
}
/* ==================================================
banner
================================================== */
#tmp_wrap_publicity {
	min-height:200px;
	clear:both;
}
* html #tmp_wrap_publicity {
	height:200px;
	text-align:center;
}
#tmp_wrap_publicity2 {
	width:1200px;
    margin: 0 auto 20px;
	border-top: 1px solid #d4cab3;
}
#tmp_publicity {
	padding:27px 27px 20px 34px;
}
* html #tmp_publicity {
	text-align:left;
}
#tmp_publicity_ttl {
	margin:0 0 20px;
	font-size: 128.5%;
    height: auto !important;
}
#tmp_publicity_ttl a{
  line-height: 21px;
}
#tmp_publicity_ttl a:focus,
#tmp_publicity_ttl a:hover{
	/*color: #0980f5;*/
}
#tmp_publicity_cnt{
  position: relative;
}
#tmp_publicity_cnt ul {
	list-style-type:none;
	clear:both;
    margin: 0 0 8px 11px;
}
#tmp_publicity_cnt .banner{
	margin: 0 -12px 0 -13px;
}
#tmp_publicity_cnt .banner,
#tmp_publicity_cnt ul{
  overflow: hidden;
}
#tmp_publicity_cnt ul li {
	float:left;
    margin: 0 26px 0 0;
    width: 12.5%;
}
#tmp_publicity_cnt ul li:last-child {
	margin:0;
}

#tmp_publicity_cnt ul li img {
	vertical-align:top;
}
/* ==================================================
footer
================================================== */
.format_top #tmp_footer {
	width:100%;
	margin:0 auto;
	padding-left:0;
	padding-right:0;
}
* html .format_top #tmp_footer {
	text-align:left;
}
.format_top #tmp_fla {
	width:970px;
	margin:0 auto;
}
* html .format_top #tmp_fla {
	text-align:left;
}
#tmp_fla{
	height:43px;
	background:#FFFFFF url(/shared/images/footer/footer_bg.gif) 0 0 no-repeat;
}
#tmp_footer {
	/* margin:0 5px; */
	/* padding:10px 6px; */
	/* color:#333333; */
	/* clear:both; */
}
* html #tmp_footer {
	text-align:left;
}
#tmp_fnavi .container{
  position: relative;
  padding-bottom: 12px;
}
#tmp_fnavi {
	color:inherit;
	list-style:none;
}
#tmp_fnavi li {
	margin-top:5px;
	margin-right:12px;
	white-space:nowrap;
  line-height: 25px;
	float:left;
	vertical-align:middle;
}
#tmp_fnavi li.first{
	margin-top:0;
	margin-right:18px;
}
#tmp_fnavi li.last{
	padding-left:12px;
	border-left:1px solid #333333;
}
#tmp_footer_cnt {
	clear:both;
}
#tmp_footer_cnt .container {
  position: relative;
  background: url(/shared/rn/images/footer/leaf_2.png) right 8px no-repeat;
}
#tmp_footer_cnt .container:before,
#tmp_footer_cnt .container:after{
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
}
#tmp_footer_cnt address {
	margin:0 0 0.1em;
	font-style:normal;
}
#tmp_copyright {
	clear:both;
}
#tmp_copyright span {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;;
}
#tmp_footer {
    font-family: 'メイリオ', Meiryo, sans-serif;
}
#tmp_footer:after{
	display: none!important;
}

#tmp_footer .tmp_title_address {
    font-weight: bold;
    font-size: 128.5%;
    color: #5b4444;
    font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
    margin-left: 17px;
    padding-top: 17px;
}

#tmp_footer address {
    margin-left: 17px;
    padding: 3px 0 11px 0;
}

#tmp_footer .tmp_address {
    font-size: 100%;
    color: #000000;
}

#tmp_footer #tmp_footer_cnt {
    background-color: #fffce8;
    position: relative;
    z-index: 301;
}

#tmp_footer #tmp_footer_copy {
    background-color: #5b4444;
    color: #ffffff;
    padding: 13px 0;
    text-align: center;
    font-size: 100%;
}
@keyframes trainmove {
    from {background-position: 505px 0px;}
    to {background-position: -207px 0px;}
}
@-webkit-keyframes trainmove {
    from {background-position: 505px 0px;}
    to {background-position: -207px 0px;}
}
@-moz-keyframes trainmove {
    from {background-position: 505px 0px;}
    to {background-position: -207px 0px;}
}
#tmp_footer .ftrain{
    width: 504px;
    height: 111px;
    position: absolute;
    bottom: 0;
    right: 80px;
    background: url(/shared/rn/images/footer/train_bg.png) top right no-repeat;
	z-index:50;
}
#tmp_footer .ftrain:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 144px;
	height: 66px;
	z-index: 1;
	background: url(/shared/rn/images/footer/train_leaf.png) top left no-repeat;
}
#tmp_footer .ftrain .ftrain_road{
    position: absolute;
    bottom: 0;
    right: 0;
    left: 70px;
    height: 49px;
    width: 440px;
    overflow: hidden;
}
#tmp_footer .ftrain .ftrain_move{
	position: absolute;
	top: 0;
	left: 0;
	height: 49px;
	width: 207px;
	background: url(/shared/rn/images/footer/train.png) 0 0 no-repeat;
	display: block;
	visibility: hidden
}
#tmp_footer .ftrain .ftrain_move a {
	display:block;
	height: 49px;
	text-indent:-9999px;
    font-size: 75%;
}
#tmp_footer .ftrain .ftrain_move.active{
	visibility: visible
}
.no_javascript #tmp_footer .ftrain .ftrain_move {
	visibility: visible;
    left: 190px;
}
.menulink {
    display: none;
}

#tmp_sma_menu {
    display: none;
}
/* min-width
============================== */
#tmp_wrap_gallery,
#tmp_wrap_wrapper2 {
  min-width: 1240px;
  position: relative;
}
/* ==================================================
class
================================================== */
/* text
============================== */
.underline {
	text-decoration:underline; /* 変更しない */
}
.strike {
	text-decoration:line-through; /* 変更しない */
}
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* 構築シートによって種類増減 */
.txt_red {
	color:#ad0000; /* デザインによって変更 */
	background-color:transparent; /* 変更しない */
}
.txt_green {
	color:#34843f; /* デザインによって変更 */
	background:transparent; /* 変更しない */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
.txt_big {
	font-size:140%; /* 変更しない */
}
.txt_small {
	font-size:80%; /* 変更しない */
}
.space_lft1 {
	padding-left:1em; /* 変更しない */
}
p.indent1 {
	text-indent:1em; /* 変更しない */
}
/* image ▼変更しない
============================== */
.float_lft {
	margin-right:20px !important;
	margin-bottom:10px !important;
	clear:both;
	float:left;
}
.float_rgt {
	margin-bottom:10px !important;
	margin-left:20px !important;
	clear:both;
	float:right;
}
.clear {
	clear:both;
}
/* noicon ▼変更しない
============================== */
ul.noicon {
	padding-left:1.5em !important;
	text-indent:-1.5em !important;
	list-style:none !important;
	list-style-image:none !important;
}
ul.noicon ul,
ul.noicon ol {
	text-indent:0 !important;
}
ul ul.noicon {
	text-indent:-1.5em !important;
}
/* ==================================================
parts
================================================== */
/* col2 ▼変更しない
============================== */
table.col2 {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
table.col2 td.col2L,
table.col2 td.col2R {
	vertical-align:top;
	text-align:left;
}
table.col2 td.col2L {
	width:50%;
	padding-right:4%;
}
table.col2 td.col2R {
	width:50%;
	padding:0;
}
div.col2 {
	width:100%;
}
div.col2 div.col2L {
	display:table;
	width:48.5%;
	margin-right:2%;
	float:left;
}
div.col2 div.col2R {
	display:table;
	width:48.5%;
	float:left;
}
/* nestcol2 ▼変更しない
============================== */
table.col2 table.col2 td.col2L {
	padding:0;
	border-right:15px solid #FFFFFF;
}
div.col2 div.col2 div.col2L {
	width:48%;
	margin-right:4%;
}
div.col2 div.col2 div.col2R {
	width:47%;
}
/* col3 ▼変更しない
============================== */
table.col3 {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
table.col3 td.col3L,
table.col3 td.col3M,
table.col3 td.col3R {
	vertical-align:top;
	text-align:left;
}
table.col3 td.col3L,
table.col3 td.col3M {
	width:33%;
	padding-right:6%;
}
table.col3 td.col3R {
	width:31%;
	padding:0;
}
div.col3 {
	width:100%;
}
div.col3 div.col3L,
div.col3 div.col3M {
	display:table;
	width:32%;
	/*margin-right:1.5%;*/
	margin-right:1.9%;
	float:left;
}
div.col3 div.col3R {
	display:table;
	width:32%;
	/*float:left;*/
	float:right;
}
/* img_cap ▼変更しない
============================== */
table.img_cap {
	margin:0 0 0.3em;
	border-collapse:collapse;
	border-spacing:0;
}
table.img_cap td {
	padding:0;
}
div.img_cap {
	margin:0 0 0.3em;
}
div.img_cap img {
	margin:0 !important;
}
/* layouttable ▼変更しない
============================== */
table.layouttable {
	border-collapse:collapse;
	border-spacing:0;
}
table.layouttable th,
table.layouttable td {
	padding:0 15px 0 0;
	vertical-align:top;
	text-align:left;
}
/* ==================================================
Google
================================================== */
#cse .gsc-thinWrapper {
 width:100% !important;
}
/* Full URL */
.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short {
  display:none !important;
}
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  display:block !important;
}
/* ==================================================
system
================================================== */
/* indent ▼変更しない
============================== */
div.section,
blockquote {
	padding:0 0 0 1em;
}
/* bgcolor
============================== */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* 構築シートによって種類増減 */
td.bg_yellow,
th.bg_yellow {
	color:inherit;
	background-color:#f8f2ca; /* デザインによって変更 */
}
td.bg_green,
th.bg_green {
	color:inherit;
	background-color:#e8f4d5; /* デザインによって変更 */
}
/*20171018 add*/
td.bg_red,
th.bg_red {
	color:inherit;
	background-color:#f5e1db; /* デザインによって変更 */
}

/* ==================================================
used_bg_img
================================================== */
.used_bg_img a,
.used_bg_img span {
	display:block; /* 変更しない */
}
.used_bg_img span {
	position:relative; /* 変更しない */
	z-index:-1; /* 変更しない */
	overflow:hidden; /* 変更しない */
}
/* ==================================================
cate_ttl
================================================== */
#tmp_main.main_idx #tmp_cate_ttl {
	clear:both;
	margin:0 0 25px;
    border: 1px solid #CCCCCC\9;
}
#tmp_main.main_idx #tmp_cate_ttl span {
    padding: 12.5% 0 0;
	display:block;
	-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_main.main_idx #tmp_cate_ttl span span {
	padding:0;
	position:relative;
	z-index:-1;
	overflow:hidden;
    height: 0;
}
/*防災・防犯*/
#tmp_main.main_idx #tmp_cate_ttl span.bosai {
	background:url(/shared/templates/free_rn/images/contents/idx/cate_ttl_bosai.jpg) no-repeat left top;
	background-size:100% auto;
}
/*くらし・環境*/
#tmp_main.main_idx #tmp_cate_ttl span.kurashi {
	background:url(/shared/templates/free_rn/images/contents/idx/cate_ttl_kurashi.jpg) no-repeat left top;
	background-size:100% auto;
}
/*健康・医療・福祉*/
#tmp_main.main_idx #tmp_cate_ttl span.kenko {
	background:url(/shared/templates/free_rn/images/contents/idx/cate_ttl_kenko.jpg) no-repeat left top;
	background-size:100% auto;
}
/*子育て・教育・文化*/
#tmp_main.main_idx #tmp_cate_ttl span.kyoiku {
	background:url(/shared/templates/free_rn/images/contents/idx/cate_ttl_kyoiku.jpg) no-repeat left top;
	background-size:100% auto;
}
/*産業・まちづくり*/
#tmp_main.main_idx #tmp_cate_ttl span.business {
	background:url(/shared/templates/free_rn/images/contents/idx/cate_ttl_business.jpg) no-repeat left top;
	background-size:100% auto;
}
/*市政*/
#tmp_main.main_idx #tmp_cate_ttl span.shisei {
	background:url(/shared/templates/free_rn/images/contents/idx/cate_ttl_shisei.jpg) no-repeat left top;
	background-size:100% auto;
}

/* ==================================================
model_change
================================================== */
#tmp_model_change_pub {
	clear:both;
}
/* 切替ボタン
============================== */
#tmp_model_change ul {
	width:100%; /* 変更しない */
	list-style:none; /* 変更しない */
	list-style-image:none; /* 変更しない */
	margin:0;
	clear:both; /* 変更しない */
}
#tmp_model_change li {
	-webkit-box-sizing:border-box; /* 変更しない */
	-moz-box-sizing:border-box; /* 変更しない */
	box-sizing:border-box; /* 変更しない */
	width:100%; /* 変更しない */
	font-size:257%;
	font-weight:bold;
}
#tmp_model_change li a {
	display:block;
	-webkit-box-sizing:border-box; /* 変更しない */
	-moz-box-sizing:border-box; /* 変更しない */
	box-sizing:border-box; /* 変更しない */
	text-align:center;
	text-decoration:none;
	padding:15px 10px;
	color:#5b4444;
	background-color:#fff9d2;
	border:3px solid #65a629;
}
#tmp_model_change li a span {
	display:block; /* 変更しない */
	width:100%; /* 変更しない */
}
#tmp_model_change #tmp_switch_sp_style a span {
	background: url(/shared/rn/images/sp/switch_icon_sp.png) left center no-repeat;
	display:inline-block;
	width:auto;
	padding:5px 0 5px 45px;
}
/* PCスマホ切替表示 ▼変更しない
============================== */
#tmp_model_change {
	display:none;
}
@media screen and (max-width : 640px) {
#tmp_model_change {
	display:block;
}
}
/* smartphone判別 ▼削除しない
============================== */
#tmp_resize_width {
	width:1248px;
}

/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents:after,
#tmp_maincontents:after,
#tmp_header:after,
#tmp_means:after,
#tmp_func_txt:after,
#tmp_func_clr:after,
#tmp_means_primary:after,
#tmp_means_secondary:after,
#tmp_search:after,
#tmp_means_tertiary:after,
#tmp_hnavi:after,
#tmp_wrap_gnavi:after,
#tmp_gnavi:after,
#tmp_gnavi ul:after,
#tmp_main:after,
#tmp_emergency:after,
#tmp_emergency_cnt:after,
#tmp_emergency_s:after,
#tmp_emergency_s_cnt:after,
#tmp_disaster:after,
#tmp_disaster_ttl:after,
#tmp_disaster_cnt:after,
.plugin:after,
.pnavi:after,
#tmp_inquiry_cnt:after,
#tmp_feedback_cnt dd:after,
#tmp_publicity_cnt:after,
#tmp_fnavi:after,
#tmp_footer_cnt:after,
div.col2:after,
div.col3:after,
#tmp_feedback_cnt .feedback_cnt:after,
#tmp_header #tmp_means:after,
#tmp_header #tmp_means_search:after,
#tmp_wrap_pankuzu:after,
#tmp_means_gnavi .box_drop_down_list_sub:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}


/* Slick Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
    margin: 0 auto;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* End Slick Slider */

.clearfix:after {
    display: block;
    content: "";
    clear: both;
}

/*fnavi thangnq*/

#tmp_fnavi .how_to_get {
    display: inline-block;
    float: left;
    width: 136px;
    border: 1px solid #d9c5c5;
    padding:9px 3px 9px 5px;
    text-align: center;
    margin-right: 18px;
    border-radius: 2px;
}

#tmp_fnavi .how_to_get a {
    color: #660000;
}
#tmp_fnavi .how_to_get:active a,
#tmp_fnavi .how_to_get:focus a,
#tmp_fnavi .how_to_get:hover a {
	text-decoration: underline;
}

#tmp_fnavi .how_to_get a:focus {
	color: #00509F;
}

#tmp_fnavi .fnavi_connect {
    float: left;
    width: 500px;
    position: relative;
    z-index: 100;
    margin-top: -11px;
}

#tmp_fnavi li {
    list-style: none;
}

#tmp_fnavi a {
    text-decoration: none;
}

#tmp_fnavi .fnavi_connect li {
    margin-right: 27px;
}

#tmp_fnavi .fnavi_connect li:first-child {
	margin-right: 31px;
}

#tmp_fnavi .fnavi_connect a {
    color: #000000;
    text-decoration: none;
    background: url(/shared/rn/images/icon/icn_list_navi.gif) no-repeat left center;
    padding: 0 0 0 11px;
}

#tmp_fnavi .fnavi_connect a:hover,
#tmp_fnavi .fnavi_connect a:focus {
	text-decoration: underline;
}

#btn_to_top {
    position: absolute;
    right: 21px;
    bottom: 0;
    z-index: 200;
    width: 121px;
    font-size: 100%;
    color: #660000;
    border-radius: 5px 5px 0 0;
    padding: 12px 18px 10px;
    background-color: #fffefa;
    box-shadow: 0 0 4px #888888;
    -webkit-box-shadow: 0 0 4px #888888;
    -moz-box-shadow: 0 0 4px #888888;
    border-bottom: none;
    display: inline-block;
    text-align: center;
    font-family: '游明朝','Yu Mincho', 'メイリオ', Meiryo, serif;
    text-decoration: none;
    line-height: 1.1;
    font-weight: bold;
}
#btn_to_top:before{
	content: '';
	width: 46px;
	height: 42px;
	position: absolute;
	right: -24px;
	top: -20px;
	background: url(/shared/rn/images/footer/leaf.png) top right no-repeat
}
#btn_to_top:hover,
#btn_to_top:focus{
  text-decoration: underline;
}
/* end fnavi thangnq*/


