@charset "utf-8";

@media screen and (max-width : 540px) {

/* ==================================================
shared
================================================== */
/* width reset */
#tmp_lcnt,
#tmp_rcnt,
#tmp_head_wrap,
#tmp_head_top p,
#tmp_header,
#tmp_gnavi,
#tmp_wrap_main,
.wrap_col_main,
#tmp_fcnt,
#tmp_governer,
#tmp_top_ban,
#tmp_emergency_s,
#tmp_top_left,
#tmp_top_center,
#tmp_top_right,
#tmp_kids_gnavi ul,
#tmp_kids_gnavi ul li a,
#tmp_kids_olympic_wrap,
#tmp_kids_chibajiman,
#tmp_kids_top_left,
#tmp_kids_clm02_left,
#tmp_kids_clm02_right,
#tmp_kids_link ul li,
#tmp_idx01_news,
#tmp_idx01_ban,
#tmp_idx_publicity,
#tmp_idx_publicity_ttl h2,
#tmp_idx_publicity_ttl .ban_rec,
#tmp_jigyosha_torikumi .torikumi_img,
#tmp_miryoku_ttl .miryoku_navi,
#tmp_miryoku_ban_ttl,
#tmp_miryoku_ban_cnt,
#tmp_kigyo_ban li,
.byoin_cnt_lft,
.byoin_cnt_rgt,
#tmp_byoin_movie,
#tmp_byoin_movie_list,
#tmp_byoin_movie_img,
#tmp_byoin_movie_cnt,
#tmp_publicity,
#tmp_publicity_ttl,
#tmp_publicity_cnt,
#tmp_sns_btn,
.pnavi {
	width:auto !important;
}

/* hidden */
#tmp_hnavi,
#tmp_head_search,
#tmp_recentaccess,
#tmp_governer,
#tmp_kensei,
#tmp_top_center,
#tmp_print_btn,
#tmp_update {
	display:none !important;
}

.format_top,
.format_free,
.format_base,
#tmp_wrap_all {
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_contents a:hover {
	background-color:transparent;
	color:inherit;
}

/* body
============================== */
body {
	-webkit-text-size-adjust:none; /* 変更しない */
	background:none !important; /* 変更しない */
}
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 */
}
/* wrapper
============================== */
#tmp_wrapper {
	width:100%; /* 変更しない */
	min-width:320px; /* 変更しない */
	background:none !important;
}
/* main
============================== */
#tmp_wrap_main {
	border-top:1px solid #D3E8F9;
	background-color:#F5FAFE;
	color:inherit;
	padding:10px !important;
}
.wrap_col_main {
	float:none !important;
	color:inherit;
}
.col_main {
	padding:10px;
}
/* contents
============================== */
#tmp_contents,
#tmp_maincontents {
	word-break:break-all; /* 変更しない */
}
#tmp_contents_wrap {
	padding:10px;
}
/* format カラムのレイアウトのbaseロジック
============================== */
.format_free .wrap_col_lft_navi,
.format_free .col_rgt_navi {
	display:none; /* 変更しない */
}
.format_free .col_main {
	margin-right:0 !important; /* 変更しない */
	margin-left:0 !important; /* 変更しない */
}
.format_free .wrap_col_nm2 {
	margin-right:0 !important; /* 変更しない */
}
.column_full .wrap_col_main {
	float:none; /* 変更しない */
}
.format_kids .col_main {
	padding:0 !important;
}
/* 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; /* 変更しない */
}
.format_top .column_full .wrap_col_rgt_navi {
	width:auto; /* 変更しない */
}
.format_top .column_full .col_main {
	margin-left:0; /* 変更しない */
}
.format_top .column_full .wrap_col_nm,
.format_top .column_full .wrap_col_lft_navi,
.format_top .column_full .wrap_col_rgt_navi {
	float:none;
}
/* free
============================== */
.format_free .wrap_col_nm {
	margin-right:0; /* 変更しない */
}
.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; /* 変更しない */
}
/* smartphonelink
============================== */
#tmp_smartphonelink {
	padding:10px 0;
	font-size:100%;
}
#tmp_smartphonelink a {
	padding-left:25px;
	background-size:20px 19px;
}
@media screen and (max-width : 540px) {
#tmp_smartphonelink {
	display:block;
}
}
/* ==================================================
header
================================================== */
#tmp_head_top_bg {
	display:none;
}
#tmp_head_top_cnt {
	border:none !important;
	background:#DAECFA;
	color:inherit;
	padding:4px 10px 2px !important;
	margin:0 !important;
}
#tmp_header {
	position:relative;
	padding:0 10px;
}
#tmp_hlogo,
#tmp_hlogo_top {
	float:none;
	padding:10px 0;
	margin:0;
	width:150px;
	height:45px;
	background-image:url(/shared/images/header/sp/hlogo.gif);
	 -webkit-background-size:150px 45px;
		-moz-background-size:150px 45px;
			 background-size:150px 45px;
}
#tmp_hlogo h1,
#tmp_hlogo p,
#tmp_hlogo_top h1,
#tmp_hlogo_top p {
	display:inline-block;
	width:150px;
	height:45px;
	background-image:url(/shared/images/header/sp/hlogo.gif);
	 -webkit-background-size:150px 45px;
		-moz-background-size:150px 45px;
			 background-size:150px 45px;
}
#tmp_hlogo a,
#tmp_hlogo_top a {
	width:150px;
	height:45px;
}
#tmp_hlogo h1 span,
#tmp_hlogo p span,
#tmp_hlogo_top h1 span,
#tmp_hlogo_top p span {
	width:150px;
	height:45px;
}

/* means
============================== */
#tmp_means {
	width:auto; /* 変更しない */
	float:none; /* 変更しない */
}
#tmp_means_primary,
#tmp_means_secondary,
#tmp_means_tertiary {
	display:none; /* 変更しない */
}
#tmp_hnavi_s {
	display:block; /* 変更しない */
	list-style:none; /* 変更しない */
}
#tmp_hnavi_s li a {
	display:block;
	width:90px;
	height:44px;
	color:inherit;
	text-decoration:none;
}
#tmp_hnavi_lmenu {
	position:absolute;
	right:10px;
	top:10px;
}
#tmp_hnavi_lmenu a {
	background:url(/shared/site_smartphone/images/header/lmenu_icon.gif) no-repeat center center;
	 -webkit-background-size:90px 44px;
		-moz-background-size:90px 44px;
			 background-size:90px 44px;
}
#tmp_hnavi_lmenu a.active {
	background:url(/shared/site_smartphone/images/header/lmenu_icon.gif) no-repeat center center;
	 -webkit-background-size:90px 44px;
		-moz-background-size:90px 44px;
			 background-size:90px 44px;
}
#tmp_hnavi_lmenu span {
	display:block;
	position:relative;
	z-index:-1;
	width:90px;
	height:44px;
	overflow:hidden;
}
/* sma_sch
============================== */
#tmp_sma_menu {
	display:block; /* 変更しない */
}
#tmp_sma_menu .wrap_sma_sch {
	display:none; /* 変更しない */
	position:absolute; /* 変更しない */
	left:0; /* 変更しない */
	color:inherit;
	background-color:#EEEEEE;
	width:100%; /* 変更しない */
	z-index:9999; /* 変更しない */
}
#tmp_sma_menu .sma_sch {
	padding:10px 0;
}
/* sma_search */
#tmp_sma_search {
	margin:0 10px 10px;
	clear:both;
	background-color:#DDDDDD;
	padding:10px 5px 0;

}
#tmp_sma_search div {
	display:table;
	width:100%;
	margin:0;
}
#tmp_sma_search p {
	display:table-cell;
	padding:0 10px 10px 0;
	vertical-align:middle;
}
#tmp_sma_search .sch_box {
	width:100%;
}
#tmp_sma_search .sch_btn,
#tmp_sma_search #tmp_search_hidden {
	padding-right:0;
}
#tmp_sma_query {
	width:100%;
	min-height:29px;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	 -webkit-border-radius:3px;
		-moz-border-radius:3px;
			 border-radius:3px;
}
#tmp_sma_func_sch_btn {
	font-size:115%;
	font-weight:bold;
	width:120px;
	min-height:28px;
	border:1px solid #555555;
	 -webkit-border-radius:3px;
		-moz-border-radius:3px;
			 border-radius:3px;
	cursor:pointer;
	color:#FFFFFF;
	background-color:#555555;
}
#tmp_sma_search .sch_btn {
	padding:0 0 10px 28px;
}
#tmp_sma_search .help {
	text-align:right;
}
#tmp_sma_search .help a {
	background:url(/shared/site_smartphone/images/gray_sq_arrow.gif) left center no-repeat;
	 -webkit-background-size:13px 13px;
		-moz-background-size:13px 13px;
			 background-size:13px 13px;
	color:#333333;
	padding:0 0 0 15px;
	text-decoration:none;
}
#tmp_sma_search .help a:active,
#tmp_sma_search .help a:focus {
	color:#D91111;
}
/* close_btn */
#tmp_sma_menu .wrap_sma_sch .close_btn {
	text-align:center;
	font-weight:bold;
	color:inherit;
	background-color:#DDDDDD;
}
#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.gif) no-repeat left center;
	 -webkit-background-size:21px 21px;
		-moz-background-size:21px 21px;
			 background-size:21px 21px;
	padding:0 0 0 30px;
	line-height:21px;
}
/* gnavi */
#tmp_sma_gnavi {
	margin:0 10px 10px;
	clear:both;
}
#tmp_sma_gnavi ul {
	list-style:none;
	margin-bottom:10px;
}
#tmp_sma_gnavi ul.gnavi_main li {
	border-top:2px solid #5AA3DA;
	border-left:2px solid #5AA3DA;
	font-weight:bold;
	color:inherit;
	float:left;
	width:50%;
	box-sizing:border-box;
	font-size:85.7%;
	line-height:130%;
	text-align:center;
}
#tmp_sma_gnavi ul.gnavi_main li:nth-child(2n) {
	border-right:2px solid #5AA3DA;
}
#tmp_sma_gnavi ul.gnavi_main li:last-child {
	border-bottom:2px solid #5AA3DA;
}
#tmp_sma_gnavi li img {
	display:block;
	margin:0 auto 5px;
}
#tmp_sma_gnavi a {
	display:block;
	padding:50px 0 10px;
	text-decoration:none;
	color:inherit;
}
#tmp_sma_gnavi ul.gnavi_main02 li {
	border:2px solid #D34746;
	border:2px solid #D34746;
	font-weight:bold;
	color:inherit;
	float:left;
	width:50%;
	box-sizing:border-box;
	font-size:85.7%;
	line-height:130%;
	text-align:center;
}
#tmp_sma_gnavi ul.gnavi_sub {
	clear:both;
	padding:10px 0 0;
}
#tmp_sma_gnavi ul.gnavi_sub li {
	border:2px solid #BAD6EC;
	font-weight:bold;
	color:inherit;
	float:left;
	width:50%;
	box-sizing:border-box;
	font-size:85.7%;
	line-height:130%;
	text-align:center;
}
#tmp_gnavi08 {
	border-left:none !important;
}

