@charset "utf-8";

@media screen and (max-width : 480px) {


/* ==================================================
reset
================================================== */
.format_top #tmp_wrapper,
.format_top #tmp_header,
#tmp_fnavi ul,
.format_top #tmp_footer,
.format_free #tmp_header,
.format_free #tmp_head_navi,
#tmp_kurashi_top_lft,
#tmp_kurashi_top_rgt,
#tmp_wrap_main,
.format_free #tmp_logo,
#tmp_emergency,
#tmp_emergency_ttl,
#tmp_kfixed_lft,
#tmp_kfixed_rgt,
#tmp_kurashi_voice_cnt ul li,
#tmp_publicity_ttl,
#tmp_publicity_cnt,
.format_free #tmp_finfo,
#tmp_kanko_main,
#tmp_kanko_modelcourse,
.format_kids #tmp_wrap_main,
.format_kids #tmp_wrap_header2,
.format_kids #tmp_header_r,
.format_kids #tmp_header_l,
#tmp_quiz_contents .question .box_quiz_ttl,
#tmp_quiz_contents .kaisetsu .box_quiz_ttl,
#tmp_quiz_contents .kekka .box_quiz_ttl,
#tmp_quiz_contents .question .box_quiz_cnt,
#tmp_quiz_contents .kaisetsu .box_quiz_cnt,
#tmp_quiz_contents .kekka .box_quiz_cnt {
	width:auto !important;
}
#tmp_finfo .address,
#tmp_copyright,
.format_free #tmp_head_navi,
#tmp_kurashi_top_lft,
#tmp_kurashi_top_rgt,
.format_free #tmp_logo,
#tmp_kfixed_lft,
#tmp_kfixed_rgt,
#tmp_kurashi_voice_cnt ul li,
#tmp_publicity_ttl,
#tmp_publicity_cnt,
#tmp_kanko_modelcourse,
#tmp_social_plugins,
.format_kids #tmp_header_l,
.format_kids #tmp_header_r,
.format_kids #tmp_kids_foot_l,
.format_kids #tmp_kids_foot_r,
#tmp_quiz_contents .question .box_quiz_ttl,
#tmp_quiz_contents .kaisetsu .box_quiz_ttl,
#tmp_quiz_contents .kekka .box_quiz_ttl,
#tmp_quiz_contents .question .box_quiz_cnt,
#tmp_quiz_contents .kaisetsu .box_quiz_cnt,
#tmp_quiz_contents .kekka .box_quiz_cnt,
#tmp_kids_foot_fnc #tmp_sns_btn,
#tmp_kids_foot_fnc #tmp_social_plugins_wrap,
#tmp_kids_foot_fnc #tmp_social_plugins,
#tmp_kids_foot_fnc .pnavi {
	float:none !important;
}
#tmp_emergency_s,
#tmp_osusume,
.format_top #tmp_footer,
#tmp_search {
	position:static !important;
}
.format_free #tmp_logo .link_top,
.format_free #tmp_head_navi {
	display:none !important;
}

.format_top #tmp_wrapper,
.format_free.format_city_top #tmp_wrap_info,
.format_free.format_city #tmp_wrap_info {
	min-height:initial;
}
.format_free #tmp_wrapper,
.format_free #tmp_footer,
.format_kids #tmp_wrap_main2,
.format_free.format_city_top #tmp_content_wrap_top,
.format_free.format_city_top #tmp_content_wrap_menu,
.format_free.format_city_top #tmp_content_wrap_footer,
.format_free.format_city #tmp_wrap_main2 {
	min-width:initial;
}
/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust:none; /* 変更しない */
	background:none; /* 変更しない */
}
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"] {
	-webkit-appearance:none; /* 変更しない */
	-webkit-border-radius:0; /* Webkit */
	-moz-border-radius:0; /* Mozilla */
	border-radius:0; /* CSS3 */
}
.format_top {
	background-color:#FFFFFF;
}
/* wrapper
============================== */
#tmp_wrapper {
	width:100%; /* 変更しない */
	min-width:320px !important; /* 変更しない */
}	
.format_top #tmp_wrapper {
	background:none;
}
.format_top #tmp_wrapper_bg {
	background-position:center 142px;
	-webkit-background-size:auto 320px;
	-moz-background-size:auto 320px;
	background-size:auto 320px;
}
/* main
============================== */
#tmp_wrap_main.kurashi_top {
	padding:10px;
}
/* contents
============================== */
#tmp_contents,
#tmp_maincontents {
	word-break:break-all; /* 変更しない */
}
/* format カラムのレイアウトのbaseロジック
============================== */
.wrap_col_nm,
.wrap_col_rgt_navi,
.column_full .wrap_col_main,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none; /* 変更しない */
}
.wrap_col_lft_navi {
	float:none;
	position:static; /* 変更しない */
	z-index:auto; /* 変更しない */
}
.col_main {
	padding:0; /* 変更しない */
}
.format_free .col_main {
	padding:10px;
	border-left:none;
	border-right:none;
}
/* top
============================== */
.format_top .column_full .wrap_col_nm,
.format_top .column_full .wrap_col_nm2 {
	margin-right:0; /* 変更しない */
}
.format_top .column_full .wrap_col_lft_navi {
	width:auto; /* 変更しない */
	margin-right:0; /* 変更しない */
}
.format_top .column_full .col_lft_navi,
.format_top .column_full .col_rgt_navi {
	padding:0; /* 変更しない */
	background-color:transparent;
}
.format_top .column_full .wrap_col_rgt_navi {
	width:auto; /* 変更しない */
}
.format_top .column_full .col_main {
	margin-left:0; /* 変更しない */
}
/* free
============================== */
.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; /* 変更しない */
}
/* ==================================================
header
================================================== */
#tmp_header {
	position:relative;
	padding:0;
	padding:0 10px;
}
.format_free #tmp_logo {
	background:none;
}
#tmp_hlogo {
	float:none;
	padding:7px 0 5px !important;
	text-align:left;
	color:#333333 !important;
}
.format_top #tmp_hlogo h1,
.format_top #tmp_hlogo p,
.format_free #tmp_hlogo h1,
.format_free #tmp_hlogo p {
	background:url(/shared/site_smartphone/images/header/hlogo.gif) left top no-repeat;
	width:auto;
	height:auto;
	-webkit-background-size:55px 55px;
	-moz-background-size:55px 55px;
	background-size:55px 55px;
	font-size:114.3%;
	font-
	text-align:left;
}
#tmp_hlogo a {
	width:auto;
	height:auto;
	background-color:transparent;
	color:#333333;
	text-decoration:none;
}
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	position:static;
	padding:15px 55px 15px 68px;
	z-index:auto;
	width:auto;
	height:auto;
}
.format_top #tmp_hlogo h1 span,
.format_top #tmp_hlogo p span{
	text-indent:inherit;
}
#tmp_hcaption {
	display:none;
}
/* means
============================== */
#tmp_means {
	display:none; /* 変更しない */
}
/* hnavi_s
============================== */
#tmp_hnavi_s {
	display:block; /* 変更しない */
	list-style:none; /* 変更しない */
}
#tmp_hnavi_s li a {
	display:block;
	width:50px;
	height:50px;
	color:inherit;
	text-decoration:none;
}
#tmp_hnavi_s li a.active {
}
#tmp_hnavi_lmenu {
	position:absolute;
	right:10px;
	top:8px;
}
#tmp_hnavi_lmenu a {
	background:url(/shared/site_smartphone/images/header/lmenu_icon.gif) no-repeat center center;
	-webkit-background-size:50px 50px;
	-moz-background-size:50px 50px;
	background-size:50px 50px;
}
#tmp_hnavi_lmenu a.active {
	background:url(/shared/site_smartphone/images/header/lmenu_icon_close.gif) no-repeat center center;
	-webkit-background-size:50px 50px;
	-moz-background-size:50px 50px;
	background-size:50px 50px;
}
#tmp_hnavi_lmenu span {
	display:block;
	position:relative;
	z-index:-1;
	width:50px;
	height:50px;
	overflow:hidden;
}
/* top_navi */
.format_top #tmp_top_navi {
	width:280px;
	height:216px;
	position:relative;
	top:auto;
	left:auto;
	bottom:initial;
	margin:0 auto;
	padding:50px 0 20px;
}
.format_top #tmp_top_navi li#tmp_top_navi01 {
	top:10px;
	left:0;
}
.format_top #tmp_top_navi li#tmp_top_navi02 {
	top:10px;
	left:97px;
}
.format_top #tmp_top_navi li#tmp_top_navi03 {
	top:10px;
	left:194px;
}
.format_top #tmp_top_navi li#tmp_top_navi04 {
	top:107px;
	left:0;
}
.format_top #tmp_top_navi li#tmp_top_navi05 {
	top:107px;
	left:100px;
}
.format_top #tmp_top_navi li#tmp_top_navi06 {
	top:107px;
	left:195px;
}
.format_top #tmp_top_navi li#tmp_top_navi01,
.format_top #tmp_top_navi li#tmp_top_navi01 a,
.format_top #tmp_top_navi li#tmp_top_navi01 span,
.format_top #tmp_top_navi li#tmp_top_navi02,
.format_top #tmp_top_navi li#tmp_top_navi02 a,
.format_top #tmp_top_navi li#tmp_top_navi02 span,
.format_top #tmp_top_navi li#tmp_top_navi03,
.format_top #tmp_top_navi li#tmp_top_navi03 a,
.format_top #tmp_top_navi li#tmp_top_navi03 span {
	width:87px;
	height:87px;
}
.format_top #tmp_top_navi li#tmp_top_navi04,
.format_top #tmp_top_navi li#tmp_top_navi04 a,
.format_top #tmp_top_navi li#tmp_top_navi04 span,
.format_top #tmp_top_navi li#tmp_top_navi06,
.format_top #tmp_top_navi li#tmp_top_navi06 a,
.format_top #tmp_top_navi li#tmp_top_navi06 span {
	width:85px;
	height:85px;
}
.format_top #tmp_top_navi li#tmp_top_navi05,
.format_top #tmp_top_navi li#tmp_top_navi05 a,
.format_top #tmp_top_navi li#tmp_top_navi05 span {
	width:83px;
	height:83px;
}
.format_top #tmp_top_navi a {
	display:block;
}
.format_top #tmp_top_navi li#tmp_top_navi01 a {
	background:url(/shared/images/navi/gnavi/sp/st_gnavi01.png) left top no-repeat;
	background-size:87px 87px;
}
.format_top #tmp_top_navi li#tmp_top_navi02 a {
	background:url(/shared/images/navi/gnavi/sp/st_gnavi02.png) left top no-repeat;
	background-size:87px 87px;
}
.format_top #tmp_top_navi li#tmp_top_navi03 a {
	background:url(/shared/images/navi/gnavi/sp/st_gnavi03.png) left top no-repeat;
	background-size:87px 87px;
}
.format_top #tmp_top_navi li#tmp_top_navi04 a {
	background:url(/shared/images/navi/gnavi/sp/st_gnavi04.png) left top no-repeat;
	background-size:85px 85px;
}
.format_top #tmp_top_navi li#tmp_top_navi05 a {
	background:url(/shared/images/navi/gnavi/sp/st_gnavi05.png) left top no-repeat;
	background-size:83px 83px;
}
.format_top #tmp_top_navi li#tmp_top_navi06 a {
	background:url(/shared/images/navi/gnavi/sp/st_gnavi06.png) left top no-repeat;
	background-size:85px 85px;
}

