@charset "utf-8";

/* ==================================================
共通スタイル
================================================== */
/* top_col2 */
.top_col2 {
	margin:0 -10px;
	clear:both;
}
.top_col2L,
.top_col2R {
	width:50%;
	float:left;
	padding:0 10px;
}
/* top_ttl */
.top_ttl {
	text-align: center;
	margin:0 0 30px;
}
.top_ttl h2 {
	font-size: 187.5%;
	background-color: transparent;
	color: #222222;
	line-height: 1.45;
}
.top_ttl > span {
	font-weight: bold;
	background-color: transparent;
	color: #259528;
	display: block;
	line-height: 1.4;
}
#tmp_event,
#tmp_info_search,
#tmp_media {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-top: 8px solid #259528;
	color: #333333;
	background-color: #ffffff;
	padding: 41px;
	margin: 0 0 40px;
	clear:both;
}
/* ==================================================
Main Visual
================================================== */
#tmp_main_visual{
	padding-bottom: 35px;
}
#tmp_main_visual .main_visual_slide{
	float: left;
	width: 560px;
	position: relative;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
#tmp_main_visual .main_visual_slide .slick_slide {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	overflow: hidden;
	display: block !important;
}
#tmp_main_visual .main_visual_slide .slick-list {
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.8);
}
#tmp_main_visual .slick_slides {
	visibility: hidden;
	opacity: 0;
}
#tmp_main_visual .slick_slides.slick-initialized {
	visibility: visible;
	opacity: 1;
}
#tmp_main_visual .main_visual_slide .slick_slide a{
	display: block;
}
#tmp_main_visual .main_visual_slide .slick_slider{
	overflow: visible;
}
#tmp_main_visual .main_visual_slide img {
	max-width: 100%;
	height: auto;
	display: block;
	transition: 0.3s ease-in-out transform;
	-webkit-transition: 0.3s ease-in-out transform;
	-moz-transition: 0.3s ease-in-out transform;
}
#tmp_main_visual .main_visual_slide a:hover img,
#tmp_main_visual .main_visual_slide a:focus img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
}
#tmp_main_visual .main_visual_slide .slick-arrow{
	position: absolute;
	background-color: rgba(46, 129, 214, 0.9);
	color: #333333;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	z-index: 1;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
#tmp_main_visual .main_visual_slide .slick-arrow:hover{
	background-color: rgba(46, 129, 214, 1);
}
#tmp_main_visual.green_control .main_visual_slide .slick-arrow{
	background-color: rgba(99, 179, 81, 0.9);
}
#tmp_main_visual.green_control .main_visual_slide .slick-arrow:hover{
	background-color: rgba(99, 179, 81, 1);
}
#tmp_main_visual .main_visual_slide .slick-arrow:before{
	content: '';
	position: absolute;
	width: 11px;
	height: 13px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	top: 9px;
}
#tmp_main_visual .main_visual_slide .slick-prev{
	left: 10px;
}
#tmp_main_visual .main_visual_slide .slick-prev:before{
	border-right: 11px solid #ffffff;
	left: 8px;
}
#tmp_main_visual .main_visual_slide .slick-next{
	right: 10px;
}
#tmp_main_visual .main_visual_slide .slick-next:before{
	border-left: 11px solid #ffffff;
	right: 8px;
}
#tmp_main_visual .main_visual_slide .slick_control{
	position: absolute;
	bottom: 14px;
	left: 14px;
}
#tmp_main_visual .main_visual_slide .btn_slides{
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	min-width: 82px;
}
.top_light_green .search_method_btn a {
	background-color:#045245;
}
.top_light_green #tmp_link .btn_slides a,
#tmp_main_visual .main_visual_slide .btn_slides a{
	display: block;
	background: #ffffff url(/shared/templates/top/images/icon/icon_stop.png) 12px 8px no-repeat;
	color: #255a8f;
	border: 1px solid #2e81d6;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 87.5%;
	padding: 4px 5px 3px 28px;
	min-width: 85px;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	font-family: Arial, serif;
	text-align: left;
}
.top_light_green #tmp_link .btn_slides a,
#tmp_main_visual .main_visual_slide .btn_slides a{
	background-image: url(/shared/templates/top/images/icon/icon_stop.png);
	color: #165f25;
	border: 1px solid #2d9d42;
}
.top_light_green #tmp_link .btn_slides a:before,
#tmp_main_visual .main_visual_slide .btn_slides a:before{
	content: '';
	position: absolute;
	background: #ffffff url(/shared/templates/top/images/icon/icon_start_white.png) 0 0 no-repeat;
	opacity: 0;
}

.fsize_small.top_light_green #tmp_link .btn_slides a,
.fsize_small #tmp_main_visual .main_visual_slide .btn_slides a {
	background-position: 8px 5px;
}

.fsize_big.top_light_green #tmp_link .btn_slides a,
.fsize_big #tmp_main_visual .main_visual_slide .btn_slides a {
	background-position: 8px 11px;
}