#tmp_sma_gnavi ul.gnavi_sub a {
	padding:45px 0 2px;
}

#tmp_gnavi01 {
	background:url(/shared/images/navi/gnavi/gnavi_icon01.png) center 5px no-repeat,-moz-linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon01.png) center 5px no-repeat,-webkit-linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon01.png) center 5px no-repeat,linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
}
#tmp_gnavi02 {
	background:url(/shared/images/navi/gnavi/gnavi_icon02.png) center 5px no-repeat,-moz-linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon02.png) center 5px no-repeat,-webkit-linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon02.png) center 5px no-repeat,linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
}
#tmp_gnavi03 {
	background:url(/shared/images/navi/gnavi/gnavi_icon03.png) center 5px no-repeat,-moz-linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon03.png) center 5px no-repeat,-webkit-linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon03.png) center 5px no-repeat,linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
}
#tmp_gnavi04 {
	background:url(/shared/images/navi/gnavi/gnavi_icon04.png) center 5px no-repeat,-moz-linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon04.png) center 5px no-repeat,-webkit-linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon04.png) center 5px no-repeat,linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
}
#tmp_gnavi05 {
	background:url(/shared/images/navi/gnavi/gnavi_icon05.png) center 5px no-repeat,-moz-linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon05.png) center 5px no-repeat,-webkit-linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon05.png) center 5px no-repeat,linear-gradient(top, #C9E2F5 0%, #C9E2F6 50%, #B9D9F2 51%, #B9D9F2 100%);
}
#tmp_gnavi06 {
	background:url(/shared/images/navi/gnavi/gnavi_icon06.png) center 5px no-repeat,-moz-linear-gradient(top, #FFF0F5 0%, #FFF0F5 50%, #FFE1EB 51%, #FFE1EB 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon06.png) center 5px no-repeat,-webkit-linear-gradient(top, #FFF0F5 0%, #FFF0F5 50%, #FFE1EB 51%, #FFE1EB 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon06.png) center 5px no-repeat,linear-gradient(top, #FFF0F5 0%, #FFF0F5 50%, #FFE1EB 51%, #FFE1EB 100%);
}
#tmp_gnavi07 {
	background:url(/shared/images/navi/gnavi/gnavi_icon07.png) center 5px no-repeat,-moz-linear-gradient(top, #EEF7FC 0%, #EEF7FC 50%, #E4F1FA 51%, #E4F1FA 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon07.png) center 5px no-repeat,-webkit-linear-gradient(top, #EEF7FC 0%, #EEF7FC 50%, #E4F1FA 51%, #E4F1FA 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon07.png) center 5px no-repeat,linear-gradient(top, #EEF7FC 0%, #EEF7FC 50%, #E4F1FA 51%, #E4F1FA 100%);
}
#tmp_gnavi08 {
	background:url(/shared/images/navi/gnavi/gnavi_icon08.png) center 5px no-repeat,-moz-linear-gradient(top, #EEF7FC 0%, #EEF7FC 50%, #E4F1FA 51%, #E4F1FA 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon08.png) center 5px no-repeat,-webkit-linear-gradient(top, #EEF7FC 0%, #EEF7FC 50%, #E4F1FA 51%, #E4F1FA 100%);
	background:url(/shared/images/navi/gnavi/gnavi_icon08.png) center 5px no-repeat,linear-gradient(top, #EEF7FC 0%, #EEF7FC 50%, #E4F1FA 51%, #E4F1FA 100%);
}
/* sma_snavi */
#tmp_sma_snavi {
	margin:0 10px 10px;
	clear:both;
}
#tmp_sma_snavi ul {
	list-style:none;
}
#tmp_sma_snavi li {
	float:none;
	font-weight:bold;
}
#tmp_sma_snavi a {
	display:block;
	margin:0 0 2px;
	padding:15px 10px 15px 30px;
	text-decoration:none;
	color:inherit;
	font-size:85.7%;
}
#tmp_sma_snavi .func_language a {
	background:url(/shared/site_smartphone/images/header/head_language_icon.png) 10px center no-repeat #FFFFFF;
	 -webkit-background-size:14px 14px;
		-moz-background-size:14px 14px;
			 background-size:14px 14px;
}
#tmp_sma_snavi .func_fc a {
	background:url(/shared/site_smartphone/images/header/head_fc_icon.png) 10px center no-repeat #FFFFFF;
	 -webkit-background-size:14px 14px;
		-moz-background-size:14px 14px;
			 background-size:14px 14px;
}
#tmp_sma_snavi .func_rs a {
	background:url(/shared/site_smartphone/images/header/head_rs_icon.png) 10px center no-repeat #FFFFFF;
	 -webkit-background-size:14px 14px;
		-moz-background-size:14px 14px;
			 background-size:14px 14px;
}

