@charset "utf-8";
/* ==================================================
Styles
================================================== */
/*Top Styles*/
#tmp_info h2,
#tmp_nagare h2,
#tmp_jigyo h2,
#tmp_footer h2{
	font-size: 170%;
	background-image: url(/shared/templates/furusato/images/top_h2.png);
    padding-bottom: 16px;
	margin: 10px 0;
}
.town_intro h2{
	font-size:130%;
}
/*Free Styles*/
#tmp_free_ttl h1{
	font-size: 150%;
	font-weight:bold;
	font-family: "Hiragino UD Sans W5 JIS2004", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	background: url(/shared/templates/furusato/images/sp/h1_2.png)no-repeat right -8px bottom;
	background-size: 150px auto;
	padding: 20px 5px 30px;
	margin-bottom: 20px;
}
h2,h3{
	margin:24px 0 20px;
}
h4,h5,h6{
	margin:24px 0 10px;
}
h2{
	font-size: 146%;
	background:#eaf9fd url(/shared/templates/furusato/images/sp/h2.jpg)no-repeat left top;
	padding: 12px 8px;
}
h3{
	font-size: 140%;
	padding-left:16px;
	background: url(/shared/templates/furusato/images/sp/h3.png)no-repeat left top 10px;
	background-size: auto 30px;
}
h4{
	font-size: 136%;
	background: url(/shared/templates/furusato/images/h4.jpg)no-repeat left top 5px;
}
h5{
	font-size: 122%;
	padding:4px 0;
}
h6{
	font-size: 110%;
}
#tmp_contents {
	padding-bottom:20px;
}

/* ==================================================
contents
================================================== */
#tmp_slider{
	padding-top:0;
}
/* slick */
.slick_control {
	margin:15px 0 0 0;
}
.slick-dots li {
	margin-right:10px;
}
.btn_slides {
	margin-right:15px;
	font-size:75%;
}
.btn_slides a {
	min-width:58px;
	padding:1px 0 0 17px;
	border-radius:4px;
}
.stop a:before,
.stop a:after {
	left:10px;
	margin-top:-5px;
	width:3px;
	height:9px;
}
.stop a:before {
	margin-left:-5px;
}
.stop a:after {
	margin-left:1px;
}
.start a:after {
	left:5px;
	margin-top:-6px;
	border-width: 5px 0 5px 8px;
}
.slick-arrow {
	top:auto;
	bottom:0;
}
.slick-prev,
.slick-next {
	width:10px;
	height:22px;
	background-size:10px 22px;
}
.slick-prev {
	left:30px;
}
.slick-next {
	right:30px;
}
.slick-prev span,
.slick-next span {
	width:10px;
	height:22px;
}
/*Start Top*/
.town_intro{
	width:auto;
	padding: 10px 16px;
	font-size:118%;
}
#tmp_info .more_info, 
#tmp_nagare .more_nagare, 
#tmp_jigyo .more_boshu {
    width: 100%;
}
#tmp_info .more_info p a, 
#tmp_nagare .more_nagare p a, 
#tmp_jigyo .more_boshu p a {
	width:100%;
    padding: 8px 0px;
	font-size:90%;
	background-position: right 5px center;
}
#tmp_box{
	display: block;
	padding:40px 16px;
}
#tmp_info, #tmp_nagare {
    width: 100%;
	margin: 0;
}
#tmp_info .col_info, 
#tmp_nagare .col_nagare {
    padding: 10px 16px 20px;
}
#tmp_info{
	margin-bottom: 30px;
}
#tmp_info_cnt{
	padding:10px 10px 0;
}
#tmp_info .list_table td {
    padding: 16px 5px;
}
#tmp_nagare{
	letter-spacing: 0.05em;
}
#tmp_nagare .nagare_txt{
	padding:20px 10px;
}
#tmp_jigyo{
	padding: 40px 16px;
	margin-bottom: 0;
}
#tmp_contents .top_free{
	width:100%;
}
/*自動リンク表示*/
#tmp_contents ul.jigyo_list li a {
	display: block;
}
#tmp_contents p.jigyo_img {
	width: 100%;
}
#tmp_contents p.jigyo_img img {
	border-radius: 10px 10px 0 0;
}
#tmp_contents p.jigyo_txt {
	padding: 10px 20px;
	font-size: 120%;
}
#tmp_contents p.jigyo_txt span.txt_outline{
	float:none;
	padding-right:0;
}
#tmp_contents p.jigyo_txt span.percent_img{
	margin:0 0 8px 6px;
	width: 100px;
}
/*スライド*/
.jigyo_panel{
	width:100%;
	padding:15px 0;
}
.jigyo_panel .slick-arrow{
	top:50%;
	bottom:50%;
}
.jigyo_panel .slick-prev{
	left:-10px;
}
.jigyo_panel .slick-next{
	right:-10px;
}
.jigyo_caption{
	padding:6px 14px;
}
.jigyo_caption p{
	margin:12px 0 10px;
}
/*End Top*/
/* list_table
================================================== */
.list_table td.date {
	width:5em;
}
/* ==================================================
parts
================================================== */
/* box_btn
================================================== */
#tmp_contents ul.box_btn li {
	margin:0 0 10px 0;
	font-size:104%;
	padding: 10px 10px 10px 35px;
}
#tmp_contents ul.box_btn li a {
	background-size:13px 13px;
}
/* box_info
================================================== */
#tmp_contents .box_info {
	margin:0 0 20px; /* Do not edit */
}
#tmp_contents .box_info .box_info_ttl {
	padding: 5px 15px 5px 40px;
}
#tmp_contents .box_info .box_info_cnt {
	padding:20px 15px 10px;
}
/* box_link
================================================== */
#tmp_contents .box_link {
	margin:0 0 20px; /* Do not edit */
}
#tmp_contents .box_link .box_link_ttl {
	padding: 5px 15px 5px 40px;
}
#tmp_contents .box_link .box_link_cnt {
	padding:20px 15px 10px;
}
/* box_menu
================================================== */
#tmp_contents .box_menu_ttl {
	font-size:125%;
	padding:15px 15px 15px 12px;
}
#tmp_contents .box_menu_ttl a {
	padding-left:20px;
	background-size:13px 13px;
}
#tmp_contents .box_menu_cnt {
	padding:0 15px 15px 35px;
}
/* ==================================================
Accessibility
================================================== */
.no_javascript .jigyo_gallery .slick_slides{
	min-width: 2000px;
}
.no_javascript .jigyo_gallery .jigyo_slide{
	width: 165px;
}