@charset "utf-8";

@media screen and (max-width : 480px) {

/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust:none; /* 変更しない */
	background:none; /* 変更しない */
	font-size:85.7%; /* 14pxのとき */
}
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 */
}
/* reset */
#tmp_wrap_main,
#tmp_header,
#tmp_wrap_gs2,
#tmp_wrap_pankuzu,
#tmp_pnavi,
#tmp_wrap_fnavi2,
#tmp_footer {
	width:auto !important;
	width:initial !important;
}
.used_pc {
	display:none !important;
}
.used_sp {
	display:block;
}
/* wrapper
============================== */
#tmp_wrapper {
	width:100%; /* 変更しない */
	min-width:320px; /* 変更しない */
}
/* hgallery
============================== */
#tmp_hg {
	min-height:inherit;
}
#tmp_hgallery {
	display:none !important;
}
/* main
============================== */
#tmp_wrap_main {
	padding:10px;
}
#tmp_wrap_main2 {
	padding:0 !important;
	background-color:transparent !important;
}
.format_free.custom_miryoku #tmp_wrap_main,
.format_free.custom_tib #tmp_wrap_main,
.format_free.custom_kids #tmp_wrap_main {
	padding:0;
}
.format_top #tmp_wrap_main {
	padding-bottom:0;
}
.custom_tib #tmp_wrap_main3 {
	background:url(/shared/templates/tib/images/contents/sp/main_bg.jpg) no-repeat left top;
	padding:0;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
/* contents
============================== */
#tmp_contents,
#tmp_maincontents {
	word-break:break-all; /* 変更しない */
}
#tmp_contents {
	margin-bottom:15px;
}
.format_top #tmp_read_contents {
	padding-left:0;
	padding-right:0;
	margin-bottom:0;
}
.format_free.type_cnt #tmp_contents,
.format_free.custom_bosai #tmp_contents {
	padding:10px;
}
/* 魅力 */
.format_free.custom_miryoku #tmp_wrap_contents {
	padding:0;
}
.format_free.custom_miryoku #tmp_contents {
	padding:0 0 10px;
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
	-webkit-box-shadow:none;
	box-shadow:none;
	border-right:none;
	border-bottom:none;
}
.format_free.custom_kids #tmp_contents {
	margin-bottom:0;
}
/* 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; /* 変更しない */
}
.custom_tib .col_main {
	padding:0 10px; /* 変更しない */
}

/* 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 {
	width:auto !important; /* 変更しない */
}
.format_free .column_rnavi .wrap_col_main ,
.format_free .column_rnavi .col_main {
	margin-right:0 !important; /* 変更しない */
}
.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 !important; /* 変更しない */
}
.format_free .wrap_col_rgt_navi .lnavi_ttl,
.format_free .wrap_col_rgt_navi #tmp_lnavi {
	display:none;
}
.format_free.custom_tib .col_rgt_navi {
	padding:0 10px;
}
.format_free.custom_kids .column_rnavi .col_main {
    padding-top:0;
}
.format_free.custom_kids #tmp_wrap_contents {
	padding:14px 10px 4px;
}
/* ==================================================
header
================================================== */
#tmp_header {
	background-color:#FFFFFF;
	color:inherit;
	position:relative;
	padding:0;
	border-bottom:6px solid #008435;
}
#tmp_hlogo,
.format_top #tmp_hlogo {
	float:none;
	padding:0;
	z-index:1;
}
#tmp_hlogo h1,
#tmp_hlogo p {
	display:block;
	width:200px;
	height:63px;
	background-image:url(/shared/site_smartphone/images/header/hlogo.png);
	-webkit-background-size:200px 63px;
	-moz-background-size:200px 63px;
	background-size:200px 63px;
}
#tmp_hlogo a {
	width:200px;
	height:63px;
}
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	width:200px;
	height:63px;
}
#tmp_logoimage,
#tmp_head_cnt {
	display:none;
}
/* top */
.format_top #tmp_wrap_header {
	min-height:auto;
	min-height:initial;
}
.format_top #tmp_wrap_header,
#tmp_wrap_header2,
#tmp_wrap_hm {
	background:none;
}
.format_top #tmp_wrap_hlogo {
	float:none;
	width:auto;
	height:auto;
	position:static;
	margin-left:0;
	background:none;
}
.format_top #tmp_hlogo a,
.format_top #tmp_hlogo h1 span,
.format_top #tmp_hlogo p span {
	width:200px;
	height:63px;
}
#tmp_search {
	width:auto;
	float:none;
	color:inherit;
	background-color:#C2E2CF;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	padding-top:0;
}
#tmp_search_ttl {
	display:block;
	font-size:85.7%;
}
#tmp_search_ttl a {
	display:block;
	color:#FFFFFF;
	background-color:#008736;
	min-height:auto;
	min-height:initial;
	text-align:left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-weight:bold;
	text-decoration:none;
}
#tmp_search_ttl a span {
	display:block;
	padding:12px 10px 8px 35px;
	background:url(/shared/images/icon/arrow_open.png) no-repeat 7px center;
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
}
.active #tmp_search_ttl a span {
	background:url(/shared/images/icon/arrow_close.png) no-repeat 7px center;
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
}
#tmp_search_cnt {
	padding:0px 10px 10px;
}
#tmp_search dd {
	display:table;
}
#tmp_search dd p {
	display:table-cell;
	float:none;
}
#tmp_search dt {
	float:none;
}
#tmp_search dt label {
	padding:12px 0 12px 30px;
	background-image:url(/shared/images/header/icon_sch_sp.png);
	-webkit-background-size:29px 29px;
	background-size: 29px 29px;
}
#tmp_query {
	width:100%;
	min-height:30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_func_sch_btn {
	padding-top:2px;
	padding-bottom:3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* means
============================== */
#tmp_means {
	display:none; /* 変更しない */
}
/* hnavi_s
============================== */
#tmp_hnavi_s {
	display:block; /* 変更しない */
	list-style:none; /* 変更しない */
}
#tmp_hnavi_s li a {
	display:block;
	width:64px;
	height:63px;
	color:inherit;
	background-color:#FFFFFF;
	text-decoration:none;
}
#tmp_hnavi_s li a.active {
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_hnavi_lmenu {
	position:absolute;
	right:0;
	top:0;
	z-index:10;
}
#tmp_hnavi_lmenu a {
	background: url(/shared/site_smartphone/images/header/rmenu.gif) no-repeat center center;
	-webkit-background-size:44px 44px;
	-moz-background-size:44px 44px;
	background-size:44px 44px;
}
#tmp_hnavi_lmenu a.active {
	background: url(/shared/site_smartphone/images/header/rmenu_on.gif) no-repeat center center;
	-webkit-background-size:44px 44px;
	-moz-background-size:44px 44px;
	background-size:44px 44px;
}
#tmp_hnavi_lmenu span,
#tmp_hnavi_rmenu span {
	display:block;
	position:relative;
	z-index:-1;
	width:64px;
	height:63px;
	overflow:hidden;
}
/* sma_sch
============================== */
#tmp_sma_menu {
	display:block; /* 変更しない */
}
#tmp_sma_menu .wrap_sma_sch {
	display:none; /* 変更しない */
	position:absolute; /* 変更しない */
	left:0; /* 変更しない */
	color:#333333;
	background-color:#C2E2CF;
	width:100%; /* 変更しない */
	z-index:9999; /* 変更しない */
}
#tmp_sma_menu .sma_sch {
	padding:20px 0;
}
/* sma_search */
#tmp_sma_search {
	margin:0 10px 20px;
	clear:both;
}
#tmp_sma_search dl {
	width:100%;
}
#tmp_sma_search dt {
	margin:0 0 5px;
	padding:7px 0 7px 40px;
	background:url(/shared/site_smartphone/images/header/func_sch_ttl.png) no-repeat left center;
	-webkit-background-size:32px 30px;/* Safari,Chrome */
	-moz-background-size:32px 30px;/* Mozilla */
	background-size:32px 30px;/* CSS3 */
}
#tmp_sma_search dd {
	width:100%;
	display:table;
}
#tmp_sma_search dd p {
	display:table-cell;
	vertical-align:top;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_sma_search .sch_box {
	width:100%;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_sma_query {
	width:100%;
	min-height:30px;
	border:1px solid #333333;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_sma_func_sch_btn {
	font-size:115%;
	width:80px;
	min-height:30px;
	border:none;
	-webkit-border-radius:0; /* Webkit */
	-moz-border-radius:0; /* Mozilla */
	border-radius:0; /* CSS3 */
	cursor:pointer;
	color:#FFFFFF;
	background-color:#333333;
	letter-spacing:0.3em;
}
.lang_en #tmp_sma_func_sch_btn,
.lang_cn #tmp_sma_func_sch_btn,
.lang_fr #tmp_sma_func_sch_btn {
	letter-spacing:0;
}
/* close_btn */
#tmp_sma_menu .wrap_sma_sch .close_btn {
	text-align:center;
	font-weight:bold;
	color:inherit;
	background-color:#FFFFFF;
	width:62%;
	margin:0 auto;
}
#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 20px;
	-webkit-background-size:15px 15px;/* Safari,Chrome */
	-moz-background-size:15px 15px;/* Mozilla */
	background-size:15px 15px;/* CSS3 */
}
/* sma_snavi */
#tmp_sma_snavi {
	margin:0 10px 10px;
	border-left:1px solid #008736;
	border-top:1px solid #008736;
	clear:both;
}
#tmp_sma_snavi ul {
	list-style:none;
	font-size:85.7%;
}
#tmp_sma_snavi li {
	float:left;
	width:33.3%;
	text-align:center;
	background-color:#E1F0E8;
}
#tmp_sma_snavi a {
	border-right:1px solid #008736;
	border-bottom:1px solid #008736;
	display:block;
	color:#000000;
	text-decoration:none;
}
#tmp_sma_snavi li span {
	display:inline-block;
	background:url(/shared/site_smartphone/images/header/hicon.png) no-repeat 10px 10px;
	-webkit-background-size:12px 12px;/* Safari,Chrome */
	-moz-background-size:12px 12px;/* Mozilla */
	background-size:12px 12px;/* CSS3 */
	min-height:34px;
	padding:7px 4px 3px 26px;
	text-align:left;
}
#tmp_sma_snavi li:nth-child(4) span,
#tmp_sma_snavi li:nth-child(5) span {
	padding-right:20px;
}
#tmp_sma_snavi li#tmp_hnavi_lang,
#tmp_sma_snavi li#tmp_hnavi_jigyo {
	width:100%;
}
#tmp_sma_snavi li#tmp_hnavi_lang span {
	min-height:30px;
	padding:14px 0 0 30px;
	background:url(/shared/site_smartphone/images/header/hicon_lang.png) no-repeat left 10px;
	-webkit-background-size:25px 25px;/* Safari,Chrome */
	-moz-background-size:25px 25px;/* Mozilla */
	background-size:25px 25px;/* CSS3 */
}
#tmp_sma_snavi li#tmp_hnavi_jigyo span {
	min-height:30px;
	padding:14px 0 0 35px;
	background:url(/shared/site_smartphone/images/header/hicon_jigyo.png) no-repeat left 10px;
	-webkit-background-size:30px 25px;/* Safari,Chrome */
	-moz-background-size:30px 25px;/* Mozilla */
	background-size:30px 25px;/* CSS3 */
}
/* type_idx */
.type_idx #tmp_sma_snavi li#tmp_hnavi_lang ,
.type_idx #tmp_sma_snavi li#tmp_hnavi_jigyo {
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
.type_idx #tmp_sma_snavi li#tmp_hnavi_lang {
	float:left;
}
.format_top #tmp_sma_snavi li#tmp_hnavi_lang {
	width:55%;
}
.format_top #tmp_sma_snavi li#tmp_hnavi_jigyo {
	width:45%;
}
/* lang_en */
.lang_en #tmp_sma_snavi .last {
	width:60%;
}
.lang_en #tmp_sma_snavi #tmp_hnavi_lang {
	width:40%;
}
/* lang_cn */
.lang_cn #tmp_sma_snavi li {
	width:50% !important;
}
/* lang_fr */
.lang_fr #tmp_sma_snavi .last {
	width:70%;
}
.lang_fr #tmp_sma_snavi #tmp_hnavi_lang {
	width:30%;
}
.lang_en #tmp_sma_snavi li span,
.lang_cn #tmp_sma_snavi li span,
.lang_fr #tmp_sma_snavi li span {
	min-height:26px;
	padding-top:15px;
	padding-left:18px;
	background-position:left 17px;
}
/* sma_gnavi */
#tmp_sma_gnavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_gnavi ul {
	list-style:none;
}
#tmp_sma_gnavi li {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#008736;
	margin:0 0 1px;
}
#tmp_sma_gnavi a {
	display:block;
	padding:10px 10px 10px 35px;
	text-decoration:none;
	color:#FFFFFF;
	background:url(/shared/site_smartphone/images/icon/navi_icon1.png) no-repeat 15px center;
	-webkit-background-size:10px 15px;/* Safari,Chrome */
	-moz-background-size:10px 15px;/* Mozilla */
	background-size:10px 15px;/* CSS3 */
}
#tmp_sma_gnavi li.sma_gnavi2 a.switch,
#tmp_sma_gnavi li.sma_gnavi3 a.switch {
	background:url(/shared/site_smartphone/images/icon/arrow_open.png) no-repeat 10px center;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
}
#tmp_sma_gnavi li.sma_gnavi2.active a.switch,
#tmp_sma_gnavi li.sma_gnavi3.active a.switch {
	background:url(/shared/site_smartphone/images/icon/arrow_close.png) no-repeat 10px center;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
}
#tmp_sma_gnavi li li {
	font-weight:normal;
	color:#000000;
	background-color:#DDEFDD;
	margin-bottom:0;
	border-bottom:1px solid #C2E2CF;
}
#tmp_sma_gnavi li li a {
	text-decoration:underline;
	color:#00468C;
	background:#DDEFDD url(/shared/site_smartphone/images/icon/navi_icon2.png) no-repeat 15px center;
	-webkit-background-size:10px 15px;/* Safari,Chrome */
	-moz-background-size:10px 15px;/* Mozilla */
	background-size:10px 15px;/* CSS3 */
}
/* sma_lnavi */
#tmp_sma_lnavi {
	margin:0 0 20px;
	clear:both;
}
#tmp_sma_lnavi .sma_lnavi_ttl {
	margin:0 0 10px;
}
.custom_kids #tmp_sma_lnavi .sma_lnavi_ttl {
	display:none;
}
#tmp_sma_lnavi .sma_lnavi_ttl img {
	max-width:100%;
	height:auto;
}
#tmp_sma_lnavi_ttl {
	padding:14px 0 14px 30px;
	color:inherit;
	background-color:#A6DE98;
	border-bottom:1px solid #008436;
	font-weight:bold;
}
#tmp_sma_lnavi_ttl p a {
	display:block;
	margin:-14px 0 -14px -30px; /* #tmp_sma_lnavi_cnt liのpadding値と同じマイナス数値 */
	padding:14px 0 14px 30px; /* #tmp_sma_lnavi_cnt liのpadding値と同じ数値 */
	color:#000000;
	background:url(/shared/site_smartphone/images/header/lnavi_ttl_icon.png) no-repeat 10px 20px;
	-webkit-background-size:12px 12px;/* Safari,Chrome */
	-moz-background-size:12px 12px;/* Mozilla */
	background-size:12px 12px;/* CSS3 */
}
#tmp_sma_lnavi_cnt ul {
	list-style:none;
}
#tmp_sma_lnavi_cnt li {
	padding:10px 0 10px 26px;
	margin-bottom:1px;
	background:#FFFFFF url(/shared/site_smartphone/images/icon/navi_icon2.png) no-repeat 10px 0.8em;
	-webkit-background-size:10px 15px;/* Safari,Chrome */
	-moz-background-size:10px 15px;/* Mozilla */
	background-size:10px 15px;/* CSS3 */
}
#tmp_sma_lnavi_cnt li:first-child {
	border-top:none;
}
#tmp_sma_lnavi_cnt li a {
	display:block;
	margin:-10px 0 -10px -26px; /* #tmp_sma_lnavi_cnt liのpadding値と同じマイナス数値 */
	padding:10px 0 10px 26px; /* #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;
}
/* 魅力 */
#tmp_sma_lnavi.lnavi_miryoku #tmp_sma_lnavi_cnt li {
	padding-left:36px;
	background:#FFFFFF url(/shared/site_smartphone/images/icon/navi_icon4.png) no-repeat 8px 0.8em;
	-webkit-background-size:22px 22px;/* Safari,Chrome */
	-moz-background-size:22px 22px;/* Mozilla */
	background-size:22px 22px;/* CSS3 */
}
/* キッズ */
.custom_kids #tmp_sma_lnavi_ttl {
	margin:0;
	padding:0;
	text-indent:-9999px;
	border-bottom:none;
	background-color:#CCE18A;
	background-position:left top;
	background-repeat:no-repeat;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