#tmp_sma_snavi .s_hdn {
	display:none;
}
/* sma_lnavi */
#tmp_sma_lnavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_lnavi_ttl,
#tmp_sma_lnavi .lnavi_ttl {
	margin:0 0 10px;
	font-weight:bold;
	color:inherit;
	background-color:#AFD6F3;
}
#tmp_sma_lnavi_ttl p a,
#tmp_sma_lnavi .lnavi_ttl p a {
	display:block;
	padding:10px;
	text-decoration:none;
	color:inherit;
}
#tmp_sma_lnavi_cnt ul,
#tmp_sma_lnavi .lnavi_cnt ul {
	list-style:none;
	padding:0 10px;
}
#tmp_sma_lnavi_cnt li,
#tmp_sma_lnavi .lnavi_cnt li {
	margin:0;
	border-bottom:1px dotted #AAAAAA;
	background:url(/shared/site_smartphone/images/gray_sq_arrow.gif) no-repeat left 14px;
	 -webkit-background-size:9px 9px;
		-moz-background-size:9px 9px;
			 background-size:9px 9px;
	padding:10px 0 10px 1em;
}
#tmp_sma_lnavi_cnt .switch_menu .switch {
	float:left;
	display:block;
	padding:10px 5px;
}
#tmp_sma_lnavi_cnt .switch_menu a {
	background:none;
	padding:10px 0;
	border:none;
}
#tmp_sma_lnavi_cnt .switch_menu li {
	display:block;
	border-bottom: 1px dotted #CCCCCC;
}
#tmp_sma_lnavi_cnt .switch_menu .switch_cnt {
	border-top:1px dotted #CCCCCC;
	padding:0 0 0 2em;
}
#tmp_sma_lnavi_cnt .switch_cnt li {
	border:none;
	padding:5px 0;
}
#tmp_sma_lnavi_cnt .switch_cnt a {
	background:url(/shared/images/icon/gray_sq_arrow.gif) left center no-repeat;
	padding:0 0 0 15px;
}
#tmp_sma_lnavi_cnt .switch_cnt li.more a {
	float:right;
	background:url(/shared/images/navi/lnavi/lnavi_search_more_arrow.gif) left center no-repeat;
}
.switch_menu {
	list-style:none;
}
#tmp_sma_lnavi .lnavi_cnt ul ul {
	padding-top:5px;
}
#tmp_sma_lnavi .lnavi_cnt ul ul li {
	padding:6px 5px 6px 10px;
	background: url(/shared/images/icon/black_arrow.gif) no-repeat left 12px;
	border-bottom:none;
}
/* sma_lsearch */
#tmp_sma_lsearch {
	margin:0 0 10px;
}
#tmp_sma_lsearch_ttl {
	margin:0 0 10px;
	padding:10px;
	font-weight:bold;
	color:inherit;
	background-color:#AFD6F3;
}
#tmp_sma_lsearch_cnt {
	margin:0 10px;
}
#tmp_sma_lsearch .switch {
	padding:10px;
	margin:0 0 2px;
	background:url(/shared/site_smartphone/images/navi/lsearch_open.gif) 95% center no-repeat #FFFFFF;
	 -webkit-background-size:14px 14px;
		-moz-background-size:14px 14px;
			 background-size:14px 14px;
	font-weight:bold;
	cursor:pointer;
	display:block;
	color:#333333;
	text-decoration:none;
}
#tmp_sma_lsearch .active .switch {
	background:url(/shared/site_smartphone/images/navi/lsearch_close.gif) 95% center no-repeat #FFFFFF;
	 -webkit-background-size:14px 14px;
		-moz-background-size:14px 14px;
			 background-size:14px 14px;
}
#tmp_sma_lsearch .switch img {
	display:none;
}
#tmp_sma_lsearch .switch_cnt {
	margin:0 0 10px;
	border-bottom:1px solid #FFFFFF;
	list-style:none;
}
#tmp_sma_lsearch .switch_cnt ul {
	list-style:none;
}
#tmp_sma_lsearch .switch_cnt li {
	margin:0;
	border-top:1px dotted #AAAAAA;
}
#tmp_sma_lsearch .switch_cnt li:first-child {
	border-top:none !important;
}
#tmp_sma_lsearch .switch_cnt li a {
	display:block;
	padding:10px 0 10px 1.8em;
	background:url(/shared/site_smartphone/images/gray_sq_arrow.gif) no-repeat 10px center;
	 -webkit-background-size:9px 9px;
		-moz-background-size:9px 9px;
			 background-size:9px 9px;
}
#tmp_sma_lsearch .switch_cnt .more {
	text-align:right;
	padding:10px 0;
}
#tmp_sma_lsearch .switch_cnt .more a {
	background:url(/shared/site_smartphone/images/red_sq_arrow.gif) left center no-repeat;
	 -webkit-background-size:9px 9px;
		-moz-background-size:9px 9px;
			 background-size:9px 9px;
	padding:0 0 0 1em;
	display:inline;
}
#tmp_sma_lsearch .switch_menu .read_all {
	display:none;
}
.sma_tnavi {
	display:table;
	width:100%;
}
.sma_tnavi li {
	padding:5px 0 15px;
	display:table-cell;
	width:50%;
	font-size:85.7%;
	line-height:130%;
}
.sma_tnavi li a {
	background:url(/shared/site_smartphone/images/gray_arrow.gif) left center no-repeat;
	 -webkit-background-size:6px 9px;
		-moz-background-size:6px 9px;
			 background-size:6px 9px;
	padding:0 0 0 1em;
	color:#333333;
	text-decoration:none;
}	
.sma_tnavi li img {
	display:none;
}
/* sma_lservice */
#tmp_sma_lservice {
	margin:0 10px 10px;
}
#tmp_sma_lservice_ttl{
	background-color:#555555;
	color:#FFFFFF;
	margin:0 0 10px;
	padding:10px;
}
#tmp_sma_lservice_cnt{
	margin:0 0 10px;
	padding:0 10px;
}
#tmp_sma_lservice_cnt ul {
	list-style:none;
	list-style-image:none;
}
#tmp_sma_lservice_cnt ul li {
	background:url(/shared/images/icon/list_icon.gif) no-repeat left 3px;
	padding-left:14px;
	margin-bottom:5px;
}
#tmp_sma_lnavi,
#tmp_sma_lsearch,
#tmp_sma_lservice {
	display:none;
}
/* ==================================================
navi
================================================== */
/* gnavi
============================== */
#tmp_gnavi {
	display:none; /* 変更しない */
}
/* pankuzu
============================== */
#tmp_pankuzu {
	display:none; /* 変更しない */
}
#tmp_sma_pankuzu {
	clear:both;
}
/* lnavi
============================== */
/* event_cal
============================== */
#tmp_event_calendar_ttl {
	margin-bottom:15px;
	padding-left:0;
	padding-right:0;
    background:url(/shared/templates/free/images/contents/event/sp/calendar_ttl_bg.gif) repeat-x left bottom;
	-webkit-background-size:5px 3px;
	-moz-background-size:5px 3px;
	background-size:5px 3px;
}
#tmp_contents #tmp_event_calendar_ttl ul {
	width:100%;
}
#tmp_contents #tmp_event_calendar_ttl ul li,
#tmp_contents #tmp_event_calendar_ttl ul li.active {
    width:49.5%;
    font-size:87.5%;
    text-align:left;
}
#tmp_event_calendar_ttl ul li.tab_menu1 {
    margin-right:1%;
}
#tmp_event_calendar_ttl ul li.tab_menu1 span {
	background: url(/shared/templates/free/images/contents/event/sp/tab_icon_cal_off.gif) no-repeat 10px 0.2em;
	-webkit-background-size:20px 17px;
	-moz-background-size:20px 17px;
	background-size:20px 17px;
}
#tmp_event_calendar_ttl ul li.tab_menu2.active span {
	background: url(/shared/templates/free/images/contents/event/sp/tab_icon_list_on.gif) no-repeat 10px 0.2em;
	-webkit-background-size:20px 17px;
	-moz-background-size:20px 17px;
	background-size:20px 17px;
}
#tmp_event_calendar_ttl ul li a {
	padding:9px 6px 8px 0;
	background-image:none;
	border-bottom:3px solid #2C80BE;
}
#tmp_event_calendar_ttl ul li span {
	display:block;
    padding-top:0;
	padding-bottom:0;
}
#tmp_event_calendar .calendar_list_lft {
	margin-right:0;
	margin-bottom:7px;
	width:100%;
	float:none;
}
#tmp_event_calendar .box_refine_select {
	float:none;
	width:100%;
	margin-bottom:15px;
}
#tmp_event_calendar .sch_select_ttl p span {
    background:url(/shared/templates/free/images/contents/event/sp/sch_select_ttl_icon.gif) no-repeat left 2px;
	-webkit-background-size:72px 19px;
	-moz-background-size:72px 19px;
	background-size:72px 19px;
    padding-top:4px;
    padding-bottom:4px;
}
#tmp_event_calendar .sch_select_ttl {
	padding-top:6px;
	padding-bottom:7px;
}
#tmp_event_calendar .sch_select_ttl p {
	font-size:75%;
}
#tmp_event_calendar .sch_select_cnt {
	padding-left:9px;
	padding-right:9px;
	font-size:87.5%;
}
#tmp_event_calendar .box_sort {
	padding-bottom:8px;
}
#tmp_event_calendar .box_sort_ttl {
    width:26%;
    margin-right:3%;
}
#tmp_event_calendar .box_sort_cnt {
    width:71%;
}
#tmp_event_calendar .sch_select_cnt ul li {
	margin-bottom:10px;
}
#tmp_event_calendar .box_sort_cnt select {
    width:100%;
}
#tmp_event_calendar .sch_select_btn input {
    padding-top:6px;
	padding-bottom:6px;
    width:100px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
#tmp_event_calendar .box_refine_list {
	float:none;
	width:100%;
	font-size:87.5%;
}
#tmp_event_calendar .box_refine_list ul li a {
	padding:9px 10px 8px 37px;
}
#tmp_contents #tmp_event_calendar h2 {
	background-color:#BEDFF5;
}
#tmp_contents #tmp_lnavi_calendar_ttl p {
	font-size:87.5%;
}
#tmp_contents #tmp_lnavi_calendar_cnt .cal_navi {
	font-size:87.5%;
}
#tmp_lnavi_calendar {
	padding-left:0;
	padding-right:0;
	background-color:transparent;
}
#tmp_lnavi_calendar_cnt .calendar {
	display:none;
}
#tmp_lnavi_calendar_cnt .cal_navi li.prev a {
    background-image:url(/shared/templates/free/images/contents/event/sp/cal_prev.gif);
	-webkit-background-size:9px 9px;
	-moz-background-size:9px 9px;
	background-size:9px 9px;
}
#tmp_lnavi_calendar_cnt .cal_navi li.next a {
    background-image:url(/shared/templates/free/images/contents/event/sp/cal_next.gif);
	-webkit-background-size:9px 9px;
	-moz-background-size:9px 9px;
	background-size:9px 9px;
}
#tmp_event_calendar .wrap_calendar_list_main {
	float:none;
}
#tmp_event_calendar .calendar_list_main {
	margin-left:0;
}
#tmp_event_calendar .calendar_list_tbl {
    margin-bottom:0;
	border-bottom:none;
	border-color:#DDDDDD;
	font-size:87.5%;
}
#tmp_event_calendar .calendar_list_tbl td {
	display:block;
	padding-top:1px;
	padding-bottom:3px;
    border-top:none;
	border-left:none;
	border-right:none;
	border-color:#DDDDDD;
}
#tmp_event_calendar .calendar_list_tbl td.day {
	padding:12px 14px 1px;
    border-bottom:none;
	width:auto;
}
#tmp_contents #tmp_event_calendar .calendar_list_tbl p {
	margin-bottom:0;
}
#tmp_event_calendar_cnt .calendar_list_tbl .more_btn {
    padding:5px 0 5px 15px;
}
/* rnavi
============================== */
/* pnavi
============================== */
.format_top .pnavi {
	background-color:#F5FAFE;
	color:inherit;
}
.pnavi {
}
.pnavi .ptop {
}
/* plugin ▼変更しない
============================== */
.plugin {
	display:none;
}
/* ==================================================
model_change
================================================== */
/* PCスマホ切替表示 ▼変更しない
============================== */
#tmp_model_change {
	display:block;
}
/* 切替ボタン
============================== */
#tmp_model_change ul {
	margin-top:0;
	margin-bottom:0;
}
#tmp_model_change p {
	font-size:100%;
}
#tmp_model_change p a {
	padding-top:12px;
	padding-bottom:12px;
}
/* emergency
============================== */
#tmp_emergency_ttl h2,
#tmp_emergency_ttl .emergency_navi {
	float:none;
}
#tmp_emergency_ttl .emergency_navi li a {
	padding:0 0 0 1.2em;
	background-position:left center;
}
#tmp_emergency_ttl .emergency_navi li a.rss {
	background-position:left center;
	padding:0 0 0 1.4em;
}
#tmp_emergency_s_ttl a{
	padding:3px 3px 3px 22px;
	background-position:5px 7px;
}

/* ==================================================
footer
================================================== */
#tmp_sns_btn {
	color:inherit;
	margin:0;
	padding:0 0 10px;
}
#tmp_footer {
	border-top:none !important;
}
/* fcnt
============================== */
#tmp_fcnt {
	padding:10px;
}
#tmp_fcnt .guide {
	display:block;
	text-align:center;
	padding:5px 0;
	margin:0 !important;
	clear:both;
}
#tmp_fcnt .fcnt_ttl {
	display:table-cell;
	width:4.5em;
}
#tmp_fcnt .fcnt_cnt {
	display:table-cell;
}
#tmp_fcnt .fcnt_cnt span {
	display:block;
}
/* fnavi
============================== */
#tmp_fnavi li {
	background:url(/shared/images/icon/sp/red_arrow.gif) left center no-repeat;
	float:none;
	-webkit-background-size:6px 9px;/* Safari,Chrome */
	-moz-background-size:6px 9px;/* Mozilla */
	background-size:6px 9px;/* CSS3 */
}
#tmp_fnavi li a {
	display:block;
	padding:2px 0;
}
#tmp_copyright {
	text-align:left;
}

