@charset "utf-8";

@media screen and (max-width : 640px) {



/* 文字サイズ・色変更
============================== */
#tmp_contents table.color_box {
	border:none;
}
#tmp_contents table.color_box td {
	display:inline-block;
	vertical-align:bottom;
	width:44%;
}
#tmp_contents table.color_box td:nth-child(1n+3) {
	border-top:none;
}
#tmp_contents table.color_box td:nth-child(2n+2) {
	border-left:none;
}
#tmp_contents table.color_box td p {
	max-width:200px;
	margin:0 auto;
}
/* ==================================================
contents
================================================== */

/* top
============================== */
.custom_kirakira .column_cnt #tmp_wrap_contents {
    width: 100%;
    padding: 0;
    margin: 0 auto;
}
.custom_kirakira #tmp_contents {
    width: 100%;
 	padding: 0;
}
.custom_kirakira #tmp_catettl {
    margin: 0 -10px 40px;
}
.custom_kirakira #tmp_catettl h1 {
    background: url(/shared/templates/free/images/kirakira/top/cate_ttl_img_02.jpg) no-repeat left center;
    width: 100%;
    height: 0;
    margin: 0;
	padding-bottom:59.3%;
	background-size:100% auto;
}
.custom_kirakira .main_navi {
    margin: 0 0 90px !important;
    padding: 0;
    width: 100%;
    height: auto;
	background-size: 100% auto;
	position:static;
}
.format_top #tmp_contents .main_navi_wrapper {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
}
.format_top #tmp_contents #tmp_main_navi_shoku .main_navi_wrapper {
    margin-top: 0;
}
.format_top #tmp_contents .main_navi_wrapper h2 {
    display: block;
    width: 100%;
    margin: 0;
}
.format_top #tmp_contents .main_navi_wrapper p.main_navi_txt {
    width: auto;
    margin: 0 10px 15px !important;
	padding: 0;
}
.format_top #tmp_contents .main_navi_wrapper p.main_navi_txt span {
    font-size: 75%;
}
#tmp_related_links ul {
	margin:0;
	padding:0;
}
#tmp_related_links ul li {
    float: none;
    margin-right: 0;
	text-align: center;
}
.format_top #tmp_contents .main_navi_wrapper h3 {
    position:static;
    right: 0;
    top: 0;
	margin: 0 -10px 15px;
}
.format_top #tmp_contents .main_navi_wrapper .content_box_btn {
    padding: 0;
    margin: 0;
    font-size: 75%;
    width: 100%;
}
.format_top #tmp_contents .main_navi_wrapper .content_box_btn a {
    padding: 22px 10px 20px 25px;
}
.format_top #tmp_main_navi_kurashi .main_navi_wrapper .content_box_btn {
	margin: 0 0 65px;
}
.custom_kirakira #tmp_contents p.content_box_btn a span {
    background: url(/shared/templates/free/images/kirakira/icon/sp/sp_content_box_btn_icon.png) no-repeat left center;
	background-size:16px 13.5px;
}
.custom_kirakira #tmp_contents p.content_box_btn a:hover span {
    background: url(/shared/templates/free/images/kirakira/icon/sp/sp_content_box_btn_icon_hover.png) no-repeat left center;
	background-size:16px 13.5px;
}
/* グローバルナビゲーション　*/
.custom_kirakira #tmp_kirakira_menu .box_col5 {
    width: 100%;
    margin: 0 auto;
	padding:0;
}
.custom_kirakira #tmp_kirakira_menu .box_col5 ul #tmp_menu_gt1 {
	margin:0 25%;
}
.custom_kirakira #tmp_kirakira_menu .box_col5 ul li {
    float:left;
    margin:0 auto;
	padding:0;
    width: 49%;
}
.custom_kirakira #tmp_kirakira_menu .box_col5 ul li:nth-child(2n) {
    margin-right:5px;
}
.custom_kirakira #tmp_kirakira_menu .box_col5 ul li a {
	margin:0 auto;
}
.custom_kirakira #tmp_kirakira_menu .box_col5 #tmp_menu_gt2 a {
    width: 100%;
    height: 0;
    padding-bottom: 125%;
    background-size: 100% auto;
}
.custom_kirakira #tmp_kirakira_menu .box_col5 #tmp_menu_gt3 a {
	width: 100%;
    height: 0;
    padding-bottom: 126.2%;
    background-size: 100% auto;
}
.custom_kirakira #tmp_kirakira_menu .box_col5 #tmp_menu_gt4 a {
    width: 100%;
    height: 0;
    padding-bottom: 126.2%;
    background-size: 100% auto;
}
.custom_kirakira #tmp_kirakira_menu .box_col5 #tmp_menu_gt5 a {
	width: 100%;
    height: 0;
    padding-bottom: 126.7%;
    background-size: 100% auto;
}
/*インデックスページ‐登米
==================================================*/
.custom_kirakira #tmp_contents #tmp_idx_shoku,
.custom_kirakira #tmp_contents #tmp_idx_shizen,
.custom_kirakira #tmp_contents #tmp_idx_bunka,
.custom_kirakira #tmp_contents #tmp_idx_kurashi {
	padding:0 10px;
}
.custom_kirakira #tmp_contents .content_box_info h2,
.custom_kirakira #tmp_contents .box_col2 h2,
.custom_kirakira #tmp_contents #tmp_idx_bunka .box_col2 h2 {
    font-size: 112.5%;
}   
.custom_kirakira #tmp_contents .box_col2 h2,
.custom_kirakira #tmp_contents #tmp_idx_bunka .box_col2 h2 {
    padding: 90px 0 5px;
	margin:0 0 20px 0;
}
.custom_kirakira #tmp_contents .box_col2_cnt {
    width: 100%;
    margin: 0 auto;
}
.format_top #tmp_contents .content_box_btn, .custom_kirakira #tmp_contents #tmp_idx_shizen .content_box_btn, .custom_kirakira #tmp_contents #tmp_idx_bunka .content_box_btn {
    float: none;
}
.custom_kirakira #tmp_contents .box_col2_cnt_txt {
    float: none;
	margin:0 0 10px;
    width: 100%;
    padding: 0;
    font-size: 87.5%;
}
.custom_kirakira #tmp_contents .content_box_info,
.custom_kirakira #tmp_contents .content_box_lft .content_box_info {
    padding: 25px 20px 50px 20px;
	max-width: 540px;
    box-sizing: border-box;
    margin: 0 auto;
}
.custom_kirakira #tmp_contents .box_col2_img {
    margin-bottom: 15px;
}
.custom_kirakira #tmp_contents .content_box_lft {
    margin-right: 0;
    float: none;
    width: 100%;
}
.custom_kirakira #tmp_contents .content_box_rgt {
    margin-left: 0;
    float: none;
    width: 100%;
    margin: 0 auto;
}
.custom_kirakira #tmp_contents .content_box_lft_icon,
.custom_kirakira #tmp_contents .content_box_rgt_icon {
    text-align: right;
	margin-bottom: -50px;
	margin-top: 0;
	padding: 0;
}
.custom_kirakira #tmp_contents p.content_box_btn {
    width: auto;
	padding: 10px 20px 10px 20px;
	text-align: center;
}
.custom_kirakira #tmp_contents p.content_box_btn a span {
	display: inline !important;
}
.custom_kirakira #tmp_contents p.content_box_text {
    margin-bottom: 15px;
    font-size: 87.5%;
}
.custom_kirakira #tmp_contents p.title_text {
    font-size: 85.7%;
    text-align: left;
    padding: 0 10px;
}
.custom_kirakira #tmp_contents .main_img_wrapper h1 {
	background:none;
}
.custom_kirakira #tmp_contents .main_img_wrapper p.main_img_lft,
.custom_kirakira #tmp_contents .main_img_wrapper p.main_img_rgt {
    position:static;
    top: 0;
    left: 0;
}
.custom_kirakira #tmp_contents #tmp_idx_bunka .main_img_wrapper h1,
.custom_kirakira #tmp_contents #tmp_idx_shizen .main_img_wrapper h1,
.custom_kirakira #tmp_contents #tmp_idx_shoku .main_img_wrapper h1,
.custom_kirakira #tmp_contents #tmp_idx_kurasi .main_img_wrapper h1 {
    background: none !important;
    width: 100%;
    padding: 0;
    margin: 0;
    height: 0;
}
/* メィンナビゲーション‐登米の食*/
.custom_kirakira #tmp_main_navi_shoku {
	background:none;
    padding: 0;
}
.format_top #tmp_contents #tmp_main_navi_shoku .main_navi_wrapper h2 {
    height: 0;
    padding-bottom: 57.7%;
	background-size: 100% auto;
}
.format_top #tmp_contents #tmp_main_navi_shoku .main_navi_wrapper h3 {
	background:url(/shared/templates/free/images/kirakira/top/sp/sp_main_navi_shoku_bg.png) no-repeat left center;
	padding-bottom: 90%;
	height:0;
	background-size:100% auto;
}
.format_free #tmp_idx_shoku .box_col3 .box_col3_ttl_img {
    margin-bottom: 0;
}
.format_free #tmp_idx_shoku .box_col3 h3 {
    padding: 20px 34px 20px 15px;
    font-size: 100%;
    margin: 0 0 10px;
    border: 0;
}
.format_free #tmp_idx_shoku .box_col3 .box_col3_txt {
    margin-bottom: 15px;
	min-height:0;
    font-size: 87.5%;
    margin-left: 10px;
}
.custom_kirakira #tmp_idx_shoku .box_col3 ul li {
    float: none;
    max-width: 358px;
    margin: 0 auto 30px !important;
    width: 100%;
}
/* メィンナビゲーション‐登米の自然*/
.custom_kirakira #tmp_main_navi_shizen {
	background:none;
    margin: 0;
    padding: 0;
}
.format_top #tmp_contents #tmp_main_navi_shizen .main_navi_wrapper h2 {
    height: 0;
    padding-bottom: 60.3%;
	background-size: 100% auto;   
}
.format_top #tmp_contents #tmp_main_navi_shizen .main_navi_wrapper h3 {
	background:url(/shared/templates/free/images/kirakira/top/sp/sp_main_navi_shizen_bg.png) no-repeat left center;
	padding-bottom: 90%;
	height:0;
	background-size:100% auto;
}
.custom_kirakira #tmp_contents .box_col2_img img {
    margin-right: 0;
}
/* メィンナビゲーション‐登米の文化*/
.custom_kirakira #tmp_main_navi_bunka {
	background:none;
    margin: 0;
    padding: 0;
}
.format_top #tmp_contents #tmp_main_navi_bunka .main_navi_wrapper h2 {
    height: 0;
    padding-bottom: 60.3%;
	background-size: 100% auto;   
}
.format_top #tmp_contents #tmp_main_navi_bunka .main_navi_wrapper h3 {
	background:url(/shared/templates/free/images/kirakira/top/sp/sp_main_navi_bunka_bg.png) no-repeat left center;
	padding-bottom: 100%;
	height:0;
	background-size:100% auto;
}
/* メィンナビゲーション‐登米の暮らし*/
.custom_kirakira #tmp_main_navi_kurashi {
	background:none;
    margin: 0;
    padding: 0;
}
.format_top #tmp_contents #tmp_main_navi_kurashi .main_navi_wrapper h2 {
    height: 0;
    padding-bottom: 60.3%;
	background-size: 100% auto;   
}
.format_top #tmp_contents #tmp_main_navi_kurashi .main_navi_wrapper h3 {
	background:url(/shared/templates/free/images/kirakira/top/sp/sp_main_navi_kurashi_bg.png) no-repeat left center;
	padding-bottom: 90%;
	height:0;
	background-size:100% auto;
}
/* 末端ページ‐登米
==================================================*/
#tmp_contents  #tmp_mattan_cnt p.box_col2_txt {
    font-size: 87.5%;
}
.custom_kirakira #tmp_wrap_main #tmp_mattan_cnt {
    background: none;
    margin-bottom: 20px;
	padding:0 10px;
}
.custom_kirakira #tmp_contents #tmp_hcate_ttl {
    position:static;
    margin: 0 -10px 60px;
}
.custom_kirakira #tmp_contents p.hcate_ttl_txt br {
  display:none;
}
.custom_kirakira #tmp_contents p.hcate_ttl_txt {
    font-size: 125%;
    position:static;
    right: 0;
    bottom: 0;
    padding: 20px 30px 20px 17px;
    background-color: #ffffff;
    box-shadow: none;
    font-weight: bold;
    border: 3px solid #0180a5;
    border-top: 0;

}
.custom_kirakira #tmp_contents #tmp_mattan_cnt h2 {
    padding: 20px 5px 10px;
    font-size: 112.5%;
    background: url(/shared/templates/free/images/kirakira/icon/midasi_h2_icon.png) no-repeat right center;
    margin: 0 0 20px 0;
    box-sizing: border-box;
    background-size: 67px 39px;
}
.custom_kirakira #tmp_contents #tmp_mattan_cnt h2 p {
    padding-right: 60px;
}
.custom_kirakira #tmp_contents #tmp_mattan_cnt ul li a{
    font-size: 87.5%;
}
.custom_kirakira #tmp_contents #tmp_mattan_cnt .box_col2 {
    margin-bottom: 0;
}