.custom_kids #tmp_sma_lnavi_ttl p a {
	display:block;
	margin:0;
	padding:0;
	padding:13% 0;
	background:none;
}
.custom_kids #tmp_sma_lnavi_ttl p {
	display:block;
	margin:0;
	color:#000000;
}
.custom_kids .miryoku #tmp_sma_lnavi_ttl {
	background-image:url(/shared/templates/kids/images/contents/sp/lnavi_ttl_miryoku.jpg);
}
.custom_kids .midokoro #tmp_sma_lnavi_ttl {
	background-image:url(/shared/templates/kids/images/contents/sp/lnavi_ttl_midokoro.jpg);
}
.custom_kids .shiro #tmp_sma_lnavi_ttl {
	background-image:url(/shared/templates/kids/images/contents/sp/lnavi_ttl_shiro.jpg);
}
.custom_kids .shigoto #tmp_sma_lnavi_ttl {
	background-image:url(/shared/templates/kids/images/contents/sp/lnavi_ttl_shigoto.jpg);
}
.custom_kids #tmp_sma_lnavi_cnt li {
	background:none;
	padding:0;
	border-bottom:1px solid #72BE68;
}
.custom_kids #tmp_sma_lnavi_cnt li a {
	padding:10px 0 10px 35px;
	margin:0;
	background:#CCE18A url(/shared/templates/kids/images/contents/sp/lnavi_kids_icon.png) no-repeat 10px center;
	-webkit-background-size:25px 25px;/* Safari,Chrome */
	-moz-background-size:25px 25px;/* Mozilla */
	background-size:25px 25px;/* CSS3 */
}
/* tmp_sma_rnavi */
#tmp_sma_rnavi {
	padding:0 10px;
}
/* ==================================================
navi
================================================== */
/* gnavi
============================== */
#tmp_wrap_gs {
	display:none;
}
.format_top #tmp_wrap_gs {
	display:block;
	margin-bottom:10px;
	color:inherit;
	border-top:none;
	padding:0 10px;
	background:none;
}
#tmp_maincontents #tmp_wrap_gs {
	padding-left:0 !important;
	padding-right:0 !important;
}
#tmp_gs {
	width:inherit;
}
#tmp_gnavi {
	float:none;
	min-height:auto;
	min-height:initial;
}
#tmp_gnavi ul {
	margin-left:0;
	background:none;
}
#tmp_gnavi li {
	width:100% !important;
	margin-bottom:5px;
	float:none;
	background:none;
}
#tmp_gnavi a {
	color:#FFFFFF;
	background-color:#008736;
	background-image:none !important;
	min-height:auto;
	min-height:initial;
	text-align:left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size:85.7%;
	padding:0;
}
#tmp_gnavi a span {
	padding:12px 10px 8px 35px;
	background:url(/shared/images/icon/arrow_icon_w.png) no-repeat 15px center;
	-webkit-background-size: 7px 12px;
	background-size: 7px 12px;
	min-height:inherit;
}
#tmp_glist1 {
	display:none;
}
/* pankuzu
============================== */
#tmp_pankuzu {
	display:none; /* 変更しない */
}
#tmp_sma_pankuzu {
	font-size:85.7%;
	display:block;
	padding:0 10px 5px;
	clear:both;
}
/* cate_ttl
============================== */
/* box_cate */
.box_cate {
	position:relative;
	clear:both;
}
.box_cateL,
.box_cateR {
	float:none;
	width:100%;
}
.box_cate #tmp_cate_ttl {
	padding:17px 20px;
	width:auto;
	height:auto;
	margin-bottom:10px;
}
.box_cate #tmp_cate_ttl h1 {
	font-size:92.8%;
	width:auto;
	height:auto;
	color:#00732E;
	background:none !important;
	padding:0 !important;
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
}
.box_cate #tmp_cate_ttl h1 span {
	width:auto;
	height:auto;
	z-index:1;
	overflow:inherit;
}
.box_cate #tmp_cate_ttl.cate_ttl_kurashi {
	background:#D1EEC9 url(/shared/templates/free/images/contents/sp/cate_ttl_kurashi.jpg) no-repeat right top;
	-webkit-background-size:180px auto;/* Safari,Chrome */
	-moz-background-size:180px auto;/* Mozilla */
	background-size:180px auto;/* CSS3 */
}
.box_cate #tmp_cate_ttl.cate_ttl_fukushi {
	background:#D1EEC9 url(/shared/templates/free/images/contents/sp/cate_ttl_fukushi.jpg) no-repeat right top;
	-webkit-background-size:180px auto;/* Safari,Chrome */
	-moz-background-size:180px auto;/* Mozilla */
	background-size:180px auto;/* CSS3 */
}
.box_cate #tmp_cate_ttl.cate_ttl_kyouiku {
	background:#D1EEC9 url(/shared/templates/free/images/contents/sp/cate_ttl_kyouiku.jpg) no-repeat right top;
	-webkit-background-size:180px auto;/* Safari,Chrome */
	-moz-background-size:180px auto;/* Mozilla */
	background-size:180px auto;/* CSS3 */
}
.box_cate #tmp_cate_ttl.cate_ttl_shakaikiban {
	background:#D1EEC9 url(/shared/templates/free/images/contents/sp/cate_ttl_shakaikiban.jpg) no-repeat right top;
	-webkit-background-size:180px auto;/* Safari,Chrome */
	-moz-background-size:180px auto;/* Mozilla */
	background-size:180px auto;/* CSS3 */
}
.box_cate #tmp_cate_ttl.cate_ttl_sangyou {
	background:#D1EEC9 url(/shared/templates/free/images/contents/sp/cate_ttl_sangyou.jpg) no-repeat right top;
	-webkit-background-size:180px auto;/* Safari,Chrome */
	-moz-background-size:180px auto;/* Mozilla */
	background-size:180px auto;/* CSS3 */
}
.box_cate #tmp_cate_ttl.cate_ttl_kensei {
	background:#D1EEC9 url(/shared/templates/free/images/contents/sp/cate_ttl_kensei.jpg) no-repeat right top;
	-webkit-background-size:180px auto;/* Safari,Chrome */
	-moz-background-size:180px auto;/* Mozilla */
	background-size:180px auto;/* CSS3 */
}
/* 企業局・知事室・事業者の方へ */
#tmp_cate_ttl.cate_ttl_kigyo h1,
#tmp_cate_ttl.cate_ttl_chiji h1,
#tmp_cate_ttl.cate_ttl_jigyosha h1 {
	min-height:inherit;
	padding:20px 10px;
	font-size:130%;
	-webkit-background-size:auto 100%;/* Safari,Chrome */
	-moz-background-size:auto 100%;/* Mozilla */
	background-size:auto 100%;/* CSS3 */
}
/* とちぎマップ */
#tmp_read_contents h1.shisetsu_ttl span {
	-webkit-background-size:20px 20px;/* Safari,Chrome */
	-moz-background-size:20px 20px;/* Mozilla */
	background-size:20px 20px;/* CSS3 */
	padding-left:26px;
}
/* cate_info */
.cate_info_ttl {
	padding:5px 10px 3px;
}
.cate_info_ttl h2 {
	padding-left:17px;
	font-size:85.7%;
	background:url(/shared/images/icon/chumoku_ttl_on.png) no-repeat left center;
	-webkit-background-size:12px 14px;/* Safari,Chrome */
	-moz-background-size:12px 14px;/* Mozilla */
	background-size:12px 14px;/* CSS3 */
}
.cate_info_cnt {
	padding:10px;
}
.area_chumoku ul li {
	font-size:95%;
}
.cate_info_cnt .read_all {
	border:none;
}
.cate_info_cnt .read_all ul {
	padding-top:0;
}
/* rnavi
============================== */
/* rnavi_info */
.rnavi_info {
	margin:0 0 10px;
}
.rnavi_info_ttl {
	border-left:3px solid #C1E4E6;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	padding:4px 10px 3px;
	-webkit-background-size:42px auto;/* Safari,Chrome */
	-moz-background-size:42px auto;/* Mozilla */
	background-size:42px auto;/* CSS3 */
}
.rnavi_info_ttl h2 {
	font-size:85.7%;
}
.rnavi_info_cnt ul.arrow_list li {
	min-width:50%;
}
/* 魅力ボタン */
#tmp_rnavi_mbtn {
	margin:0 0 10px;
}
#tmp_sma_mttl #tmp_rnavi_mbtn {
	margin-left:10px;
	margin-right:10px;
}
#tmp_rnavi_mbtn a,
.type_idx #tmp_rnavi_mbtn a {
	display:block;
	width:100%;
	height:0;
	padding-top:13.3%;
	background:url(/shared/site_smartphone/images/header/miryoku_btn.png) no-repeat left top;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_rnavi_mbtn span {
	display:block;
	width:auto !important;
	height:40px !important;
	margin-top:-13.3%;
}
#tmp_lnavi_mttl {
	margin:0 0 10px;
	display:block;
	width:100%;
	height:0;
	padding-top:13.8%;
	background:url(/shared/site_smartphone/images/header/lnavi_miryoku.jpg) no-repeat left top;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_lnavi_mttl span {
	display:block;
	width:auto !important;
	height:40px !important;
	margin-top:-13.8%;
}
/* pnavi
============================== */
#tmp_pnavi {
	margin-top:0;
}
.format_top #tmp_pnavi {
	display:block;
}
/* 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 li {
	font-size:100%;
}
#tmp_model_change li a {
	padding-top:12px;
	padding-bottom:12px;
}
/* ==================================================
footer
================================================== */
/* fnavi
============================== */
#tmp_wrap_fnavi2 {
	padding:8px 0;
}
#tmp_fnavi {
	padding:6px 4px 5px;
	list-style:none;
}
#tmp_fnavi li {
	float:none;
}
#tmp_fnavi li a {
	display:block;
	padding:5px 0 3px;
}
#tmp_fnavi .last {
	margin-right:0;
	border-right:none;
}
#tmp_fnavi2 li {
	font-size:85.7%;
	margin-right:0;
}
#tmp_fnavi2 li a {
	padding-right:10px;
}
#tmp_fnavi2 #tmp_fnavi2_contact {
	margin-right:10px;
}
/* footer_cnt
============================== */
#tmp_footer_cnt {
	padding:10px 10px 5px;
	clear:both;
}
#tmp_footer_cnt address {
	margin:0 0 5px;
	font-style:normal;
}
#tmp_footer_cnt address span {
	display:block;
	margin-right:0;
}
#tmp_footer_cnt address br {
	display:none;
}
#tmp_copyright {
	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 {
	width:100% !important;
	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 {
	width:100% !important;
	float:none;
	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 */
}
/* 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:300px !important; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box img {
	height:auto; /* 変更しない */
	max-width:none; /* 変更しない */
}
/* shisetsu */
#tmp_map_search {
	padding:10px 0 0;
}
#tmp_map_search .keyword_ttl,
#tmp_map_search .keyword .riyo {
	float:none;
}
#tmp_map_search p {
	display:block;
	margin-right:0;
}
#tmp_map_search .keyword_cnt {
	width:100%;
}
#tmp_map_search #keyword {
	width:70%;
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
}
#tmp_search_keyword {
	width:29%;
}
#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 {
	margin:0 0 20px;
}
#tmp_contents #tmp_facilities_btn ul {
	border-top:1px solid #BBBBBB;
}
#tmp_contents #tmp_facilities_btn li {
	width:50% !important;
	text-align:left;
}
#tmp_contents #tmp_facilities_btn li a {
	min-height:2em;
	border-top:none;
}
#tmp_contents #tmp_facilities_btn li span {
	background-position:5px center;
	padding:8px 2px 8px 35px;
	-webkit-background-size:24px auto;/* Safari,Chrome */
	-moz-background-size:24px auto;/* Mozilla */
	background-size:24px auto;/* CSS3 */
}
#tmp_result_list {
	margin:0 0 20px;
	height:300px;
}
/* publicity
============================== */
#tmp_wrap_publicity {
	width:auto;
	margin:0 10px 10px;
	background-color:#EEEEE2;
	color:inherit;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
	-webkit-border-radius:4px;/* Webkit */
	-moz-border-radius:4px;/* Mozilla */
	border-radius:4px;/* CSS3 */
}
#tmp_publicity {
	padding:10px 9px;
}
#tmp_publicity_ttl {
	padding-left:30px;
	padding-right:10px;
	-webkit-background-size:29px auto;/* Safari,Chrome */
	-moz-background-size:29px auto;/* Mozilla */
	background-size:29px auto;/* CSS3 */
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
}
#tmp_publicity_ttl .pub_ttl {
	font-size:100%;
	padding-top:7px;
}
#tmp_publicity_ttl .pub_link {
	font-size:85.7%;
}
#tmp_publicity_ttl .pub_link a {
	background:url(/shared/site_smartphone/images/icon/navi_icon3.png) no-repeat left 11px;
	-webkit-background-size:13px 13px;/* Safari,Chrome */
	-moz-background-size:13px 13px;/* Mozilla */
	background-size:13px 13px;/* CSS3 */
}
#tmp_publicity_cnt {
	padding:10px 0 0 0;
}
#tmp_publicity_cnt ul li {
	width:49% !important;
	margin-right:0;
}
#tmp_publicity_cnt ul li:nth-child(even) {
	float:right;
}
#tmp_publicity_cnt ul:nth-child(even) li:nth-child(even) {
	float:left;
}
#tmp_publicity_cnt ul:nth-child(even) li:nth-child(odd) {
	float:right;
}
#tmp_publicity_cnt ul li img {
	width:100%;
	height:auto;
}
/* #tmp_publicity_s {
	display:none;
} */
#tmp_wrap_publicity_s {
    clear: both;
	width:auto;
	margin:0 0 10px;
	background-color:#EEEEE2;
	color:inherit;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
	-webkit-border-radius:4px;/* Webkit */
	-moz-border-radius:4px;/* Mozilla */
	border-radius:4px;/* CSS3 */
}
#tmp_publicity_s {
	padding:10px 9px;
}
#tmp_publicity_s_ttl,
.custom_kids #tmp_publicity_s_ttl {
    font-size: 100%;
    text-align: left;
    font-weight: normal;
    padding: 3px 10px 0 30px;
    color: #FFFFFF;
    background: #666666 url(/shared/images/main/publicity/publicity_ttl_bg.png) no-repeat left top;
	-webkit-background-size:29px auto;/* Safari,Chrome */
	-moz-background-size:29px auto;/* Mozilla */
	background-size:29px auto;/* CSS3 */
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
}
#tmp_publicity_s_ttl .pub_ttl {
    float: left;
    font-weight: bold;
	font-size:100%;
    padding-top: 7px;
}
#tmp_publicity_s_ttl .pub_link {
    float: right;
	font-size:85.7%;
}
#tmp_publicity_s_ttl .pub_link a {
    display: block;
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: none;
    padding: 9px 0 8px 20px;
	background:url(/shared/site_smartphone/images/icon/navi_icon3.png) no-repeat left 11px;
	-webkit-background-size:13px 13px;/* Safari,Chrome */
	-moz-background-size:13px 13px;/* Mozilla */
	background-size:13px 13px;/* CSS3 */
}
#tmp_publicity_s_cnt {
    color: inherit;
    background-color: #EEEEE2;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
	padding:10px 0 0 0;
}
#tmp_publicity_s_cnt ul {
    list-style-type: none;
	width:auto;
}
#tmp_publicity_s_cnt ul li {
    margin: 0 10px 0 0;
    padding: 0 0 12px;
    float: left;
	width:49% !important;
	margin-right:0;
}
#tmp_publicity_s_cnt ul:nth-child(even) li {
	float:right;
}
#tmp_publicity_s_cnt ul li img {
	width:100%;
	height:auto;
}
/* キッズ用 */
.custom_kids #tmp_wrap_publicity_s {
	color:#000000;
	background-color:#FFFFFF;
	padding:15px 10px;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
	margin-bottom:0;
}
.custom_kids #tmp_publicity_s {
    background-color: #EEEEE2;
}
.custom_kids #tmp_publicity_s_cnt {
    background-color: #EEEEE2;
}
.custom_kids #tmp_wrap_publicity_s #tmp_sma_pankuzu {
	padding-left:0;
	padding-right:0;
}
.custom_kids #tmp_wrap_publicity_s #tmp_social_plugins .social_media_btn .line_btn {
	margin-left:0;
}
/* 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%;
}
/* ==================================================
emergency
================================================== */
/* emergency_top
============================== */
#tmp_emergency_top {
	margin-bottom:10px;
}
#tmp_emergency_top_ttl {
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	-webkit-background-size:20px 20px;/* Safari,Chrome */
	-moz-background-size:20px 20px;/* Mozilla */
	background-size:20px 20px;/* CSS3 */
	padding-left:40px;
}
#tmp_emergency_top_cnt {
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	padding:10px 10px 5px;
}
/* emergency
============================== */
#tmp_emergency {
	margin-bottom:10px;
	font-size:85.7%;
	background-position:-21px top;
	-webkit-border-radius:6px;/* Webkit */
	-moz-border-radius:6px;/* Mozilla */
	border-radius:6px;/* CSS3 */
}
#tmp_emergency_ttl {
	width:10em;
}
#tmp_emergency_ttl h2 {
	font-weight:normal;
	padding-bottom:7px;
}
#tmp_emergency_cnt {
	margin-left:10em;
}
#tmp_hodo_btn {
	margin-bottom:5px;
}
.box_emergency2 #tmp_emergency2 {
	display:block;
	margin-bottom:10px;
}
.box_emergency,
.box_emergency2 {
	float:none;
	width:100%;
}
#tmp_emergency2 #tmp_em1,
#tmp_emergency2 #tmp_em2 {
	width:49.5% !important;
	font-size:85.7%;
	margin-bottom:5px;
}
#tmp_emergency2 #tmp_em1 {
	float:left;
}
#tmp_emergency2 #tmp_em2 {
	float:right;
}
#tmp_emergency2 #tmp_em1 a {
	padding-left:36px;
	background:#FFD98D url(/shared/site_smartphone/images/header/em1_icon.png) no-repeat 6px center;
	-webkit-background-size:25px 25px;/* Safari,Chrome */
	-moz-background-size:25px 25px;/* Mozilla */
	background-size:25px 25px;/* CSS3 */
	padding-top:9px;
	padding-bottom:9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#tmp_emergency2 #tmp_em2 a {
	padding-left:36px;
	background:#FFDFBF url(/shared/site_smartphone/images/header/em2_icon.png) no-repeat 6px center;
	-webkit-background-size:25px 25px;/* Safari,Chrome */
	-moz-background-size:25px 25px;/* Mozilla */
	background-size:25px 25px;/* CSS3 */
	padding-top:9px;
	padding-bottom:9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.box_emergency2 #tmp_emergency2 #tmp_em1 a {
	padding-left:32px;
	-webkit-border-radius:6px 0 0 6px;/* Webkit */
	-moz-border-radius:6px 0 0 6px;/* Mozilla */
	border-radius:6px 0 0 6px;/* CSS3 */
	-webkit-background-size:20px 20px;/* Safari,Chrome */
	-moz-background-size:20px 20px;/* Mozilla */
	background-size:20px 20px;/* CSS3 */
}
.box_emergency2 #tmp_emergency2 #tmp_em2 a {
	padding-left:32px;
	-webkit-border-radius:0 6px 6px 0;/* Webkit */
	-moz-border-radius:0 6px 6px 0;/* Mozilla */
	border-radius:0 6px 6px 0;/* CSS3 */
	-webkit-background-size:20px 20px;/* Safari,Chrome */
	-moz-background-size:20px 20px;/* Mozilla */
	background-size:20px 20px;/* CSS3 */
}
/* ==================================================
gallery
================================================== */
#tmp_gallery_sp {
	position:relative;
	padding-bottom:40px;
}
#tmp_gallery_sp ul {
	list-style:none;
	list-style-image:none;
}
#tmp_gallery_sp .box_gallrey img {
	width:100%;
	height:auto;
}
#tmp_gallery_sp_player {
	position:absolute;
	bottom:10px;
	right:73px;
}
#tmp_gallery_sp .list_order {
	list-style:none;
	position:absolute;
	bottom:10px;
	left:76px;
}
#tmp_gallery_sp .list_order li {
	float:left;
	margin-right:4px;
}
#tmp_gallery_sp .list_order li img {
	vertical-align:top;
}
#tmp_gallery_sp .next {
	position:absolute;
	bottom:10px;
	right:10px;
}
#tmp_gallery_sp .prev {
	position:absolute;
	bottom:10px;
	left:10px;
}
/* ==================================================
top
================================================== */
#tmp_wrap_topics_player {
	width:auto;
}
.col2_topL,
.col2_topR,
#tmp_emergency1,
#tmp_emergency2 {
	float:none;
	width:auto;
}
/* tab_cnt */
.tab_cnt {
	padding:8px;
}
.tab_ttl h2,
.tab_ttl h3 {
	font-size:100%;
}
/* info */
.used_javascript #tmp_wrap_info {
	margin:0 0 10px;
}
#tmp_wrap_info2 .tab_ttl h2 a span,
#tmp_wrap_info2 .tab_ttl h3 a span {
	padding-top:2.2em;
	padding-right:5px;
	display:block;
	line-height:1.1;
}
#tmp_info1 .tab_ttl h3 a span,
#tmp_info3 .tab_ttl h3 a span,
#tmp_info1.active .tab_ttl h3 a span,
#tmp_info3.active .tab_ttl h3 a span {
	padding-top:32px;
	padding-left:5px;
	-webkit-background-size:20px 20px !important;/* Safari,Chrome */
	-moz-background-size:20px 20px !important;/* Mozilla */
	background-size:20px 20px !important;/* CSS3 */
}
#tmp_info2 .tab_ttl h3 a span,
#tmp_info2.active .tab_ttl h3 a span{
	text-align:left;
	padding-left:10px;
	-webkit-background-size:20px 16px !important;/* Safari,Chrome */
	-moz-background-size:20px 16px !important;/* Mozilla */
	background-size:20px 16px !important;/* CSS3 */
}
#tmp_info4 .tab_ttl h3 a span,
#tmp_info4.active .tab_ttl h3 a span {
	text-align:left;
	padding-left:10px;
	-webkit-background-size:20px 20px !important;/* Safari,Chrome */
	-moz-background-size:20px 20px !important;/* Mozilla */
	background-size:20px 20px !important;/* CSS3 */
}
#tmp_info1 .tab_ttl h3 a span {
	background:url(/shared/templates/top/images/sp/info1_off.png) no-repeat center 7px;
}
#tmp_info2 .tab_ttl h3 a span {
	background:url(/shared/templates/top/images/sp/info2_off.png) no-repeat center 7px;
}
#tmp_info3 .tab_ttl h3 a span {
	background:url(/shared/templates/top/images/sp/info3_off.png) no-repeat center 7px;
}
#tmp_info4 .tab_ttl h3 a span {
	background:url(/shared/templates/top/images/sp/info4_off.png) no-repeat center 5px;
}
#tmp_info1.active .tab_ttl h3 a span {
	background:url(/shared/templates/top/images/sp/info1_on.png) no-repeat center 7px;
}
#tmp_info2.active .tab_ttl h3 a span {
	background:url(/shared/templates/top/images/sp/info2_on.png) no-repeat center 7px;
}
#tmp_info3.active .tab_ttl h3 a span {
	background:url(/shared/templates/top/images/sp/info3_on.png) no-repeat center 7px;
}
#tmp_info4.active .tab_ttl h3 a span {
	background:url(/shared/templates/top/images/sp/info4_on.png) no-repeat center 5px;
}
.box_photo {
	width:100% !important;
	padding-top:10px !important;
	padding-left:0 !important;
	padding-right:0 !important;
	padding-bottom:10px !important;
	margin-bottom:0 !important;
	border-top:none !important;
	border-right:none !important;
	border-left:none !important;
	border-bottom:1px solid #C6C6C6 !important;
}
.box_photo img {
	width:80px !important;
	height:auto !important;
	margin-bottom:0 !important;
}
.box_photo p {
	padding-top:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}