/* tmp_search */
#tmp_search {
	display:none;
}
/* emergency */
#tmp_emergency {
	margin-top:0;
}
#tmp_emergency_readall {
	padding-bottom:5px;
}
#tmp_emergency_readall li {
	margin-bottom:4px;
}
/* tmp_emergency_s */
#tmp_emergency_s_wrap {
	background-color:#231915;
	padding:20px;
}
.format_top #tmp_emergency_s {
	min-width:initial;
}
#tmp_emergency_s {
	width:100%;
	font-size:85.7% !important;
}
#tmp_emergency_s_ttl {
	width:auto !important;
}
#tmp_emergency_s_ttl h2 {
	background:none;
	padding:0;
}
.format_top #tmp_emergency_s_cnt {
	padding-left:10px;
	padding-right:10px;
}
.format_free #tmp_emergency_s {
	width:100%;
	border:none;
	background-color:transparent;
	color:inherit;
	margin:0;
}
.format_free #tmp_emergency_s_ttl {
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
	padding:8px 0 8px 5px;
}
.format_free #tmp_emergency_s_ttl h2 {
	font-weight:bold;
}
.format_free #tmp_emergency_s_cnt {
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
	padding:8px 10px;
	background:#FFFFFF;
}

/* sma_sch
============================== */
#tmp_sma_menu {
	display:block; /* 変更しない */
}
#tmp_sma_menu a {
	color:#333333 !important;
}
#tmp_sma_menu .wrap_sma_sch {
	display:none; /* 変更しない */
	position:absolute; /* 変更しない */
	left:0; /* 変更しない */
	color:inherit;
	background-color:#FFFFFF;
	width:100%; /* 変更しない */
	z-index:9999; /* 変更しない */
}
#tmp_sma_menu .sma_sch {
	padding:20px;
}
/* sma_search */
#tmp_sma_search {
	margin:0 0 10px;
	clear:both;
	border:1px solid #DBDBDB;
	padding:9px;
}
#tmp_sma_search dl {
	position:relative;
}
#tmp_sma_search dt {
	position:absolute;
}
#tmp_sma_search label {
	display:block;
	background:#DBDBDB;
	padding:11px;
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}
#tmp_sma_search label img {
	vertical-align:middle;
}
#tmp_sma_search .sch_box {
	width:100%;
	padding:0 0 0 37px;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
	margin:0 0 10px;
}
#tmp_sma_search .sch_box input {
	display:block;
	width:100%;
	border-top:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	border-left:none;
	min-height:37px;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_sma_switch {
	float:left;
	width:75%;
}
#tmp_sma_switch select {
	background:#EBEBEB;
	height:37px;
	width:100%;
	border:1px solid #DBDBDB
}
#tmp_sma_func_sch_btn {
	display:block;
	width:20%;
	height:37px;
	float:right;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#231815;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	padding:0 5px;
}
/* close_btn */
#tmp_sma_menu .wrap_sma_sch .close_btn {
	border:1px solid #DBDBDB;
	text-align:center;
	font-weight:bold;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a {
	display:block;
	padding:10px 10px;
	text-decoration:none;
	color:inherit;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a span {
	display:inline-block;
	background:url(/shared/site_smartphone/images/header/close_icon.png) no-repeat left center;
	padding:0 0 0 30px;
}
/* sma_snavi */
#tmp_sma_snavi {
	clear:both;
}
#tmp_sma_snavi ul {
	display:table;
	width:100%;
	border:1px solid #DBDBDB;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#EBEBEB;
	list-style:none;
	margin:0 0 20px;
}
#tmp_sma_snavi li {
	display:table-cell;
	width:33%;
	font-weight:bold;
	vertical-align:middle;
	font-size:85.7%;
	text-align:center;
	border-right:1px solid #DBDBDB;
	border-left:1px solid #FFFFFF;
}
#tmp_sma_snavi li:first-child {
	border-left:none;
}
#tmp_sma_snavi li:last-child {
	border-right:none;
}
#tmp_sma_snavi a {
	display:block;
	padding:3px 0;
	color:inherit;
	text-decoration:none;
}
/* sma_gnavi */
#tmp_sma_gnavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_gnavi ul {
	list-style:none;
	margin-bottom:10px;
}
#tmp_sma_gnavi li {
	border-bottom:2px dotted #DBDBDB;
	font-weight:bold;
	color:inherit;
}
#tmp_sma_gnavi a {
	display:block;
	padding:15px 10px 15px 50px;
	text-decoration:none;
	color:inherit;
	background:url(/shared/images/navi/gnavi/sp/gnavi_arrow.png) no-repeat 20px center;
}
#tmp_sma_gnavi .ks_list a{
	background: none;
	padding:5px 0 5px 15px;
}
#tmp_sma_gnavi ul.ks_list {
}
#tmp_sma_gnavi .ks_list li {
	padding:0 0 0 50px;
	background: none;
	border: none;
	background:url(/shared/images/icon/list_icon.gif) no-repeat 50px 1.2em;
	font-weight:normal;
}
/* sma_lnavi */
#tmp_sma_lnavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_lnavi_ttl {
	margin:0 0 10px;
	padding:10px 10px;
	color:#FFFFFF;
	background-color:#231815;
	font-weight:bold;
}
#tmp_sma_lnavi_ttl p a {
	display:block;
	margin:-10px -10px; /* #tmp_sma_lnavi_ttl のpadding値と同じマイナス数値 */
	padding:10px 10px 10px 35px; /* #tmp_sma_lnavi_ttl のpadding値と同じ数値 */
	background:#231815 url(/shared/site_smartphone/images/header/menu_lnavi_ttl.png) 10px center no-repeat;
	color:#FFFFFF !important;
	text-decoration:none;
}
#tmp_sma_lnavi_cnt {
	border:1px solid #DBDBDB;
	border-right:none;
	border-left:none;
}
#tmp_sma_gnavi .ks_list ul,
#tmp_sma_lnavi_cnt ul {
	list-style:none;
}
#tmp_sma_lnavi_cnt li {
	padding:10px 10px 10px 35px;
	border-top:1px solid #DBDBDB;
	background:url(/shared/images/icon/list_icon.gif) no-repeat 22px 1.2em;
	color:#333333;
}
#tmp_sma_lnavi_cnt li:first-child {
	border-top:none;
}
#tmp_sma_lnavi_cnt li a {
	display:block;
	margin:-10px 0 -10px -14px; /* #tmp_sma_lnavi_cnt liのpadding値と同じマイナス数値 */
	padding:10px 0 10px 14px; /* #tmp_sma_lnavi_cnt liのpadding値と同じ数値 */
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list {
	padding-left:0;
	background:none;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list.active {
	padding-bottom:0;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list > a {
	margin-left:0;
	padding-left:0;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list a.switch {
	float:left;
	margin-right:8px;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list a.switch img {
	vertical-align:middle;
}
#tmp_sma_lnavi_cnt .switch_cnt {
	margin:10px 0 0;
	padding:0 0 0 10px;
	border-top:1px dotted #BBCCDD;
	clear:both;
}
#tmp_sma_lnavi_cnt .switch_cnt li {
	border-top:1px dotted #BBCCDD;
}
#tmp_sma_lnavi_cnt .switch_cnt li:first-child {
	border-top:none;
}
/* ==================================================
navi
================================================== */
/* gnavi
============================== */
#tmp_gnavi {
	display:none; /* 変更しない */
}
/* update
============================== */
#tmp_contents #tmp_update {
}
/* pankuzu
============================== */
#tmp_pankuzu {
	display:none; /* 変更しない */
}
#tmp_sma_pankuzu {
	display:block;
	padding:0 10px 10px;
	clear:both;
}
/* lnavi
============================== */
/* event_cal
============================== */
/* cate_ttl
============================== */
#tmp_contents #tmp_cate_ttl {
	margin:-10px -10px 20px;
	font-size:128.6%;
}
#tmp_contents #tmp_cate_ttl h1,
#tmp_contents #tmp_cate_ttl p {
	-webkit-background-size:auto 50px !important;
	-moz-background-size:auto 50px !important;
	background-size:auto 50px !important;
	padding:10px;
}
/* rnavi
============================== */
/* pnavi
============================== */
/* plugin ▼変更しない
============================== */
.plugin {
	display:none;
}
/* ==================================================
model_change
================================================== */
/* PCスマホ切替表示 ▼変更しない
============================== */
#tmp_model_change {
	display:block;
}
/* 切替ボタン
============================== */
#tmp_model_change {
	width:auto;
	margin:0 10px 10px;
	font-size:100%;
}
#tmp_model_change a {
	display:block;
	border:1px solid #DBDBDB;
	background-color:#FFFFFF;
	color:#333333;
	text-align:center;
	text-decoration:none;
	padding:8px 0;
}
/* ==================================================
footer
================================================== */
#tmp_footer {
	padding:20px 20px 10px;
}
.format_top #tmp_footer {
	margin:0;
	min-width:initial;
	position:static;
	top:auto;
	width:auto;
}
.format_free #tmp_footer {
	background-image:none;
	padding:20px 20px 10px;
}
#tmp_finfo {
	padding:0;
}
#tmp_finfo address {
	padding:0 0 1em;
}
#tmp_finfo .address {
	padding:0 0 10px;
}
#tmp_finfo .address span {
	display:block;
}
#tmp_finfo .address span.ttl {
	font-size:133.4%;
	font-weight:bold;
	padding:0 0 5px;
}
/* fnavi
============================== */
#tmp_fnavi {
	padding:0 0 10px;
}
.format_top #tmp_fnavi,
.format_free #tmp_fnavi {
	color:inherit;
	background:transparent;
}
#tmp_fnavi ul {
	padding:0;
}
#tmp_fnavi ul li {
	background:url(/shared/site_smartphone/images/icon/arrow_fnavi.gif) left center no-repeat;
	float:none;
	display:block;
	padding:0 0 0 1em;
	font-size:116.7%;
}
#tmp_fnavi li.mail {
	display:inline-block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:100%;
	margin:10px 0 0;
}
#tmp_fnavi li a {
	color:#FFFFFF;
	text-decoration:none;
}
#tmp_fnavi li.mail a {
	color:#000000;
}
#tmp_copyright {
	text-align:left;
	clear:both;
}
/* ==================================================
class
================================================== */
/* float ▼変更しない
============================== */
.float_lft,
.float_rgt {
	float:none;
	margin-left:0 !important;
	margin-right:0 !important;
}
/* ==================================================
parts
================================================== */
/* parts ▼変更しない
============================== */
div.col2 div.col2L,
div.col3 div.col3L,
div.col3 div.col3M,
div.col2 div.col2 div.col2L,
div.fixed_col2 div.fixed_col2L {
	display:block;
	width:100%;
	margin-right:0;
	float:none;
	clear:both;
}
div.col2 div.col2R,
div.col3 div.col3R,
div.col2 div.col2 div.col2R,
div.fixed_col2 div.fixed_col2R {
	display:block;
	width:100%;
	float:none;
	clear:both;
}
#tmp_contents div.col3 ul,
#tmp_contents div.col2 ul {
	margin-bottom:0;
}
div.img_cap {
	width:auto !important;
}
#tmp_maincontents img {
	max-width:100% !important;
	height:auto;
}
#tmp_contents img {
	max-width:100%;
	height:auto;
}
#tmp_contents ul,
#tmp_contents ol {
	margin-left:22px;
}
#tmp_contents table {
	width:auto;
}
#tmp_contents table table {
	max-width:100%;
}
#tmp_contents table th,
#tmp_contents table td {
	width:auto;
}
#tmp_contents table.gsc-search-box td.gsc-input {
	width:100% !important;
}
#tmp_contents input[type="text"],
#tmp_contents textarea {
	width:100% !important;
	padding:0;
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
}
/* event ▼変更しない
============================== */
/* event_page_navi */
#tmp_contents .event_page_navi div.fixed_col2L,
#tmp_contents .event_page_navi div.fixed_col2R {
	clear:none;
    width:48.5%;
}
#tmp_contents .event_page_navi div.fixed_col2L {
	float:left;
}
#tmp_contents .event_page_navi div.fixed_col2R {
	float:right;
}
/* box_photo */
#tmp_contents .wrap_box_photo_txt {
	margin-right:0;
	float:none;
}
#tmp_contents .box_photo_txt {
	margin-right:0;
}
#tmp_contents .box_photo_img {
	width:auto;
	float:none;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:100%; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box {
	height:220px !important; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box img {
	height:auto; /* 変更しない */
	max-width:none; /* 変更しない */
}
/* shisetsu */
#tmp_map_search p {
	display:block;
	margin-right:0;
}
#tmp_map_search strong {
	display:block;
}
#tmp_map_search #keyword {
	margin-left:0;
}
#tmp_map_list {
	width:auto; /* 変更しない */
	margin-right:0; /* 変更しない */
	float:none; /* 変更しない */
	position:static; /* 変更しない */
	z-index:auto; /* 変更しない */
}
#tmp_wrap_gmap_box {
	float:none; /* 変更しない */
}
#tmp_wrap_gmap_box2 {
	margin-left:0; /* 変更しない */
}
#tmp_contents #tmp_facilities_btn li {
	width:50%;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_result_list {
	margin:0 0 20px;
}
/* ==================================================
top
================================================== */
#tmp_osusume {
	background:#FFFFFF;
	margin:0 20px 20px;
	width:auto;
	min-height:initial;
}
#tmp_osusume_ttl {
	text-align:left;
	padding:10px 13px 27px;
}
#tmp_osusume_ttl img {
	width:137px;
	height:16px;
}
#tmp_osusume_cnt {
	padding:0;
}
#tmp_osusume_gallery .box_parent_gallrey {
	margin:0 auto;
	width:180px;
}
#tmp_osusume_gallery .player {
	top:-45px;
}
#tmp_osusume_gallery .prev {
	position:absolute;
	left:0;
	top:10px;
}
#tmp_osusume_gallery .next {
	position:absolute;
	right:0;
	top:10px;
	left:initial;
}
#tmp_osusume_gallery .prev a {
	width:30px;
	height:30px;
	background:url(/shared/templates/top/images/sp/osusume_arrow_prev.gif) center center no-repeat;
	color:inherit;
	padding:0;
}
#tmp_osusume_gallery .next a {
	width:30px;
	height:30px;
	background:url(/shared/templates/top/images/sp/osusume_arrow_next.gif) center center no-repeat;
	color:inherit;
	padding:0;
}
#tmp_osusume_gallery ul li {
	text-align:center;
}
/* ==================================================
kurashi
================================================== */
#tmp_kurashi_bg {
	margin-top:-10px;
	margin-left:0;
	left:0;
}
#tmp_kurashi_bg img{
	width:100%;
	height:auto;
}
#tmp_kurashi_bg h1 {
	top:30px;
	right:20px;
	width:auto;
}
#tmp_kurashi_bg h1 img {
	width:120px;
}
.format_free #tmp_logo {
	border:none;
}
#tmp_kurashi_top {
	padding:90px 0 20px;
}
#tmp_benri_navi_cnt table {
	border-bottom:1px solid #E3DCD0;
}
#tmp_benri_navi_cnt table td {
	display:block;
	box-sizing:border-box;
	width:50%;
	border-bottom:none;
	float:left;
	-webkit-background-size:40px 24px !important;
	-moz-background-size:40px 24px !important;
	background-size:40px 24px !important;
	background-position:10px center !important;
}
#tmp_benri_navi_cnt table td:nth-child(2n) {
	border-left:none;
}
#tmp_benri_navi_cnt table td a {
	display:table-cell;
	padding:10px 5px 10px 55px;
	height:40px;
	text-align:left;
	vertical-align:middle;
}
#tmp_kurashi_direct_ttl {
	color:#C9416D;
	font-size:114.3%;
}
#tmp_kurashi_direct_cnt table {
	border-bottom:1px solid #E3DCD0;
}
#tmp_kurashi_direct_cnt table td {
	display:block;
	width:100%;
	box-sizing:border-box;
	border-bottom:none;
	background:url(/shared/templates/kurashi/images/sp/direct_bg.gif) left top repeat-y;
	font-weight:normal;
}
#tmp_kurashi_direct_cnt table td a {
	background-position:95% center;
	padding:8px 14px;
}
#tmp_kurashi_link table td {
	padding:5px 10px;
	font-size:85.7%;
	width:50%;
}
#tmp_kurashi_link table td a {
	padding:0 10px 0 0;
}
#tmp_kurashi_link table td.img {
	padding:0;
	width:48px;
}
#tmp_kurashi_link table td.txt {
	width:35%;
}
#tmp_kurashi_link table td.img img {
	width:48px;
	height:48px;
}
#tmp_kurashi_link table td.txt a {
	padding:0 10px 0 0;
}
#tmp_info_ttl ul li {
	width:31%;
	font-weight:bold;
}
#tmp_info_ttl_news {
	margin:0 3%;
}
#tmp_info_cnt {
	padding:9px;
}
#tmp_info_cnt ul {
	margin:0;
	list-style:none;
}
#tmp_info_cnt ul li {
	font-size:85.7%;
	background:url(/shared/templates/kurashi/images/info_line_dot.gif) left top repeat-x;
	padding:10px;
}
#tmp_info_cnt ul li:first-child {
	background:none;
}
#tmp_info_cnt ul li a {
	display:block;
	background:url(/shared/images/icon/list_icon_topics.gif) left 6px no-repeat;
	padding:0 0 0 10px;
}
#tmp_info_cnt .more {
	margin:0 -10px -9px -9px;
}
#tmp_info_cnt .more a {
	width:50%;
	box-sizing:border-box;
	border-top:1px solid #E3DCD0;
	border-right:1px solid #E3DCD0;
	float:left;
	background:#FFFFFF url(/shared/images/icon/arrow_red03.png) right 10px center no-repeat;
	color:#333333;
	margin:0;
	padding:8px 10px;
}
#tmp_closeup {
	border-top:5px solid #42A3BF;
	padding:0;
}
#tmp_closeup_ttl,
#tmp_kurashi_event_ttl {
	border-bottom:1px solid #E3DCD0;
	font-size:114.3%;
	color:#096B88;
	margin:0;
	padding:3px 9px;
}
#tmp_closeup_cnt,
#tmp_kurashi_event_cnt {
	padding:9px 0 0;
}
#tmp_closeup_cnt p,
#tmp_kurashi_event_cnt p {
	padding:0 9px;
}
#tmp_closeup_cnt .caption {
	padding:0 9px 5px;
}
#tmp_closeup_cnt .img,
#tmp_kurashi_event_cnt .img {
	text-align:center;
}
#tmp_closeup_cnt .more,
#tmp_kurashi_event_cnt .more {
	border-top:1px solid #E3DCD0;
	margin:5px 0;
	padding:5px 0 0;
}
#tmp_closeup_cnt .more a,
#tmp_kurashi_event_cnt .more a {
	display:block;
	background-position:right;
	color:#333333;
	text-decoration:none;
	margin:0 10px;
	padding:0;
}
#tmp_kurashi_movie {
	text-align:center;
}
#tmp_kurashi_voice_ttl {
	border-bottom:1px solid #E3DCD0;
	color:#096B88;
	margin:0;
	padding:3px 9px;
}
#tmp_kurashi_voice_ttl .ttl {
	font-size:114.3%;
}
#tmp_kurashi_voice_ttl .more {
	padding:3px 0;
}
#tmp_kurashi_voice_cnt {
	padding:9px 0 0;
}
#tmp_kurashi_voice_cnt p {
	padding:0 9px 10px;
}
#tmp_kurashi_voice_cnt ul {
	list-style:none;
}
#tmp_kurashi_voice_cnt ul li {
	border-left:9px solid #D0EBF3;
	border-top:1px solid #E3DCD0;
	margin:0;
}
#tmp_kurashi_voice_cnt ul li a {
	display:block;
	background:url(/shared/images/icon/arrow_red03.png) right 10px center no-repeat;
	padding:10px;
	font-size:85.7%;
	color:#333333;
	text-decoration:none;
}
# tmp_kurashi_info_ttl {
	
}
#tmp_kurashi_info_cnt {
	padding:0;
}
#tmp_kurashi_info_cnt ul {
	padding:0 4px;
}
#tmp_kurashi_info_cnt ul li {
	box-sizing:border-box;
	width:50% !important;
	padding:0 5px 10px;
}
#tmp_kurashi_info_cnt ul li img {
	width:100%;
	height:auto;
	vertical-align:top;
}
#tmp_publicity_ttl {
	padding:0 10px 10px;
	font-size:85.7%;
}
#tmp_publicity_ttl a {
	background:url(/shared/images/icon/arrow_red03.png) left center no-repeat;
	padding:0 0 0 1em;
}
#tmp_publicity_cnt ul {
	padding:0 5px;
}
#tmp_publicity_cnt ul li {
	box-sizing:border-box;
	width:50% !important;
	margin:0;
	padding:0 5px 10px;
}
#tmp_publicity_cnt ul li img {
	width:100%;
	height:auto;
	vertical-align:top;
}
#tmp_faq_query {
	width:200px;
}
/* ==================================================
kanko
================================================== */
#tmp_kanko_main_img {
	padding:10px 10px 0;
	border-top:none;
}
#tmp_kanko_main_img_ttl {
	margin:0 auto;
	padding:0;
	width:300px;
	height:50px;
	float:none;
	background:url(/shared/templates/kanko/images/sp/main_img_ttl.gif) no-repeat left top;
	-webkit-background-size:300px 50px;
	-moz-background-size:300px 50px;
	background-size:300px 50px;
}
#tmp_kanko_main_img_ttl span {
	width:300px;
	height:50px;
}
#tmp_kanko_main_img_cnt_wrap {
	margin:0 auto;
	width:300px;
	float:none;
}
#tmp_kanko_main_img_cnt {
	margin-left:0;
	height:auto;
}
#tmp_kanko_main_img_cnt .main_img_cat {
	width:100%;
	height:auto;
	float:none;
}
.main_img_cnt {
	display:table-cell;
	padding:8px 10px 9px;
	width:50%;
	color:#FFFFFF;
}
#tmp_kanko_main_img_cnt .main_img_cat .main_img_ttl,
#tmp_kanko_main_img_cnt .main_img_cat .main_img_caption {
	position:relative;
}
#tmp_kanko_main_img_cnt .main_img_cat .main_img_caption {
	line-height:1.4;
}
#tmp_kanko_main_img_cnt .main_img_cat .main_img_caption span {
	text-indent:0;
}
.main_img_arrow {
    display:block;
	position:relative;
	display:table-cell;
	width:50%;
}
.main_img_arrow img {
	position:absolute;
	top:44%;
}
/* 温泉・自然 */
#tmp_main_img_onsen {
	background:none;
	-webkit-background-size:150px 150px;
	-moz-background-size:150px 150px;
	background-size:150px 150px;
}
#tmp_main_img_onsen .main_img_arrow {
	background:url(/shared/templates/kanko/images/sp/main_onsen_img.jpg) left top no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