.fsize_big2.top_light_green #tmp_link .btn_slides a,
.fsize_big2 #tmp_main_visual .main_visual_slide .btn_slides a {
	background-position: 8px 16px;
}
#tmp_main_visual .main_visual_slide .btn_slides a:hover,
#tmp_main_visual .main_visual_slide .btn_slides a:focus {
	background-color: #dcedfe;
}
.top_light_green #tmp_link .btn_slides.start a,
#tmp_main_visual .main_visual_slide .btn_slides.start a{
	background-image: url(/shared/templates/top/images/icon/icon_start.png);
}
#tmp_main_visual .main_visual_slide .slick-dots{
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 2px;
}
#tmp_main_visual .main_visual_slide .slick-dots li{
	margin: 0 6px;
}
#tmp_main_visual .main_visual_slide .slick-dots li a {
	border: 1px solid #329f46;
	background-color: #ffffff;
	overflow: hidden;
}
#tmp_main_visual .main_visual_slide .slick-dots li a:hover,
#tmp_main_visual .main_visual_slide .slick-dots li a:focus,
#tmp_main_visual .main_visual_slide .slick-dots .slick-active a {
	color: #ffffff;
	background-color: #199331;
}
.main_visual_block{
	float: right;
	width: 628px;
}
.main_visual_block .block_list_item{
	margin: 0 -2px;
}
.main_visual_block .block_list_item .col_item_cnt{
	width: 33.3333333%;
	float: left;
	padding: 0 2px;
	margin-bottom: 12px;
}
.main_visual_block .block_list_item .col_item_cnt:nth-child(3n+1){
	clear: left;
}
.main_visual_block .block_list_item .col_item_cnt:nth-child(3n){
	clear: right;
}
.main_visual_block .block_list_item .col_item_cnt .item_cnt_inner{
	background: #ffffff url(/shared/templates/top/images/icon/arrow_main_right.png) bottom right no-repeat;
	color: #333333;
	padding: 13px 12px 15px 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	min-height: 234px;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
.main_visual_block .block_list_item .col_item_cnt .item_cnt_inner.hover {
	background-color:#ebf8e6;
}
.main_visual_block .col_item_cnt .item_cnt_inner a{
	display: block;
	text-decoration: none;
	color: #333333;
	background-color: transparent;
	font-weight: bold;
	line-height: 1.4;
}
.main_visual_block .item_cnt_inner .item_image img{
	width: 100%;
	height: auto;
}
/*
.top_blue .main_visual_block .item_cnt_inner .item_image img {
	vertical-align: top;
}
*/
.main_visual_block .col_item_cnt .item_cnt_inner .item_image{
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
.no_javascript .main_visual_slide .slick_slide{
	display: block;
	float: none;
	margin-bottom: 20px;
}
.no_javascript .main_visual_slide .slick_slides{
	height: 465px;
	overflow-y: auto;
}
.no_javascript #tmp_main{
	padding-top: 110px;
}
.no_javascript .main_visual_slide .slick_slide:last-child{
	margin-bottom: 0;
}
.no_javascript #tmp_main_visual .slick_slides {
	visibility: visible;
	opacity: 1;
	max-height: 480px;
	overflow-y: auto;
}
/* ==================================================
観光・魅力 main_visual_rgt
================================================== */
/*
.top_blue .wrap_main_visual_rgt {
	padding: 7px 20px 0;
	border: 2px solid #3d7c61;
	border-radius: 5px;
	background: #e5fff4 url(/shared/templates/top/images/blue_top/justnow_char.png) no-repeat;
	background-position: right 80px top 20px;
	background-size: 36px 438px;
	color: #222222;
	display: flex;
	justify-content: space-between;
}
.top_blue .wrap_ttl_main_visual {
	order: 1;
	width: 50px;
}
.top_blue .ttl_main_visual {
	margin-top: 10px;
	background: transparent url(/shared/templates/top/images/blue_top/justnow_ttl.png) no-repeat left top;
	background-size: contain;
	width: 44px;
	height: 419px;
}
.top_blue .ttl_main_visual span {
	display: block;
	height: 100%;
}
.top_blue .main_visual_rgt {
	width: 492px;
}
.top_blue .main_visual_block .block_list_item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0;
}
.top_blue .main_visual_block .block_list_item .col_item_cnt .item_cnt_inner {
	padding-bottom: 0;
	margin-bottom: 8px;
	min-height: 225px !important;
}
.top_blue .main_visual_block .block_list_item .col_item_cnt .item_cnt_inner.hover {
	background-color:#ebf8e6;
}
.top_blue .main_visual_block .item_cnt_inner .item_image {
	width: 100%;
	height: 120px;
	margin-bottom: 8px;
	overflow: hidden;
}
.top_blue .main_visual_block .item_cnt_inner .item_image p {
	width: 100%;
	height: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.top_blue .main_visual_block .block_list_item .col_item_cnt {
	float: none;
	width: 240px;
	margin-bottom: 0px;
}
.top_blue .main_visual_block .block_list_item:after {
	display: none;
}
.top_blue .main_visual_block .block_list_item .item_update {
	margin-top: 10px;
	font-size: 87.5%;
}
.top_blue .main_visual_block .block_list_item .item_update .update_text {
	display: block;
	padding-left: 22px;
	background-image: url(/shared/templates/top/images/blue_top/icon/icon_update.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 15px auto;
}
*/
/* ==================================================
情報を探す
================================================== */
#tmp_info_search .top_col2 {
	margin:0 -24px;
}
#tmp_info_search .top_col2L,
#tmp_info_search .top_col2R {
	padding:0 24px;
}
/* feature_menu / feature_rank
================================================== */
.feature_menu,
.feature_rank {
	margin:0 0 25px;
}
.feature_menu_ttl,
.feature_rank_ttl {
	text-align:center;
	margin:0 0 20px;
}
.feature_menu_ttl h3,
.feature_rank_ttl h3 {
	font-size:150%;
}
.feature_menu_list ul {
	list-style: none;
	margin: 0 -4px;
	display: flex;
	flex-wrap: wrap;
}
.feature_menu_list li {
	width: 12.5%;
	padding: 0 4px;
	margin: 0 0 8px;
	font-weight: bold;
	text-align:center;
}
.feature_menu_list li a {
	display: block;
	text-decoration: none;
	background-color: transparent;
	color: #333333;
	padding:15px 5px 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	height:100%;
}
.feature_menu_list li .feature_img {
	display: block;
	text-align: center;
	height: 45px;
}
.feature_menu_list li .feature_img img {
	width:auto;
	height: 35px;
}
.feature_menu_list li .feature_link {
	display: block;
	min-height:35px;
}
.feature_menu_list li a:hover,
.feature_menu_list li a:focus {
	background-color: #ebf8e6;
}
/* rank_list */
#tmp_info_search .rank_list {
	list-style:none;
}
#tmp_info_search .rank_list li {
	margin:0 0 20px;
	background-position:left 0.3em;
	background-repeat:no-repeat;
	padding:2px 0 2px 26px;
	min-height:20px;
}
#tmp_info_search .rank_list li.rank1 {
	background-image:url(/shared/templates/top/images/icon/rank1.png);
}
#tmp_info_search .rank_list li.rank2 {
	background-image:url(/shared/templates/top/images/icon/rank2.png);
}
#tmp_info_search .rank_list li.rank3 {
	background-image:url(/shared/templates/top/images/icon/rank3.png);
}
#tmp_info_search .rank_list li.rank4 {
	background-image:url(/shared/templates/top/images/icon/rank4.png);
}
#tmp_info_search .rank_list li.rank5 {
	background-image:url(/shared/templates/top/images/icon/rank5.png);
}
/* feature_sch_btn */
#tmp_info_search .feature_sch_btn {
	float:left;
	width:300px;
}
#tmp_info_search .feature_sch_btn a {
	display:block;
	text-decoration:none;
	min-height:140px;
	padding:22px 45px 10px 15px;
	color:#ffffff;
	background:#165f25 url(/shared/templates/top/images/icon/sch_bg.png) no-repeat right bottom;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
#tmp_info_search .feature_sch_btn span {
	display:block;
}
#tmp_info_search .feature_sch_btn .ttl {
	padding-top:5px;
	font-size:150%;
	font-weight:bold;
}
#tmp_info_search .feature_sch_btn a:hover,
#tmp_info_search .feature_sch_btn a:focus {
	color:#165f25;
	background-color:#ebf8e6;
	background-image:url(/shared/templates/top/images/icon/sch_bg_gr.png);
}
/* feature_btn */
#tmp_info_search .feature_btn {
	float:right;
	width:202px;
}
#tmp_info_search .feature_btn ul {
	list-style: none;
}
#tmp_info_search .feature_btn li {
	margin: 0 0 10px;
	font-size: 112.5%;
	font-weight: bold;
	display:table;
	width:100%;
}
#tmp_info_search .feature_btn a {
	display: table-cell;
	vertical-align: middle;
	width:100%;
	height:66px;
	text-decoration: none;
	padding:5px 10px 5px 60px;
	color: #333333;
	background-color:#ffffff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	background-repeat:no-repeat;
	background-position:15px center;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
#tmp_info_search .feature_btn .question_btn a {
	background-image:url(/shared/images/icon/question_icon.png);
	-webkit-background-size:33px auto;
	-moz-background-size:33px auto;
	background-size:33px auto;
}
#tmp_info_search .feature_btn .group_btn a {
	background-image:url(/shared/images/icon/group_icon.png);
	-webkit-background-size:33px auto;
	-moz-background-size:33px auto;
	background-size:33px auto;
}
#tmp_info_search .feature_btn a:hover,
#tmp_info_search .feature_btn a:focus {
	background-color:#ebf8e6;
}
/* info_search
================================================== */
.info_search {
	padding: 27px 10px 17px;
	background-color: #ebf8e6;
	color: #333333;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	clear:both;
}
#tmp_info_search .info_search .top_col2 {
	margin:0;
}
#tmp_info_search .info_search .top_col2L {
	padding:0 10px;
}
#tmp_info_search .info_search .top_col2R {
	padding:0 10px 0 25px;
}
#tmp_info_search .info_search .search_block_ttl {
	display:none;
}
#tmp_feature_gsearch .wrap_sch_box {
	border:1px solid #dbdbdb;
	position:relative;
	-moz-border-radius: 1.8em;
	-webkit-border-radius: 1.8em;
	border-radius: 1.8em;
	margin-right:15px;
}
#tmp_feature_gsearch .wrap_sch_box .sch_ttl label {
	position: absolute;
	top: 10px;
	left: 8px;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	padding: 10px;
	background: transparent url(/shared/images/icon/gr_search_icon.png) no-repeat center center;
	-moz-background-size: 21px auto;
	-webkit-background-size: 21px auto;
	background-size: 21px auto;
	cursor: pointer;
	z-index: 2;
}
#tmp_feature_query {
	font-size:81.25%;
	width: 100%;
	min-height: 48px;
	-moz-box-shadow: inset 3px 0 7px rgba(200, 200, 200, 0.5);
	-webkit-box-shadow: inset 3px 0 7px rgba(200, 200, 200, 0.5);
	box-shadow: inset 3px 0 7px rgba(200, 200, 200, 0.5);
	-moz-border-radius: 1.8em;
	-webkit-border-radius: 1.8em;
	border-radius: 1.8em;
	padding: 0 135px 0 45px;
	border: 1px solid #cbe3bf;
}
#tmp_feature_gsearch .wrap_sch_box .sch_btn {
	position: absolute;
	top: 0;
	right: 0;
}
#tmp_feature_func_sch_btn {
	border: none;
	background: url(/shared/templates/top/images/icon/bg_search.png) no-repeat center center;
	background-size: cover;
	width:130px;
	padding: 9px 5px;
	min-height: 48px;
	font-size: 112.5%;
	font-weight: bold;
	color: #165f25;
	-moz-border-radius: 1.8em;
	-webkit-border-radius: 1.8em;
	border-radius: 1.8em;
	letter-spacing: 2px;
	cursor: pointer;
}
#tmp_feature_func_sch_btn:hover,
#tmp_feature_func_sch_btn:focus {
	background-image:none;
	background-color:#ebf8e6;
}
/* feature_key
================================================== */
.feature_key {
	margin: 19px 0 0;
}
.feature_lbl {
	width: 100px;
	float: left;
	font-size: 112.5%;
	font-weight: bold;
	padding: 3px 0 0;
}
.feature_list {
	width: calc(100% - 100px);
	float: left;
}
.feature_list ul {
	list-style: none;
	margin: 0;
}
.feature_list ul li {
	display: inline-block;
	margin: 0 0 8px;
}
.feature_list li a {
	display: inline-block;
	min-width: 54px;
	background-color: #ffffff;
	color: #656565;
	font-weight: bold;
	border: 1px solid #d2ebc9;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	padding: 6px 10px 3px;
	text-align: left;
	text-decoration: none;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
.feature_list li a:hover,
.feature_list li a:focus {
	border-color:#259528;
}

/* ==================================================
イベント情報
================================================== */
#tmp_event_cnt ul {
	list-style: none;
	margin: 32px -14px 0;
}
#tmp_event_cnt li {
	width: 25%;
	float: left;
	padding: 0 14px;
	margin: 0 0 28px;
}
#tmp_event_cnt li:nth-child(n+5) {
	display: none;
}
#tmp_event_cnt li:nth-child(4n) {
	clear: right;
}
#tmp_event_cnt li:nth-child(4n+1) {
	clear: left;
}
#tmp_event_cnt .event_item {
	position: relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	padding: 14px 11px 21px 13px;
	background-color: #ffffff;
	color: #000000;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