/* ==================================================
top
================================================== */
#tmp_emergency_s {
	padding:0 0 10px;
	float:none;
}
#tmp_top_left,
#tmp_top_right {
	float:none !important;
	padding:0;
	margin:0;
}
#tmp_top_ban {
	padding:0 0 15px;
	float:none;
}
#tmp_top_ban img {
	width:100%;
	height:auto;
}
#tmp_top_gallery {
	width:100%;
}
.used_javascript #tmp_top_gallery {
	width:100%;
	height:0;
	padding-bottom:40%;
}
#tmp_top_gallery .box_gallrey {
	width:100%;
}
#tmp_sma_tlnavi {
	margin:0;
	padding:0 0 15px;
}
#tmp_sma_tlnavi ul {
	display:table;
	width:100%;
}
#tmp_sma_tlnavi li {
	display:table-cell;
	box-sizing:border-box;
	width:50%;
	background-color:#DDDDDD;
	vertical-align:middle;
	padding:1px;
	color:inherit;
	font-weight:bold;
	border-right:4px solid #F5FAFE;
}
#tmp_sma_tlnavi li p {
	background-color:#EEEEEE;
	display:table;
	width:100%;
}
#tmp_sma_tlnavi li.governer p {
	background:url(/shared/templates/top/images/governer_img.png) right bottom no-repeat #EEEEEE;
	 -webkit-background-size:auto 40px;
		-moz-background-size:auto 40px;
			 background-size:auto 40px;
}
#tmp_sma_tlnavi li a{
	display:table-cell;
	padding:10px 5px 10px 25px;
	background:url(/shared/site_smartphone/images/red_sq_arrow.gif) 7px center no-repeat;
	 -webkit-background-size:13px 13px;
		-moz-background-size:13px 13px;
			 background-size:13px 13px;
	color:#333333;
	height:2.6em;
	line-height:130%;
	text-decoration:none;
	vertical-align:middle;
}
#tmp_sma_tlnavi li.governer a {
	padding:10px 45px 10px 25px;
	background:url(/shared/site_smartphone/images/gray_sq_arrow.gif) 7px center no-repeat;
	 -webkit-background-size:13px 13px;
		-moz-background-size:13px 13px;
			 background-size:13px 13px;
}
#tmp_publicity {
	padding:0 10px;
	background-color:#F5FAFE;
	color:inherit;
}
#tmp_publicity_ttl {
	width:100% !important;
	display:table;
	margin:0 0 10px;
	padding:10px;
	box-sizing:border-box;
	font-size:85.7%;
	line-height:120%;
}
#tmp_publicity_ttl p {
	display:table-cell;
	text-align:left;
}
#tmp_publicity_ttl p:nth-child(2) {
	text-align:right;
}
#tmp_publicity_cnt ul {
	margin:0 -4px 0 0;
}
#tmp_publicity_cnt ul li {
	width:50%;
	padding:0 4px 4px 0;
	box-sizing:border-box;
	width:150px !important;
}
#tmp_publicity_cnt li img{
	width:100%;
	height:auto;
}
#tmp_charm_ban .top_btn_list,
#tmp_dept_ban .top_btn_list2 {
	margin:0 -4px 0 0;
}
#tmp_tnavi .top_btn_list li,
#tmp_charm_ban .top_btn_list li,
#tmp_dept_ban .top_btn_list2 li {
	float:left;
	width:48%;
	box-sizing:border-box;
	margin:0 4px 4px 0;
}
#tmp_tnavi .top_btn_list li:nth-child(2n+1),
#tmp_charm_ban .top_btn_list li:nth-child(2n+1),
#tmp_dept_ban .top_btn_list2 li:nth-child(2n+1) {
	clear:both;
}
#tmp_tnavi .top_btn_list li span.img,
#tmp_charm_ban .top_btn_list li span.img,
#tmp_dept_ban .top_btn_list2 li span.img {
	padding:0 0 0 5px;
}
#tmp_dept_ban {
	margin:0 0 20px;
}

/* ==================================================
free
================================================== */
.infobox {
	padding:0 0 10px;
}
.infobox .link_list_nb a,
.infobox02 .link_list_nb a {
	display:block;
}
.ban_list ul li {
	width:auto;
	float:none;
	padding:0 0 10px;
}
.ban_list ul li img {
	margin:0 auto;
}
#tmp_contents table.enquete_table {
	border-bottom:none;
}
#tmp_contents table.enquete_table th,
#tmp_contents table.enquete_table td {
	display:block;
	width:auto;
	border-top:none;
	border-left:none;
	border-right:none;
}
/* cate_ttl
============================== */
#tmp_cate_ttl {
	 -webkit-background-size:300px auto !important; 
		-moz-background-size:300px auto !important; 
			 background-size:300px auto !important; 
	padding:20px 0;
	margin-bottom:20px;
}
#tmp_cate_ttl h1,
#tmp_cate_ttl p {
	font-size:171.4%;
}
#tmp_cate_ttl span {
	width:auto !important;
	background-color:transparent !important;
}
#tmp_cate_ttl.cate_ttl_kigyo h1,
#tmp_cate_ttl.cate_ttl_kigyo p {
	background: -webkit-gradient(linear, left top, right bottom, from(rgba(8,64,142,1)), color-stop(60%, rgba(8,64,142,1)), to(8,64,142,0.2));/* Webkit */
	background: -moz-linear-gradient(left, rgba(8,64,142,1), rgba(8,64,142,1) 60%, rgba(8,64,142,0.2));/* Mozilla */
	background: linear-gradient(left, rgba(8,64,142,1), rgba(8,64,142,1) 60%, rgba(8,64,142,0.2));/* CSS3 */
}
#tmp_cate_ttl.cate_ttl_kyoiku h1,
#tmp_cate_ttl.cate_ttl_kyoiku p {
	background: -webkit-gradient(linear, left top, right bottom, from(rgba(44,112,91,1)), color-stop(60%, rgba(44,112,91,1)), to(44,112,91,0.2));/* Webkit */
	background: -moz-linear-gradient(left, rgba(44,112,91,1), rgba(44,112,91,1) 60%, rgba(44,112,91,0.2));/* Mozilla */
	background: linear-gradient(left, rgba(44,112,91,1), rgba(44,112,91,1) 60%, rgba(44,112,91,0.2));/* CSS3 */
}
#tmp_cate_ttl.cate_ttl_byoin h1,
#tmp_cate_ttl.cate_ttl_byoin p {
	background: -webkit-gradient(linear, left top, right bottom, from(rgba(136,98,0,1)), color-stop(60%, rgba(136,98,0,1)), to(136,98,0,0.2));/* Webkit */
	background: -moz-linear-gradient(left, rgba(136,98,0,1), rgba(136,98,0,1) 60%, rgba(136,98,0,0.2));/* Mozilla */
	background: linear-gradient(left, rgba(136,98,0,1), rgba(136,98,0,1) 60%, rgba(136,98,0,0.2));/* CSS3 */
}
#tmp_cate_ttl.cate_ttl_suidou h1,
#tmp_cate_ttl.cate_ttl_suidou p {
	background: -webkit-gradient(linear, left top, right bottom, from(rgba(174,211,236,1)), color-stop(60%, rgba(174,211,236,1)), to(174,211,236,0.2));/* Webkit */
	background: -moz-linear-gradient(left, rgba(174,211,236,1), rgba(174,211,236,1) 60%, rgba(174,211,236,0.2));/* Mozilla */
	background: linear-gradient(left, rgba(174,211,236,1), rgba(174,211,236,1) 60%, rgba(174,211,236,0.2));/* CSS3 */
	background-position:right bottom;
}
#tmp_cate_ttl.cate_ttl_internet {
	background-image:url(/shared/templates/free/images/contents/sp/internet_ttl_bg01.jpg);
}
#tmp_cate_ttl.cate_ttl_internet h1,
#tmp_cate_ttl.cate_ttl_internet p {
	background: -webkit-gradient(linear, left top, right bottom, from(rgba(227,0,80,1)), color-stop(60%, rgba(227,0,80,1)), to(227,0,80,0.2));/* Webkit */
	background: -moz-linear-gradient(left, rgba(227,0,80,1), rgba(227,0,80,1) 60%, rgba(227,0,80,0.2));/* Mozilla */
	background: linear-gradient(left, rgba(227,0,80,1), rgba(227,0,80,1) 60%, rgba(227,0,80,0.2));/* CSS3 */
}
#tmp_cate_ttl.cate_ttl_gikai {
	background-color:#8ED1F4;
	background-image:url(/shared/templates/free/images/contents/sp/gikai_ttl_bg01.jpg);
	 -webkit-background-size:auto 100% !important; 
		-moz-background-size:auto 100% !important; 
			 background-size:auto 100% !important; 
}
#tmp_cate_ttl.cate_ttl_gikai h1,
#tmp_cate_ttl.cate_ttl_gikai p {
	background:url(/shared/templates/free/images/contents/sp/gikai_ttl_bg02.png) left top repeat-y !important;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_cate_ttl.cate_ttl_senkan h1,