#tmp_main_img_onsen .main_img_arrow img {
	right:0;
}
#tmp_main_img_onsen .main_img_cnt {
	background-color:#494277;
}
#tmp_main_img_onsen .main_img_ttl {
	margin:0 auto;
	padding:0 0 18px;
	width:101px;
	height:58px;
}
#tmp_main_img_onsen .main_img_ttl a {
	background:url(/shared/templates/kanko/images/sp/main_onsen_ttl.gif) no-repeat left top;
	-webkit-background-size:101px 58px;
	-moz-background-size:101px 58px;
	background-size:101px 58px;
}
#tmp_main_img_onsen .main_img_ttl a,
#tmp_main_img_onsen .main_img_ttl span {
	width:101px !important;
	height:58px !important;
}
/* 歴史・文化 */
#tmp_main_img_rekishi {
	background:url(/shared/templates/kanko/images/sp/main_rekishi_img.jpg) left top no-repeat;
	-webkit-background-size:150px 150px;
	-moz-background-size:150px 150px;
	background-size:150px 150px;
}
#tmp_main_img_rekishi .main_img_arrow {
	background:url(/shared/templates/kanko/images/sp/main_rekishi_img.jpg) left top no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
#tmp_main_img_rekishi .main_img_arrow img {
	left:0;
}
#tmp_main_img_rekishi .main_img_cnt {
	background-color:#C1008E;
}
#tmp_main_img_rekishi .main_img_ttl {
	margin:0 auto;
	padding:0 0 20px;
	width:102px;
	height:56px;
}
#tmp_main_img_rekishi .main_img_ttl a {
	background:url(/shared/templates/kanko/images/sp/main_rekishi_ttl.gif) no-repeat left top;
	-webkit-background-size:102px 56px;
	-moz-background-size:102px 56px;
	background-size:102px 56px;
}
#tmp_main_img_rekishi .main_img_ttl a,
#tmp_main_img_rekishi .main_img_ttl span {
	width:102px !important;
	height:56px !important;
}
/* グルメ・特産品 */
#tmp_main_img_gourmet {
	background:url(/shared/templates/kanko/images/sp/main_gourmet_img.jpg) left top no-repeat;
	-webkit-background-size:150px 150px;
	-moz-background-size:150px 150px;
	background-size:150px 150px;
}
#tmp_main_img_gourmet .main_img_arrow {
	background:url(/shared/templates/kanko/images/sp/main_gourmet_img.jpg) left top no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