#tmp_event_cnt .event_item.hover_item {
	background-color:#ebf8e6;
}

#tmp_event_cnt .event_item:before {
	content: '';
	display: block;
	width: 14px;
	height: 15px;
	position: absolute;
	bottom: 5px;
	right: 3px;
	background: transparent url(/shared/images/icon/gr_link_icon.png) no-repeat top left;
}
#tmp_event_cnt .event_img {
	margin: 0 0 17px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
}
#tmp_event_cnt .event_img img {
	max-width: 100%;
	height: auto;
}
#tmp_event_cnt .event_link a {
	background-color: transparent;
	color: #333333;
	font-size: 112.5%;
	line-height: 1.5;
	font-weight: bold;
	text-decoration: none;
}
#tmp_event_cnt .event_link a:hover,
#tmp_event_cnt .event_link a:focus {
	text-decoration:underline;
}
.event_btn {
	text-align: center;
	margin: 12px 0 0;
}
.event_btn a {
	display: inline-block;
	margin: 0 auto;
	padding: 12px 10px 8px;
	min-width: 250px;
	min-height: 48px;
	background-color: #ddf8da;
	color: #165f25;
	background-image: -moz-linear-gradient( -49deg, rgb(217,247,214) 47%, rgb(206,255,181) 53%);
	background-image: -webkit-linear-gradient( -49deg, rgb(217,247,214) 47%, rgb(206,255,181) 53%);
	background-image: -ms-linear-gradient( -49deg, rgb(217,247,214) 47%, rgb(206,255,181) 53%);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	font-size: 112.5%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
.event_btn a:hover,
.event_btn a:focus {
	background-image:none !important;
	background-color: #edf9e8 !important;
}
/* ==================================================
Notice
================================================== */
.used_javascript #tmp_notice {
	margin-bottom:40px;
}
.used_javascript #tmp_notice_main {
	position:relative;
	padding-top:90px;
}
.no_javascript #tmp_notice #tmp_notice_main .notice {
	margin:0 0 40px;
}
.notice_ttl {
	display:flex;
	width:100%;
	font-size: 175%;
	font-weight: bold;
	text-align: center;
	border-radius: 6px 6px  0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
}
.notice_ttl p {
	display:flex;
	justify-content: center;
	flex-direction: column;
	width:100%;
	min-height:90px;
	padding: 10px 10px 5px;
}
#tmp_notice_news .notice_ttl {
	background-color:#1a6186;
	color: #ffffff;
}
.top_blue #tmp_notice_news {
	border-radius: 7px;
}
.top_blue #tmp_notice_news .notice_ttl {
	background-color: #1a861d;
}
.top_blue #tmp_notice_news .notice_ttl p {
	padding-left: 20px;
	text-align-last: left;
}
#tmp_notice_attention .notice_ttl {
	background-color:#1a861d;
	color: #ffffff;
}
#tmp_notice_press .notice_ttl {
	background-color:#1b7063;
	color: #ffffff;
}
/* tab */
.used_javascript #tmp_notice_main .notice_ttl {
	background-color:transparent !important;
}
.used_javascript #tmp_notice_main #tmp_notice_news .notice_ttl,
.used_javascript #tmp_notice_main #tmp_notice_attention .notice_ttl {
	width:50%;
	position:absolute;
	top:0;
}
.used_javascript #tmp_notice_main #tmp_notice_news .notice_ttl {
	right:0;
	border-radius:0 6px 0  0;
	-webkit-border-radius:0 6px 0  0;
	-moz-border-radius:0 6px 0  0;
}
.used_javascript #tmp_notice_main #tmp_notice_attention .notice_ttl {
	left:0;
	border-radius: 6px 0  0 0;
	-webkit-border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
}
.used_javascript #tmp_notice_main #tmp_notice_news .notice_ttl a,
.used_javascript #tmp_notice_main #tmp_notice_attention .notice_ttl a {
	text-decoration: none;
}
#tmp_notice #tmp_notice_main .notice_ttl,
#tmp_notice #tmp_notice_main .tb_active .notice_ttl,
#tmp_notice #tmp_notice_main .notice_ttl a,
#tmp_notice #tmp_notice_main .notice_ttl:hover {
	background-color: #1a861d !important;
	color: #ffffff;
}
.used_javascript #tmp_notice #tmp_notice_main .notice_ttl,
.used_javascript #tmp_notice #tmp_notice_main .notice_ttl a {
	background-color: #f0f0f0 !important;
	color: #5c5c5c;
	cursor:pointer;
}
.used_javascript #tmp_notice #tmp_notice_main .tb_active .notice_ttl,
.used_javascript #tmp_notice #tmp_notice_main .tb_active .notice_ttl a,
.used_javascript #tmp_notice #tmp_notice_main .notice_ttl:hover,
.used_javascript #tmp_notice #tmp_notice_main .notice_ttl:hover a {
	background-color: #1a861d !important;
	color: #ffffff;
}
.notice_cnt {
	position: relative;
	background-color: #ffffff;
	color: inherit;
	padding:25px 35px;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
}
.top_blue .notice_cnt {
	border: 1px solid #1a861d;
}
/* notice_list */
#tmp_notice .notice_list {
	font-weight:bold;
	list-style:none;
}
#tmp_notice .notice_list li {
	margin:0 0 20px;
	padding-left:20px;
	background:url(/shared/images/icon/arrow_blue_s.png) no-repeat left 0.4em;
}
/* list_table */
.list_table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:0 0 20px;
}
.list_table td {
	padding:10px 0;
	vertical-align:top;
}
.list_table td.date {
	width: 5em;
	padding-right: 10px;
}
.list_table td a:hover,
.list_table td a:focus {
	text-decoration: none;
}
/* read_all */
#tmp_main .read_all ul {
	list-style:none;
	text-align:center;
}
#tmp_main .read_all li {
	display: inline-block;
	vertical-align:top;
	margin:0 5px;
}
#tmp_main .read_all .list {
	width:50%;
}
#tmp_main .read_all .rss {
	width:40%;
}
#tmp_main .read_all li a {
	display: block;
	color: #333333;
	background-color: #ffffff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	text-decoration: none;
	text-align: center;
	padding: 12px 5px 8px;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