/* free
============================== */
.format_free #tmp_contents h1 {
	width: auto;
	margin: 0 -10px 25px;
	padding: 10px 0 7px 35px;
    font-size: 150%;
}
.custom_event #tmp_contents h1 {
    font-size: 150%;
}
.format_free #tmp_contents h1:after {
	width: 100%;
	left: auto;
	margin: 0 -35px;
}
#tmp_contents .cate_ttl.gikai h1 {
    padding: 10px 10px 33%;
    border-bottom: 4px #A4E6E9 solid;
	background:#185b86 url(/shared/templates/free/images/contents/h1_gikai.jpg) no-repeat left bottom;
	background-size:100% auto;
    min-height: inherit;
    min-height: initial;
}
#tmp_contents .cate_ttl.kyoiku h1 {
    padding: 10px 10px 33%;
    border-bottom: 4px #A4E6E9 solid;
	background:#3f8618 url(/shared/templates/free/images/contents/h1_kyoiku.jpg) no-repeat left bottom;
	background-size:100% auto;
    min-height: inherit;
    min-height: initial;
}
#tmp_contents .cate_ttl.shobo h1 {
    padding: 10px 10px 33%;
    border-bottom: 4px #A4E6E9 solid;
	background:#3f8618 url(/shared/templates/free/images/contents/h1_shobo.jpg) no-repeat left bottom;
	background-size:100% auto;
    min-height: inherit;
    min-height: initial;
}
#tmp_contents .cate_ttl.bosai h1 {
    padding: 10px 10px 33%;
    border-bottom: 4px #A4E6E9 solid;
	background:#c13a3a url(/shared/templates/free/images/contents/h1_bosai.jpg) no-repeat left bottom;
	background-size:100% auto;
    min-height: inherit;
    min-height: initial;
}