#tmp_main_img_gourmet .main_img_arrow img {
	right:0;
}
#tmp_main_img_gourmet .main_img_cnt {
	background-color:#586D22;
}
#tmp_main_img_gourmet .main_img_ttl {
	margin:0 auto;
	padding:0 0 19px;
	width:130px;
	height:57px;
}
#tmp_main_img_gourmet .main_img_ttl a {
	background:url(/shared/templates/kanko/images/sp/main_gourmet_ttl.gif) no-repeat left top;
	-webkit-background-size:130px 57px;
	-moz-background-size:130px 57px;
	background-size:130px 57px;
}
#tmp_main_img_gourmet .main_img_ttl a,
#tmp_main_img_gourmet .main_img_ttl span {
	width:130px !important;
	height:57px !important;
}
/* アクティビティ */
#tmp_main_img_activity {
	background:url(/shared/templates/kanko/images/sp/main_activity_img.jpg) left top no-repeat;
	-webkit-background-size:150px 150px;
	-moz-background-size:150px 150px;
	background-size:150px 150px;
}
#tmp_main_img_activity .main_img_arrow {
	background:url(/shared/templates/kanko/images/sp/main_activity_img.jpg) left top no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
#tmp_main_img_activity .main_img_arrow img {
	left:0;
}
#tmp_main_img_activity .main_img_cnt {
	background-color:#386B88;
}
#tmp_main_img_activity .main_img_ttl {
	margin:0 auto;
	padding:0 0 16px;
	width:125px;
	height:60px;
}
#tmp_main_img_activity .main_img_ttl a {
	background:url(/shared/templates/kanko/images/sp/main_activity_ttl.gif) no-repeat left top;
	-webkit-background-size:125px 60px;
	-moz-background-size:125px 60px;
	background-size:125px 60px;
}
#tmp_main_img_activity .main_img_ttl a,
#tmp_main_img_activity .main_img_ttl span {
	width:125px !important;
	height:60px !important;
}
/* 共通 */
#tmp_main_img_onsen .main_img_ttl,
#tmp_main_img_rekishi .main_img_ttl,
#tmp_main_img_gourmet .main_img_ttl,
#tmp_main_img_activity .main_img_ttl {
	background:none;
}
#tmp_main_img_onsen .main_img_ttl a,
#tmp_main_img_rekishi .main_img_ttl a,
#tmp_main_img_gourmet .main_img_ttl a,
#tmp_main_img_activity .main_img_ttl a {
	display:block;
}
#tmp_main_img_onsen .main_img_caption,
#tmp_main_img_rekishi .main_img_caption,
#tmp_main_img_gourmet .main_img_caption,
#tmp_main_img_activity .main_img_caption {
	width:100%;
	height:auto;
	background:none;
}
#tmp_main_img_onsen .main_img_caption p,
#tmp_main_img_rekishi .main_img_caption p,
#tmp_main_img_gourmet .main_img_caption p,
#tmp_main_img_activity .main_img_caption p {
	background:none;
}
#tmp_main_img_onsen .main_img_caption span,
#tmp_main_img_rekishi .main_img_caption span,
#tmp_main_img_gourmet .main_img_caption span,
#tmp_main_img_activity .main_img_caption span {
	width:100%;
	height:auto;
	padding:0;
}
#tmp_kanko_main_img_cnt .main_img_cat .main_img_ttl span {
	padding:0;
}
#tmp_kanko_main_wrap {
	padding:0 10px;
	background:none;
}
#tmp_kanko_main {
    background:none;
    margin:0 auto;
    padding:8px 0 20px;
}
/* 旬の見どころ */
#tmp_kanko_pickup {
    position:relative;
	margin:0 -10px 10px;
	padding:50px 10px 20px;
    width:100%;
    background:url(/shared/templates/kanko/images/main_bg.gif) left top repeat;
    float:none;
}
#tmp_kanko_pickup_ttl {
	top:24px;
	left:20px;
}
#tmp_kanko_pickup_cnt .pickup_img img {
	max-width:300px;
	height:auto;
}
/* 観光のイベント */
#tmp_kanko_event {
    width:100%;
	margin:0 -10px;
	padding:20px 10px 42px;
    float:none;
    background:url(/shared/templates/kanko/images/main_bg.gif) left top repeat;
    color:inherit;
	position:relative;
}
#tmp_kanko_event_ttl {
    padding-bottom:20px;
}
#tmp_kanko_event_ttl .ttl {
	margin:0 auto;
    width:254px;
    height:48px;
    background:url(/shared/templates/kanko/images/sp/event_ttl.png) no-repeat left top;
    float:none;
	-webkit-background-size:254px 48px;
	-moz-background-size:254px 48px;
	background-size:254px 48px;
}
#tmp_kanko_event_cnt .event_main {
    padding:10px;
}
#tmp_kanko_event_ttl .ttl span {
    width:254px;
    height:48px;
}
#tmp_kanko_event_ttl .more {
	position:absolute;
	left:28%;
	bottom:22px;
	margin-top:0;
    float:none;
}
#tmp_kanko_event_cnt .event_main img {
    width:100px;
	height:auto;
}
/* バナー */
#tmp_kanko_ban li {
	width:100%;
	float:none;
	margin:0 0 20px;
	background:url(/shared/templates/kanko/images/sp/ban_movie.jpg) no-repeat center top;
	-webkit-background-size:300px 62px;
	-moz-background-size:300px 62px;
	background-size:300px 62px;
}
#tmp_kanko_ban li:first-child {
	background:url(/shared/templates/kanko/images/sp/ban_shisetsu.jpg) no-repeat center top;
	-webkit-background-size:300px 62px;
	-moz-background-size:300px 62px;
	background-size:300px 62px;
}
#tmp_kanko_ban li a,
#tmp_kanko_ban li span {
	width:290px;
	margin:0 auto;
}
#tmp_kanko_top {
	padding:0 10px 20px;
}
#tmp_kanko_area {
	width:100%;
	float:none;
	background:none;
	margin:0 -1px 30px 0;
	padding:0 0 20px;
	background:url(/shared/templates/kanko/images/line_dot.gif) left bottom repeat-x;
}
#tmp_kanko_area_ttl {
	background:url(/shared/templates/kanko/images/sp/area_ttl.png) center top no-repeat;
	height:50px;
	padding-bottom:25px;
}
#tmp_kanko_area_cnt .kanko_area_map .map_pc {
    display:none;
}
#tmp_kanko_area_cnt .kanko_area_map .map_sp {
    display:block;
	text-align:center;
}
#tmp_kanko_area_cnt ul li {
	float:none;
	font-size:100%;
}
#tmp_kanko_info_cnt .ki_slider .box_wrap_parent_gallrey {
	margin:0 auto;
}
#tmp_kanko_modelcourse_cnt {
	width:300px;
	margin:0 auto;
}
#tmp_kanko_modelcause_ban {
	padding:0;
}
/* おすすめ日光めぐり */
#tmp_kanko_modelcourse {
	position:relative;
    background:none;
    padding:0 0 30px;
    margin: 0 0 30px;
}
#tmp_kanko_modelcourse_ttl {
	padding:0 0 20px;
}
#tmp_kanko_modelcourse_ttl p {
	text-align:center;
}
#tmp_kanko_modelcourse_ttl .ttl {
    float:none;
}
#tmp_kanko_modelcourse_ttl .more {
	position:absolute;
    float:none;
	bottom:0;
	left:23%;
}
/* ==================================================
kanko
================================================== */
#tmp_contents .idx_img {
	text-align:center;
}
/* ==================================================
okunikko
================================================== */
#tmp_cate_ttl_okunikko img {
	max-width:100%;
	height:auto;
}
#tmp_cate_ttl_okunikko li {
	width:50%;
}
#tmp_cate_ttl_okunikko li img {
	width:100%;
}
.custom_okunikko #tmp_wrap_main .column_lnavi {
	background:none;	
}
.custom_okunikko .column_lnavi #tmp_main {
	background:none;
}
/* ==================================================
sekai
================================================== */
#tmp_wrap_main2 {
	margin:10px 0 0;
}
.custom_sekai .col_main,
.custom_sekai_english .col_main {
	background:#000000;
}
#tmp_sekai_cnt {
	padding:0;
}
.custom_sekai #tmp_wrap_main .column_lnavi,
.custom_sekai_english #tmp_wrap_main .column_lnavi {
	background:none;	
}
.custom_sekai .column_lnavi #tmp_main,
.custom_sekai_english .column_lnavi #tmp_main {
	background:none;
}
#tmp_cate_ttl_sekai h1 {
	padding:0 0 150px;
}
#tmp_cate_ttl_sekai h1 img {
	max-width:100%;
	height:auto;
}
/* ==================================================
sangyo
================================================== */
.format_sangyo .col_main {
	background-position:right top;
	-webkit-background-size:480px auto;
	-moz-background-size:480px auto;
	background-size:480px auto;
	padding-top:80px;
}
.format_sangyo_free .col_main {
	background-position:right top;
	-webkit-background-size:480px auto;
	-moz-background-size:480px auto;
	background-size:480px auto;
	padding-top:80px;
}
#tmp_contents ul.select_danchi {
	margin:0 0 11px;
}
#tmp_contents ul.select_danchi li {
	margin:0 0 10px;
	padding:0;
	float:none;
	text-align:center;
}
#tmp_contents ul.select_seido li {
	float:none;
	padding:0;
	text-align:center;
}
.format_sangyo #tmp_sns_btn {
	padding:10px 0;
}
/* ==================================================
kids_top
================================================== */
#tmp_kids_top_wrap {
	background:none;
}
.format_kids_top #tmp_wrapper {
	background:url(/shared/templates/free/images/contents/kids/sp/ktop_sp_bg.jpg) no-repeat center 69px #CFE291;
	background-size:100% auto;
}
.format_kids_top #tmp_contents {
	width:100%;
}
.format_kids_top .box_sp {
	display:inline-block;
	float:left;
	width:46%;
	text-align:center;
}
.format_kids_top #tmp_contents ul {
	margin:0 !important;
}
.format_kids_top p.box_sp {
	width:100%;
}
.format_kids_top .box_pc {
	display:none;
}
.format_kids_top #tmp_contents h1 {
	margin-bottom:80%;
	position:inherit;
	top:0;
	left:0;
	padding:16px 0 8px 0;
	text-align:center;
}
.format_kids_top #tmp_wrap_main {
	background:none;
	margin-bottom:0;
}
#tmp_contents ul li, #tmp_contents ol li {
	margin:0 2% 0.5em;
}
.format_kids_top #tmp_contents ul {
	padding-top:20%;
}
/* ==================================================
kids
================================================== */
.format_kids #tmp_wrap_kids {
	background:url(/shared/templates/free/images/contents/kids/sp/k_main_bg.gif) top left repeat;
	-webkit-background-size:30px 30px;
	-moz-background-size:30px 30px;
	background-size:30px 30px;
	margin-bottom:20px;
}
.format_kids #tmp_wrap_kids_header {
	background:url(/shared/templates/free/images/contents/kids/sp/k_h_bg2.jpg) no-repeat center top;
	-webkit-background-size:480px 390px;
	-moz-background-size:480px 390px;
	background-size:480px 390px;
}
.format_kids #tmp_wrap_header2,
.format_kids #tmp_wrap_kids_header {
	min-height:inherit;
}
.format_kids #tmp_wrap_header2 {
	background:none;
	min-height:290px;
}
.format_kids #tmp_wrap_main {
	padding:0 0 15px 0;
}
.format_kids #tmp_header_l {
	padding:0;
	text-align:center;
	margin-bottom:45px;
}
.format_kids h1 {
	background:url(/shared/templates/free/images/contents/kids/sp/kids_ttl_bg.png) center top no-repeat;
	background-size:250px auto;
}
.format_kids #tmp_header_r li img,
.format_kids h1 img {
	width:100%;
	height:auto;
}
.format_kids #tmp_header_r {
	padding:0 5px;
}
.format_kids #tmp_header_r li {
	width:48%;
	margin:0 1%;
}
.format_kids #tmp_kids_foot_l,
.format_kids #tmp_kids_foot_r {
	margin:0;
	text-align:center;
}
.format_kids #tmp_header_l img {
}
.format_kids h1 {
	left:auto;
	top:auto;
	position:static;
	margin:0 auto;
	padding:20px 0 30px 10px;
	text-align:center;
}
.format_kids h1 img {
    padding:0;
    width: 186px;
    height: auto;
}
/* fukidashi */
.format_kids #tmp_contents .fukidashi_kids_r,
.format_kids #tmp_contents .fukidashi_kids_l {
	width:300px;
}
.format_kids #tmp_contents .fukidashi_kids_r {
	margin:0;
}
.format_kids #tmp_contents .fukidashi_kids_l {
	margin:0 0 0 10px;
}
.format_kids #tmp_contents .fukidashi_kids_r .chara img,
.format_kids #tmp_contents .fukidashi_kids_l .chara img {
	width:93px;
	height: auto;
}
.format_kids #tmp_contents .fukidashi_kids_r .box_bottom img,
.format_kids #tmp_contents .fukidashi_kids_l .box_bottom img,
.format_kids #tmp_contents .fukidashi_kids_r .box_top img,
.format_kids #tmp_contents .fukidashi_kids_l .box_top img {
	width:212px;
	height: auto;
}
.format_kids #tmp_contents .fukidashi_kids_r .fukidashi {
	background-size:213px auto;
}
.format_kids #tmp_contents .fukidashi_kids_l .fukidashi {
	background-size:212px auto;
}
.format_kids #tmp_contents .fukidashi_kids_r .fukidashi p,
.format_kids #tmp_contents .fukidashi_kids_l .fukidashi p {
	width:163px;
    padding:0 9px 10px 18px;
}
.format_kids #tmp_wrap_main2 {
	min-width:inherit;
}
/* ==================================================
kids_quiz
================================================== */
#tmp_quiz_wrap {
	clear:both;
	width:320px;
	margin:0 auto;
	padding:0 0 35px;
}
#tmp_quiz_wrap_head {
	background:url(/shared/templates/free/images/contents/kids/quiz/sp/quiz_cnt_head.gif) center top no-repeat;
	-webkit-background-size:320px 15px;
	-moz-background-size:320px 15px;
	background-size:320px 15px;
	padding:15px 0 0;
}
#tmp_quiz_wrap_foot {
	background:url(/shared/templates/free/images/contents/kids/quiz/sp/quiz_cnt_foot.gif) center bottom no-repeat;
	-webkit-background-size:320px 21px;
	-moz-background-size:320px 21px;
	background-size:320px 21px;
	padding:0 0 21px;
}
#tmp_quiz_contents {
	background:url(/shared/templates/free/images/contents/kids/quiz/sp/quiz_cnt_body.gif) center top repeat-y;
	-webkit-background-size:320px 156px;
	-moz-background-size:320px 156px;
	background-size:320px 156px;
	padding:0 20px;
	position:relative;
	color:#FFFFFF;
}
#tmp_quiz_contents .box_quiz_ttl {
	text-align:center;
}
#tmp_quiz_contents h2 img {
	width:100%;
	height:auto;
}
#tmp_quiz_contents .char {
	left:20px;
	bottom:-40px;
}
#tmp_quiz_contents .quiz_txt img {
	width:200px;
	height:auto;
}
#tmp_quiz_contents .start_btn img {
	width:86px;
	height:55px;
}
#tmp_quiz_contents .char img{
	width:280px;
	height:auto;
}
#tmp_quiz_contents .question,
#tmp_quiz_contents .kaisetsu,
#tmp_quiz_contents .kekka {
	padding:0;
}
#tmp_quiz_contents .box_quiz_char {
	left:20px;
	bottom:-30px;
}
#tmp_quiz_contents .box_quiz_char img {
	width:100px;
	height:auto;
}
#tmp_quiz_contents .question .box_quiz_ttl,
#tmp_quiz_contents .kaisetsu .box_quiz_ttl,
#tmp_quiz_contents .kekka .box_quiz_ttl {
	text-align:center;
	padding:0;
}
#tmp_quiz_contents .question .box_quiz_ttl img,
#tmp_quiz_contents .kaisetsu .box_quiz_ttl img,
#tmp_quiz_contents .kekka .box_quiz_ttl img {
	width:120px;
	height:auto;
}
#tmp_quiz_contents .question .box_quiz_cnt,
#tmp_quiz_contents .kaisetsu .box_quiz_cnt {
	padding:0 0 100px;
}
#tmp_quiz_contents .kekka .box_quiz_cnt {
	padding:0 0 50px;
}
#tmp_quiz_contents .question .box_question,
#tmp_quiz_contents .kaisetsu .box_kaisetsu,
#tmp_quiz_contents .kekka .box_kekka {
	padding:0 0 10px;
}
#tmp_quiz_contents .question .question_txt,
#tmp_quiz_contents .kaisetsu .kaisetsu_txt,
#tmp_quiz_contents .kekka .kekka_txt {
	font-weight:bold;
	font-size:85.7%;
	padding:0 10px;
}
#tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_ttl {
	margin:0 10px 20px;
}
#tmp_quiz_contents .question .question_img,
#tmp_quiz_contents .kaisetsu .kaisetsu_img,
#tmp_quiz_contents .kekka .kekka_img {
	float:none;
	padding:0 0 10px;
	text-align:center;
}
#tmp_quiz_contents .wrap_box_answer {
	padding:0 10px;
}
#tmp_quiz_contents .kaisetsu .kaisetsu_btn {
	margin:0 0 -80px;
	padding:0 10px;
}
#tmp_quiz_contents .kaisetsu .kaisetsu_btn img {
	width:80px;
	height:auto;
}
#tmp_quiz_contents .kekka .download_btn,
#tmp_quiz_contents .kekka .challenge_btn {
	clear:both;
	text-align:right;
	padding:10px 0 0;
}
#tmp_quiz_contents .kekka .download_btn img,
#tmp_quiz_contents .kekka .challenge_btn img {
	width:200px;
	height:auto;
}
#tmp_quiz_contents .img_list .box_answer {
	width:auto;
	margin-right:0;
	float:none;
}
#tmp_quiz_contents .img_list .box_answer_list {
	padding:0 0 0 50px;
}
#tmp_quiz_contents .img_list .answer_a {
	background:url(/shared/templates/free/images/contents/kids/quiz/a.png) left top no-repeat;
}
#tmp_quiz_contents .img_list .answer_b {
	background:url(/shared/templates/free/images/contents/kids/quiz/b.png) left top no-repeat;
}
#tmp_quiz_contents .img_list .answer_c {
	background:url(/shared/templates/free/images/contents/kids/quiz/c.png) left top no-repeat;
}
.answer_overlay {
	width:100% !important;
}
.answer_overlay img {
	width:100%;
	height:auto;
	position:absolute;
	top:50%;
	margin:-100px 0 0;
}
#tmp_quiz_contents .wrap_kekka_ttl {
	-webkit-background-size:280px 40px;
	-moz-background-size:280px 40px;
	background-size:280px 40px;
	padding:6px 61px 15px 42px;
}
#tmp_kids_foot_fnc #tmp_sns_btn {
	padding:0;
}
#tmp_kids_foot_fnc .pnavi {
	margin-top:0;
	padding:0;
}
/* ==================================================
city_top
================================================== */
.format_free.format_city_top #tmp_content_wrap_top,
.format_free.format_city_top #tmp_content_wrap_menu,
.format_free.format_city_top #tmp_content_wrap_footer,
.format_free.format_city_top #tmp_content_top,
.format_free.format_city_top #tmp_wrap_info,
.format_free.format_city_top #tmp_link,
.format_free.format_city_top #tmp_content_top,
.format_free.format_city_top #tmp_content_menu,
.format_free.format_city_top #tmp_content_footer,
.format_free.format_city #tmp_content_wrap_top,
.format_free.format_city #tmp_content_wrap_menu,
.format_free.format_city #tmp_content_wrap_footer,
.format_free.format_city #tmp_content_top,
.format_free.format_city #tmp_wrap_info,
.format_free.format_city #tmp_link,
.format_free.format_city #tmp_content_top,
.format_free.format_city #tmp_content_menu,
.format_free.format_city #tmp_content_footer,
.format_city #tmp_city_navi,
.format_free.format_city #tmp_link_face,
.format_free.format_city #tmp_wrap_ttl img,
.format_free.format_city #tmp_city_logo {
	width:100%;
}
.format_free.format_city_top #tmp_wrap_info,
.format_free.format_city_top #tmp_menu_btn li,
.format_free.format_city_top #tmp_link,
.format_free.format_city #tmp_wrap_info,
.format_free.format_city #tmp_menu_btn,
.format_free.format_city #tmp_link {
	float:none;
}
.format_free.format_city_top #tmp_content_top .box_sb_ttl,
.format_free.format_city_top #tmp_content_top .box_sb_ttl2,
.format_free.format_city_top #tmp_content_top .box_sb_ttl3,
.format_free.format_city_top #tmp_content_top .box_sb_ttl4,
.format_free.format_city_top #tmp_content_top .box_btn,
.format_free.format_city_top #tmp_content_top .box_list1,
.format_free.format_city_top #tmp_content_top .box_list2,
.format_free.format_city_top #tmp_content_top .box_list3,
.format_free.format_city_top #tmp_content_top .box_list4,
.format_free.format_city_top #tmp_content_top .box_list5,
.format_free.format_city_top #tmp_content_top .box_list6,
.format_free.format_city #tmp_content_top .box_sb_ttl,
.format_free.format_city #tmp_content_top .box_sb_ttl2,
.format_free.format_city #tmp_content_top .box_sb_ttl3,
.format_free.format_city #tmp_content_top .box_sb_ttl4,
.format_free.format_city #tmp_content_top .box_btn,
.format_free.format_city #tmp_content_top .box_list1,
.format_free.format_city #tmp_content_top .box_list2,
.format_free.format_city #tmp_content_top .box_list3,
.format_free.format_city #tmp_content_top .box_list4,
.format_free.format_city #tmp_content_top .box_list5,
.format_free.format_city #tmp_content_top .box_list6 {
	position:inherit;
	top:0;
	left:0;
}
.format_free.format_city_top #tmp_content_top li.box_sp {
	width:46%;
	float:left;
}
.format_free.format_city_top #tmp_content_top .box_sb_ttl {
	text-align:center;
}
.format_free.format_city_top #tmp_content_top .box_sb_ttl img {
	width:248px;
	height:auto;
}
.format_free.format_city_top #tmp_content_top .box_sb_ttl2,
.format_free.format_city_top #tmp_content_top .box_sb_ttl3,
.format_free.format_city_top .box_pc ,
.format_free.format_city_top .box_btn {
	display:none;
}
.format_free.format_city_top .box_sp {
	display:block;
}
.format_free.format_city_top #tmp_link_face {
	background:none;
	margin:0;
}
.format_free.format_city_top #tmp_link_face img,
.format_free.format_city_top .box_sb_ttl4.box_sp {
	width:100%;
	text-align:center;
}
.format_free.format_city_top #tmp_link_list p {
	width:44%;
}
.format_free.format_city_top #tmp_wrap_info {
	background:url(/shared/templates/free/images/contents/city/sp/city_sumu_sp_bg.jpg) no-repeat top right;
	background-size:100% auto;
}
.format_free.format_city_top #tmp_content_wrap_menu,
.format_free.format_city_top #tmp_content_wrap_footer {
	background:none;
	background-color:#FFFFFF;
}
.format_free.format_city_top #tmp_content_wrap_menu,
.format_free.format_city_top #tmp_content_wrap_top,
.format_free.format_city_top #tmp_content_wrap_footer {
	min-height:inherit;
}
.format_free.format_city_top .col_main {
	padding:0;
}
.format_free.format_city_top #tmp_content_wrap_top {
	background:url(/shared/templates/free/images/contents/city/sp/cp_top_sp_bg.jpg) no-repeat top left;
	background-size:100% auto;
}
.format_free.format_city_top #tmp_menu_btn {
	background:url(/shared/templates/free/images/contents/city/sp/city_menu_sp_bg.jpg) repeat-y top left;
	padding:0;
	margin-bottom:20px;
}
.format_free.format_city_top #tmp_menu_btn .box_list1 {
	background:url(/shared/templates/free/images/contents/city/sp/city_sp_icon1.png) no-repeat 15px center;
	background-size:29px auto;
	border-bottom:1px solid #00698C;
}
.format_free.format_city_top #tmp_menu_btn .box_list2 {
	background:url(/shared/templates/free/images/contents/city/sp/city_sp_icon2.png) no-repeat 15px center;
	background-size:34px auto;
	border-bottom:1px solid #00698C;
}
.format_free.format_city_top #tmp_menu_btn .box_list3 {
	background:url(/shared/templates/free/images/contents/city/sp/city_sp_icon3.png) no-repeat 15px center;
	background-size:32.5px auto;
}
.format_free.format_city_top #tmp_menu_btn .box_list1,
.format_free.format_city_top #tmp_menu_btn .box_list2,
.format_free.format_city_top #tmp_menu_btn .box_list3 {
	display: block;
}
.format_free.format_city_top #tmp_menu_btn li {
	margin:0;
	padding:16px 0 17px 60px;
}
.format_free.format_city_top #tmp_menu_btn li a {
	color:#000000;
	text-decoration:none;
}
.format_free.format_city_top #tmp_wrap_cnt ul{
	margin:0 0 1em 2.2em;
}
.format_free.format_city_top #tmp_wrap_ttl p {
	margin:0 0 0 10px;
	width:60%;
	padding:13px 0 0 0;
}
.format_free.format_city_top #tmp_info_link {
	padding:10px 0 0 0;
}
.format_free.format_city_top #tmp_link p {
	margin:0 3% 15px;
}
.format_free.format_city_top #tmp_content_top ul {
	margin:0;
}
.format_free.format_city_top #tmp_content_top,
.format_free.format_city_top #tmp_content_menu,
.format_free.format_city_top #tmp_content_footer {
	background:none;
	min-height:inherit;
	height:inherit;
}
.format_free.format_city_top #tmp_content_top,
.format_free.format_city_top #tmp_content_wrap_top {
	height:inherit;
}
.format_free.format_city_top #tmp_content_footer {
	min-height:inherit;
}
/* ==================================================
city
================================================== */
.format_free.format_city #tmp_wrap_main2 {
	background:none;
}
.format_free.format_city #tmp_wrap_main {
	background:url(/shared/templates/free/images/contents/city/sp/cp_top_sp_bg.jpg) no-repeat top left;
	background-size:100% auto;
}
.format_free.format_city #tmp_content_top li.box_sp {
	width:45%;
	float:left;
}
.format_free.format_city #tmp_content_top .box_sb_ttl2,
.format_free.format_city #tmp_content_top .box_sb_ttl3,
.format_free.format_city .box_pc ,
.format_free.format_city .box_btn {
	display:none;
}
.format_free.format_city .box_sp {
	display:block;
}
.format_free.format_city #tmp_link_face {
	background:none;
	margin:0;
}
.format_free.format_city #tmp_link_face img,
.format_free.format_city .box_sb_ttl4.box_sp {
	width:100%;
	text-align:center;
}
.format_free.format_city #tmp_link_list p {
	width:44% !important;
}
.format_free.format_city #tmp_wrap_info {
	background:url(/shared/templates/free/images/contents/city/sp/city_sumu_sp_bg.jpg) no-repeat top right;
	background-size:100% auto;
	margin:0;
}
.format_free.format_city #tmp_contents #tmp_wrap_info ul {
	margin:0 0 1em 2.2em;
	padding:0 0 15px 0;
}
.format_free.format_city #tmp_content_wrap_menu,
.format_free.format_city #tmp_content_wrap_footer {
	background:none;
	background-color:#FFFFFF;
}
.format_free.format_city #tmp_content_wrap_menu,
.format_free.format_city #tmp_content_wrap_top,
.format_free.format_city #tmp_content_wrap_footer {
	min-height:inherit;
}
.format_free.format_city .col_main {
	padding:0 10px;
}
.format_free.format_city #tmp_content_wrap_top {
	background:url(/shared/templates/free/images/contents/city/sp/cp_top_sp_bg.jpg) no-repeat top left;
	background-size:100% auto;
}
.format_free.format_city #tmp_menu_btn {
	background:url(/shared/templates/free/images/contents/city/sp/city_menu_sp_bg.jpg) repeat-y top left;
	padding:0;
	margin-bottom:20px;
	width:100%;
}
.format_free.format_city #tmp_menu_btn .box_list1 {
	background:url(/shared/templates/free/images/contents/city/sp/city_sp_icon1.png) no-repeat 15px center;
	background-size:29px auto;
	border-bottom:1px solid #00698C;
}
.format_free.format_city #tmp_menu_btn .box_list2 {
	background:url(/shared/templates/free/images/contents/city/sp/city_sp_icon2.png) no-repeat 15px center;
	background-size:34px auto;
	border-bottom:1px solid #00698C;
}
.format_free.format_city #tmp_menu_btn .box_list3 {
	background:url(/shared/templates/free/images/contents/city/sp/city_sp_icon3.png) no-repeat 15px center;
	background-size:32.5px auto;
}
.format_free.format_city #tmp_menu_btn .box_list1,
.format_free.format_city #tmp_menu_btn .box_list2,
.format_free.format_city #tmp_menu_btn .box_list3 {
	display: block;
}
.format_free.format_city #tmp_menu_btn li {
	margin:0;
	padding:16px 0 17px 60px;
}
.format_free.format_city #tmp_menu_btn li a {
	color:#000000;
	text-decoration:none;
}
.format_free.format_city #tmp_wrap_cnt ul{
	margin:0 0 1em 2.2em;
}
.format_free.format_city #tmp_wrap_ttl p {
	margin:0 0 0 10px;
	width:60%;
	padding:13px 0 0 0;
}
.format_free.format_city #tmp_info_link {
	padding:10px 0 0 0;
}
.format_free.format_city #tmp_link p {
	margin:0 3% 15px;
}
.format_free.format_city #tmp_content_top ul {
	margin:0;
}
.format_free.format_city #tmp_link_list .box_link1,
.format_free.format_city #tmp_link_list .box_link2 {
	float:left;
}
.format_free.format_city #tmp_link_list .box_link1,
.format_free.format_city #tmp_link_list .box_link2,
.format_free.format_city #tmp_link_face {
	position:inherit;
	top:0;
	left:0;
}
.format_free.format_city #tmp_city_logo {
	float:none;
}
.format_free.format_city #tmp_city_logo .city_logo {
	background:url(/shared/templates/free/images/contents/city/sp/city_sp_ttl.png) center top no-repeat;
	-webkit-background-size:300px 92px;
	-moz-background-size:300px 92px;
	background-size:300px 92px;
	height:92px;
	width:300px;
	margin:0 auto 10px;
}
.format_free.format_city #tmp_contents h1 {
	margin:10px 0 0.8em 0;
}
.format_free.format_city #tmp_contents h2 {
	padding:15px 0 0;
	min-height:initial;
	background:none;
}
/* ==================================================
YouTube
================================================== */
#tmp_contents .frame_youtube,
#tmp_contents .frame_ustream {
	position:relative;
	display:block;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	min-width:200px;
}
#tmp_contents .frame_youtube object,
#tmp_contents .frame_ustream object,
#tmp_contents .frame_youtube iframe,
#tmp_contents .frame_ustream iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* ==================================================
Web-Trancer
================================================== */
#site-translate-header-wrapper {
	width:100% !important;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after,