#tmp_main .read_all li span {
	display:inline-block;
	padding-left:15px;
}
#tmp_kanko_news_cnt .read_all li span {
	padding-left: 0;
}
#tmp_kanko_news_cnt .read_all .rss span {
	padding-left: 15px;
}
#tmp_main .read_all .rss span {
	background: transparent url(/shared/images/icon/rss_icon.png) no-repeat left center;
	-moz-background-size: 11px auto;
	-webkit-background-size: 11px auto;
	background-size: 11px auto;
}
#tmp_main .read_all li a:hover,
#tmp_main .read_all li a:focus {
	background-color:#ebf8e6;
}
/* ==================================================
県の広報・メディア
================================================== */
.media_lft {
	position: relative;
	width: 449px;
	float: left;
	background-color: #ebf8e6;
	color: #222222;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 29px 56px 26px;
}
.media_lft:before {
	content: '';
	position: absolute;
	width: 80px;
	height: 4px;
	background-color: #259528;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.media_ttl {
	font-size: 150%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 15px;
}
.media_desc {
	font-size: 112.5%;
	line-height: 1.33;
}
.media_link {
	margin: 0 0 10px;
}
.media_link a {
	font-size: 112.5%;
	line-height: 1.33;
	color: #094f73;
	background-color: transparent;
}
.media_img {
	text-align: center;
}
.media_img img {
	width: 200px;
	height: auto;
}
.media_btn a {
	display: block;
	width: 230px;
	margin: 10px auto 0;
	padding: 9px 5px 6px;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	color: #333333;
	background-color: #ffffff;
	text-decoration: none;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
.media_btn a:hover,
.media_btn a:focus {
	background-color:#ebf8e6;
}
.media_rgt {
	width: 634px;
	float: right;
}
.media_list_btn {
	list-style: none;
	margin: 0 -7px;
}
.media_list_btn li {
	width: 50%;
	float: left;
	padding: 0 7px;
	margin: 0 0 17px;
	text-align:center;
	font-size:112.5%;
	font-weight:bold;
	display:table;
}
.media_list_btn li:nth-child(2n) {
	clear: right;
}
.media_list_btn li:nth-child(2n+1) {
	clear: left;
}
.media_list_btn li a {
	display:table-cell;
	vertical-align:middle;
	text-decoration:none;
	padding: 92px 5px 10px;
	height:154px;
	color: #222222;
	background-color: #ffffff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	background-repeat:no-repeat;
	background-position:center 27px;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
.media_list_btn li.media_list1 a {
	background-image:url(/shared/templates/top/images/icon/media_list1.png);
}
.media_list_btn li.media_list2 a {
	background-image:url(/shared/templates/top/images/icon/media_list2.png);
}
.media_list_btn li.media_list3 a {
	background-image:url(/shared/templates/top/images/icon/media_list3.png);
}
.media_list_btn li.media_list4 a {
	background-image:url(/shared/templates/top/images/icon/media_list4.png);
}
.media_list_btn li.media_list5 a {
	background-image:url(/shared/templates/top/images/icon/media_list5.png);
}
.media_list_btn li.media_list6 a {
	background-image:url(/shared/templates/top/images/icon/media_list6.png);
}
.media_list_btn li a:hover,
.media_list_btn li a:focus {
	background-color:#ebf8e6;
}

/* ==================================================
県政情報
================================================== */
#tmp_info {
	position: relative;
	background-color: #1e7916;
	color: #ffffff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 40px 41px 21px 39px;
	margin: 0 0 79px;
	clear:both;
}
#tmp_info .top_ttl h2,
#tmp_info .top_ttl span {
	color: #ffffff;
}
#tmp_info .info_top {
	background-color:#ebf8e6;
	color: #222222;
	padding:20px 24px 12px;
	margin: 0 0 30px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#tmp_info .info_top_lft {
	float:left;
	width:314px;
}
#tmp_info .info_top_rgt {
	float:right;
	width:740px;
}
#tmp_info .info_img_btn,
#tmp_info .info_list_btn {
	list-style:none;
	font-size:112.5%;
	font-weight:bold;
}
#tmp_info .info_top .info_list_btn li {
	float:left;
	width:50%;
	padding-left:8px;
	margin:0 0 8px;
	display:table;
}
#tmp_info .info_img_btn li a {
	display: table;
	width: 100%;
	text-decoration:none;
	border:1px solid #ffffff;
	background-color: #ffffff;
	color: #222222;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
#tmp_info .info_list_btn li a {
	display: table-cell;
	vertical-align:middle;
	width: 100%;
	height:56px;
	padding:5px 20px;
	text-decoration:none;
	background:#ffffff url(/shared/templates/top/images/icon/arrow_main_right.png) no-repeat right bottom;
	color: #222222;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