.box_photo .float_lft {
	float:left !important;
}
.wrap_box_fb .box_photo .float_lft,
.wrap_box_news .box_photo .float_lft {
	width:auto;
}
.wrap_box_fb .box_photo .fb_photo,
.wrap_box_news .box_photo .fb_photo {
	width:80px;
}
.wrap_box_fb .box_photo .fb_txt,
.wrap_box_fb .box_photo.odd .fb_txt,
.wrap_box_news .box_photo .fb_txt {
	margin-left:90px;
}
.wrap_box_fb .box_photo.odd .fb_photo,
.wrap_box_news .box_photo.odd .fb_photo {
	padding-left:0;
}
.btn_shiken {
	float:left;
	clear:both;
	margin:10px auto 0;
}
.tab_ttl {
	font-size:85.7%;
	width:auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_wrap_info2 .tab_ttl h2 a,
#tmp_wrap_info2 .tab_ttl h3 a {
	padding-top:4px;
	padding-bottom:4px;
}
.used_javascript #tmp_shinchaku .tab_ttl,
.used_javascript #tmp_hodo .tab_ttl {
	width:49.5%;
}

.used_javascript #tmp_info1 .tab_ttl,
.used_javascript #tmp_info2 .tab_ttl,
.used_javascript #tmp_info3 .tab_ttl,
.used_javascript #tmp_info4 .tab_ttl {
	width:24.5%;
}
.used_javascript #tmp_info1 .tab_ttl {
	left:0;
}
.used_javascript #tmp_info2 .tab_ttl {
	left:25.25%;
}
.used_javascript #tmp_info3 .tab_ttl {
	left:50.4%;
}
.used_javascript #tmp_info4 .tab_ttl {
	right:0;
}
.information_cnt {
	padding:0;
}
/* tabデザイン */
#tmp_shinchaku .tab_ttl h2 a span {
	padding-left:16px;
	-webkit-background-size:12px auto;/* Safari,Chrome */
	-moz-background-size:12px auto;/* Mozilla */
	background-size:12px auto;/* CSS3 */
}
#tmp_shinchaku.active .tab_ttl h2 a span {
	-webkit-background-size:12px auto;/* Safari,Chrome */
	-moz-background-size:12px auto;/* Mozilla */
	background-size:12px auto;/* CSS3 */
}
#tmp_hodo .tab_ttl h2 a span {
	padding-left:20px;
	-webkit-background-size:16px auto;/* Safari,Chrome */
	-moz-background-size:16px auto;/* Mozilla */
	background-size:16px auto;/* CSS3 */
}
#tmp_hodo.active .tab_ttl h2 a span {
	-webkit-background-size:16px auto;/* Safari,Chrome */
	-moz-background-size:16px auto;/* Mozilla */
	background-size:16px auto;/* CSS3 */
}
.cate_info_cnt table.list_table td,
#tmp_shinchaku .list_table td {
	padding:5px 0 0;
	border-bottom:1px solid #C6C6C6;
}
#tmp_kense .tab_cnt {
	padding:10px 9px;
	-webkit-box-shadow:inset -1px -1px 1px 0 #EEEEEE;
	box-shadow:inset -1px -1px 1px 0 #EEEEEE;
	border-right:1px solid #EEEEEE\9;
	border-bottom:1px solid #EEEEEE\9;
}
#tmp_info1 .read_all,
#tmp_info2 .read_all {
	border-top:none;
}
#tmp_info1 .read_all ul,
#tmp_info2 .read_all ul,
#tmp_info3 .read_all ul,
#tmp_info4 .read_all ul {
	padding-top:10px;
}
.link_list2 ul li,
.link_list2 p {
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.link_list ul li a,
.link_list p a,
.link_list2 ul li a,
.link_list2 p a {
	padding-left:27px;
	font-size:85.7%;
	-webkit-background-size:16px 16px;/* Safari,Chrome */
	-moz-background-size:16px 16px;/* Mozilla */
	background-size:16px 16px;/* CSS3 */
}
/* shiru */
#tmp_shiruL,
#tmp_shiruR {
	float:none;
	width:auto;
	padding-left:10px;
	padding-right:10px;
}
#tmp_shiru .information_ttl h2,
#tmp_sanka .information_ttl h2 {
	cursor:pointer;
	font-size:114.3%;
}
#tmp_shiruR ul.arrow_list li {
	display:block;
	min-width:inherit;
}
/* rnavi_list */
.rnavi_list ul {
	letter-spacing:-.4em;
}
.rnavi_list ul li {
	width:49.2%;
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	font-size:85.7%;
}
.rnavi_list ul li:nth-child(odd) {
	margin-right:1%;
}
.rnavi_list ul li#tmp_mayer a,
.rnavi_list p#tmp_mayer a {
	background:#DFF3CB url(/shared/images/navi/top/mayer_bg_sp.png) no-repeat right bottom;
	padding-right:20px;
	-webkit-background-size: 48px 39px;
	background-size: 48px 39px;
}
.rnavi_list ul li#tmp_gikai a,
.rnavi_list p#tmp_gikai a {
	background:#DFF3CB url(/shared/images/navi/top/gikai_bg.png) no-repeat right top;
	padding-right:90px;
	-webkit-background-size: 84px 40px;
	background-size: 84px 40px;
}
.rnavi_list ul li,
.rnavi_list p {
	padding-bottom:3px;
}
.rnavi_list ul li a,
.rnavi_list p a {
	font-size:98%;
	border-left:3px solid #008736;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* banner */
.banner img {
	width:100% !important;
	height:auto !important;
}
/* oyakudachi */
#tmp_oyakudachi1 ul li {
	width:32%;
	margin-right:1% !important;
	margin-bottom:5px;
}
#tmp_oyakudachi1 ul li a {
	width:100%;
	font-size:78.5%;
}
#tmp_oyakudachi .rnavi_info_cnt {
	padding-left:8px;
	padding-right:0;
}
#tmp_oyakudachi1 ul li a {
	min-height:7.5em;
}
#tmp_oyakudachi1 ul li#tmp_oyakudachi_item6 a br {
	display:none;
}
#tmp_oyakudachi1 ul li#tmp_oyakudachi_item3 a span,
#tmp_oyakudachi1 ul li#tmp_oyakudachi_item6 a span,
#tmp_oyakudachi1 ul li#tmp_oyakudachi_item10 a span {
	padding-top: 48px;
}
#tmp_oyakudachi1 ul li#tmp_oyakudachi_item3 a {
	background-position:center 12px;
}
#tmp_oyakudachi1 ul li#tmp_oyakudachi_item6 a {
	background-position:center 9px;
}
#tmp_oyakudachi1 ul li#tmp_oyakudachi_item9 a {
	background-image:url(/shared/images/navi/top/oyakudachi/item9.gif);
}
#tmp_oyakudachi1 ul li#tmp_oyakudachi_item10 a {
	background-image:url(/shared/images/navi/top/oyakudachi/item10_1.gif);
	-webkit-background-size: 38px auto;
	background-size: 38px auto;
}
* info */
#tmp_kense.information {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-bottom:10px;
}
#tmp_kense.information,
#tmp_kense .information_ttl {
	background:none;
}
#tmp_kense .information_ttl {
	padding-bottom:10px;
}
#tmp_kense .information_ttl h2 {
	padding-left:0;
	background:url(/shared/templates/top/images/info_ttl_bg_sp.jpg) no-repeat left bottom;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#tmp_shiru.information {
	color:inherit;
	background-color:#FFFFFF;
	margin-bottom:10px;
}
#tmp_shiru .information_ttl h2 {
	background:url(/shared/templates/top/images/sp/shiru_open.gif) no-repeat 7px center;
	-webkit-background-size: 24px;
	background-size: 24px;
	padding-left:41px;
}
#tmp_shiru.active .information_ttl h2 {
	background:url(/shared/templates/top/images/sp/shiru_close.gif) no-repeat 7px center;
	-webkit-background-size: 24px;
	background-size: 24px;
}
#tmp_shiru .information_ttl {
	padding-bottom:0;
	background:#FFFFFF url(/shared/templates/top/images/info_ttl_bg_sp2.png) no-repeat right top;
	-webkit-background-size: 30% auto;
	background-size: 30% auto;
	-webkit-box-shadow:inset -1px -1px 1px 0 #EEEEEE;
	box-shadow:inset -1px -1px 1px 0 #EEEEEE;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#tmp_shiru .information_cnt {
	padding-top:10px;
}
#tmp_sanka.information {
	color:inherit;
	background-color:#FFFFFF;
	margin-bottom:10px;
}
#tmp_sanka .information_ttl h2 {
	background:url(/shared/templates/top/images/sp/kense_open.gif) no-repeat 7px center;
	-webkit-background-size: 24px;
	background-size: 24px;
	padding-left:41px;
}
#tmp_sanka.active .information_ttl h2 {
	background:url(/shared/templates/top/images/sp/kense_close.gif) no-repeat 7px center;
	-webkit-background-size: 24px;
	background-size: 24px;
}
#tmp_sanka .information_ttl {
	padding-bottom:0;
	background:#FFFFFF url(/shared/templates/top/images/info_ttl_bg_sp3.png) no-repeat right top;
	-webkit-background-size: 40% auto;
	background-size: 30% auto;
	-webkit-box-shadow:inset -1px -1px 1px 0 #EEEEEE;
	box-shadow:inset -1px -1px 1px 0 #EEEEEE;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#tmp_sanka .information_cnt {
	padding-top:10px;
}
/* white_box */
#tmp_shiruR .white_box.btn_social,
#tmp_shiruR .white_box.btn_kids,
#tmp_shiruR .white_box.btn_dayori,
#tmp_shiruR .white_box.btn_doga {
	padding:0;
	font-size:85.7%;
	line-height:1.2;
	margin-bottom:6px;
}
#tmp_shiruR .white_box.btn_social a,
#tmp_shiruR .white_box.btn_kids a,
#tmp_shiruR .white_box.btn_dayori a,
#tmp_shiruR .white_box.btn_doga a {
	display:block;
	text-decoration:none;
	color:#000000;
	padding:13px 0 0 40px;
	min-height:25px;
	-webkit-background-size:30px 30px !important;/* Safari,Chrome */
	-moz-background-size:30px 30px !important;/* Mozilla */
	background-size:30px 30px !important;/* CSS3 */
}
#tmp_shiruR .white_box.btn_social a {
	padding-top:5px;
	padding-bottom:4px;
	background: url(/shared/templates/top/images/sp/btn_social_icon.png) no-repeat 5px center;
}
#tmp_shiruR .white_box.btn_kids a {
	background:url(/shared/templates/top/images/sp/btn_kids_icon.png) no-repeat 5px center;
}
#tmp_shiruR .white_box.btn_dayori a {
	background:url(/shared/templates/top/images/sp/btn_dayori_icon.png) no-repeat 5px center;
}
#tmp_shiruR .white_box.btn_doga a {
	background:url(/shared/templates/top/images/sp/btn_doga_icon.png) no-repeat 5px center;
}
/* arrow list */
#tmp_sanka ul.arrow_list li {
	display:block;
	min-width:inherit;
}
/* arrow list */
ul.arrow_list {
	font-size:85.7%;
}
ul.arrow_list li a {
	display:block;
}
#tmp_wrap_tandem_gallery {
	width:235px;
	margin:0 auto;
}
/* ==================================================
free
================================================== */
#tmp_read_contents h1,
#tmp_contents h2,
#tmp_contents h3,
#tmp_contents h4 {
	font-size:100%;
}
#tmp_read_contents h1 {
	padding:8px 10px 4px;
	background:#A6DE98 url(/shared/templates/free/images/contents/h1_bg.jpg) no-repeat right bottom;
	-webkit-background-size:75px 50px;/* Safari,Chrome */
	-moz-background-size:75px 50px;/* Mozilla */
	background-size:75px 50px;/* CSS3 */
}
#tmp_contents h2 {
	padding:5px 10px;
	background:#CFEDC7 url(/shared/templates/free/images/contents/h2_bg.jpg) no-repeat right bottom;
	-webkit-background-size:50px 25px;/* Safari,Chrome */
	-moz-background-size:50px 25px;/* Mozilla */
	background-size:50px 25px;/* CSS3 */
}
/* ==================================================
event_calendar
================================================== */
/* event_top
============================== */
#tmp_contents .event_top {
	padding-top:0;
}
#tmp_contents .event_topL,
#tmp_contents .event_topR {
	float:none;
	width:100%;
}
#tmp_contents .event_top ul {
	margin-left:0;
}
#tmp_event_news_ttl h2,
#tmp_event_weather_ttl h2 {
	-webkit-background-size:30px 30px;/* Safari,Chrome */
	-moz-background-size:30px 30px;/* Mozilla */
	background-size:30px 30px;/* CSS3 */
}
/* event_btn
============================== */
#tmp_contents .event_btn ul {
	margin:0 0 10px;
	padding:0;
	clear:both;
}
#tmp_contents .event_btn ul li {
	float:none;
	width:100%;
	margin:0;
	padding:0 0 10px;
}
/* タブ
============================== */
#tmp_event_cal_tab ul {
	margin:0;
	padding:0 4px;
	font-size:100%;
}
#tmp_event_cal_tab #tmp_event_cal_tab_menu1 {
	width:45%;
}
#tmp_event_cal_tab #tmp_event_cal_tab_menu2 {
	width:55%;
}
#tmp_event_cal_tab li a {
	margin:0 4px;
}
#tmp_event_cal_tab li span {
	padding-left:20px;
	-webkit-background-size:15px 15px !important;/* Safari,Chrome */
	-moz-background-size:15px 15px !important;/* Mozilla */
	background-size:15px 15px !important;/* CSS3 */
}
/* 絞り込み検索
============================== */
.wrap_box_cal_refine {
	background:none;
	padding:0;
}
.wrap_box_cal_refine_ttl {
	float:none;
	width:100%;
}
/* 検索内容 */
#tmp_contents .box_cal_refine_cnt {
	padding:10px 10px 0;
}
#tmp_contents .box_cal_refine_cnt dt {
	float:none;
	width:100%;
	margin:0 0 5px;
}
#tmp_contents .box_cal_refine_cnt dd {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #CCCCCC;
}
#tmp_contents .box_cal_refine_cnt .area_btn {
	text-align:left;
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #CCCCCC;
}
/* イベント情報を絞り込む */
#tmp_event_cal_refine .box_cal_refine_ttl {
	padding:10px;
	background-color:#DDEFDD;
	color:inherit;
	-webkit-border-radius:10px 10px 0 0;/* Webkit */
	-moz-border-radius:10px 10px 0 0;/* Mozilla */
	border-radius:10px 10px 0 0;/* CSS3 */
}
#tmp_event_cal_refine .box_cal_refine {
	background:none;
}
#tmp_event_cal_refine .wrap_box_cal_refine_cnt,
#tmp_event_cal_refine .wrap_box_cal_refine_btn {
	float:none;
	width:100%;
}
#tmp_event_cal_refine .box_cal_refine_ttl .clear_btn {
	padding:0;
	width:8em;
	margin:0 auto;
}
#tmp_event_cal_refine .box_cal_refine_btn {
	padding:0;
}
/* カラムのレイアウトのロジック
============================== */
.wrap_event_col_lft_navi {
	float:none;
	width:100%;
	margin-right:0;
}
.wrap_event_col_main {
	float:none;
	width:100%;
}
.event_col_main {
	margin-left:0;
}
#tmp_wrap_event_cal {
	width:100%;
	margin-bottom:10px;
}
/* 一覧形式
============================== */
#tmp_event_cal_list .event_cal_list td {
	display:block;
	width:100% !important;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