.format_free #tmp_contents h2,
.format_free #tmp_contents h3 {
    font-size: 137.5%;
}
.format_free #tmp_contents h4 {
    font-size: 125%;
}
.format_free #tmp_contents h5,
.format_free #tmp_contents h6 {
    font-size: 112.5%;
}
.format_free .column_rnavi,
.format_free .column_cnt {
}
.format_free .wrap_col_nm,
.format_free .wrap_col_nm2 {
	margin-right:0; /* 変更しない */
}
.format_free .wrap_col_lft_navi {
	display:none; /* 変更しない */
}
.format_free .wrap_col_rgt_navi {
	display:none; /* 変更しない */
}
.format_free .column_full .col_main,
.format_free .column_lnavi .col_main {
	margin-left:0; /* 変更しない */
}
.format_free .column_rnavi .wrap_col_main,
.format_free .column_rnavi .col_main {
	margin-right:0; /* 変更しない */
}
/* 第一階層インデックス　くらし・市政
============================== */
#tmp_wrap_pickup_cnt {
    width: 232px;
    margin: 0 auto;
}
#tmp_wrap_idx #tmp_gsearch_index,
#tmp_wrap_idx #tmp_gsearch_index .query_area,
.format_free #tmp_wrap_idx .idx_ptitle,
#tmp_wrap_idxnavi .idx_navi_cnt,
#tmp_wrap_idx #tmp_info_list,
#tmp_wrap_idxnavi .idx_navi_cnt ul,
#tmp_wrap_idx .shisei_menu,
#tmp_wrap_idx .kurashi_menu,
#tmp_pickup {
	width: auto;
	min-width: inherit;
}
.format_free #tmp_wrap_idx {
}
.format_free #tmp_wrap_idx .wrap_idx_ptitle {
	background: url(/shared/templates/free/images/contents/index/bg_shisei_sp.jpg) no-repeat right 50px;
	background-size: cover;
}
.format_free #tmp_wrap_idx .wrap_idx_ptitle.ttl_kurashi {
	background: url(/shared/templates/free/images/contents/index/bg_kurashi_sp.jpg) no-repeat right 50px;
	background-size: cover;
}
#tmp_wrap_idxnavi .idx_navi_cnt {
	padding: 35px 10px 0;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul {
	margin-left: 0;
    float: none;
}
.format_free #tmp_wrap_idx h1 {
	width: 100%;
	text-align: center;
	font-size: 114.3%;
    float: none;
    max-width: inherit;
    max-width: initial;
}
.format_free #tmp_wrap_idx h1 span,
.format_free #tmp_wrap_idx .ttl_kurashi h1 span,
.format_free #tmp_wrap_idx .ttl_shisei h1 span {
    display: block;
	margin:0;
    padding: 12px 0 13px;
    text-align: center;
}
#tmp_wrap_idx #tmp_gsearch_index,
.column_sightseeing #tmp_gsearch_index {
	width: 300px;
    margin: 0 auto;
}
#tmp_wrap_idx #tmp_gsearch_index,
#tmp_wrap_idx.ttl_kurashi #tmp_gsearch_index {
	padding:12px 0 13px;
}
#tmp_wrap_idx #tmp_gsearch_index .query_area,
.column_sightseeing #tmp_gsearch_index .query_area {
	background: transparent;
	padding: 0;
	margin-right: 0;
	margin-bottom: 5px;
}
#tmp_wrap_idx .ttl_kurashi #tmp_gsearch_index .query_area {
    background: url(/shared/images/icon/search_icon_kurashi_sp.png) no-repeat left center;
    box-sizing: border-box;
	padding-left: 30px;
}
#tmp_wrap_idx .ttl_shisei #tmp_gsearch_index .query_area {
    background: url(/shared/images/icon/search_icon_sp.png) no-repeat left center;
    box-sizing: border-box;
	padding-left: 30px;
}
#tmp_wrap_idx #tmp_gsearch_index .query_area input[type="text"],
.column_sightseeing #tmp_gsearch_index .query_area input[type="text"] {
	width: 180px;
	padding: 7px 0 7px 25px;
	margin-right: 4px;
    min-height: 21px;
}
#tmp_wrap_idx #tmp_gsearch_index .query_area input[type="submit"],
.column_sightseeing #tmp_gsearch_index .query_area input[type="submit"] {
	width: 60px;
	min-height: 35px;
    letter-spacing: 3px;
    text-indent: 3px;
	border: none;
	font-size: 85.7%;
	vertical-align: top;
	margin-right: -70px;
}
#tmp_wrap_idx #tmp_gsearch_index .howto_search,
.column_sightseeing #tmp_gsearch_index .howto_search {
	display: block;
}
#tmp_wrap_idx #tmp_gsearch_index .howto_search a,
.column_sightseeing #tmp_gsearch_index .howto_search a {
	width: 110px;
	font-size: 85.7%;
	margin-right: 0;
	margin-left: auto;
	padding: 7px 0 7px 25px;
	background-position: 8px center;
}
#tmp_wrap_idx .ttl_kurashi #tmp_gsearch_index .howto_search a {
    background: #eeeeee url(/shared/images/icon/howto_icon_kurashi.png) no-repeat 5px center;
}
#tmp_wrap_idx .ttl_kurashi #tmp_gsearch_index .howto_search a:hover {
    background-position: 5px center;
}
#tmp_wrap_idx #tmp_gsearch_index .howto_search a {
    background: #eeeeee url(/shared/images/icon/howto_icon.png) no-repeat 5px center;
}
#tmp_wrap_idx #tmp_gsearch_index .howto_search a:hover, #tmp_wrap_idx #tmp_gsearch_index .howto_search a:focus {
    background: #1e70a5 url(/shared/images/icon/howto_icon_on.png) no-repeat 5px center;
}
.column_sightseeing #tmp_gsearch_index .howto_search a:hover, .column_sightseeing #tmp_gsearch_index .howto_search a:focus {
    background: #ac1212 url(/shared/images/icon/howto_icon_on.png) no-repeat 5px center;
}
#tmp_wrap_idxnavi .idx_navi_cnt h2 {
	width: 100%;
	padding: 5px 0;
	font-size: 107.1%;
    text-indent: 0;
}
#tmp_wrap_idxnavi .idx_navi_cnt h2:before {
	top: 110%;
	left: 50%;
	margin-top: -5px;
	margin-left: -12px;
	border-width: 15px 10px 0 10px;
	border-color: #0b73bb transparent transparent transparent;
}
#tmp_wrap_idxnavi .idx_navi_cnt h2.service_ttl {
    margin-bottom: 20px;
    width: 100%;
    padding: 5px 0;
}
#tmp_wrap_idxnavi .idx_navi_cnt h2.service_ttl:before {
	border-width: 15px 10px 0 10px;
	border-color: #1c847e transparent transparent transparent;
}