#tmp_info .info_list_btn li a:hover,
#tmp_info .info_list_btn li a:focus,
#tmp_info .info_img_btn li a:hover,
#tmp_info .info_img_btn li a:focus {
	background-color:#ebf8e6;
}
#tmp_info .info_img_btn li span {
	display:table-cell;
	vertical-align:middle;
	height:98px;
}
#tmp_info .info_img_btn li .img {
	width:96px;
	padding:7px 6px;
}
#tmp_info .info_img_btn li .img img {
	vertical-align:top;
	max-width:100%;
	height:auto;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#tmp_info .info_img_btn li .txt {
	padding:7px 14px;
	background:url(/shared/templates/top/images/icon/arrow_main_right.png) no-repeat right bottom;
}
#tmp_info .info_bottom .info_img_btn {
	margin:0 -8px;
}
#tmp_info .info_bottom .info_img_btn li {
	float:left;
	width:33.3%;
	padding:0 8px;
	margin:0 0 18px;
}
#tmp_info .info_top .info_list_btn li:nth-child(odd),
#tmp_info .info_bottom .info_img_btn li:nth-child(3n+1) {
	clear:both;
}
#tmp_info .info_img_btn li.chiji_btn .img {
	width:116px;
}
#tmp_info .info_img_btn li.chiji_btn .txt {
	text-align:center;
}
/* ==================================================
Banner
================================================== */
#tmp_banner .banner_block .banner_list ul,
#tmp_banner .banner_block .banner_list ul li {
	box-sizing: content-box;
}
#tmp_banner {
	background-color: #ffffff;
	color: #222222;
	padding: 47px 0 27px;
}
#tmp_banner .banner_block {
	display: flex;
}
.banner_ttl {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 128px;
	font-size: 112.5%;
	font-weight: bold;
	padding: 5px;
	color: #ffffff;
	background-color: #165f25;
	text-align: center;
}
.banner_list {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0 0 14px;
}
.banner_list ul {
	display: flex;
	list-style: none;
	margin: 0 -7px;
}
.banner_list li {
	width: 20%;
	padding: 0 7px;
	margin: 0 0 15px;
}
.banner_list li:nth-child(5n) {
	clear: right;
}
.banner_list li:nth-child(5n+1) {
	clear: left;
}
.banner_list li a {
	display: block;
}
.banner_list li a:hover,
.banner_list li a:focus {
	opacity:0.7;
}
.banner_btn {
	position: relative;
	top: -5px;
	text-align: right;
}
.banner_btn a {
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	font-size: 87.5%;
	color: #222222;
	background: transparent url(/shared/images/icon/arrow_green.png) no-repeat 0 4px;
	background-size: 6px auto;
	-webkit-background-size: 7px auto;
	-moz-background-size: 6px auto;
	padding: 0 0 0 16px;
}
.banner_btn a:hover,
.banner_btn a:focus {
	text-decoration:underline;
}
.fsize_big2 .search_organization_btn a{
	width: 167px;
}
/* ==================================================
top light green
================================================== */
.top_light_green .search_organization_wrap{
	background-color: rgb(0, 92, 71);
	margin-bottom: 20px;
}
.top_light_green .search_organization_inner{
	margin-bottom: 0
}
.top_light_green .search_organization_wrap .form_search .sch_ttl label{
	background: transparent url(/shared/templates/top/images/light_green_top/icon/icon_search.png) no-repeat center center;
	-moz-background-size: 21px auto;
	-webkit-background-size: 21px auto;
	background-size: 21px auto;
}
.top_light_green .form_search #tmp_sma_func_sch_btn{
	background-image: -moz-linear-gradient( -49deg, rgb(223,255,232) 47%, rgb(194,255,227) 53%);
	background-image: -webkit-linear-gradient( -49deg, rgb(223,255,232) 47%, rgb(194,255,227) 53%);
	background-image: -ms-linear-gradient( -49deg, rgb(223,255,232) 47%, rgb(194,255,227) 53%);
	background-color: #ffffff;
}
.top_light_green #tmp_main_visual.green_control .main_visual_slide .slick-arrow {
	background-color: rgba(65, 196, 173, 0.9);
}
.top_light_green #tmp_main_visual.green_control .main_visual_slide .slick-arrow:hover,
.top_light_green #tmp_main_visual.green_control .main_visual_slide .slick-arrow:focus,
.top_light_green #tmp_main_visual.green_control .main_visual_slide .slick-arrow:active {
	background-color: rgba(65, 196, 173, 1);
}
.top_light_green .main_visual_block .block_list_item .col_item_cnt .item_cnt_inner{
	background: #ffffff url(/shared/templates/top/images/light_green_top/icon/arrow_bottom.png) bottom right no-repeat;
	-moz-background-size: 19px auto;
	-webkit-background-size: 19px auto;
	background-size: 19px auto;
}
.top_light_green .main_visual_block .block_list_item .col_item_cnt .item_cnt_inner.hover {
	background-color:#ebf8e6;
}
.top_light_green #tmp_notice .news_block .notice_ttl{
	background-color: #0064b8;
	padding: 26px 10px 10px;
}
.top_light_green #tmp_notice .news_block .notice_inner{
	border: 6px solid #0064b8;
}
.top_light_green #tmp_notice .notice_inner{
	padding: 31px 30px 37px 28px;
}
.top_light_green #tmp_notice .news_block .news_link a{
	display: block;
	font-weight: bold;
	padding-left: 30px;
	background: #ffffff url(/shared/templates/top/images/light_green_top/icon/arrow_notice.png) no-repeat 6px 5px;
	-moz-background-size: 11px auto;
	-webkit-background-size: 11px auto;
	background-size: 11px auto;
}
.top_light_green .attention_block .attention_list {
	margin: 0 0 11px;
}
.top_light_green .attention_block .notice_ttl{
	background-color: #1b7063;
}
.top_light_green #tmp_online_infor{
	margin-bottom: 40px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-top: 8px solid #1b6d70;
	color: #333333;
	background-color: #ffffff;
	padding: 40px 40px 36px;
}
.top_light_green .top_ttl > span{
	color: #1B7063;
}
.top_light_green #tmp_online_infor .top_ttl{
	margin-bottom: 33px;
}
.top_light_green #tmp_online_infor .online_infor_list ul{
	list-style: none;
	margin: 0 -12px;
}
.top_light_green #tmp_online_infor .online_infor_list ul li{
	width: 20%;
	float: left;
	padding: 0 12px;
	margin-bottom: 24px;
}
.top_light_green #tmp_online_infor .online_infor_list ul li:nth-child(5n+1){
	clear: left;
}
.top_light_green #tmp_online_infor .online_infor_list ul li:nth-child(5n){
	clear: right;
}
.top_light_green #tmp_online_infor .online_infor_list ul li .infor_item{
	position: relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 9px 9px 14px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	min-height: 240px;
}
.top_light_green #tmp_online_infor .online_infor_list ul li .infor_item:after{
	content: "";
	position: absolute;
	bottom: 2px;
	right: 2px;
	width: 17px;
	height: 17px;
	background: url(/shared/templates/top/images/light_green_top/icon/arrow_bottom.png) no-repeat;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.top_light_green #tmp_online_infor .online_infor_list ul a{
	display: table-cell;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	font-size: 112.5%;
	text-align: center;
	width: 210px;
	height: 48px;
	vertical-align: middle;
}
.top_light_green  .btn_key_link{
	background-color: #d1f1eb;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 19px 19px 9px;
}
.top_light_green .btn_key_link ul{
	list-style: none;
	overflow: hidden;
}
.top_light_green .btn_key_link ul li{
	float: left;
	margin:0 10px 10px 0;
}
.top_light_green .btn_key_link ul li a {
	display: inline-block;
	border: 1px solid #1f7917;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	padding: 5px 12px 3px 10px;
	text-decoration: none;
	color: #656565;
	background-color: #ffffff;
	font-weight: bold;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
.top_light_green .btn_key_link ul li a:hover,
.top_light_green .btn_key_link ul li a:focus {
	background-color:#ebf8e6;
}
.top_light_green #tmp_online_infor .online_infor_list ul .item_image{
	margin-bottom: 11px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	overflow: hidden;
}
.top_light_green #tmp_online_infor .online_infor_list ul .item_image img{
	width: 100%;
	height: auto;
}
#tmp_online_infor .online_infor_list{
	margin-bottom: 19px;
}
.top_light_green .government_cnt ul{
	list-style: none;
	margin: 0 -3px;
}
.top_light_green #tmp_info .top_ttl{
	margin-bottom: 45px;
}
.top_light_green .government_cnt ul li{
	width: 16.6666666%;
	float: left;
	padding: 0 3px;
	margin-bottom: 6px;
}
.top_light_green .government_cnt ul li:nth-child(6n+1){
	clear: left;
}
.top_light_green .government_cnt ul li:nth-child(6n){
	clear: right;
}
.top_light_green .government_cnt ul li .government_inner{
	background-color: #ffffff;
	color: #222222;
	font-size: 112.5%;
	text-align: center;
	min-height: 130px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 10px 15px 5px;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
.top_light_green .government_cnt ul li .government_inner.hover {
	background-color:#ebf8e6;
}
.top_light_green .government_cnt ul li .government_inner .icon_image{
	display: table-cell;
	text-align: center;
	width: 160px;
	height: 65px;
	vertical-align: middle;
	padding-top: 4px;
}
.top_light_green .government_cnt ul li .government_inner .icon_image img{
	max-width: 100%;
	height: auto;
}
.top_light_green .government_cnt .government_name{
	text-align: center;
}
.top_light_green .government_cnt .government_name a{
	display: table-cell;
	text-decoration: none;
	color: #222222;
	font-weight: bold;
	text-align: center;
	height: 50px;
	vertical-align: middle;
	width: 160px;
}
.top_light_green  #tmp_search_purpose {
	margin-bottom: 40px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-top: 8px solid #1b6d70;
	color: #333333;
	background-color: #ffffff;
	padding: 40px 40px 36px;
}
/* purpose_list
================================================== */
#tmp_search_purpose .info_img_btn {
	list-style: none;
	margin:0 -13px 25px;
	font-weight:bold;
}
#tmp_search_purpose .info_img_btn li {
	width: 20%;
	float: left;
	padding: 0 13px;
	margin-bottom: 17px;
}
#tmp_search_purpose .info_img_btn li:nth-child(5n) {
	clear: right;
}
#tmp_search_purpose .info_img_btn li:nth-child(5n+1) {
	clear: left;
}
#tmp_search_purpose .info_img_btn li a {
	display: table;
	width: 100%;
	text-decoration:none;
	border:1px solid #ffffff;
	background-color: #ffffff;
	color: #222222;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
#tmp_search_purpose .info_img_btn li a:hover,
#tmp_search_purpose .info_img_btn li a:focus {
	background-color:#ebf8e6;
}
#tmp_search_purpose .info_img_btn li span {
	display:table-cell;
	vertical-align:middle;
	height:108px;
}
#tmp_search_purpose .info_img_btn li .img {
	width:75px;
	text-align:center;
	padding:5px 0 5px 5px;
}
#tmp_search_purpose .info_img_btn li .txt {
	padding:5px;
}