#tmp_sma_search:after,
.format_free.format_city_top #tmp_content_top:after,
.format_free.format_city #tmp_content_top:after,
.format_free.format_city #tmp_link:after,
.format_free.format_city #tmp_link_list:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
}

@media screen and (max-width : 420px) {
/* city_gnavi
============================== */
.format_city #tmp_city_navi {
	margin:0 auto 30px auto;
	width:300px;
}
.format_free.format_city #tmp_city_navi {
	float:none;
}
.format_free.format_city #tmp_contents #tmp_city_navi ul {
	list-style:none;
	margin:0;
}
#tmp_city_navi li {
	position:relative;
	z-index:1;
	margin-bottom:5px;
}
.format_city #tmp_city_navi li {
	margin:0;
	padding-bottom:0;
	float:left;
}
.format_cnt #tmp_city_navi li {
	margin:0 2px 0 0;
	padding-bottom:4px;
	float:left;
	text-align:center;
}
.format_free.format_city #tmp_city_navi a {
	background-size:300px auto;
	background-image:url(/shared/templates/free/images/contents/city/gnavi_cnt.jpg);
	display:block;
	width:150px;
}
.format_cnt #tmp_city_navi #tmp_glist4,
.format_cnt #tmp_city_navi #tmp_glist8 {
	margin-right:0;
}
#tmp_glist1 a {
	background-position:left top;
}
#tmp_glist1.active a,
#tmp_glist1 a:hover,
#tmp_glist1 a:focus {
	background-position:right top;
}
*:first-child+html #tmp_glist1 a:active {
	background-position:right top;
}
* html #tmp_glist1 a:active {
	background-position:right top;
}
#tmp_glist2 a {
	background-position:left -56px;
}
#tmp_glist2.active a,
#tmp_glist2 a:hover,
#tmp_glist2 a:focus {
	background-position:right -56px;
}
*:first-child+html #tmp_glist2 a:active {
	background-position:right -56px;
}
* html #tmp_glist2 a:active {
	background-position:right -56px;
}
#tmp_glist3 a {
	background-position:left -112px;
}
#tmp_glist3.active a,
#tmp_glist3 a:hover,
#tmp_glist3 a:focus {
	background-position:right -112px;
}
*:first-child+html #tmp_glist3 a:active {
	background-position:right -112px;
}
* html #tmp_glist3 a:active {
	background-position:right -112px;
}
#tmp_glist4 a {
	background-position:left -168px;
}
#tmp_glist4.active a,
#tmp_glist4 a:hover,
#tmp_glist4 a:focus {
	background-position:right -168px;
}
*:first-child+html #tmp_glist4 a:active {
	background-position:right -168px;
}
* html #tmp_glist4 a:active {
	background-position:right -168px;
}
#tmp_glist5 a {
	background-position:left -224px;
}
#tmp_glist5.active a,
#tmp_glist5 a:hover,
#tmp_glist5 a:focus {
	background-position:right -224px;
}
*:first-child+html #tmp_glist5 a:active {
	background-position:right -224px;
}
* html #tmp_glist5 a:active {
	background-position:right -224px;
}
#tmp_glist6 a {
	background-position:left -280px;
}
#tmp_glist6.active a,
#tmp_glist6 a:hover,
#tmp_glist6 a:focus {
	background-position:right -280px;
}
*:first-child+html #tmp_glist6 a:active {
	background-position:right -280px;
}
* html #tmp_glist6 a:active {
	background-position:right -280px;
}
/* span */
#tmp_city_navi ul li span {
	display:block;
	width:150px;
	height:56px;
	position:relative;
	z-index:-1;
	overflow:hidden;
}
.format_city #tmp_city_navi ul li span {
	width:150px;
	height:56px;
}
}