#tmp_wrap_idxnavi .idx_navi_cnt ul {
	margin-bottom: 10px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li {
    width: 48%;
    font-size: 85.7%;
    margin: 0 2% 2% 0;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li:nth-child(even) {
    margin: 0 0 2%;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li.shicho a,
#tmp_wrap_idxnavi .idx_navi_cnt ul li.shicho a:hover {
	background-size: 8px;
	background-position: 15px 9px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li.shigi a,
#tmp_wrap_idxnavi .idx_navi_cnt ul li.shigi a:hover {
	background-size: 18px;
    background-position: 7px 11px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li.senkyo a,
#tmp_wrap_idxnavi .idx_navi_cnt ul li.senkyo a:hover {
    background-size: 23px;
    background-position: 4px 12px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li.soshiki a,
#tmp_wrap_idxnavi .idx_navi_cnt ul li.soshiki a:hover {
	background-size: 20px;
	background-position: 6px 9px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li.kyouiku a,
#tmp_wrap_idxnavi .idx_navi_cnt ul li.kyouiku a:hover {
	background-size: 18px;
	background-position: 9px 12px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li.shobo a,
#tmp_wrap_idxnavi .idx_navi_cnt ul li.shobo a:hover {
	background-size: 14px;
	background-position: 10px 6px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li.iryo a,
#tmp_wrap_idxnavi .idx_navi_cnt ul li.iryo a:hover {
	background-size: 20px;
	background-position: 7px 10px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li.suido a,
#tmp_wrap_idxnavi .idx_navi_cnt ul li.suido a:hover {
	background-size: 20px;
	background-position: 7px 13px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li.nyusatsu a,
#tmp_wrap_idxnavi .idx_navi_cnt ul li.nyusatsu a:hover {
	background-size: 18px;
	background-position: 6px 9px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li.e-nyusatu a,
#tmp_wrap_idxnavi .idx_navi_cnt ul li.e-nyusatu a:hover {
	background-size: 18px;
	background-position: 6px 10px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li.e-kobai a,
#tmp_wrap_idxnavi .idx_navi_cnt ul li.e-kobai a:hover {
	background-size: 18px;
	background-position: 7px 14px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li.navi_opendata a,
#tmp_wrap_idxnavi .idx_navi_cnt ul li.navi_opendata a:hover {
	background-size: 18px;
	background-position: 7px 11px;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul li a {
	width: auto;
    padding: 13px 0 14px 35px !important;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul.servise_list li a {
	padding: 13px 0 14px 30px;
}
#tmp_wrap_idx #tmp_contents #tmp_wrap_idx_menu h2,
#tmp_wrap_idx #tmp_pickup_ttl h2 {
	max-width: 280px;
	font-size: 114.3%;
}
#tmp_wrap_idx #tmp_contents #tmp_wrap_idx_menu h2:before,
#tmp_wrap_idx #tmp_pickup_ttl h2:before {
	width: 8%;
	left:-2%;
}
#tmp_wrap_idx #tmp_contents #tmp_wrap_idx_menu h2:after,
#tmp_wrap_idx #tmp_pickup_ttl h2:after {
	width: 8%;
	right:-2%;
}
#tmp_wrap_idx  #tmp_contents #tmp_wrap_idx_menu h2,
#tmp_wrap_idx h2.season_ttl {
	font-size: 114.3%;
}
/*idx_menu*/
#tmp_wrap_idx #tmp_wrap_idx_menu {
	background: #9ee6d1 linear-gradient(to right bottom, #a6e5f6, #9ee6d1) no-repeat left top;
	padding: 20px 0 15px;
    margin: 0 0 20px;
}
#tmp_wrap_idx .shisei_menu {
    margin: 0 10px;
}