.top_light_green #tmp_search_purpose .btn_key_link{
	margin-bottom: 35px;
}
.top_light_green .purpose_search{
	margin:  0 -2px;
}
.top_light_green .purpose_search .type_search{
	width: 50%;
	float: left;
	padding: 0 2px;
}
.top_light_green .purpose_search .type_search .purpose_search_inner{
	background-color: #ebf8e6;
	color: #333333;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
	padding: 24px 31px 35px 38px;
}
.top_light_green .purpose_search .purpose_search_inner .search_ttl_name{
	font-size: 112.5%;
	font-weight: bold;
	margin-bottom: 18px;
}
.top_light_green .purpose_search .purpose_search_inner a{
	position: relative;
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 150%;
	background-color:#165f25;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	padding: 20px 20px 16px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
.top_light_green .purpose_search .purpose_search_inner a:hover,
.top_light_green .purpose_search .purpose_search_inner a:focus {
	background-color:#1B6D70;
}
.top_light_green .purpose_search .purpose_search_inner a:before{
	content: "";
	content: '';
	position: relative;
	display: inline-block;
	margin-right: 15px;
	top: 5px;
	width: 26px;
	height: 26px;
	background: transparent url(/shared/images/icon/wh_search_icon.png) no-repeat top left;
	background-size: 26px auto;
	-webkit-background-size: 26px auto;
	-moz-background-size: 26px auto;
}
.top_light_green #tmp_link{
	margin-bottom: 40px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-top: 8px solid #1b6d70;
	color: #333333;
	background-color: #ffffff;
	padding: 40px 56px 36px;
}
.top_light_green #tmp_link .top_ttl{
	margin-bottom: 40px;
}
.top_light_green #tmp_link .content_slick_wrap{
	margin: 0 -8px;
}
.top_light_green #tmp_link .gallery_item{
	padding: 0 8px;
}
.top_light_green #tmp_link .gallery_item_inner img{
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	width: 100%;
	height: auto;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.top_light_green #tmp_link .gallery_item_inner.hover img {
	opacity:0.7;
}
.top_light_green #tmp_link .slick-slider{
	overflow: visible;
}
.top_light_green #tmp_link .slick-prev{
	top: 53px;
	left: -7px;
}
.top_light_green #tmp_link .slick-arrow img {
	opacity:0.8;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	vertical-align:top;
}
.top_light_green #tmp_link .slick-arrow:hover img {
	opacity:1;
}
.top_light_green #tmp_link .slick-next{
	top: 53px;
	right: -7px;
}
.top_light_green #tmp_link .item_image{
	margin-bottom: 10px;
}
.top_light_green #tmp_link .caption_name a{
	display: block;
	color: #222222;
	text-decoration: none;
	padding: 0 8px;
}
.top_light_green #tmp_link .slick_control{
	text-align: center;
	margin-top: 17px;
}
.top_light_green #tmp_link .btn_slides a:hover,
.top_light_green #tmp_link .btn_slides a:focus{
	background-color:#ebf8e6;
}
.top_light_green #tmp_link .slick-dots{
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 2px;
}
.top_light_green #tmp_link  .slick-dots li{
	margin: 0 6px;
}
.top_light_green #tmp_link  .slick-dots li a{
	border: 1px solid #329f46;
	background-color: #ffffff;
	overflow: hidden;
}
.top_light_green #tmp_link .slick-dots a:hover,
.top_light_green #tmp_link .slick-dots a:focus,
.top_light_green #tmp_link .slick-dots .slick-active a{
	color: #ffffff;
	background-color: #199331;
}
.top_light_green #tmp_link .btn_slides{
	min-width: 82px;
	margin-right: 2px;
}
.top_light_green #tmp_main_visual .main_visual_slide .slick-dots .slick-active a,
.top_light_green #tmp_link .slick-dots .slick-active a{
	border: 1px solid #cdccda;
}
.top_light_green #tmp_frame_link .right_link{
	left: 0;
	right: auto;
}
#tmp_search_purpose .purpose_list ul li .purpose_image img{
	max-width: 100%;
	height: auto;
}
.no_javascript.top_light_green  #tmp_link .slick_slider{
	max-height: 190px;
	overflow-y: auto;
}
.no_javascript.top_light_green  #tmp_link .gallery_item {
	width: 25%;
	float: left;
	margin-bottom: 20px;
}
.no_javascript.top_light_green  #tmp_link .gallery_item:nth-child(4n+1){
	clear: left;
}
.no_javascript.top_light_green  #tmp_link .gallery_item:nth-child(4n){
	clear: right;
}
.no_javascript.top_light_green #tmp_link .slick_slider{
	max-height: 186px;
}
/* ==================================================
top blue
================================================== */
.top_blue .top_ttl > span {
	color: #124981;
}
.top_blue #tmp_kanko_news_ttl.top_ttl > span {
	color: #177825;
}
.top_blue .search_organization_wrap {
	background-color: rgba(0, 57, 116, 0.9);
	margin-bottom: 20px;
	padding: 16px 18px 17px 20px;
}
.top_blue .search_organization_inner {
	margin: 0;
}
.top_blue .form_search #tmp_sma_func_sch_btn {
	color: #013365;
	background-image: -moz-linear-gradient( -49deg, rgb(210,245,255) 47%, rgb(199,229,255) 53%);
	background-image: -webkit-linear-gradient( -49deg, rgb(210,245,255) 47%, rgb(199,229,255) 53%);
	background-image: -ms-linear-gradient( -49deg, rgb(210,245,255) 47%, rgb(199,229,255) 53%);
}
.top_blue .search_organization_wrap .form_search .sch_ttl label {
	background: transparent url(/shared/images/icon/blue_search_icon.png) no-repeat center center;
	-moz-background-size: 21px auto;
	-webkit-background-size: 21px auto;
	background-size: 21px auto;
}
.top_blue .search_method_btn a {
	background-color:#0c3762;
	border-color: #0c3762;
}
.top_blue #tmp_main_visual {
	padding-bottom: 27px;
}
.top_blue #tmp_main_visual.green_control .main_visual_slide .slick-arrow {
	background-color: rgb(46, 129, 214, 0.9);
}
.top_blue #tmp_main_visual.green_control .main_visual_slide .slick-arrow:hover,
.top_blue #tmp_main_visual.green_control .main_visual_slide .slick-arrow:focus,
.top_blue #tmp_main_visual.green_control .main_visual_slide .slick-arrow:active {
	background-color: rgb(46, 129, 214, 1);
}
.top_blue .main_visual_block .block_list_item .col_item_cnt .item_cnt_inner {
	position: relative;
	/* background: #ffffff url(/shared/templates/top/images/blue_top/icon/arrow_bottom.png) bottom right no-repeat; */
}
.top_blue .item_cnt_inner .item_label_blue {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 3px 0 3px 0;
	-webkit-border-radius: 3px 0 3px 0;
	-moz-border-radius: 3px 0 3px 0;
	min-width: 64px;
	font-size: 87.5%;
	font-weight: bold;
	background-color: #e1f2ff;
	color: #124981;
	z-index: 1;
	min-height: 24px;
	padding: 1px 3px 1px 5px;
	text-align: center;
}
.top_blue .item_cnt_inner .item_label_green {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 3px 0 3px 0;
	-webkit-border-radius: 3px 0 3px 0;
	-moz-border-radius: 3px 0 3px 0;
	min-width: 64px;
	font-size: 87.5%;
	font-weight: bold;
	background-color: #dcfae1;
	color: #1e4404;
	z-index: 1;
	padding: 0 3px 1px 5px;
	text-align: center;
}
.top_blue #tmp_event {
	border-top-color: #255a8f;
	background: #edf6ff url(/shared/templates/top/images/blue_top/event_lbl.png) no-repeat 0 -8px;
}
.top_blue #tmp_event_cnt ul {
	list-style: none;
	margin: 34px -14px 0;
}
#tmp_event_cnt .event_item {
	padding: 14px 11px 17px 13px;
}
#tmp_event_cnt .event_item.hover_item {
/*	background-color:#ebf8e6;*/
}
#tmp_event_cnt .event_label {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 3px 0 3px 0;
	-webkit-border-radius: 3px 0 3px 0;
	-moz-border-radius: 3px 0 3px 0;
	min-width: 64px;
	font-size: 87.5%;
	font-weight: bold;
	background-color: #1e7916;
	color: #ffffff;
	z-index: 1;
	padding: 3px 14px 2px 16px;
	text-align: center;
}
.top_blue #tmp_event_cnt .event_label {
	background-color: #13437a;
	color: #ffffff;
}
#tmp_event .event_date {
	margin: 7px 0 0;
	padding: 2px 0 0 28px;
	color: #444444;
	background: transparent url(/shared/templates/top/images/blue_top/icon/icon_calendar.png) no-repeat top left;
}
.top_blue #tmp_event_cnt .event_item:before {
	content: '';
	display: block;
	width: 14px;
	height: 15px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	background: transparent url(/shared/templates/top/images/blue_top/icon/icon_arrow_blue.png) no-repeat top left;
}
.top_blue .event_btn a {
	color: #013365;
	background-color: #d5f5ff;
	background-image: -moz-linear-gradient( -49deg, rgb(210,245,255) 47%, rgb(199,229,255) 53%);
	background-image: -webkit-linear-gradient( -49deg, rgb(210,245,255) 47%, rgb(199,229,255) 53%);
	background-image: -ms-linear-gradient( -49deg, rgb(210,245,255) 47%, rgb(199,229,255) 53%);
}
/* photo
================================================== */
#tmp_photo {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-top: 8px solid #dfcf65;
	color: #333333;
	background: #fffee9 url(/shared/templates/top/images/blue_top/photo_lbl.png) no-repeat 0 -8px;
	padding: 43px 11px;
	margin: 0 0 40px;
}
.top_blue #tmp_photo .top_ttl > span {
	color: #5c3a09;
}
#tmp_photo .photo_inner {
	margin: 35px 0 0;
}
#tmp_photo .photo_list {
	margin: 0 0 41px;
	list-style: none;
}
.no_javascript #tmp_photo .photo_list li {
	width: 20%;
	float: left;
}
#tmp_photo .photo_list img {
	max-width: 100%;
	height: auto;
}
#tmp_photo .photo_btn {
	text-align: center;
}
#tmp_photo .photo_btn a {
	display: inline-block;
	margin: 0 auto;
	padding: 12px 10px 8px;
	min-width: 250px;
	min-height: 48px;
	background-color: #f9f6d1;
	color: #5c3a09;
	background-image: -moz-linear-gradient( -49deg, rgb(248,246,206) 47%, rgb(241,236,173) 53%);
	background-image: -webkit-linear-gradient( -49deg, rgb(248,246,206) 47%, rgb(241,236,173) 53%);
	background-image: -ms-linear-gradient( -49deg, rgb(248,246,206) 47%, rgb(241,236,173) 53%);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	font-size: 112.5%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