/* 開催地域について */
#tmp_event_area_refine.wrap_box_cal_refine {
	margin-top:10px;
	padding:0;
	background:none;
}
#tmp_event_area_refine .box_cal_refine {
	float:none;
	width:100%;
	background:none;
}
#tmp_event_area_refine .wrap_box_cal_refine_ttl {
	width:100%;
}
#tmp_event_area_refine .box_cal_refine_ttl {
	padding:10px 0;
	width:100%;
	background-color:#DDEFDD;
	color:inherit;
	-webkit-border-radius:10px 10px 0 0;/* Webkit */
	-moz-border-radius:10px 10px 0 0;/* Mozilla */
	border-radius:10px 10px 0 0;/* CSS3 */
}
#tmp_event_area_refine .box_cal_refine_ttl p {
	margin-bottom:0;
}
#tmp_event_area_refine .wrap_box_cal_refine_map,
#tmp_event_area_refine .wrap_box_cal_refine_cnt {
	float:none;
	width:100%;
}
#tmp_event_area_refine .box_cal_refine_map {
	padding:10px 0;
}
/* ==================================================
魅力たっぷりTHIS IS 栃木
================================================== */
/* 魅力発見ポップアップ
============================== */
.box_popin {
	max-width:inherit;
	width:250px;
}
.popin {
	padding:20px 15px;
}
.box_popin .popin_pht span {
	width:30px;
	height:30px;
}
.box_popin .popin_pht .movie_link span,
.box_popin .popin_pht .photo_link span {
	-webkit-background-size:30px 30px;/* Safari,Chrome */
	-moz-background-size:30px 30px;/* Mozilla */
	background-size:30px 30px;/* CSS3 */
}
#miryoku_map_slider {
	margin:0;
}
#miryoku_map_slider li img {
	height:90px;
	width:147px;
}
/* hcate
============================== */
.custom_miryoku #tmp_hcate {
	background:url(/shared/templates/miryoku/images/contents/sp/hcate_bg.gif) repeat;
	-webkit-background-size:10px 10px;/* Safari,Chrome */
	-moz-background-size:10px 10px;/* Mozilla */
	background-size:10px 10px;/* CSS3 */
}
.custom_miryoku #tmp_hcate_ttl {
	display:inherit;
	width:auto;
	padding:0 10px;
}
.custom_miryoku #tmp_hcate_ttl h1 {
	padding:0;
	display:block;
	width:300px;
	height:35px;
	background:url(/shared/templates/miryoku/images/contents/sp/miryoku_ttl.jpg) no-repeat left top;
	-webkit-background-size:300px 35px;/* Safari,Chrome */
	-moz-background-size:300px 35px;/* Mozilla */
	background-size:300px 35px;/* CSS3 */
}
.custom_miryoku #tmp_hcate_ttl h1 span {
	display:block;
	width:300px;
	height:35px;
}
.custom_miryoku #tmp_wrap_hcate_cnt {
	display:inherit;
	font-size:71.4%;
}
.custom_miryoku #tmp_hcate_cnt {
	padding-top:5px;
}
.custom_miryoku #tmp_hcate_cnt p br {
	display:none;
}
/* mnavi
============================== */
#tmp_mnavi {
	padding:0;
}
#tmp_mnavi ul {
	margin:0;
}
#tmp_mnavi ul li {
	float:none;
	width:100%;
	text-align:left;
	font-size:85.7%;
	margin:0 !important;
	border-bottom:1px solid #FFFFFF;
}
#tmp_mnavi ul li span {
	background-position:5px center !important;
	padding:8px 5px 8px 40px !important;
	-webkit-background-size:auto 22px !important;/* Safari,Chrome */
	-moz-background-size:auto 22px !important;/* Mozilla */
	background-size:auto 22px !important;/* CSS3 */
}
#tmp_mnavi #tmp_mnavi_list2 span {
	background-position:7px center !important;
}
/* miryoku_map
============================== */
#tmp_miryoku_map_ttl h2 {
	background:url(/shared/templates/miryoku/images/contents/sp/map_ttl.jpg) no-repeat left top;
	height:0;
	padding-top:28.1%;
	width:auto;
	-webkit-background-size:cover;/* Safari,Chrome */
	-moz-background-size:cover;/* Mozilla */
	background-size:cover;/* CSS3 */
}
#tmp_miryoku_map_ttl h2 span {
	display:block;
	width:auto;
	height:auto;
}
#tmp_miryoku_md {
	margin-bottom: 35px;
	padding-bottom: 20px;
}
/* map_list_btn */
#tmp_miryoku_md .map_list_btn {
	position:static;
	text-align:center;
	background-color:#CFEDC7;
	color:inherit;
	font-size:85.7%;
}
#tmp_miryoku_md .map_list_btn a {
	background:none;
	display:block;
	width:inherit;
	height:inherit;
	text-decoration:none;
	color:#000000;
}
#tmp_miryoku_md .map_list_btn span {
	display:inline-block;
	width:inherit;
	height:inherit;
	z-index:1;
	padding:5px 0 2px 20px;
	background:url(/shared/templates/miryoku/images/contents/sp/navi_icon.png) no-repeat left center;
	-webkit-background-size:12px 12px;/* Safari,Chrome */
	-moz-background-size:12px 12px;/* Mozilla */
	background-size:12px 12px;/* CSS3 */
}
#tmp_miryoku_map_cnt .miryoku_navi {
	position:static;
	width:100%;
}
#tmp_contents #miryoku_map {
	width:100% !important;
	height:306px !important;
}
/* miryoku_spot_sch */
#tmp_miryoku_spot_sch {
	border:none;
	background-color:#DFDFD0;
	color:inherit;
}
#tmp_miryoku_spot_sch_ttl {
	text-align:center;
}
#tmp_miryoku_spot_sch_ttl a {
	text-shadow:0px 2px 2px #006026, 2px 2px 2px #006026, 2px 0px 2px #006026, 2px -2px 2px #006026, 0px -2px 2px #006026, -2px -2px 0 #006026, -2px 2px 2px #006026, -2px 0px 2px #006026;
}
#tmp_miryoku_spot_sch_cnt {
	border-top:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	padding:5px 2px 5px 5px;
	background-color:#D7F0D0;
	color:inherit;
}
#tmp_miryoku_spot_sch_cnt ul {
	margin:0;
}
#tmp_miryoku_spot_sch_sort .spot_sch_cnt ul li {
	width:24%;
	margin:0 1% 3px 0;
}
#tmp_miryoku_spot_sch_sort .spot_sch_cnt .spot_list4  {
	margin-right:0;
}
#tmp_miryoku_spot_sch_area .spot_sch_cnt {
	padding-right:0;
}
#tmp_miryoku_spot_sch_area .spot_sch_cnt ul li {
	float:left;
	width:32%;
	margin:0 1% 3px 0;
	padding:0;
}
#tmp_miryoku_spot_sch_area .spot_sch_cnt li span {
	display:none;
}
#tmp_miryoku_spot_sch_area .spot_sch_cnt li a {
	padding:18px 5px;
}
#tmp_miryoku_spot_sch_area .spot_sch_cnt .spot_list1 a {
	border:2px solid #906DA3;
}
#tmp_miryoku_spot_sch_area .spot_sch_cnt .spot_list2 a {
	border:2px solid #F1AB63;
}
#tmp_miryoku_spot_sch_area .spot_sch_cnt .spot_list3 a {
	border:2px solid #94C875;
}
#tmp_miryoku_spot_sch_area .spot_sch_cnt .spot_list4 a {
	border:2px solid #58BFC8;
}
#tmp_miryoku_spot_sch_area .spot_sch_cnt .spot_list5 a {
	border:2px solid #697FB1;
}
#tmp_miryoku_spot_sch_area .spot_sch_cnt .spot_list6 a {
	border:2px solid #5B81F0;
}
/* discovery
============================== */
#tmp_discovery {
	margin-bottom:0;
}
#tmp_discovery_ttl h2 {
	background:none;
	margin:0;
	padding:0;
}
#tmp_wrap_discovery_cnt .box_wrap_parent_gallrey {
	width:240px;
	margin:0 auto;
}
#tmp_discovery_cnt {
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
	min-height:110px;
}
#tmp_discovery_cnt .prev_btn img,
#tmp_discovery_cnt .next_btn img {
	width:13px;
	height:auto;
}
#tmp_discovery .wrap_box_discovery {
	width:119px;
}
#tmp_discovery .box_discovery {
	width:119px;
}
#tmp_discovery .box_discovery_pht .lavel img {
	width:22px;
	height:auto;
}
#tmp_discovery .box_discovery_ttl {
	font-size:85.7%;
}
#tmp_discovery .box_discovery_cnt {
	padding:5px;
	font-size:71.4%;
}
/* miryoku_rank
============================== */
#tmp_miryoku_rank {
	-webkit-background-size:5px auto;/* Safari,Chrome */
	-moz-background-size:5px auto;/* Mozilla */
	background-size:5px auto;/* CSS3 */
	padding:5px;
}
#tmp_miryoku_rank2 {
	-webkit-background-size:5px auto;/* Safari,Chrome */
	-moz-background-size:5px auto;/* Mozilla */
	background-size:5px auto;/* CSS3 */
	min-height:inherit;
}
#tmp_miryoku_rank_ttl h2 {
	position:absolute;
	left:32px;
	top:-15px;
	background:none;
	margin:0;
	padding:0;
	width:40%;
}
#tmp_miryoku_rank_ttl h2 img {
	width:auto;
	height:auto;
}
#tmp_miryoku_rank_cnt .miryoku_lavel {
	margin-left:50.5%;
	min-height:220px;
}
#tmp_miryoku_rank_cnt .miryoku_lavel h3 {
	margin-bottom:10px;
	font-size:85.7%;
}
#tmp_miryoku_rank .rank_pdf {
	position:static;
	padding-left:10px;
}
#tmp_miryoku_rank .rank_pdf img {
	width:110px;
	height:auto;
}
#tmp_miryoku_rank_cnt {
	padding:10px 10px 10px 28px;
}
#tmp_miryoku_rank_cnt .box_rank {
	width:47%;
	margin:0 2% 10px 0;
}
#tmp_miryoku_rank_cnt .box_rank:nth-child(odd) {
	margin-right:0;
}
#tmp_miryoku_rank_cnt .box_rank_ttl {
	margin-bottom:6px;
}
#tmp_miryoku_rank_cnt .box_rank_ttl h4 {
	font-size:71.4% !important;
	min-height:inherit !important;
	padding:4px 0;
}
#tmp_miryoku_rank_cnt .box_rank_ttl h4 span {
	-webkit-background-size:15px auto !important;/* Safari,Chrome */
	-moz-background-size:15px auto !important;/* Mozilla */
	background-size:15px auto !important;/* CSS3 */
	padding-left:20px;
	min-height:inherit;
}
#tmp_miryoku_rank_cnt .box_rank_cnt p {
	font-size:71.4%;
}
/* miryoku_bangai
============================== */
#tmp_miryoku_bangai {
	border-top:1px dotted #A6DE98;
	border-bottom:1px dotted #A6DE98;
	padding:23px 10px 10px;
}
#tmp_miryoku_bangai_ttl {
	float:none;
	width:300px;
	margin:0 auto;
	position:relative;
}
#tmp_miryoku_bangai_ttl h2 {
	position:absolute;
	top:0;
	left:0;
	height:100px;
	background:none;
	margin:0;
	padding:0;
}
#tmp_miryoku_bangai_ttl img {
	width:195px;
	height:94px;
}
#tmp_miryoku_bangai_cnt {
	width:300px;
	margin:0 auto;
}
#tmp_miryoku_bangai_cnt .wrap_box_bangai {
	width:94px;
	margin:0 9px 6px 0;
}
#tmp_miryoku_bangai_cnt .wrap_box_bangai:nth-child(1) {
	margin-right:0;
	margin-left:204px;
}
#tmp_miryoku_bangai_cnt .wrap_box_bangai:nth-child(4),
#tmp_miryoku_bangai_cnt .wrap_box_bangai:nth-child(7),
#tmp_miryoku_bangai_cnt .wrap_box_bangai:nth-child(10),
#tmp_miryoku_bangai_cnt .wrap_box_bangai:nth-child(13) {
	margin-right:0;
}
#tmp_miryoku_bangai_cnt .wrap_box_bangai .box_bangai {
	min-height:84px;
	padding:5px 2px;
}
#tmp_miryoku_bangai_cnt .wrap_box_bangai .box_bangai br {
	display:none;
}
#tmp_miryoku_bangai_cnt .wrap_box_bangai .box_bangai .img,
#tmp_miryoku_bangai_cnt .wrap_box_bangai .box_bangai .img2 {
	padding:0;
	margin:0 0 5px;
}
#tmp_miryoku_bangai_cnt .wrap_box_bangai .box_bangai .img img,
#tmp_miryoku_bangai_cnt .wrap_box_bangai .box_bangai .img2 img {
	width:50px;
	height:40px;
}
#tmp_miryoku_bangai_cnt .wrap_box_bangai .box_bangai .sub {
	font-size:42%;
}
#tmp_miryoku_bangai_cnt .wrap_box_bangai .box_bangai .ttl {
	font-size:57%;
}
/* ==================================================
とちぎインターネット放送局
================================================== */
/* tib_ttl
============================== */
#tmp_tib_ttl {
	padding:2px 0 0 2px;
	width:80.6%;
}
#tmp_tib_ttl h1,
#tmp_tib_ttl p{
	display:block;
	width:100%;
	height:0;
	padding-top:30.1%;
	background:url(/shared/templates/tib/images/contents/sp/tib_ttl.jpg) no-repeat left top;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_tib_ttl h1 {
	margin-bottom:3%;
}
#tmp_tib_ttl h1 span,
#tmp_tib_ttl p span{
	display:block;
	width:100%;
	height:0;
}
/* チャンネル一覧
============================== */
#tmp_tib_ch {
	margin:0 0 10px;
	background:url(/shared/templates/tib/images/contents/sp/ch_ttl_bg.jpg) no-repeat left top;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_tib_ch_ttl {
	padding:10% 0;
	text-align:center;
}
/* 各チャンネル詳細 */
#tmp_tib_ch_cnt ul li li {
	width:47.5%;
}
/* tib_sch
============================== */
#tmp_tib_sch {
	width:96%;
	margin:0 auto 10px;
}
/* tib_btn
============================== */
.rnavi_tib_btn {
	width:96%;
	margin:0 auto 10px;
}
.rnavi_tib_btn li.line a {
	padding:15px 40px 13px 30px;
}
/* おすすめ動画・検索結果
============================== */
#tmp_wrap_tib_recommend,
#tmp_wrap_tib_result {
	background:url(/shared/templates/tib/images/contents/sp/recommend_bg.jpg) repeat-y left top;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_tib_recommend,