/*災害・防災情報*/
#tmp_wrap_bosai {
}
#tmp_wrap_bosai .idx_bosai_cnt {
    width: auto;
}
#tmp_wrap_bosai .idx_bosai_cnt h2 {
    width: auto;
    float: none;
    margin: 10px 20px 5px;
    font-size: 130%;
    padding: 5px 0 0 35px;
    background-size: auto 20px;
}
#tmp_wrap_bosai .idx_bosai_cnt ul  {
    width: auto;
    margin: 0 10px;
    float: none;
}
#tmp_wrap_bosai .idx_bosai_cnt ul li,
#tmp_wrap_bosai .idx_bosai_cnt ul li:nth-child(3n) {
    width: 48%;
    margin-right: 2%;
    font-size: 100%;
    margin-bottom: 2%;
}
#tmp_wrap_bosai .idx_bosai_cnt ul li:nth-child(even) {
    margin-right: 0;
}
#tmp_wrap_idxnavi .idx_navi_cnt h2.case_ttl {
    width: 100%;
    padding: 5px 0;
    font-size: 107.1%;
}
#tmp_wrap_idxnavi .idx_navi_cnt h2.case_ttl:before {
    top: 110%;
    left: 50%;
    margin-top: -5px;
    margin-left: -12px;
    border-width: 15px 10px 0 10px;
    border-color: #1c847e transparent transparent transparent;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul.case_list {
    width: auto;
    margin-left: 0;
    float: none;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul.case_list li {
    width: 47%;
    margin-right: 2%;
    font-size: 100%;
    margin-bottom: 2%;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul.case_list li a {
    text-align: left;
    padding: 13px 2px 14px 42px !important;
    background-size: auto 26px !important;
    background-position: 12px center !important;
}
#tmp_wrap_idxnavi .idx_navi_cnt ul.benri_list li a {
    text-align: left;
    padding: 13px 2px 14px 42px !important;
    background-size: auto 26px !important;
    background-position: 12px center !important;
}
#tmp_wrap_idx_menu .shisei_menu ul.idx_cnt {
    height: auto !important;
}