#tmp_cate_ttl.cate_ttl_senkan p {
	background: -webkit-gradient(linear, left top, right bottom, from(rgba(255,221,73,1)), color-stop(60%, rgba(255,221,73,1)), to(255,221,73,0.2));/* Webkit */
	background: -moz-linear-gradient(left, rgba(255,221,73,1), rgba(255,221,73,1) 60%, rgba(255,221,73,0.2));/* Mozilla */
	background: linear-gradient(left, rgba(255,221,73,1), rgba(255,221,73,1) 60%, rgba(255,221,73,0.2));/* CSS3 */
}
/* chiba-kun */
#tmp_cate_ttl.cate_ttl_chiba-kun {
	 -webkit-background-size:350px auto !important; 
		-moz-background-size:350px auto !important; 
			 background-size:350px auto !important; 
	background-position:right bottom;
	padding:12px 0 40px 13px;
}
/* makuhari */
#tmp_makuhari_ttl {
	 -webkit-background-size:400px auto !important; 
		-moz-background-size:400px auto !important; 
			 background-size:400px auto !important; 
	padding:10px;
}
#tmp_makuhari_ttl span {
	display:block;
}
/* 教えてみばの恵み */
#tmp_cate_ttl.cate_ttl_oshiete {
	background-image:none;
}
/* idx
============================== */
#tmp_contents #tmp_idx01_news,
#tmp_contents #tmp_idx01_ban,
#tmp_contents #tmp_idx01_ban ul li{
	float:none;
}
#tmp_contents #tmp_idx01_head {
	padding:20px 0 20px;
}
#tmp_contents #tmp_idx01_ban {
	padding:20px 0 0;
}
#tmp_contents #tmp_idx01_ban ul li{
	text-align:center;
}
#tmp_idx_publicity {
	padding:0 10px;
	background-color:#F5FAFE;
	color:inherit;
}
#tmp_idx_publicity_ttl {
	width:100% !important;
	display:table;
	margin:0 0 10px;
	padding:10px;
	box-sizing:border-box;
	font-size:85.7%;
	line-height:120%;
}
#tmp_idx_publicity_ttl p {
	display:table-cell;
	text-align:left;
}
#tmp_idx_publicity_ttl p:nth-child(2) {
	text-align:right;
}
#tmp_idx_publicity_cnt ul {
	margin:0 -4px 0 0;
}
#tmp_idx_publicity_cnt ul li {
	width:50%;
	padding:0 4px 4px 0;
	box-sizing:border-box;
}
#tmp_idx_publicity_cnt li img{
	width:100%;
	height:auto;
}
/* faq
============================== */
#tmp_contents .box_sch_kwd,
#tmp_contents .box_sch_soshiki,
#tmp_contents .box_sch_bunrui {
	float:none;
	width:100%;
	margin:0 0 0.8em;
}
/* jigyosha_top
============================== */
#tmp_jigyosha_ttl {
	background-image:none;
	padding:10px 15px;
	margin:0 0 20px;
}
#tmp_jigyosha_ttl .jigyosha_lead {
	font-size:142.8%;
}
#tmp_jigyosha_torikumi {
	padding:0 0 20px;
}
#tmp_jigyosha_torikumi .torikumi_img {
	float:none;
	padding:0 0 10px;
}
#tmp_jigyosha_torikumi .torikumi_img img {
	width:100%;
	height:auto;
}
#tmp_jigyosha_torikumi .torikumi_ttl {
	font-size:128.6%;
}
#tmp_jigyosha_ban {
	padding:0;
}
#tmp_jigyosha_ban ul {
	margin:0 !important;
	padding:5px 0 0 5px;
}
#tmp_jigyosha_ban ul li {
	width:50%;
	 -webkit-box-sizing:border-box;
	 	-moz-box-sizing:border-box;
	 		 box-sizing:border-box;
	padding:0 5px 5px 0;
}
/* miryoku
============================== */
#tmp_miryoku {
	padding:0;
}
#tmp_miryoku_ttl {
	background:none;
	padding:0;
	margin:0;
}
#tmp_miryoku_ttl .miryoku_ttl_icon {
	top:-5px;
	left:5px;
}
#tmp_miryoku_ttl .miryoku_ttl {
}
.miryoku_ttl_icon img {
	width:64px;
	height:74px;
}
#tmp_miryoku_ttl .miryoku_ttl {
	background-color:#297AB6;
	color:inherit;
	padding:20px 0 15px 78px;
}
#tmp_miryoku_ttl .miryoku_ttl img {
	width:211px;
	height:43px;
}
#tmp_miryoku_ttl .miryoku_navi {
	position:relative;
	top:auto;
	left:auto;
	background:url(/shared/templates/free/images/miryoku_top/sp/miryoku_ttl_bg.gif) left bottom repeat-x #297AB6;
	 -webkit-background-size:10px 5px;
		-moz-background-size:10px 5px;
			 background-size:10px 5px;
	margin:0 auto;
	padding:0 0 5px;
	text-align:center;
}
#tmp_miryoku_ttl .miryoku_navi li {
	display:inline-block;
	float:none;
	padding:0 5px;
}
#tmp_miryoku_ttl .miryoku_navi li,
#tmp_miryoku_ttl .miryoku_navi li img {
	width:130px;
	height:43px;
}
#tmp_miryoku_ttl .miryoku_outline {
    background:  -webkit-linear-gradient(top, #EEF7FB 0%, #EEF7FB 80%, #FFFFFF 100%);
    background:		-moz-linear-gradient(top, #EEF7FB 0%, #EEF7FB 80%, #FFFFFF 100%);
    background:			-webkit-gradient(linear, left top, left bottom, from(#EEF7FB), color-stop(0.50, #EEF7FB), to(#FFFFFF));
	margin:0 !important;
	padding:10px 10px 20px;
	font-size:100%;
}
#tmp_tazunete_ttl .tazunete_ttl_txt,
#tmp_sunde_ttl .sunde_ttl_txt {
	width:226px;
	height:50px;
	float:none;
	padding:0 0 7px;
}
#tmp_tazunete_ttl .tazunete_ttl_caption,
#tmp_sunde_ttl .sunde_ttl_caption{
	width:auto;
	height:auto;
	min-height:58px;
	background:url(/shared/templates/free/images/miryoku_top/sp/tazunete_ttl_caption_icon.gif) right top no-repeat;
	 -webkit-background-size:70px 58px;
		-moz-background-size:70px 58px;
			 background-size:70px 58px;
	padding:0 70px 0 0;
	float:none;
}
#tmp_tazunete_ttl .tazunete_ttl_caption span,
#tmp_sunde_ttl .sunde_ttl_caption span {
	display:block;
	z-index:auto;
	width:auto;
	height:auto;
	 -webkit-border-radius:5px;
		-moz-border-radius:5px;
			 border-radius:5px;
	background-color:#DDEFF7;
	color:#000000;
	font-size:85.7%;
	font-weight:bold;
	text-indent:0;
	white-space:normal;
	padding:5px;
	line-height:1.4;
}
#tmp_tazunete_ttl,
#tmp_sunde_ttl {
	padding:0 0 10px;
}
.tazunete_ban li {
	width:auto;
	float:none;
	text-align:center;
	padding:0 0 15px;
}
.tazunete_ban li img {
	width:100%;
}
#tmp_sunde {
	padding:0;
}
.sunde_cnt {
	width:auto;
	float:none;
	margin:0 0 15px!important;
}
.sunde_cnt .sunde_cnt_img img {
	width:100%;
}
.sunde_cnt p {
	font-size:85.7%;
	line-height:1.6;
}
.sunde_cnt .sunde_cnt_ttl {
	font-size:114.3%;
	line-height:1.2;
	background-position:10px center !important;
	 -webkit-background-size:19px 19px !important;
		-moz-background-size:19px 19px !important;
			 background-size:19px 19px !important;
	padding:10px 10px 10px 35px;
	margin:0 !important;
}
#tmp_miryoku_ban {
	background:none;
}
#tmp_miryoku_ban_ttl,
#tmp_miryoku_ban_cnt {
	float:none;
}
#tmp_miryoku_ban_ttl img {
	display:inline;
	vertical-align:middle;
}
#tmp_miryoku_ban_ttl .miryoku_icon img {
	width:50px;
	height:50px;
	margin:0 10px 0 0;
}
#tmp_miryoku_ban_ttl .miryoku_ttl img {
	width:164px;
	height:auto;
}
#tmp_miryoku_ban_cnt {
	padding:15px 10px 5px;
	background:#EEF7FC;
}
#tmp_miryoku_ban_cnt li{
	margin:0 !important;
	padding:0 0 10px;
	text-align:center;
	width:auto;
	float:none;
}
#tmp_miryoku_ban_cnt li img {
	margin:0 auto;
}
/* suidou
============================== */
#tmp_suidou_ccenter_icon {
	display:none;
}
#tmp_suidou_ccenter_icon .tel,
#tmp_suidou_ccenter_icon .fax {
	display:block;
}
#tmp_suidou_ccenter_ttl {
	padding:5px 10px;
}
#tmp_suidou_ccenter_cnt {
	padding:10px 8px 0;
}

/* boken_top
============================== */
#tmp_story_top {
	background:#CFEDF4;
	 -webkit-border-radius:10px;
		-moz-border-radius:10px;
			 border-radius:10px;
	height:auto;
	padding:3px;
}
#tmp_story_top ul {
	border:3px solid #0A50A0;
	 -webkit-border-radius:10px;
		-moz-border-radius:10px;
			 border-radius:10px;
	background:url(/shared/templates/oishii_quiz/images/contents/sp/story_top_bg.gif) left top no-repeat;
	 -webkit-background-size:contain;
		-moz-background-size:contain;
			 background-size:contain;
	list-style:none;
	position:relative;
	margin:0 !important;
	padding:130px 0 0;
}
#tmp_story_top ul li {
	position:static;
	padding:0 0 15px;
}
#tmp_story_top ul li img {
	width:245px;
	height:245px;
	display:block;
	margin:0 auto;
}
#tmp_story_top #tmp_story_top_himitsu {
	top:125px;
	left:103px;
}
#tmp_story_top #tmp_story_top_story {
	top:20px;
	left:472px;
}
#tmp_story_top #tmp_story_top_roots {
	top:203px;
	left:633px;
}
/* boken idx
============================== */
#tmp_story_main_ttl  {
	width:auto;
	height:auto;
}
#tmp_story_main li {
	width:auto;
	float:none;
	padding:0 0 5px;
}
#tmp_story_main li img {
	width:100%;
}