#tmp_photo .photo_btn a:hover,
#tmp_photo .photo_btn a:focus {
	background-image:none;
}
/* kanko_news
================================================== */
#tmp_kanko_news {
	border-top:8px solid #258f34;
	color: #222222;
	background: #ffffff url(/shared/templates/top/images/blue_top/news_lbl.png) no-repeat left top;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding:40px;
	margin:0 0 43px;
	clear:both;
}
/* ==================================================
観光・魅力 動画チャンネル
================================================== */
/* gallery movie
================================================== */
#tmp_gallery {
	margin: 0 0 60px;
	padding: 44px 40px 0 0;
	background: #99d9cc url(/shared/templates/top/images/blue_top/bg_moviech.png) no-repeat left top;
	background-size: 100% auto;
	border-radius: 7px;
	color: #0e0e0e;
}
.custom_movie #tmp_gallery h1 {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	border-radius: 0;
	background: transparent;
	color: inherit;
}
#tmp_gallery p {
	margin: 0;
	line-height: 1.6;
}
#tmp_gallery .movie_channel {
	float: left;
	width: 410px;
	padding-right: 50px;
}
#tmp_gallery .movie_channel .movie_channel_img {
	margin: 50px 0 2px 48px;
}
#tmp_gallery .movie_channel .movie_channel_img img {
	vertical-align: top;
}
#tmp_gallery .movie_channel .movie_channel_ttl {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 270px;
	min-height: 45px;
	background-color: #eafbff;
	color: #006bd7;
	font-size: 112.5%;
	font-weight: bold;
	margin: 0 auto 150px 92px;
	padding: 3px 15px;
	text-align: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
#tmp_gallery .movie_channel .movie_channel_ttl p {
	min-height: 45px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#tmp_gallery .read_all.movie_more {
	margin-left: 20px;
	margin-right: -30px;
}
#tmp_gallery .read_all.movie_more,
#tmp_gallery .read_all.movie_more li.list {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	font-weight: bold;
}
#tmp_gallery .read_all.movie_more li.list a {
	border-radius: 0;
	font-weight: bold;
	font-size: 125%;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
#tmp_gallery .read_all.movie_more li.list a:hover,
#tmp_gallery .read_all.movie_more li.list a:focus {
	background-color:#dcedfe;
}
#tmp_gallery .gallery_main .pickup_video_label {
	float: right;
	display: block;
	background-color: #015fbd;
	color: #e3ed01;
	font-weight: bold;
	font-size: 125%;
	padding: 9px 26px;
	margin-right: 20px;
	text-align: center;
	-webkit-border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}
#tmp_gallery .gallery_main .slick_slides {
	visibility: hidden;
	opacity: 0;
}
#tmp_gallery .gallery_main .slick_slides.slick-initialized {
	width: 750px;
	margin-bottom: 52px;
	clear: right;
	float: right;
	overflow: visible;
	visibility: visible;
	opacity: 1;
}
#tmp_gallery .gallery_image img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
#tmp_gallery .gallery_image {
	margin: 0 20px 0 0;
}
#tmp_gallery .gallery_cnt {
	background-color: #ffffff;
	color: #0e0e0e;
	margin: -276px 0 0 20px;
	padding: 276px 18px 26px 20px;
}
#tmp_gallery .gallery_cnt .gallery_date {
	font-size: 87.5%;
	text-align: right;
	margin: 7px 0 4px;
}
#tmp_gallery .gallery_cnt .gallery_ttl {
	display: inline-block;
	background: #e3ed01 url(/shared/templates/free/images/movie/line_blue.png) 20px 18px no-repeat;
	color: #0e0e0e;
	font-weight: bold;
	font-size: 125%;
	padding: 5px 18px 3px 43px;
	margin: 33px 0 9px
}
#tmp_gallery .gallery_cnt .gallery_ttl a {
	color: inherit;
	background-color: transparent;
	text-decoration: none;
	display: inline-block;
}
#tmp_gallery .gallery_cnt.hover .gallery_ttl a {
	text-decoration: underline;
}
#tmp_gallery .photos_thumb {
	clear: both;
}
#tmp_gallery .photos_thumb .slick_slides {
	visibility: hidden;
	opacity: 0;
	margin: 0 -32px;
}
#tmp_gallery .photos_thumb .slick_slides.slick-initialized {
	visibility: visible;
	opacity: 1;
}
#tmp_gallery .photos_gallery .slick-slide{
	padding: 0 32px;
}
#tmp_gallery .photos_gallery .gallery_image {
	margin: 0;
}
#tmp_gallery .photos_gallery .slick-slide .gallery_image {
	position: relative;
	cursor: pointer;
}
#tmp_gallery .photos_gallery .slick-slide .gallery_image:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	background-color: #000000;
	color: #ffffff;
}
#tmp_gallery .photos_thumb .slick-slide.slick-current .gallery_image:after {
	opacity: 1;
	background-color: transparent;
	color: inherit;
}
#tmp_gallery .slick_control {
	position: absolute;
	left: -240px;
	bottom: -7px;
}
#tmp_gallery .btn_slides {
	margin: 0;
	text-align: center;
}
#tmp_gallery .btn_slides a {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-decoration: none;
	background-color: #f8f8f8;
	color: #0e0e0e;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	border: 3px solid #015fbd;
	padding: 5px 8px 4px 32px;
	line-height: 1.2;
	font-size: 88.9%;
	min-width: 95px;
	overflow: hidden;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
#tmp_gallery .btn_slides a:hover,
#tmp_gallery .btn_slides a:focus {
	background-color:#dcedfe;
}
#tmp_gallery .btn_slides a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-left: 12px;
	border-color: transparent transparent transparent #015fbd;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
#tmp_gallery .btn_slides.start a:before {
	border-style: solid;
	border-width: 8px 0 8px 12px;
}
#tmp_gallery .btn_slides.stop a:before {
	border-style: double;
	border-width: 0 0 0 12px;
}
#tmp_gallery .btn_slides a span {
	display: inline-block;
	vertical-align: middle;
}
.no_javascript #tmp_gallery .gallery_main .slick_slides {
	float: right;
	opacity: 1;
	max-width: 680px;
	max-height: 540px;
	visibility: visible;
	overflow-y: auto;
}
.no_javascript #tmp_gallery .gallery_main .slick_slides .gallery_slide {
	margin: 0 0 30px;
}
.no_javascript #tmp_gallery .btn_slides {
	display: none;
}

/* kanko_special
================================================== */
#tmp_kanko_special {
	padding:40px 44px;
	background-color:#ffffff;
	border:6px solid #41b58b;
	margin:0 0 46px;
	clear:both;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#tmp_kanko_special_ttl {
	margin-bottom: 32px;
}
#tmp_kanko_special_ttl h2 {
	float:left;
	background:url(/shared/templates/top/images/blue_top/kanko_special_ttl.gif) no-repeat 0 0;
}
#tmp_kanko_special_ttl h2,
#tmp_kanko_special_ttl h2 span {
	display:block;
	width:466px;
	height:168px;
}
#tmp_kanko_special_ttl .special_txt {
	float:right;
	width:594px;
	position:relative;
	padding:45px 40px;
	z-index:0;
	font-size:112.5%;
	line-height:1.8;
}
#tmp_kanko_special_ttl .special_txt::before {
	content:'';
	position:absolute;
	z-index:-1;
	left:0;
	top:0;
	width:54px;
	height:54px;
	background:url(/shared/templates/top/images/blue_top/special_txt_waku1.gif) no-repeat;
}
#tmp_kanko_special_ttl .special_txt::after {
	content:'';
	position:absolute;
	z-index:-1;
	right:0;
	bottom:0;
	width:54px;
	height:54px;
	background:url(/shared/templates/top/images/blue_top/special_txt_waku2.gif) no-repeat;
}
#tmp_kanko_special .col3_special_cnt {
	display: flex;
	justify-content: space-between;
}
#tmp_kanko_special .wrap_special_watch,
#tmp_kanko_special .wrap_special_eat,
#tmp_kanko_special .wrap_special_live {
	width: 360px;
	padding-top: 102px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 146px auto;
}
#tmp_kanko_special .wrap_special_watch {
	background-image: url(/shared/templates/top/images/blue_top/mwl_ttl_watch.png);
}
#tmp_kanko_special .wrap_special_eat {
	background-image: url(/shared/templates/top/images/blue_top/mwl_ttl_eat.png);
}
#tmp_kanko_special .wrap_special_live {
	background-image: url(/shared/templates/top/images/blue_top/mwl_ttl_live.png);
}
#tmp_kanko_special .special_cnt {
	position: relative;
	color: #ffffff;
	background-color: #000000;
	border: 2px solid #000000;
}
#tmp_kanko_special .special_cnt p {
	display: flex;
	justify-content: center;
}
#tmp_kanko_special .special_cnt.hover_item {
	opacity: 0.6;
}
#tmp_kanko_special .special_cnt a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 96px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	background-color: #000000;
}