/* 第一階層インデックス　観光情報
============================== */
#tmp_wrap_main.column_sightseeing #tmp_main .col_main,
.format_free h1.sightseeing span,
.column_sightseeing #tmp_fixed_feature_wrap,
.column_sightseeing #tmp_gsearch_index .query_area,
.column_sightseeing #tmp_gsearch_index,
.column_sightseeing #tmp_fixed_feature_wrap .fixed_feature_img,
.column_sightseeing #tmp_fixed_feature_wrap .fixed_outline,
.column_sightseeing #tmp_info_list,
.column_sightseeing #tmp_purpose_wrap .purpose_cnt,
.column_sightseeing #tmp_purpose_wrap .library,
.column_sightseeing #tmp_purpose_wrap .library ul,
#tmp_info_list .info_wrap {
	width: auto;
	min-width:inherit;
}
#tmp_wrap_main.column_sightseeing #tmp_main .col_main {
	padding-top: 12px;
}
.format_free h1.sightseeing {
	font-size: 114.3%;
}
.format_free h1.sightseeing span {
	margin-top: 5px;
	padding:12px 0 13px;
	text-align: center;
}
.column_sightseeing #tmp_purpose_wrap {
	margin: 0;
	padding-bottom: 0;
}
.column_sightseeing h2.event_ttl,
.column_sightseeing h2.season_ttl,
.column_sightseeing #tmp_pickup_ttl h2 {
	max-width: 280px;
	font-size: 114.3%;
}
.column_sightseeing h2.event_ttl:before,
.column_sightseeing h2.event_ttl:after,
.column_sightseeing h2.season_ttl:before,
.column_sightseeing h2.season_ttl:after,
.column_sightseeing #tmp_pickup_ttl h2:before,
.column_sightseeing #tmp_pickup_ttl h2:after  {
	width: 12%;
}
.column_sightseeing h2.event_ttl:before,
.column_sightseeing h2.season_ttl:before,
.column_sightseeing #tmp_pickup_ttl h2:before {
	left:-6%;
}
.column_sightseeing h2.event_ttl:after,
.column_sightseeing h2.season_ttl:after,
.column_sightseeing #tmp_pickup_ttl h2:after {
	right:-6%;
}
.column_sightseeing h2.event_ttl,
.column_sightseeing h2.season_ttl {
	font-size: 114.3%;
}
.column_sightseeing #tmp_fixed_feature_wrap .fixed_outline {
	min-height: 0;
}
.column_sightseeing #tmp_fixed_feature_wrap .fixed_outline h2 {
	font-size: 142.8%;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.column_sightseeing #tmp_fixed_feature_wrap .fixed_outline p {
	font-size: 100%;
	margin-bottom: 20px;
}
.column_sightseeing #tmp_fixed_feature_wrap .fixed_feature_img img {
	max-width: 100%;
	height: auto;
}
.column_sightseeing #tmp_fixed_feature_wrap .fixed_outline a {
	position: static;
	margin: auto;
	padding: 5px 0;
}
.column_sightseeing #tmp_gsearch_index {
	width: 300px;
	margin:0 auto 13px auto;
}
.column_sightseeing #tmp_gsearch_index .query_area {
	background: url(/shared/images/icon/search_icon_kankou_sp.png) no-repeat left center;
	padding: 0 0 0 30px;
	margin-right: 0;
	margin-bottom: 5px;
}
.column_sightseeing #tmp_gsearch_index .query_area input[type="text"] {
	width: 180px;
	padding: 7px 0 7px 25px;
	margin-right: 4px;
}
.column_sightseeing #tmp_gsearch_index .query_area input[type="submit"] {
	width: 60px;
	min-height: 35px;
    letter-spacing: 3px;
    text-indent: 3px;
	border: none;
	font-size: 85.7%;
	vertical-align: top;
	margin-right: -70px;
}
.column_sightseeing #tmp_gsearch_index .howto_search {
	display: block;
}
.column_sightseeing #tmp_gsearch_index .howto_search a {
	width: 105px;
	font-size: 85.7%;
	margin-right: 0;
	margin-left: auto;
	padding: 7px 0 7px 25px;
	background-position: 5px center;
}
.column_sightseeing #tmp_fixed_feature_wrap {
	padding: 15px 10px 15px 10px;
}
.column_sightseeing .event_pickup {
	display: block;
	width: 290px;
	margin: auto;
	padding: 0 10px;
}
#tmp_info_list .info_wrap {
    width: 95%;
    margin: 0 auto 50px;
    display: block;
	padding: 0 10px;
}
#tmp_info_list .info_ttl,
#tmp_info_list .info_wrap:nth-child(2),
#tmp_info_list .info_wrap:nth-child(3) {
	background-position: 10px bottom;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