#tmp_wrap_tib_result #tmp_tib_main {
	background:url(/shared/templates/tib/images/contents/sp/recommend_top_bg.jpg) no-repeat left top;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_tib_recommend_ttl,
#tmp_wrap_tib_result #tmp_tib_main_ttl {
	padding:0;
}
#tmp_tib_recommend_ttl h2 ,
#tmp_wrap_tib_result #tmp_tib_main_ttl h2{
	background:none;
	margin:0;
	padding:0;
	width:58.4%;
}
#tmp_tib_recommend_ttl h2 img,
#tmp_wrap_tib_result #tmp_tib_main_ttl h2 img {
	margin-top:-20px;
}
#tmp_tib_recommend_cnt,
#tmp_wrap_tib_result #tmp_tib_main_cnt {
	min-height:300px;
	padding:20px 20px 30px;
	background:url(/shared/templates/tib/images/contents/sp/recommend_btm_bg.jpg) no-repeat left bottom;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_tib_recommend_cnt .tib_rec_table td {
	display:block;
	width:100%;
	padding:0 0 5px;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_tib_recommend_cnt .tib_rec_table td.ttl {
	font-size:100%;
	padding:0;
}
#tmp_tib_recommend_cnt .tib_rec_table td.date {
	text-align:left;
	font-size:85.7%;
	padding:0;
}
#tmp_read_contents #tmp_tib_recommend_ttl h1 {
	background:none;
	padding:0;
}
/* 新着動画
============================== */
#tmp_wrap_tib_new {
	background:url(/shared/templates/tib/images/contents/sp/new_bg.jpg) repeat-y left top;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
	margin-bottom:0;
}
#tmp_tib_new {
	background:url(/shared/templates/tib/images/contents/sp/new_top_bg.jpg) no-repeat left top;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_tib_new_ttl {
	padding:0 0 20px 0;
}
#tmp_tib_new_ttl h2 {
	background:none;
	margin:0;
	padding:0;
	width:60%;
}
#tmp_tib_new_cnt {
	min-height:300px;
	padding:20px 20px 30px;
	background:url(/shared/templates/tib/images/contents/sp/new_btm_bg.jpg) no-repeat left bottom;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