/* kyoiku
============================== */
.icon_head_link {
	position:absolute;
	right:0;
	bottom:-30px;
}
.icon_head {
	margin-bottom:35px !important;
}
/* byoin
============================== */
.byoin_cnt {
	padding:20px 10px;
}
.byoin_cnt_lft,
.byoin_cnt_rgt {
	float:none;
	padding:0;
}
.byoin_shokusyu_ttl {
	background:url(/shared/templates/free/images/contents/sp/byoin_s_shokusyu_img.jpg) right top no-repeat;
	 -webkit-background-size:270px 130px;
		-moz-background-size:270px 130px;
			 background-size:270px 130px;
}
.byoin_byoin_ttl {
	background:url(/shared/templates/free/images/contents/sp/byoin_s_byoin_img.jpg) right top no-repeat;
	 -webkit-background-size:270px 130px;
		-moz-background-size:270px 130px;
			 background-size:270px 130px;
}
#tmp_byoin_shokai ul {
	margin:0 !important;
}
#tmp_byoin_shokai ul li {
	width:100%;
	box-sizing:border-box;
}
#tmp_byoin_shokai ul li span {
	width:auto;
}
#tmp_byoin_movie,
#tmp_byoin_movie_list,
#tmp_byoin_movie_img,
#tmp_byoin_movie_cnt {
	display:block;
}
#tmp_byoin_movie_list {
	padding-top:15px;
	padding-bottom:15px;
}
#tmp_byoin_movie_list span {
	display:inline;
}
#tmp_byoin_movie_img img {
	width:100%;
	height:auto;
}
#tmp_byoin_movie_cnt {
	padding:10px 0 0;
}
.byoin_shittoku_cnt {
	margin-bottom:10px !important;
}
.byoin_shittoku_cnt .float_lft {
	float:left !important;
	margin-right:10px !important;
}
/* ==================================================
oishii
================================================== */
/* oishii_top
============================== */
#tmp_oishii_gnavi {
	background:url(/shared/templates/oishii/images/contents/sp/gnavi_bg.jpg) left top no-repeat;
	 -webkit-background-size:540px 175px;
		-moz-background-size:540px 175px;
			 background-size:540px 175px;
}
#tmp_oishii_gnavi_ttl h1,
#tmp_oishii_gnavi_ttl p {
	background:url(/shared/templates/oishii/images/contents/sp/oishi_navi_ttl.gif) left top no-repeat;
	 -webkit-background-size:217px 43px;
		-moz-background-size:217px 43px;
			 background-size:217px 43px;
	width:217px;
	height:43px;
}
#tmp_oishii_gnavi_ttl h1 span,
#tmp_oishii_gnavi_ttl p span {
	width:217px;
	height:43px;
}
#tmp_oishii_gnavi #tmp_oishii_gnavi_cnt ul {
	border:2px solid #FFFFFF;
	 -webkit-border-radius:5px;
		-moz-border-radius:5px;
			 border-radius:5px;
	background:url(/shared/templates/oishii/images/contents/sp/gnavi_ul_bg.gif) center top repeat-y #207397;
	 -webkit-background-size:285px 1px;
		-moz-background-size:285px 1px;
			 background-size:285px 1px;
	box-shadow:3px 3px 2px 0 rgba(0, 0, 0, 0.3);
	margin-left:0;		 
}
#tmp_oishii_gnavi_cnt ul li {
	width:50%;
	border-bottom:1px solid #FFFFFF;
	padding:5px 0;
}
#tmp_oishii_gnavi_cnt ul li:last-child {
	border-bottom:none;
}
#tmp_oishii_glist1 a {
	background:url(/shared/templates/oishii/images/contents/sp/gnavi01.gif) left top no-repeat;
}
#tmp_oishii_glist2 a {
	background:url(/shared/templates/oishii/images/contents/sp/gnavi02.gif) left top no-repeat;
}
#tmp_oishii_glist3 a {
	background:url(/shared/templates/oishii/images/contents/sp/gnavi03.gif) left top no-repeat;
}
#tmp_oishii_glist4 a {
	background:url(/shared/templates/oishii/images/contents/sp/gnavi04.gif) left top no-repeat;
}
#tmp_oishii_glist5 a {
	background:url(/shared/templates/oishii/images/contents/sp/gnavi05.gif) left top no-repeat;
}
#tmp_oishii_glist6 a {
	background:url(/shared/templates/oishii/images/contents/sp/gnavi06.gif) left top no-repeat;
}
#tmp_oishii_glist7 a {
	background:url(/shared/templates/oishii/images/contents/sp/gnavi07.gif) left top no-repeat;
}
#tmp_oishii_glist1.active a,
#tmp_oishii_glist1 a:hover,
#tmp_oishii_glist1 a:focus,
#tmp_oishii_glist2.active a,
#tmp_oishii_glist2 a:hover,
#tmp_oishii_glist2 a:focus,
#tmp_oishii_glist3.active a,
#tmp_oishii_glist3 a:hover,
#tmp_oishii_glist3 a:focus,
#tmp_oishii_glist4.active a,
#tmp_oishii_glist4 a:hover,
#tmp_oishii_glist4 a:focus,
#tmp_oishii_glist5.active a,
#tmp_oishii_glist5 a:hover,
#tmp_oishii_glist5 a:focus,
#tmp_oishii_glist6.active a,
#tmp_oishii_glist6 a:hover,
#tmp_oishii_glist6 a:focus,
#tmp_oishii_glist7.active a,
#tmp_oishii_glist7 a:hover,
#tmp_oishii_glist7 a:focus {
	background-position:left top;
}