#tmp_info_list .info_ttl h2,
#tmp_info_list .info_wrap:nth-child(2) .info_ttl h2 {
	padding-left: 60px;
	background-position: left center;
}
#tmp_info_list .info_wrap:nth-child(3) .info_ttl h2 {
	padding-left:30px;
	background-position: left center;
}
#tmp_info_list .info_wrap .info_cnt {
	padding-bottom: 0;
}
#tmp_info_list .info_cnt .news_infolist span {
	width: auto;
    display: block;
    padding-left: 20px;
    margin-bottom: 0;
}
.column_sightseeing .event_pickup li {
	margin: 0 auto 15px auto;
}
.column_sightseeing .see_calendar a {
	margin-right: 10px;
}
.column_sightseeing .season_list {
	margin: auto;
	width: 295px;
	margin-bottom: 10px;
}
.column_sightseeing .season_list li {
	margin-left: 0;
	margin-bottom: 20px;
}
#tmp_info_list .info_ttl h2 {
	padding: 0;
	padding-left: 45px;
	text-align: left;
}
#tmp_wrap_idx.idx_wrap_shisei #tmp_info_list .info_ttl {
    width: 200px;
}
#tmp_wrap_idx.idx_wrap_shisei #tmp_info_list .info_ttl h2 {
    width: 133px;
}
#tmp_wrap_idx.idx_wrap_shisei #tmp_info_list .info_wrap:nth-child(2) .info_ttl h2 {
    padding: 0;
    padding-left: 56px;
}