/* box_channel
============================== */
#tmp_contents .wrap_box_channel {
	width:100%;
}
#tmp_contents .box_channel {
	padding:0 0 5px;
}
#tmp_contents .box_channel img {
	width:auto;
	height:auto;
}
#tmp_contents .box_channel .tib_ch_ttl img {
	height:25px;
}
/* 動画一覧ボタン
============================== */
#tmp_contents .view_list_btn {
	margin:10px auto;
}
/* 末端動画
============================== */
#tmp_wrap_tib_main {
	background:url(/shared/templates/tib/images/contents/sp/tib_main_bg.jpg) repeat-y left top;
	margin:0 0 10px;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
	margin-bottom:0;
}
#tmp_tib_main {
	background:url(/shared/templates/tib/images/contents/sp/tib_main_top_bg.jpg) no-repeat left top;
	padding:0;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_tib_main_ch {
	padding:5px 26% 3px 20%;
}
#tmp_tib_main_ch p {
	display:block;
	width:100%;
	height:0;
	padding-top:18.8%;
	-webkit-background-size:100% auto !important;/* Safari,Chrome */
	-moz-background-size:100% auto !important;/* Mozilla */
	background-size:100% auto !important;/* CSS3 */
}
#tmp_tib_main_ch.ch_ttl_1 p {
	background:url(/shared/templates/tib/images/contents/sp/ch_ttl_1.jpg) no-repeat left top;
}
#tmp_tib_main_ch.ch_ttl_2 p {
	background:url(/shared/templates/tib/images/contents/sp/ch_ttl_2.jpg) no-repeat left top;
}
#tmp_tib_main_ch.ch_ttl_3 p {
	background:url(/shared/templates/tib/images/contents/sp/ch_ttl_3.jpg) no-repeat left top;
}
#tmp_tib_main_ch.ch_ttl_4 p {
	background:url(/shared/templates/tib/images/contents/sp/ch_ttl_4.jpg) no-repeat left top;
}
#tmp_tib_main_ch.ch_ttl_5 p {
	background:url(/shared/templates/tib/images/contents/sp/ch_ttl_5.jpg) no-repeat left top;
}
#tmp_tib_main_ch.ch_ttl_6 p {
	background:url(/shared/templates/tib/images/contents/sp/ch_ttl_6.jpg) no-repeat left top;
}
#tmp_tib_main_ch p span {
	display:block;
	width:100%;
	height:auto;
}
#tmp_tib_main_ttl {
	padding:5px 10px 15px 15%;
}
#tmp_tib_main_ttl h1 {
	background:none;
	margin:0;
	padding:0;
	min-height:inherit;
}
#tmp_tib_main_ttl h1,
#tmp_tib_main_ttl p {
	font-weight:normal;
	font-size:114.3%;
}
#tmp_tib_main_cnt,
#tmp_tib_main_cnt2 {
	min-height:300px;
	padding:20px 20px 30px;
	background:url(/shared/templates/tib/images/contents/sp/tib_main_btm_bg.jpg) no-repeat left bottom;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_tib_main_cnt2 h1 {
	font-size:85.7%;
	background:none;
	padding:0;
	margin:0 0 10px;
}
/* box_link2
============================== */
#tmp_contents .box_link2 {
	width:100%;
	margin-top:10px;
}
#tmp_contents .box_link2 h2 {
	background:none;
	padding:0;
	margin:0;
}
#tmp_contents .box_link2 .box_link2_cnt {
	padding-right:20px;
}
/* ==================================================
県議会
================================================== */
/* layout
============================== */
.custom_gikai h1 {
	background:url(/shared/templates/gikai/images/contents/gikai_ttl_bg.png) no-repeat left top;
	-webkit-background-size:cover;/* Safari,Chrome */
	-moz-background-size:cover;/* Mozilla */
	background-size:cover;/* CSS3 */
	padding:15px 10px;
}
.custom_gikai h1 img {
	width:280px;
	height:auto;
}
.custom_gikai .col_main {
	padding:20px 0 0;
	background-color:transparent;
	color:inherit;
}
.custom_gikai #tmp_main {
	padding-bottom:0;
}
/* sort
============================== */
#tmp_sort {
	padding:0;
}
#tmp_wrap_sortL {
	width:100%;
	float:none;
	margin-right:0;
}
#tmp_sortL {
	clear:both;
	margin-right:0;
}
#tmp_sortR {
	width:100%;
	float:none;
}
#tmp_contents .box_lmenu_ttl h2 {
	background:none;
}
#tmp_gikai #tmp_contents {
	margin:0;
}
/* ==================================================
教育委員会
================================================== */
/* format
============================== */
.format_free.custom_edu .wrap_col_rgt_navi {
	width:100%; /* デザインによって変更 */
}
.format_free.custom_edu .column_rnavi .wrap_col_main {
	margin-right:0; /* デザインによって変更 */
}
.format_free.custom_edu .column_rnavi .col_main {
	margin-right:0; /* デザインによって変更 */
}
/* hsub
============================== */
#tmp_hsub {
	padding:0;
	margin:0 0 10px;
	background:url(/shared/templates/edu/images/contents/sp/hsub_bg.png) no-repeat left top;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_hsub_ttl {
	padding:15px 0;
	min-height:inherit;
}
#tmp_hsub_ttl h1 {
	font-size:130%;
	width:auto;
}
#tmp_hsub_ttl h1 span {
	font-size:100%;
}
#tmp_hsub_navi {
	padding:10px 10px 5px;
}
#tmp_hsub_navi ul li {
	font-weight:normal;
	font-size:100%;
	float:left;
	width:32%;
	margin-right:2%;
	padding-bottom:5px;
}
#tmp_hsub_navi ul li:nth-child(3n) {
	margin-right:0;
}
#tmp_hsub_navi ul li a {
	padding:12px 5px 10px 28px;
	background-position:5px center;
	-webkit-background-size:18px 18px;/* Safari,Chrome */
	-moz-background-size:18px 18px;/* Mozilla */
	background-size:18px 18px;/* CSS3 */
}
/* フォトニュース
============================== */
#tmp_photonews {
	width:100%;
}
#tmp_photonews_ttl {
	-webkit-background-size:90% auto;/* Safari,Chrome */
	-moz-background-size:90% auto;/* Mozilla */
	background-size:90% auto;/* CSS3 */
}
#tmp_contents  #tmp_photonews_ttl h2 {
	background:none;
	padding:0;
	margin:0;
}
#tmp_photonews_cnt {
	padding:10px 20px 80px;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_photonews table.free_table td.photo {
	width:auto;
	padding-right:0;
	padding-bottom:10px;
	text-align:center;
}
#tmp_photonews table.free_table td ul {
	margin:0 0 0 1.2em;
}
/* rnavi
============================== */
.rnavi_img_btn {
	text-align:center;
}
/* rmenu2 */
.rmenu2 li {
	width:49%;
}
.rmenu2 li.odd {
	margin-right:2%;
}
/* ==================================================
危機管理・防災ポータルサイト
================================================== */
/* cate_ttl
============================== */
.custom_bosai #tmp_cate_ttl {
	-webkit-background-size:80px 50px;/* Safari,Chrome */
	-moz-background-size:80px 50px;/* Mozilla */
	background-size:80px 50px;/* CSS3 */
	padding:0;
}
.custom_bosai #tmp_cate_ttl h1 {
	color:#1F1F1F;
	background:url(/shared/templates/bosai/images/contents/h1_icon.png) no-repeat 10px center !important;
	font-size:114.3%;
	padding:14px 0 10px 44px !important;
	-webkit-background-size:30px 30px !important;/* Safari,Chrome */
	-moz-background-size:30px 30px !important;/* Mozilla */
	background-size:30px 30px !important;/* CSS3 */
}
.custom_bosai #tmp_contents .read_all ul {
	margin-left:0;
}
/* bcate_navi
============================== */
#tmp_bcate_navi {
	min-height:inherit;
	background:none;
	margin:0 0 10px;
}
#tmp_bcate_navi ul {
	margin-left:0;
}
#tmp_bcate_navi ul li {
	position:static !important;
	width:280px;
	margin:0 auto 10px;
}
#tmp_bcate_navi ul li a {
	width:280px;
	background-position:center top;
	-webkit-background-size:200px auto !important;/* Safari,Chrome */
	-moz-background-size:200px auto !important;/* Mozilla */
	background-size:200px auto !important;/* CSS3 */
}
#tmp_bcate_navi #tmp_bcate_list1 a {
	padding-top:190px;
}
#tmp_bcate_navi #tmp_bcate_list2 a {
	padding-top:180px;
}
#tmp_bcate_navi #tmp_bcate_list3 a {
	padding-top:200px;
}