#tmp_oishii_gnavi_cnt ul li a {
	 -webkit-background-size:110px 35px;
		-moz-background-size:110px 35px;
			 background-size:110px 35px;
	width:110px;
	height:35px;
	margin:0 auto;
}
#tmp_oishii_gnavi_cnt ul li a span {
	width:110px;
	height:35px;
}
/* monitor
============================== */
#tmp_contents .monitor {
	-webkit-background-size:300px auto;/* Safari,Chrome */
	-moz-background-size:300px auto;/* Mozilla */
	background-size:300px auto;/* CSS3 */
	width:300px;
}
#tmp_contents .monitor2 {
	-webkit-background-size:300px auto;/* Safari,Chrome */
	-moz-background-size:300px auto;/* Mozilla */
	background-size:300px auto;/* CSS3 */
	padding-top:6px;
}
#tmp_contents .monitor3 {
	-webkit-background-size:300px auto;/* Safari,Chrome */
	-moz-background-size:300px auto;/* Mozilla */
	background-size:300px auto;/* CSS3 */
	padding:0 10px 8px;
}
#tmp_contents .monitor_ttl_story {
	padding:0;
}
#tmp_contents .monitor_ttl_story,
#tmp_contents .monitor_ttl_himitsu,
#tmp_contents .monitor_ttl_roots {
	display:table;
	width:280px;
}
#tmp_contents .monitor_ttl_story p,
#tmp_contents .monitor_ttl_himitsu p,
#tmp_contents .monitor_ttl_roots p {
	float:none;
	display:table-cell;
}
#tmp_contents .monitor_ttl_story p img,
#tmp_contents .monitor_ttl_himitsu p img,
#tmp_contents .monitor_ttl_roots p img {
	width:100%;
	height:auto;
	vertical-align:middle;
}
#tmp_contents .monitor_ttl_himitsu p:nth-child(2),
#tmp_contents .monitor_ttl_roots p:nth-child(2) {
	width:170px;
}
#tmp_contents .monitor_ttl_himitsu p:nth-child(2) img:nth-child(1),
#tmp_contents .monitor_ttl_roots p:nth-child(2) img:nth-child(1) {
	width:150px;
	height:auto;
}
#tmp_contents .monitor_ttl_himitsu p:nth-child(2) img:nth-child(2),
#tmp_contents .monitor_ttl_roots p:nth-child(2) img:nth-child(2) {
	width:20px;
	height:auto;
}
/* ==================================================
kids
================================================== */
/* top_kids
============================== */
.format_kids #tmp_contents_wrap {
	padding:0;
}
#tmp_kids {
	padding:0 10px;
	color:inherit;
}
#tmp_kids_top {
	height:auto;
	background:url(/shared/templates/top_kids/images/sp/main_img_bg_top.jpg) left top no-repeat #95DAFF;
	 -webkit-background-size:320px 137px;
		-moz-background-size:320px 137px;
			 background-size:320px 137px;
}
#tmp_kids_top_ttl {
	position:static;
	padding:0 0 64px 38px;
}
#tmp_kids_top_ttl img {
	width:105px;
	height:75px;
}
#tmp_kids_intro {
	display:none;
}
/* kids_gnavi */
#tmp_kids_gnavi_top {
	padding-bottom:15px;
}
#tmp_kids_gnavi {
	float:none;
	width:100%;
}
#tmp_kids_gnavi_top ul,
#tmp_kids_gnavi ul {
	width:300px !important;
	height:auto;
	position:relative;
	list-style:none;
	margin:0 auto !important;
	float:none;
}
#tmp_kids_gnavi_top ul li,
#tmp_kids_gnavi ul li {
	position:static !important;
	width:148px !important;
	height:49px !important;
	float:left;
	padding-bottom:5px;
}
#tmp_kids_gnavi_top ul li:nth-child(odd),
#tmp_kids_gnavi ul li:nth-child(odd) {
	margin:0 4px 0 0 !important;
}
#tmp_kids_gnavi_top ul a,
#tmp_kids_gnavi ul a {
	width:148px !important;
	height:49px !important;
	-webkit-background-size:148px 49px !important;/* Safari,Chrome */
	-moz-background-size:148px 49px !important;/* Mozilla */
	background-size:148px 49px !important;/* CSS3 */
}
#tmp_kids_gnavi_top ul .gnavi_chi-bakun a,
#tmp_kids_gnavi_top ul .gnavi_chi-bakun a:hover,
#tmp_kids_gnavi .gnavi_chi-bakun a,
#tmp_kids_gnavi .gnavi_chi-bakun a:hover {
	background-image:url(/shared/templates/top_kids/images/sp/btn_chi-bakun.png);
}
#tmp_kids_gnavi_top ul .gnavi_work a,
#tmp_kids_gnavi_top ul .gnavi_work a:hover,
#tmp_kids_gnavi ul .gnavi_work a,
#tmp_kids_gnavi ul .gnavi_work a:hover {
	background-image:url(/shared/templates/top_kids/images/sp/btn_work.png);
}
#tmp_kids_gnavi_top ul .gnavi_sky a,
#tmp_kids_gnavi_top ul .gnavi_sky a:hover,
#tmp_kids_gnavi ul .gnavi_sky a,
#tmp_kids_gnavi ul .gnavi_sky a:hover {
	background-image:url(/shared/templates/top_kids/images/sp/btn_sky.png);
}
#tmp_kids_gnavi_top ul .gnavi_work a,
#tmp_kids_gnavi_top ul .gnavi_work a:hover,
#tmp_kids_gnavi ul .gnavi_work a,
#tmp_kids_gnavi ul .gnavi_work a:hover {
	background-image:url(/shared/templates/top_kids/images/sp/btn_work.png);
}
#tmp_kids_gnavi_top ul .gnavi_timemachine a,
#tmp_kids_gnavi_top ul .gnavi_timemachine a:hover,
#tmp_kids_gnavi ul .gnavi_timemachine a,
#tmp_kids_gnavi ul .gnavi_timemachine a:hover {
	background-image:url(/shared/templates/top_kids/images/sp/btn_timemachine.png);
}
#tmp_kids_gnavi_top ul .gnavi_government a,
#tmp_kids_gnavi_top ul .gnavi_government a:hover,
#tmp_kids_gnavi ul .gnavi_government a,
#tmp_kids_gnavi ul .gnavi_government a:hover {
	background-image:url(/shared/templates/top_kids/images/sp/btn_government.png);
}
#tmp_kids_gnavi_top ul .gnavi_town a,
#tmp_kids_gnavi_top ul .gnavi_town a:hover,
#tmp_kids_gnavi ul .gnavi_town a,
#tmp_kids_gnavi ul .gnavi_town a:hover {
	background-image:url(/shared/templates/top_kids/images/sp/btn_town.png);
}
#tmp_kids_gnavi_top ul .gnavi_with a,
#tmp_kids_gnavi_top ul .gnavi_with a:hover,
#tmp_kids_gnavi ul .gnavi_with a,
#tmp_kids_gnavi ul .gnavi_with a:hover {
	background-image:url(/shared/templates/top_kids/images/sp/btn_with.png);
}
#tmp_kids_gnavi_top ul .gnavi_game a,
#tmp_kids_gnavi_top ul .gnavi_game a:hover,
#tmp_kids_gnavi ul .gnavi_game a,
#tmp_kids_gnavi ul .gnavi_game a:hover {
	background-image:url(/shared/templates/top_kids/images/sp/btn_game.png);
}
#tmp_kids_gnavi_top ul li span,
#tmp_kids_gnavi ul li span {
	width:148px !important;
	height:49px !important;
}
/* kids_wrap_lg */
#tmp_kids_logo {
	width:140px;
	float:none;
	margin:0 auto;
}
#tmp_kids_logo img {
	width:140px;
	height:auto;
}
#tmp_kids_wrap_lg {
	margin:0 0 10px;
}
/*
#tmp_kids_gnavi {
	float:none;
	padding:10px 0;
	background-color:#95DAFF;
	color:inherit;
	margin:0 0 20px;
	width:100%;
}
#tmp_kids_gnavi ul {
	float:none;
	width:271px;
	margin:0 !important;
	list-style:none;
}
#tmp_kids_gnavi ul:first-child {
	width:280px;
}
#tmp_kids_gnavi ul li {
	margin:0 auto;
}
*/
/* quiz */
#tmp_contents .pcimg {
	display:none;
}
#tmp_contents .spimg,
#tmp_contents #tmp_quiz_contents .overlay_sp {
	display:block;
}
#tmp_contents #tmp_quiz_contents {
	width:100%;
	padding:0 10px;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_quiz_contents .box_quiz_head_sp {
	display:block;
	position:relative;
}
#tmp_contents #tmp_quiz_contents .box_quiz_head_sp p {
	margin:0;
}
#tmp_contents #tmp_quiz_contents .box_quiz_head_sp a {
	position:absolute;
	width:28%;
	right:3%;
	top:17%;
}
#tmp_contents #tmp_quiz_contents #tmp_kids_quiz_top .box_quiz_ttl {
	position:static;
}
#tmp_contents #tmp_quiz_contents .box_quiz_ttl {
	position:absolute;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt p {
	margin:0;
}
#tmp_contents #tmp_quiz_contents .box_quiz2 {
	background:#CEEBFB url(/shared/templates/free_kids/images/quiz/sp/quiz_top_bg.jpg) center top no-repeat;
	-webkit-background-size:contain;/* Safari,Chrome */
	-moz-background-size:contain;/* Mozilla */
	background-size:contain;/* CSS3 */
	min-height:initial;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .box_quiz_letter {
	padding:4px;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .box_quiz_letter2 {
	padding:8px 8px 5px;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz2,
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz2,
#tmp_contents #tmp_quiz_contents .kekka .box_quiz2 {
	background-image:none;
	background-color:#FFFFFF;
	padding:10px;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_ttl,
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_ttl,
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_ttl  {
	position:static;
	-webkit-background-size:240px 45px;/* Safari,Chrome */
	-moz-background-size:240px 45px;/* Mozilla */
	background-size:240px 45px;/* CSS3 */
	padding-left:75px;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_ttl img,
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_ttl img,
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_ttl img  {
	width:110px;
	height:45px;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt,
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt,
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt {
	min-height:inherit;
	height:inherit;
}
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .question_img,
#tmp_contents #tmp_quiz_contents .question .box_quiz_cnt .answer_img,
#tmp_contents #tmp_quiz_contents .kaisetsu .box_quiz_cnt .kaisetsu_img {
	float:none;
	margin:4px auto 10px;
	text-align:center;
}
#tmp_contents #tmp_quiz_contents .box_quiz .box_quiz_btn {
	background:none;
	padding:0;
	text-align:center;
}
#tmp_contents #tmp_quiz_contents .box_quiz_ttl h1 {
	text-align:center;
	position:static;
	padding:0;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .quiz_txt {
	top:0;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .quiz_txt img {
	width:100%;
	height:auto;
}
#tmp_contents #tmp_quiz_contents #tmp_kids_quiz_top .box_quiz_ttl h1 {
	 -webkit-background-size:1800px 180px;
		-moz-background-size:1800px 180px;
			 background-size:1800px 180px;
	text-align:left !important;
}
#tmp_contents #tmp_quiz_contents #tmp_kids_quiz_top .box_quiz_ttl h1 img {
	height:25px;
	width:auto;
}
#tmp_contents #tmp_quiz_contents #tmp_kids_quiz_top .box_quiz2 {
	min-height:initial;
	padding:10px 15px;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt .start_btn {
	top:28%;
	left:27%;
	text-align:center;
	z-index:9;
	width:45%;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .box_kekka_ttl {
	width:100%;
	background-color:#FFDFDF;
	background-image:none;
	-webkit-border-radius:6px; /* Webkit */
	-moz-border-radius:6px; /* Mozilla */
	border-radius:6px; /* CSS3 */
	margin-bottom:5px;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .wrap_kekka_ttl {
	padding:5px;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .kekka_ttl {
	margin:0;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .kekka_ttl img {
	height:35px;
	width:auto;
}
#tmp_contents #tmp_quiz_contents .kekka .box_quiz_cnt .challenge_btn {
	position:static;
	margin:0 auto 10px;
	text-align:center;
}
/* kids_olympic */
#tmp_kids_olympic_wrap {
	margin:0 0 15px;
	float:none;
	background: url(/shared/templates/top_kids/images/sp/olympic_bg_wrap.gif) left top repeat-x #FCFEFF;
	 -webkit-background-size:1px 210px;
		-moz-background-size:1px 210px;
			 background-size:1px 210px;
}
#tmp_kids_olympic {
	background: url(/shared/templates/top_kids/images/sp/olympic_bg.gif) center top no-repeat ;
	 -webkit-background-size:300px 210px;
		-moz-background-size:300px 210px;
			 background-size:300px 210px;
	padding:160px 10px 11px;
	font-size:85.7%;
}
#tmp_kids_chibajiman {
	margin:0 0 15px;
	float:none;
}
#tmp_kids_chibajiman a{
	background:url(/shared/templates/top_kids/images/chibajiman_img.gif) right 45px no-repeat;
	 -webkit-background-size:85px 70px;
		-moz-background-size:85px 70px;
			 background-size:85px 70px;
	padding:0 90px 0 0;
	min-height:initial;
	min-height:auto;
}
#tmp_kids_chibajiman .ttl_img {
	width:163px;
	height:37px;
	background:url(/shared/templates/top_kids/images/sp/chibajiman_ttl.gif) right bottom no-repeat;
	 -webkit-background-size:163px 37px;
		-moz-background-size:163px 37px;
			 background-size:163px 37px;
	margin:0 0 5px !important;
}
#tmp_contents  .box_kids_top .box_lft,
#tmp_contents  .box_kids_top .box_rgt {
	width:100%;
	float:none;
}
#tmp_kids_top_left {
	float:none;
	width:100%;
	margin:0 0 20px;
}
#tmp_kids_top_left ul {
	margin:0 !important;
}
#tmp_kids_top_left ul li a {
	min-height:initial;
	min-height:auto;
	padding:10px;
}
#tmp_kids_top_left .kids_top_anshin .ttl_img {
	width:134px;
	height:18px;
	background:url(/shared/templates/top_kids/images/sp/anshin_ttl.gif) left top no-repeat;
	 -webkit-background-size:134px 18px;
		-moz-background-size:134px 18px;
			 background-size:134px 18px;
	margin:0 0 5px;
}
#tmp_kids_top_left .kids_top_soudan .ttl_img {
	width:131px;
	height:26px;
	background:url(/shared/templates/top_kids/images/sp/soudan_ttl.gif) left top no-repeat;
	 -webkit-background-size:134px 26px;
		-moz-background-size:134px 26px;
			 background-size:134px 26px;
	margin:0 0 5px;
}
#tmp_kids_opinion_ttl {
	font-size:114.3%;
	padding:10px 70px 10px 10px;
}
#tmp_kids_opinion_cnt {
	padding:10px 90px 10px 10px;
}
#tmp_kids_opinion_img {
	right:5px;
}
#tmp_kids_opinion_img img {
	width:70px;
	height:127px;
}
#tmp_kids_opinion_cnt p {
	margin:0;
}
#tmp_kids_opinion_cnt .opinion_btn {
	width:auto;
	padding:5px 8px 5px 30px;
	margin:5px 0 0;
	text-align:left;
}
#tmp_kids_link {
	padding-bottom:0;
}
#tmp_kids_link ul {
	margin:0 -10px 15px 0 !important;
}
#tmp_kids_link ul li {
	margin:0 10px 0 0;
	width:46% !important;
}
#tmp_kids_info .list_table td {
	padding-bottom:0;
}
#tmp_kids_info .list_table p {
	margin:0 0 0.5em !important;
}
/* free_kids */
#tmp_kids_main {
	float:none;
	margin-right:0;
}
#tmp_kids_main02 {
	margin-right:0;
}
#tmp_kids_rnavi {
	float:none;
	margin:0 10px;
	width:auto;
}