.column_sightseeing #tmp_fixed_feature_wrap .fixed_feature_img {
	margin: auto;
}
.column_sightseeing #tmp_purpose_wrap .purpose_cnt .purpose_ttl {
	width: 100%;
	height: auto;
	background-size: cover;
}
.column_sightseeing #tmp_purpose_wrap .purpose_cnt .purpose_ttl img {
	width: 90%;
	height: auto;
}
.column_sightseeing #tmp_purpose_wrap .purpose_cnt div.right_image {
	width: 100%;
	height: auto;
    margin: 0;
	margin-bottom: 2px;
}
.column_sightseeing #tmp_purpose_wrap .purpose_cnt p.txt.purpose_cnt2 a,
.column_sightseeing #tmp_purpose_wrap .purpose_cnt p.txt a {
	margin-top: 20px;
}
.column_sightseeing #tmp_purpose_wrap .purpose_cnt div.left_image {
	width: 100%;
	height: auto;
    margin-bottom: 2px;
}
.column_sightseeing #tmp_purpose_wrap .purpose_cnt p {
	width: 50%;
	height: auto;
}
.column_sightseeing #tmp_purpose_wrap .purpose_cnt div.left_image p {
	float:left;
}
.column_sightseeing #tmp_purpose_wrap .purpose_cnt .img img {
    width: 100%;
    height: auto;
}
.column_sightseeing #tmp_purpose_wrap .purpose_cnt div.right_image:after {
	left: 49%;
}
.column_sightseeing #tmp_purpose_wrap .purpose_cnt div.left_image:after {
    position: absolute;
    content: "";
    background: url(/shared/templates/free/images/contents/sightseeing/purpose_bg_right.png) no-repeat;
    width: 19px;
    height: 20px;
    top: 85px;
    left: 49%;
    z-index: 100;
}
.column_sightseeing #tmp_purpose_wrap .purpose_cnt div.left_image:hover:after,
.column_sightseeing #tmp_purpose_wrap .purpose_cnt div.left_image:focus:after {
	background-image: url(/shared/templates/free/images/contents/sightseeing/purpose_bg_right_on.png);
}
.column_sightseeing #tmp_purpose_wrap .purpose_cnt .see_text {
    max-width: 33%;
    width: auto;
}
.column_sightseeing #tmp_purpose_wrap .library {
	background: #C7EBFF url(/shared/templates/free/images/sightseeing/bg_library.gif) no-repeat left bottom;
    padding: 20px 0 30px;
}
.column_sightseeing #tmp_purpose_wrap .library h2 {
	display: block;
	margin: auto;
}
.column_sightseeing #tmp_purpose_wrap .library .library_cnt {
	display: block;
    margin: 0 20px;
}
.column_sightseeing #tmp_purpose_wrap .library ul li {
    width: 100%;
    background-size: auto 22px;
    margin: 0 auto 10px;
}
.column_sightseeing #tmp_purpose_wrap .library ul li a {
	padding: 10px 5px 10px 20px;
	background-position: 8px center;
	background-size: 8px;
}
.column_sightseeing #tmp_purpose_wrap .library .library_link {
    margin: 0 20px;
    display: block;
}
.column_sightseeing #tmp_purpose_wrap .library .library_link p {
    margin: 0 auto 8px;
    width: auto;
}

/* ==================================================
防災・安全
================================================== */
#tmp_contents #tmp_bosai_contents #tmp_bosai_topics ul li,
#tmp_contents #tmp_bosai_contents #tmp_bosai_topics ul li:nth-child(4n) {
    width: 48%;
    margin: 0 2% 2% 0;
}
#tmp_contents #tmp_bosai_contents #tmp_bosai_topics ul li:nth-child(even) {
	margin-right:0;
}

/* ==================================================
idx
================================================== */
#tmp_contents .wrap_idx_menu .idx_cnt li {
    padding: 0 0 0 4%;
    display: block;
    width: auto;
    margin: 0 0 2%;
    background: url(/shared/images/icon/list_icon.gif) no-repeat left 0.5em;
}

/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after,
.format_top .query_area:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
}