.custom_bosai div.col2 div.col2 div.col2L {
	float:left !important;
	width:48.5% !important;
}
.custom_bosai div.col2 div.col2 div.col2R {
	float:right !important;
	width:48.5% !important;
	clear:none;
}
/* ==================================================
キッズ
================================================== */
.custom_kids #tmp_read_contents #tmp_contents h1 {
	margin-left:-10px;
	margin-right:-10px;
	font-size:114.3%;
	font-weight:normal;
	background:#E3F0C4 url(/shared/templates/kids/images/contents/h1_bg.jpg) no-repeat left top;
	padding:17px 5px 6px 60px;
	-webkit-background-size:auto;/* Safari,Chrome */
	-moz-background-size:auto;/* Mozilla */
	background-size:auto;/* CSS3 */
}
.custom_kids #tmp_contents h2 {
	color:#0E6632;
	padding:20px 5px 5px 40px;
	font-size:114.3%;
	background:url(/shared/templates/kids/images/contents/h2_bg.gif) no-repeat left bottom;
	-webkit-background-size:auto;/* Safari,Chrome */
	-moz-background-size:auto;/* Mozilla */
	background-size:auto;/* CSS3 */
}
.custom_kids #tmp_contents h2,
.custom_kids #tmp_contents h3,
.custom_kids #tmp_contents h4,
.custom_kids #tmp_contents h5,
.custom_kids #tmp_contents h6 {
	font-weight:normal;
	font-size:100%;
}
/* kids_top
============================== */
#tmp_kids_top {
	margin-bottom:10px;
	padding:5px 0 8% 5px;
	background:#CCE18A url(/shared/templates/kids/images/contents/sp/kids_top_bg.jpg) no-repeat left top;
	height:inherit;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_kids_top h1 {
	position:static;
	background:none;
	padding:0;
	margin:0 0 16% !important;
}
#tmp_kids_top h1 img,
#tmp_kids_httl img {
	width:78%;
	height:auto;
}
#tmp_kids_top ul {
	margin:0;
	padding:0 0 0 5px;
}
#tmp_kids_top .used_sp li {
	position:static;
	float:left;
	width:33%;
}
#tmp_kids_top .knavi {
	padding-top:5%;
	clear:both;
}
#tmp_kids_top .knavi li {
	position:static;
}
#tmp_kids_top .knavi_chiji {
	width:30%;
	float:left;
}
#tmp_kids_top .knavi_other {
	width:26%;
	float:left;
}
#tmp_kids_top .knavi .knavi_hogosya {
	position:absolute;
	left:auto;
	top:auto;
	right:10px;
	bottom:15px;
	width:39%;
}
#tmp_kids_top .tochimaru_msg {
	display:none;
}
/* kids_gnavi
============================== */
#tmp_kids_gnavi ul {
	padding-top:0;
	padding-left:3px;
	margin:0;
}
#tmp_kids_gnavi ul li {
	width:33% !important;
	height:auto !important;
}
#tmp_kids_gnavi ul li a {
	height:0;
	width:100% !important;
	-webkit-background-size:100% auto !important;/* Safari,Chrome */
	-moz-background-size:100% auto !important;/* Mozilla */
	background-size:100% auto !important;/* CSS3 */
}
#tmp_kids_gnavi #tmp_kids_glist1 a,
#tmp_kids_gnavi #tmp_kids_glist2 a,
#tmp_kids_gnavi #tmp_kids_glist3 a {
	padding-top:119%
}
#tmp_kids_gnavi #tmp_kids_glist4 a,
#tmp_kids_gnavi #tmp_kids_glist5 a,
#tmp_kids_gnavi #tmp_kids_glist6 a {
	padding-top:109%
}
#tmp_kids_gnavi #tmp_kids_glist1 a,
#tmp_kids_gnavi #tmp_kids_glist1.active a,
#tmp_kids_gnavi #tmp_kids_glist1 a:hover {
	background-image: url(/shared/templates/kids/images/contents/sp/knavi_miryoku.png);
}
#tmp_kids_gnavi #tmp_kids_glist2 a,
#tmp_kids_gnavi #tmp_kids_glist2.active a,
#tmp_kids_gnavi #tmp_kids_glist2 a:hover {
	background-image: url(/shared/templates/kids/images/contents/sp/knavi_midokoro.png);
}
#tmp_kids_gnavi #tmp_kids_glist3 a,
#tmp_kids_gnavi #tmp_kids_glist3.active a,
#tmp_kids_gnavi #tmp_kids_glist3 a:hover {
	background-image: url(/shared/templates/kids/images/contents/sp/knavi_shiro.png);
}
#tmp_kids_gnavi #tmp_kids_glist4 a,
#tmp_kids_gnavi #tmp_kids_glist4.active a,
#tmp_kids_gnavi #tmp_kids_glist4 a:hover {
	background-image: url(/shared/templates/kids/images/contents/sp/knavi_shigoto.png);
}
#tmp_kids_gnavi #tmp_kids_glist5 a,
#tmp_kids_gnavi #tmp_kids_glist5.active a,
#tmp_kids_gnavi #tmp_kids_glist5 a:hover {
	background-image: url(/shared/templates/kids/images/contents/sp/knavi_quiz2.png);
}
#tmp_kids_gnavi #tmp_kids_glist6 {
	display:block;
}
#tmp_kids_gnavi #tmp_kids_glist6 a,
#tmp_kids_gnavi #tmp_kids_glist6.active a,
#tmp_kids_gnavi #tmp_kids_glist6 a:hover {
	background-image: url(/shared/templates/kids/images/contents/sp/knavi_top.png);
}
#tmp_kids_gnavi ul li span {
	height:0;
	padding:0;
}
/* rcate
============================== */
#tmp_rcate_ttl,
#tmp_kids_sttl {
	padding:19.5% 0 15% 3.7%;
	width:32.7%;
}
#tmp_rcate_ttl p,
#tmp_kids_sttl p,
#tmp_kids_sttl h1 {
	width:100%;
	height:0;
	padding:55% 0 0 !important;
	-webkit-background-size:100% auto !important;/* Safari,Chrome */
	-moz-background-size:100% auto !important;/* Mozilla */
	background-size:100% auto !important;/* CSS3 */
	background-position:left top;
	background-repeat:no-repeat;
}
#tmp_rcate_ttl span,
#tmp_kids_sttl span {
	display:block;
	position:relative;
	z-index:-1;
	margin-top:-55%;
	padding-top:50%;
}
#tmp_rcate_ttl a,
#tmp_kids_sttl a {
	display:block;
}
#tmp_kids_sttl h1 {
	margin:0 !important;
}
.miryoku #tmp_kids_sttl h1,
.miryoku #tmp_kids_sttl p {
	background-image: url(/shared/templates/kids/images/contents/cate_ttl_miryoku.jpg);
}
.midokoro #tmp_kids_sttl h1,
.midokoro #tmp_kids_sttl p {
	background-image:url(/shared/templates/kids/images/contents/cate_ttl_midokoro.jpg);
}
.shiro #tmp_kids_sttl h1,
.shiro #tmp_kids_sttl p {
	background-image:url(/shared/templates/kids/images/contents/cate_ttl_shiro.jpg);
}
.shigoto #tmp_kids_sttl h1,
.shigoto #tmp_kids_sttl p {
	background-image:url(/shared/templates/kids/images/contents/cate_ttl_shigoto.jpg);
}
#tmp_kids_quiz #tmp_kids_sttl h1,
#tmp_kids_quiz #tmp_kids_sttl p {
	background-image:url(/shared/templates/kids/images/contents/cate_ttl_quiz.jpg) !important;
}
/* kids_head
============================== */
#tmp_kids_httl,
#tmp_kids_gnavi {
	float:none;
	width:100%;
}
#tmp_wrap_kids_head {
	position:relative;
	height:auto !important;
	background:none;
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
}
#tmp_wrap_kids_head.pattern_cnt #tmp_kids_sttl,
#tmp_wrap_kids_head.pattern_cnt #tmp_kids_back_btn {
	display:none;
}
#tmp_wrap_kids_head #tmp_kids_head {
	padding:5px 0 0 5px;
	color:inherit;
	background-color:#CCE18A;
	background-position:left top;
	background-repeat:no-repeat;
	-webkit-background-size:100% auto !important;/* Safari,Chrome */
	-moz-background-size:100% auto !important;/* Mozilla */
	background-size:100% auto !important;/* CSS3 */
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
}
#tmp_wrap_kids_head.miryoku #tmp_kids_head {
	background-image:url(/shared/templates/kids/images/contents/sp/head_idx_bg_miryoku.jpg);
}
#tmp_wrap_kids_head.midokoro #tmp_kids_head {
	background-image:url(/shared/templates/kids/images/contents/sp/head_idx_bg_midokoro.jpg);
}
#tmp_wrap_kids_head.shiro #tmp_kids_head {
	background-image:url(/shared/templates/kids/images/contents/sp/head_idx_bg_shiro.jpg);
}
#tmp_wrap_kids_head.shigoto #tmp_kids_head {
	background-image:url(/shared/templates/kids/images/contents/sp/head_idx_bg_shigoto.jpg);
}
/* back_btn 
============================== */
#tmp_kids_back_btn {
	position:absolute;
	right:10px;
	bottom:10px;
	width:23%;
}
.type_idx #tmp_kids_back_btn {
	display:none;
}
#tmp_kids_back_btn img {
	max-width:100%;
	height:auto;
}
#tmp_kids_back_btn a {
	display:block;
}
/* kids_idx
============================== */
#tmp_kids_idx,
#tmp_kids_main {
	padding:10px 10px 5px;
	background-image:none;
	min-height:inherit;
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
}
#tmp_kids_main {
	padding:0;
}
#tmp_kids_idx_ttl,
#tmp_kids_idx_cnt {
	float:none !important;
	width:100% !important;
	padding:0 !important;
}
#tmp_kids_gnavi {
	padding-bottom:20px;
	margin-bottom:10px;
	background:#CCE18A url(/shared/templates/kids/images/contents/sp/kids_idx_main_bg.jpg) no-repeat right bottom;
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
	-webkit-background-size:37.5% auto;/* Safari,Chrome */
	-moz-background-size:37.5% auto;/* Mozilla */
	background-size:37.5% auto;/* CSS3 */
}
/* box_btn */
#tmp_kids_idx_cnt #tmp_contents ul.box_btn li {
	padding:0;
}
#tmp_kids_idx_cnt #tmp_contents ul.box_btn li a {
	display:block;
	padding:22px 5px 16px 58px;
}
/* チャレンジクイズ
============================== */
#tmp_kids_quiz.kids_idx_quiz #tmp_wrap_kids_head {
	position:relative;
	height:auto !important;
	background:none;
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
}
#tmp_kids_quiz #tmp_kids_head {
	padding:5px 0 0 5px;
	color:inherit;
	background-color:#CCE18A;
	background:url(/shared/templates/kids/images/contents/sp/head_idx_bg_quiz.jpg) no-repeat left top !important;
	-webkit-background-size:100% auto !important;/* Safari,Chrome */
	-moz-background-size:100% auto !important;/* Mozilla */
	background-size:100% auto !important;/* CSS3 */
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
}
#tmp_kids_quiz.kids_idx_quiz #tmp_kids_idx_cnt {
	float:none;
	width:100%;
	padding-top:0;
}
#tmp_kids_quiz #tmp_kids_idx {
	padding:20px 0px !important;
	background-image:none !important;
}