#tmp_kanko_special .special_cnt a .special_txt_big {
	padding-left: 20px;
	font-size: 150%;
}
#tmp_kanko_special .special_cnt:after {
	content:"";
	position:absolute;
	right:4px;
	bottom:5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 23px 23px;
	border-color: transparent transparent #41b58b transparent;
}
#tmp_photo .photo_inner .slick-arrow{
	position: absolute;
	background-color: rgba(46, 129, 214, 0.9);
	color: #333333;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	z-index: 1;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
#tmp_photo .photo_inner .slick-arrow:hover{
	background-color: rgba(46, 129, 214, 1);
}
#tmp_photo .photo_inner .slick-arrow:before{
	content: '';
	position: absolute;
	width: 11px;
	height: 13px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	top: 9px;
}
#tmp_photo .photo_inner .slick-prev{
	left: 10px;
}
#tmp_photo .photo_inner .slick-prev:before{
	border-right: 11px solid #ffffff;
	left: 8px;
}
.color_blue #tmp_photo .photo_inner .slick-arrow:before,
.color_yellow #tmp_photo .photo_inner .slick-arrow:before,
.color_black #tmp_photo .photo_inner .slick-arrow:before {
	border-top: 7px solid transparent !important;
	border-bottom: 7px solid transparent !important;
}
.color_blue #tmp_photo .photo_inner .slick-prev:before {
	border-right: 11px solid #FFFF00;
}
#tmp_photo .photo_inner .slick-next{
	right: 10px;
}
#tmp_photo .photo_inner .slick-next:before{
	border-left: 11px solid #ffffff;
	right: 8px;
}
#tmp_photo .photo_inner .slick_control{
	margin-top: 10px;
	position: relative;
	text-align: center;
}
#tmp_photo .photo_inner .btn_slides{
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	min-width: 82px;
}
#tmp_photo .photo_inner .btn_slides a{
	display: block;
	background: #ffffff url(/shared/templates/top/images/icon/icon_stop.png) 12px 8px no-repeat;
	color: #255a8f;
	border: 1px solid #2e81d6;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 87.5%;
	padding: 4px 5px 3px 28px;
	min-width: 85px;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	font-family: Arial, serif;
	text-align: left;
}
.top_light_green #tmp_link .btn_slides a,
#tmp_photo .photo_inner .btn_slides a{
	background-image: url(/shared/templates/top/images/icon/icon_stop.png);
	color: #165f25;
	border: 1px solid #2d9d42;
}
.top_light_green #tmp_link .btn_slides a:before,
#tmp_photo .photo_inner .btn_slides a:before{
	content: '';
	position: absolute;
	background: #ffffff url(/shared/templates/top/images/icon/icon_start_white.png) 0 0 no-repeat;
	opacity: 0;
}

.fsize_small.top_light_green #tmp_link .btn_slides a,
.fsize_small #tmp_photo .photo_inner .btn_slides a {
	background-position: 8px 5px;
}

.fsize_big.top_light_green #tmp_link .btn_slides a,
.fsize_big #tmp_photo .photo_inner .btn_slides a {
	background-position: 8px 11px;
}

.fsize_big2.top_light_green #tmp_link .btn_slides a,
.fsize_big2 #tmp_photo .photo_inner .btn_slides a {
	background-position: 8px 16px;
}
#tmp_photo .photo_inner .btn_slides a:hover,
#tmp_photo .photo_inner .btn_slides a:focus {
	background-color:#dcedfe;
}
.top_light_green #tmp_link .btn_slides.start a,
#tmp_photo .photo_inner .btn_slides.start a{
	background-image: url(/shared/templates/top/images/icon/icon_start.png);
}
#tmp_photo .photo_inner .slick-dots{
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 2px;
}
#tmp_photo .photo_inner  .slick-dots li{
	margin: 0 6px;
}
#tmp_photo .photo_inner  .slick-dots li a{
	border: 1px solid #329f46;
	background-color: #ffffff;
	overflow: hidden;
}
#tmp_photo .photo_inner .slick-dots a:hover,
#tmp_photo .photo_inner .slick-dots a:focus,
#tmp_photo .photo_inner .slick-dots .slick-active a {
	color: #ffffff;
	background-color: #199331;
}
/* kanko_related
================================================== */
#tmp_kanko_related {
	color: #ffffff;
	background-color: #124982;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	overflow: hidden;
	padding: 42px 39px 10px;
	margin: 0 0 40px;
}
#tmp_kanko_related .top_ttl h2 {
	color: #ffffff;
	background-color: #124982;
}
#tmp_kanko_related .top_ttl span {
	color: #ffffff;
	background-color: #124982;
}
#tmp_kanko_related_cnt ul {
	list-style: none;
	margin: 0 -14px;
}
#tmp_kanko_related_cnt li {
	float: left;
	width: 33.3333%;
	padding: 0 14px;
	margin: 0 0 28px;
	font-size: 125%;
	font-weight: bold;
}
#tmp_kanko_related_cnt li:nth-child(3n) {
	clear: right;
}
#tmp_kanko_related_cnt li:nth-child(3n+1) {
	clear: left;
}
#tmp_kanko_related_cnt li a {
	display:block;
	width:100%;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #124982;
	background:#ffffff url(/shared/templates/top/images/blue_top/icon/arrow_bottom.png) bottom right no-repeat;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
}
#tmp_kanko_related_cnt li a:hover,
#tmp_kanko_related_cnt li a:focus {
	background-color:#dcedfe;
}
#tmp_kanko_related_cnt li span {
	display:table-cell;
	vertical-align:middle;
	height:166px;
}
#tmp_kanko_related_cnt li .img {
	width: 210px;
	padding:7px 0 7px 9px;
}
#tmp_kanko_related_cnt li .img img {
	vertical-align:top;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#tmp_kanko_related_cnt li .txt {
	width:150px;
	padding:5px;
	text-align:center;
}

.color_blue .form_search .sch_btn,
.color_yellow .form_search .sch_btn,
.color_black .form_search .sch_btn {
	border-radius: 50px !important;
	border: 1px solid;
}
.color_blue .search_inner .sch_btn,
.color_yellow .search_inner .sch_btn,
.color_black .search_inner .sch_btn {
	border-radius: 24px !important;
	border: 1px solid;
}
/* ==================================================
outline
================================================== */
.outline {
	margin:0 0 0.8em; /* 変更しない */
	border:6px solid #a72805;
	clear:both; /* 変更しない */	
}
table.outline {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	table-layout:fixed;
}
table.outline td {
	padding:10px 10px 0;
	color:inherit;
	background-color:#FFFFFF;
}
div.outline {
	padding:10px 10px 0;
	color:inherit;
	background-color:#FFFFFF;
	/*! margin-top: 70px; */
}
* html div.outline {
	width:100%; /* 変更しない */
}
.outline p {
	margin:0 0 0.8em; /* 変更しない */
}
.outline ul {
	margin-left:24px; /* 変更しない */
}
.outline ol {
	margin-left:24px; /* 変更しない */
}
.outline ul ul,
.outline ul ol,
.outline ol ul,
.outline ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
.outline img {
	max-width:100%;
	height:auto;
}

/* ==================================================
Clearfix
================================================== */
.read_all ul:after,
#tmp_gallery:after,
#tmp_gallery .gallery_main:after,
.top_col2:after,
#tmp_event:after,
#tmp_info_search:after,
#tmp_media:after,
.no_javascript.top_light_green  #tmp_link .slick_slider:after,
#tmp_search_purpose .purpose_search:after,
#tmp_search_purpose .purpose_list ul:after,
.top_light_green #tmp_online_infor .online_infor_list ul:after,
.top_light_green .government_cnt ul:after,
#tmp_main_visual .main_visual_slide:after,
.main_visual_block .block_list_item:after,
#tmp_main_visual:after,
.form_search:after,
.search_block:after,
.feature_key:after,
.feature_block:after,
.feature_menu_list ul:after,
.feature_btn ul:after,
#tmp_event_cnt ul:after,
.top_blue #tmp_event .event_cnt:after,
.justnow_inner ul:after,
#tmp_info .info_top:after,
.info_top:after,
.info_rgt_list ul:after,
.info_list_btn:after,
.info_img_btn:after,
.banner_block:after,
#tmp_photo .photo_list:after,
#tmp_topic .topic_inner ul:after,
#tmp_notice .read_all:after,
#tmp_kanko_special_ttl:after {
	content: "";
	display: table;
	clear: both;
}
/* ==================================================
print
================================================== */
@media print {
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:""; /* 変更しない */
	height:1px; /* 変更しない */
}
}