/* idx_ttl
============================== */
#tmp_kids_idx_ttl {
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
	height:170px;
	width:300px;
	margin:0 auto 10px;
}
#tmp_kids_idx_ttl span {
	padding:20px 25px !important;
}
#tmp_kids_idx_ttl h1 {
	font-size:114.3%;
}
/* kids cnavi
============================== */
#tmp_kids_cnavi #tmp_kids_cnavi_chi-bakun a {
	border:3px solid #FFFFFF;
	padding:12px 70px 12px 10px;
	background:#FCD8E4 url(/shared/templates/free_kids/images/sp/cnavi_chi-bakun_bg.gif) no-repeat right bottom;
	-webkit-background-size:60px 50px;/* Safari,Chrome */
	-moz-background-size:60px 50px;/* Mozilla */
	background-size:60px 50px;/* CSS3 */
}
#tmp_kids_cnavi #tmp_kids_cnavi_iken a {
	background-image:url(/shared/templates/free_kids/images/sp/cnavi_iken_bg.gif);
	-webkit-background-size:70px 60px;/* Safari,Chrome */
	-moz-background-size:70px 60px;/* Mozilla */
	background-size:70px 60px;/* CSS3 */
}
/* kids quiz
============================== */
#tmp_contents #tmp_quiz_contents #tmp_kids_quiz_top .box_quiz_cnt {
	height:180px;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt #tmp_game_quiz {
	position:absolute;
	top:20px;
	left:30px;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt #tmp_game_eawase {
	position:absolute;
	top:10px;
	right:30px;
}
#tmp_contents #tmp_quiz_contents .box_quiz_cnt ul li img {
	width:100px;
	height:auto;
}
/* kids_fukidashi
============================== */
#tmp_contents table.kids_fukidashi {
	width:300px;
	margin:0 auto 10px;
}
#tmp_contents table.kids_fukidashi .chara {
	width:80px;
}
#tmp_contents table.kids_fukidashi .chara img {
	width:80px;
	height:auto;
}
#tmp_contents table.kids_fukidashi .comment {
	font-weight:bold;
	padding:10px 10px 0;
}
#tmp_contents table.kids_fukidashi.fukidashi_lb,
#tmp_contents table.kids_fukidashi.fukidashi_lb .comment,
#tmp_contents table.kids_fukidashi.fukidashi_ry,
#tmp_contents table.kids_fukidashi.fukidashi_ry .comment {
	-webkit-background-size:220px auto;/* Safari,Chrome */
	-moz-background-size:220px auto;/* Mozilla */
	background-size:220px auto;/* CSS3 */
}
/* 他のジャンルの「番組紹介」を見る
============================== */
#tmp_program_lmenu .netmenu3 .wrap_box_netmenu,
#tmp_program_lmenu .netmenu2 .wrap_box_netmenu {
	float:none;
	width:100%;
	margin:0 0 10px;
}
#tmp_program_lmenu .netmenu3 .box_netmenu img,
#tmp_program_lmenu .netmenu2 .box_netmenu img {
	top:5px;
}
#tmp_program_lmenu .netmenu3 .box_netmenu a,
#tmp_program_lmenu .netmenu2 .box_netmenu a {
	padding:14px 5px 13px 50px;
}
#tmp_program_lmenu .netmenu3 .box_netmenu.line2 a {
	padding-top:10px;
	padding-bottom:10px;
}
#tmp_program_lmenu .netmenu3 .box_netmenu a,
#tmp_program_lmenu .netmenu2 .box_netmenu a {
	min-height:inherit !important;
}
/* half_col2
============================== */
#tmp_contents .half_col2L ,
#tmp_contents .half_col2R {
	float:none;
	width:100%;
}
#tmp_contents .internet_idx_cnt .annai_ttl {
	float:none;
	width:100%;
	padding-bottom:0;
}
#tmp_contents .internet_idx_cnt .annai_cnt {
	float:none;
	width:100%;
}
/* ==================================================
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 {
	width:100%;
	margin-right:0;
	float:none;
}
div.col2 div.col2R,
div.col3 div.col3R {
	width:100%;
	float:none;
}
div.col2 div.col2L,
div.col2 div.col2R {
	clear:both;
}
div.col2 div.col2 div.col2L,
div.col2 div.col2 div.col2R {
	width:100%;
	clear:both;
}
div.fixed_col2 div.fixed_col2L,
div.fixed_col2 div.fixed_col2R {
	width:100%;
	clear:both;
}
div.col3 div.col3L,
div.col3 div.col3M,
div.col3 div.col3R {
	width:100%;
	clear:both;
}
#tmp_contents div.col3 ul,
#tmp_contents div.col2 ul {
	margin-bottom:0;
}
div.img_cap {
	width:auto !important;
}
#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 */
}
/* snavi */
#tmp_contents .snavi ul li {
	white-space:normal;
}
/* 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;
}
/* search_result
============================== */
#tmp_search_result .page_sending_navi li {
    display: none;
}
#tmp_search_result .page_sending_navi li.show {
    display: inline-block;
}
#tmp_contents .search_result_kwd p {
	margin:0 0 5px;
}
#tmp_search_result .result_gl p {
	float:none;
	margin:0 0 5px;
}
/* present_oubo
============================== */
#tmp_contents .present_oubo .oubo_link {
	width:40%;
}
#tmp_contents .present_back_col4 li,
#tmp_contents .present_back_col2 li {
	width:48%;
	margin-right:1.5%;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents .present_back_col4 li:nth-child(even),
#tmp_contents .present_back_col2 li:nth-child(even) {
	margin-right:0;
}
#tmp_contents .present_oubo .oubo_link a,
#tmp_contents .present_back_col4 li a,
#tmp_contents .present_back_col2 li a {
	display:block;
}
/* ==================================================
quiz parts
================================================== */
/* quiz_a
============================== */
#tmp_contents .quiz_a td {
	width:100%;
	display:block;
	padding:0 !important;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents .quiz_a_good td {
	padding:10px !important;
}
/* ==================================================
教えて千葉の恵み　トップ
================================================== */
/* tmp_menu
============================== */
#tmp_contents #tmp_menu {
	width:100%;
}
#tmp_contents #tmp_menu_ttl ul {
	display:table;
	margin:0;
}
#tmp_contents #tmp_menu_ttl ul li {
	float:none;
	display:table-cell;
	vertical-align:top;
}
#tmp_contents #tmp_menu_ttl ul li img {
	width:100%;
	height:auto;
}
/* img_bnr
============================== */
#tmp_contents ul.img_bnr li {
	float:none;
	padding:0 0 10px;
	margin:0;
}
/* oshiete_top_col2
============================== */
#tmp_contents .oshiete_top_col2L,
#tmp_contents .oshiete_top_col2R {
	width:100%;
	float:none;
}
/* ==================================================
20160324
================================================== */
/* 千葉県水道局工業用水部 */
#tmp_cate_ttl.cate_ttl_yosui h1,
#tmp_cate_ttl.cate_ttl_yosui p {
	font-size: 171.4% !important;
	background: -webkit-gradient(linear, left top, right bottom, from(rgba(174,196,236,1)), color-stop(60%, rgba(174,196,236,1)), to(174,196,236,0.7));/* Webkit */
	background: -moz-linear-gradient(left, rgba(174,196,236,1), rgba(174,196,236,1) 60%, rgba(174,196,236,0.7));/* Mozilla */
	background: linear-gradient(left, rgba(174,196,236,1), rgba(174,196,236,1) 60%, rgba(174,196,236,0.7));/* CSS3 */
	background-position:right bottom;
}
#tmp_cate_ttl.cate_ttl_yosui span {
	padding-left:60px;
	background-position:left 5px;
	background-size:60px auto;
}
/* ==================================================
20160331
================================================== */
#tmp_contents .box_stage_col3 .wrap_box_stage {
	margin-right:0;
}
/* インターネット放送局 贈り物 */
#tmp_contents .osusume_movie {
	margin-bottom:0;
	position:relative;
	display:block;
	height:0;
	padding-bottom:56.25% !important;
	overflow:hidden;
	min-width:200px;
}
#tmp_contents .osusume_movie embed,
#tmp_contents .osusume_movie video,
#tmp_contents .osusume_movie iframe {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
}
/* ==================================================
20160422
================================================== */
#tmp_internet_osusume .internet_lead_cnt .wrap_osusume_report_cnt {
	margin-top:10px;
	margin-right:0;
}
#tmp_internet_osusume .internet_lead_cnt .osusume_report_cnt {
	margin-right:0;
}
.no_javascript #tmp_hlogo_top,
.no_javascript #tmp_hlogo {
	padding-top:10px;
	background-position:left 10px;
}
.no_javascript #tmp_hnavi_s {
	position:absolute;
	top:2em;
	right:0;
	width:100px;
}
/* ==================================================
20180419
================================================== */
#tmp_contents .box_stage_col3 .wrap_box_stage,
#tmp_contents .box_stage_col2 .wrap_box_stage {
	width:auto;
	display:block;
}
#tmp_contents .box_stage2 {
	min-height:inherit !important;
}
/* ==================================================
clearfix
================================================== */
#tmp_sns_btn:after,
#tmp_sma_gnavi:after,
#tmp_sma_lnavi_cnt .switch_menu li:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}

}