/* quiz_contents
============================== */
#tmp_kids_quiz.kids_idx_quiz #tmp_quiz_contents {
	padding-left:0;
}
#tmp_quiz_contents {
	border:none;
}
/* box_quiz */
#tmp_quiz_contents .box_quiz_ttl {
	-webkit-background-size:160% auto !important;/* Safari,Chrome */
	-moz-background-size:160% auto !important;/* Mozilla */
	background-size:160% auto !important;/* CSS3 */
}
#tmp_quiz_contents .box_quiz_ttl h2 {
	text-align:center;
	width:50%;
	display:inline-block;
}
#tmp_quiz_contents .box_quiz_ttl h2 img {
	margin:0 auto;
}
#tmp_contents #tmp_quiz_contents .question_img {
	float:none;
	text-align:center;
	margin:0 auto 10px;
}
#tmp_quiz_contents .box_quiz .question_txt,
#tmp_quiz_contents .box_quiz .kaisetsu_txt,
#tmp_quiz_contents .box_quiz.kekka .kekka_txt {
	font-size:100% !important;
}
/* 問題 */
#tmp_quiz_contents .box_quiz.question .wrap_box_quiz_letter {
	background-image:none;
}
#tmp_quiz_contents .box_quiz.question .box_quiz_letter {
	background-image:none;
	padding:10px;
}
#tmp_quiz_contents .box_quiz .wrap_box_answer {
	padding:20px 10px;
}
/* 解説 */
#tmp_quiz_contents .box_quiz.kaisetsu .wrap_box_quiz_letter {
	background-image:none;
	padding-bottom:10px;
}
#tmp_quiz_contents .box_quiz.kaisetsu .box_quiz_letter {
	background-image:none;
	padding:20px 10px;
}
#tmp_quiz_contents .box_quiz.kaisetsu .wrap_kaisetsu_txt {
	padding:0;
}
/* 結果 */
#tmp_quiz_contents .box_quiz.kekka {
	padding-bottom:80px;
}
#tmp_quiz_contents .box_quiz.kekka .wrap_box_quiz_letter {
	padding:20px 10px 100px;
}
#tmp_quiz_contents .box_quiz.kekka .box_quiz_letter {
	background-image:none;
	padding:0;
}
#tmp_quiz_contents .box_quiz .wrap_kekka_txt{
	padding:0;
}
#tmp_quiz_contents .box_quiz.kekka .wrap_kekka_txt {
	padding:0 10px;
}
#tmp_quiz_contents .box_quiz.kekka .wrap_challenge_btn {
	height:auto;
	background:none;
	padding-bottom:15px;
}
#tmp_quiz_contents .box_quiz.kekka .challenge_btn {
	width:75%;
}
#tmp_quiz_contents .box_quiz.kekka .challenge_btn a {
	display:block;
}
/* ボタン */
#tmp_quiz_contents .box_quiz_btn {
	padding:0 30px 10px;
	text-align:center;
	background-image:none;
}
#tmp_quiz_contents .box_quiz_btn .kaisetsu_btn {
	margin-top:-20px !important;
}
#tmp_quiz_contents .box_quiz_btn a {
	display:block;
}
#tmp_quiz_contents .answer_overlay {
	margin-top:20% !important;
}
/* ==================================================
jigyosha
================================================== */
#tmp_contents #tmp_jigyosha {
	padding-top:0;
}
/* hcol2
============================== */
#tmp_contents .hcol2L,
#tmp_contents .hcol2R {
	float:none;
	width:100%;
}
#tmp_jigyo_nyuusatsu_ttl {
	margin:0 0 10px;
}
#tmp_jigyo_nyuusatsu_cnt ul {
	margin:0;
	font-size:100%;
}
#tmp_jigyo_nyuusatsu_cnt ul li {
	margin:0 0 10px !important;
}
#tmp_contents .jigyo_shien_list {
	font-size:100%;
}
#tmp_contents .jigyo_shien_list li {
	float:none;
	width:100%;
	margin:0 0 10px !important;
}
/* ==================================================
free_table
================================================== */
table.free_table td {
	display:block;
}
/* list_table
============================== */
#tmp_contents table.list_table .date {
	width:5em;
	padding:0;
}
#tmp_contents table.list_table .date_year {
	width:110px;
	padding:0;
}
/* ==================================================
readspeaker
================================================== */
#tmp_readspeaker {
	width:auto !important;
	margin-left:10px;
}
/* ==================================================
page
================================================== */
#tmp_contents .page_merumaga {
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#tmp_contents .page_merumaga input[type="text"] {
	width:100%;
}
/* ==================================================
Foreign
================================================== */
#tmp_cate_ttl.cate_ttl_foreign h1 {
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
	min-height: inherit;
	padding:3.5% 0 2.5% 20px;
	font-size:114.3%;
}
#tmp_contents .foreign_navi li {
	width:48.5%;
	font-size:100%;
	margin:0 !important;
	padding-bottom:8px;
}
#tmp_contents .foreign_navi li:nth-child(odd) {
	margin-right:3% !important;
}
#tmp_contents .foreign_navi li a {
	padding:10px 5px 9px;
	-webkit-background-size:auto 40px;/* Safari,Chrome */
	-moz-background-size:auto 40px;/* Mozilla */
	background-size:auto 40px;/* CSS3 */
}
/* ==================================================
long event
================================================== */
.wrap_event_list .box_photo.even {
	border-right:none;
}
.wrap_event_list .box_photo img {
	width:auto !important;
	width:initial !important;
}
.wrap_event_list .box_photo .float_lft img {
	width:80px !important;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after,
#tmp_sma_snavi:after,
#tmp_publicity_s:after,
#tmp_publicity_s_ttl:after,
#tmp_publicity_s_cnt:after,
#tmp_publicity_s_cnt dd:after,
#tmp_kids_top .knavi:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
}