@charset "utf-8";

@media screen and (max-width : 480px) {
/* ==================================================
shared
================================================== */
/* body
============================== */
body{
	-webkit-text-size-adjust:none; /*横表示でもテキストサイズを変更しない*/
}
/* wrapper
============================== */
#tmp_wrapper{
	width:100%;
	min-width:320px;
}
#tmp_wrapper2 {
	width:100%;
	min-width:100%;
	background-image:none;
}
#tmp_wrapper3 {
	width:100%;
}
/* top
============================== */
#tmp_wrap_main {
	padding:0 10px;
}
.format_top #tmp_wrap_main {
	padding-bottom:10px;
}
/* format カラムのレイアウトのbaseロジック
============================== */
.wrap_col_lft_navi,
.col_rgt_navi {
	display:none;
}
.event_cal .wrap_col_lft_navi {
	display:block !important;
}
.format_free .col_main {
	margin-right:0 !important;
	margin-left:0 !important;
}
.format_free .wrap_col_nm2 {
	margin-right:0 !important;
}
.column_full .wrap_col_main {
	float:none;
}
/* ==================================================
header
================================================== */
#tmp_header {
	position:relative;
	margin-bottom:10px;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	background:url(/shared/site/site_smartphone/images/header/header_bg.png) no-repeat right top;
}
#tmp_hlogo {
	float:none;
	padding-top:15px;
	padding-bottom:10px;
	text-align:center;
}
#tmp_hlogo p {
	display:inline-block;
	width:127px;
	height:37px;
	background:url(/shared/site/site_smartphone/images/header/hlogo.png) no-repeat center top;
	background-size:127px 37px;
}
#tmp_hlogo p a {
	display:block;
	width:127px;
	height:37px;
}
#tmp_hlogo p span {
	display:block;
	position:relative;
	z-index:-1;
	width:127px;
	height:37px;
	overflow:hidden;
}
#tmp_means {
	width:auto;
	float:none;
	padding-top:0;
	padding-left:0;
}
#tmp_target,
#tmp_search,
#tmp_gnavi,
#tmp_hnavi {
	display:none;
}
#tmp_hnavi_s {
	display:block;
	list-style:none;
	list-style-image:none;
}
#tmp_hnavi_s li a {
	display:block;
	width:55px;
	height:61px;
	color:inherit;
	background-color:#FFFFFF;
	text-decoration:none;
}
#tmp_hnavi_s_menu {
	position:absolute;
	left:0;
	top:0;
}
#tmp_hnavi_s_lnavi {
	display:none;
	position:absolute;
	right:0;
	top:0;
}
#tmp_hnavi_s_menu a {
	background:url(/shared/site/site_smartphone/images/header/menu_icon_l.png) no-repeat center center;
	background-size:31px 41px;
}
#tmp_hnavi_s_menu a.active {
	background:url(/shared/site/site_smartphone/images/header/menu_icon_l_on.png) no-repeat center center;
	background-size:31px 41px;
}
#tmp_hnavi_s_lnavi a {
	background:url(/shared/site/site_smartphone/images/header/menu_icon_r.png) no-repeat center center;
	background-size:31px 41px;
}
#tmp_hnavi_s_lnavi a.active {
	background:url(/shared/site/site_smartphone/images/header/menu_icon_r_on.png) no-repeat center center;
	background-size:31px 41px;
}
#tmp_hnavi_s_menu span,
#tmp_hnavi_s_lnavi span {
	position:relative;
	z-index:-1;
}
/* sma_sch
============================== */
#tmp_sma_menu {
	display:block;
}
#tmp_sma_menu .wrap_sma_sch {
	display:none;
	width:100%;
	color:inherit;
	background-color:#F2EBDD;
	position:absolute;
	left:0;
	z-index:9999;
}
#tmp_sma_menu .sma_sch {
	padding:20px 10px;
	color:inherit;
	background-color:#F2EBDD;
	text-align:center;
}
#tmp_sma_search {
	margin:0 0 20px;
}
#tmp_sma_search_inner {
	display:table;
	width:100%;
}
#tmp_sma_search_inner p {
	display:table-cell;
	padding:0 10px 0 0;
	vertical-align:top;
}
#tmp_sma_search_inner .sch_box {
	width:100%;
}
#tmp_sma_search_inner .sch_btn {
	padding-right:0;
}
#tmp_sma_query {
	width:100%;
	min-height:28px;
	border:1px solid #AF843A;
}
#tmp_sma_func_sch_btn {
	width:70px;
	height:30px;
	padding:3px 5px;
	color:#FFFFFF;
	background-color:#5B402F;
	background:-moz-linear-gradient(center top, #77533E, #5B402F);/* Firefox */
	background:-webkit-gradient(linear, center top, center bottom, from(#77533E), to(#5B402F));/* Safari,Chrome */
	cursor:pointer;
	border:none;
	border-radius:3px;
	border:none;
}
/* sma_snavi */
#tmp_sma_navi .wrap_navi {
	padding:0 10px;
}
#tmp_sma_snavi {
	clear:both;
}
#tmp_sma_snavi ul {
	margin:0 0 15px;
	list-style:none;
	list-style-image:none;
	text-align:left;
}
#tmp_sma_snavi li {
	font-weight:bold;
	margin-bottom:10px;
}
#tmp_sma_snavi a {
	padding:0 0 0 15px;
	color:#38271D;
	background:url(/shared/site/site_smartphone/images/header/sma_navi_icon.png) no-repeat left center;
	text-decoration:none;
	white-space:nowrap;
}
/* sma_tnavi */
/* gnavi */
#tmp_sma_gnavi ul,
#tmp_sma_tnavi ul {
	list-style:none;
	list-style-image:none;
	border-top:2px solid #CDB787;
	text-align:left;
}
#tmp_sma_gnavi li,
#tmp_sma_tnavi li {
	border-bottom:1px solid #CDB787;
	font-weight:bold;
	font-size:114.2%;
}
#tmp_sma_tnavi li:last-child {
	border-bottom:none;
}
#tmp_sma_gnavi a,
#tmp_sma_tnavi a {
	display:block;
	padding:10px 0 10px 25px;
	color:#38271D;
	background:url(/shared/site/site_smartphone/images/header/sma_navi_icon2.png) no-repeat left center;
	text-decoration:none;
}
/* sma_lnavi */
#tmp_sma_lnavi {
	padding:0 10px;
}
#tmp_lnavi_ttl {
	padding:0;
	background-image:none;
	text-align:left
}
#tmp_lnavi_ttl p {
	padding:0;
	background-image:none;
}
#tmp_lnavi_ttl p a {
	display:block;
	padding:0 0 10px 25px;
	color:#38271D;
	background:transparent url(/shared/site/site_smartphone/images/header/sma_navi_icon2.png) no-repeat left 0.2em;
	font-weight:bold;
	font-size:114.2%;
	text-decoration:none;
}
#tmp_lnavi_cnt {
	padding-top:0;
	padding-right:0;
	padding-left:0;
	background-image:none;
}
#tmp_lnavi_cnt ul {
	list-style:none;
	list-style-image:none;
	border-top:2px solid #CDB787;
	text-align:left;
}
#tmp_lnavi_cnt li {
	margin-bottom:0;
	padding-bottom:0;
	padding-left:0;
	background-image:none;
	border-bottom:1px solid #CDB787;
	font-weight:bold;
	font-size:114.2%;
}
#tmp_lnavi_cnt li a {
	display:block;
	padding:10px 0 10px 15px;
	color:#38271D;
	background:url(/shared/site/site_smartphone/images/header/sma_navi_icon.png) no-repeat left center;
	text-decoration:none;
}
/* kids */
#tmp_lnavi_kids_cnt li ul.switch_cnt {
	width:200px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}
#tmp_lnavi_kids_cnt .chara {
	width:142px;
	margin-right:auto;
	margin-left:auto;
}
/* faq */
#tmp_lnavi_cnt ul li.noicon_list a {
	background-image:none;
	padding-left:0;
}
#tmp_lnavi_cnt .noicon_list .switch_cnt {
	padding-top:0;
	border-top:none;
}
#tmp_lnavi_cnt .noicon_list .switch_cnt li {
	margin-left:1.3em;
	font-size:100%;
}
#tmp_lnavi_cnt .noicon_list .switch_cnt li a {
	padding-top:0;
	padding-bottom:0;
}
/* ==================================================
navi
================================================== */
/* event_cal
============================== */
#tmp_event_cal_ttl {
	padding-bottom:5px;
	border-bottom:2px solid #76523D;
}
#tmp_event_cal_ttl p {
	width:197px;
	height:34px;
	background-image:url(/shared/site/site_smartphone/images/navi/event/cal_ttl_sp.png);
}
#tmp_wrap_event_cal_cnt,
#tmp_event_cal_cnt {
	background-image:none;
}
#tmp_event_cal_cnt {
	padding-right:0;
	padding-left:0;
}
#tmp_event_cal_cnt p {
	text-align:center;
}
#tmp_event_cal_cnt .event_date {
	padding-left:0;
}
#tmp_event_cal_cnt .event_date p {
	display:inline-block;
	float:none;
}
#tmp_event_cal_cnt .cal_navi {
	display:table;
	width:100%;
}
#tmp_event_cal #tmp_event_cal_cnt .cal_navi li {
	display:table-cell;
	float:none;
	text-align:left;
}
#tmp_event_cal #tmp_event_cal_cnt .cal_navi .prev,
#tmp_event_cal #tmp_event_cal_cnt .cal_navi .next {
	width:25%;
}
#tmp_event_cal #tmp_event_cal_cnt .cal_navi .list {
	text-align:right;
}
#tmp_event_area .area_ttl {
	padding-top:15px;
	padding-bottom:10px;
	text-align:left;
	border-top:1px solid #CDB787;
}
#tmp_event_area ul {
	width:auto;
}
#tmp_event_area ul li {
	width:48.5%;
	margin-right:5px;
	margin-bottom:5px;
	background-image:none;
	color:inherit;
	background-color:#F4EFDF;
	background:-moz-linear-gradient(center top, #FFFFFF, #F4EFDF);/* Firefox */
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#F4EFDF));/* Safari,Chrome */
	border:1px solid #CDB787;
	border-radius:3px;
}
#tmp_event_area ul li a {
	width:auto;
}
#tmp_event_area ul li:nth-child(2n+1) {
	clear:both;
}
#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;
}
/* press
============================== */
#tmp_press_ttl {
	border-bottom:2px solid #76523D;
}
#tmp_press_ttl p {
	width:188px;
	height:39px;
	background:url(/shared/site/site_smartphone/images/navi/lnavi/press/press_ttl_sp.png) no-repeat left top;
}
#tmp_press_ttl span {
	position:relative;
	z-index:-1;
}
#tmp_wrap_press_cnt {
	background-image:none;
	text-align:left;
}
#tmp_press_cnt {
	padding-right:0;
	padding-left:0;
	border-right:none;
	border-left:none;
}
#tmp_press_cnt .intro {
	padding-bottom:10px;
	border-bottom:1px solid #CDB787;
}
#tmp_press_keyword dd {
	display:table;
	padding-left:35px;
	background:url(/shared/site/images/navi/lnavi/press/pquery_icon_sp.png) no-repeat left top;
}
#tmp_press_keyword dd p {
	display:table-cell;
	float:none;
	vertical-align:top;
}
#tmp_press_keyword dd p:first-child {
	width:100%;
	padding-right:8px;
}
#tmp_pquery {
	width:100%;
	min-height:28px;
	margin-right:0;
	margin-bottom:10px;
}
#tmp_press_keyword dd p button {
	width:75px;
	height:30px;
	color:#FFFFFF;
	background-image:none;
	background-color:#5B402F;
	background:-moz-linear-gradient(center top, #77533E, #5B402F);/* Firefox */
	background:-webkit-gradient(linear, center top, center bottom, from(#77533E), to(#5B402F));/* Safari,Chrome */
	border:none;
	border-radius:3px;
	font-weight:bold;
	font-size:128.5%;
}
#tmp_press_keyword dd p button span {
	position:relative;
	z-index:1;
}
#tmp_press_keyword .about {
	padding-bottom:10px;
	border-bottom:1px solid #CDB787;
	font-weight:bold;
}
#tmp_press_field .area_ttl {
	margin-bottom:10px;
}
#tmp_press_field ul {
	width:auto;
}
#tmp_press_field ul li {
	width:48.5%;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	background-image:none;
	color:inherit;
	background-color:#F4EFDF;
	background:-moz-linear-gradient(center top, #FFFFFF, #F4EFDF);/* Firefox */
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#F4EFDF));/* Safari,Chrome */
	border:1px solid #CDB787;
	border-radius:3px;
}
#tmp_press_field ul li:nth-child(2n){
	margin-right:0;
}
#tmp_press_field ul li a {
	width:auto;
}
#tmp_press_cnt .backno li {
	text-align:center;
}
/* doga
============================== */
#tmp_doga_navi {
	background:url(/shared/site/images/navi/lnavi/lnavi_bg.gif) repeat-y left top;
}
/* doga_navi_ttl */
#tmp_doga_navi_ttl {
	border-bottom:2px solid #76523D;
	clear:both;
}
#tmp_doga_navi_ttl p {
	width:188px;
	height:39px;
	background:url(/shared/site/images/navi/lnavi/doga/dg_navi_ttl_sp.png) no-repeat left top;
	overflow:hidden;
}
#tmp_doga_navi_ttl span {
	position:relative;
	z-index:-1;
}
/* doga_navi_cnt */
#tmp_wrap_doga_navi_cnt {
	padding-bottom:5px;
	background-image:none;
}
#tmp_doga_navi_cnt {
	padding-top:25px;
	padding-right:0;
	padding-left:0;
	border-right:none;
	border-left:none;
}
#tmp_doga_navi_cnt .doga_sch_navi_box {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #CDB787;
}
#tmp_doga_navi_cnt .doga_sch_navi_box dl {
	margin-bottom:0;
}
#tmp_doga_navi_cnt .doga_sch_navi_box dt {
	text-align:left;
}
#tmp_doga_navi_cnt .doga_sch_navi_box dd {
	display:table;
}
#tmp_doga_navi_cnt .doga_sch_navi_box dd p {
	float:none;
	display:table-cell;
	vertical-align:top;
}
#tmp_doga_navi_cnt .doga_sch_navi_box dd p:first-child {
	width:100%;
	padding-right:10px;
}
#tmp_doga_navi_cnt .doga_sch_navi_box dd {
	margin-bottom:18px;
}
#tmp_doga_navi_cnt .doga_sch_navi_box #tmp_dquery_l input {
	width:100%;
	min-height:28px;
	margin-right:0;
	margin-bottom:0;
}
#tmp_doga_navi_cnt .doga_sch_navi_box #tmp_area_select_l select,
#tmp_doga_navi_cnt .doga_sch_navi_box #tmp_season_select_l select {
	margin-right:0;
	width:100%;
	min-height:28px;
}
#tmp_doga_navi_cnt .doga_sch_navi_box dd p button {
	width:75px;
	height:30px;
	color:#FFFFFF;
	background-image:none;
	background-color:#5B402F;
	background:-moz-linear-gradient(center top, #77533E, #5B402F);/* Firefox */
	background:-webkit-gradient(linear, center top, center bottom, from(#77533E), to(#5B402F));/* Safari,Chrome */
	border:none;
	border-radius:3px;
	font-weight:bold;
	font-size:128.5%;
}
#tmp_doga_navi_cnt .doga_sch_navi_box dd p button span {
	position:relative;
	z-index:1;
}
/* pankuzu
============================== */
#tmp_pankuzu {
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	font-size:85.7%;
}
/* pnavi
============================== */
.pnavi {
	margin-bottom:0.8em;
	padding-right:0;
}
.pnavi .ptop {
	color:inherit;
	background:#FFFFFF url(/shared/site/site_smartphone/images/navi/pnavi/pnavi_icon.png) right top no-repeat;
	background-size:40px 40px;
	overflow:hidden;
}
.pnavi .ptop a {
	display:inline-block;
	width:40px;
	height:40px;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	background-image:none;
}
.pnavi .ptop span {
	position:relative;
	z-index:-1;
}
/* ==================================================
main
================================================== */
/* update
============================== */
#tmp_update {
	font-size:85.7%;
	clear:both;
}
.custom_cp #tmp_update {
	clear:both;
}
/* plugin ▼変更しない
============================== */
.plugin {
	display:none;
}
/* ==================================================
footer
================================================== */
#tmp_wrap_footer {
	padding-top:13px;
	padding-right:5px;
	padding-left:5px;
	border-top:2px solid #CDB787;
}
#tmp_footer{
	padding-top:0;
	background-image:none;
}
#tmp_fmenu {
	width:265px;
	margin:0 auto;
}
#tmp_fmenu li {
	margin-right:5px;
	margin-bottom:5px;
}
#tmp_fmenu li:nth-child(2n) {
	margin-right:0;
}
#tmp_fnavi {
	padding-bottom:15px;
}
#tmp_fnavi li {
	float:none;
	margin-right:0;
	margin-bottom:1px;
	padding:7px;
	color:inherit;
	background-color:#F2EBDD;
	border-right:none;
}
#tmp_fnavi li a {
	color:#003366;
	background-color:transparent;
}
#tmp_footer_cnt {
	margin-right:-5px;
	margin-left:-5px;
	padding-top:13px;
	padding-right:10px;
	padding-bottom:0;
	padding-left:10px;
	border-top:1px solid #CDB787;
}
#tmp_footer_cnt address {
	padding-top:0;
}
#tmp_footer_cnt address span {
	display:block;
	margin-right:0;
}
/* ==================================================
contents
================================================== */
/* ==================================================
class
================================================== */
.float_lft,
.float_rgt {
	float:none;
	margin-left:0 !important;
	margin-right:0 !important;
}
/* ==================================================
parts
================================================== */
/* col2 ▼変更しない
============================== */
div.col2 div.col2L,
div.col3 div.col3L,
div.col3 div.col3M {
	width:100%;
	margin-right:0;
	float:none;
}
div.col2 div.col2R,
div.col3 div.col3R {
	width:100%;
	float:none;
}
div.col2 div.col2L,
div.col2 div.col2R {
	clear:both;
}
div.col2 div.col2 div.col2L,
div.col2 div.col2 div.col2R {
	width:100%;
	clear:both;
}
div.fixed_col2 div.fixed_col2L,
div.fixed_col2 div.fixed_col2R {
	width:100%;
	clear:both;
}
div.col3 div.col3L,
div.col3 div.col3M,
div.col3 div.col3R {
	width:100%;
	clear:both;
}
#tmp_contents div.col3 ul,
#tmp_contents div.col2 ul {
	margin-bottom:0;
}
/* ==================================================
free
================================================== */
#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 */
}
#tmp_idx_top .idx_top_l,
#tmp_idx_top .idx_top_r {
	width:auto;
	float:none;
}
#tmp_contents #tmp_shinchaku_ttl {
	background-position:left top;
}
/* selector
============================== */
/* index
============================== */
#tmp_cate_ttl img,
#tmp_wrap_main .cate_ttl img {
	max-width:100%;
	height:auto;
}
/* event
============================== */
/* 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 {
	width:100%;
	height:220px;
	margin:15px 0 0.8em;
	clear:both;
}
/* chiji
============================== */
#tmp_chiji {
	padding-right:0;
	background-image:none;
}
#tmp_chiji .chiji_col_l,
#tmp_chiji .chiji_col_r {
	float:none;
}
#tmp_chiji .chiji_col_r {
	width:auto;
	min-height:100%;
}
#tmp_chiji h1 {
	width:auto;
	height:auto;
	min-height:245px;
	margin-bottom:15px;
	padding-top:0;
	padding-left:0;
	background-image:url(/shared/templates/site_free/images/contents/chiji/h1_chiji_sp.jpg);
	background-position:center top;
	background-size:contain;
}
#tmp_chiji h1 img {
	width:50%;
	height:50%;
}
#tmp_chiji .message {
	margin-top:0;
	padding-left:0;
	text-align:center;
	display: none;
}
#tmp_chiji_menu ul {
	width:300px;
	margin:0 auto;
}
#tmp_chiji_menu ul li,
#tmp_chiji_menu ul li a,
#tmp_chiji_menu ul li a span {
	width:145px;
	height:44px;
}
#tmp_chiji_menu ul li:nth-child(2n){
	margin-right:0;
}
#tmp_chiji_menu ul li.menu1 {
	background:url(/shared/templates/site_free/images/contents/chiji/profile_btn_sp.png) no-repeat left top;
}
#tmp_chiji_menu ul li.menu2 {
	padding-right:0;
	background:url(/shared/templates/site_free/images/contents/chiji/message_btn_sp.png) no-repeat left top;
}
#tmp_chiji_menu ul li.menu3 {
	background:url(/shared/templates/site_free/images/contents/chiji/nitte_btn_sp.png) no-repeat left top;
}
#tmp_chiji_menu ul li.menu4 {
	padding-right:0;
	background:url(/shared/templates/site_free/images/contents/chiji/kaiken_btn_sp.png) no-repeat left top;
}
#tmp_chiji_menu ul li.menu5 {
	background:url(/shared/templates/site_free/images/contents/chiji/kosaihi_btn_sp.png) no-repeat left top;
}
#tmp_chiji_menu ul li.menu6 {
	background:url(/shared/templates/site_free/images/contents/chiji/gikai_btn_sp.png) no-repeat left top;
}
#tmp_chiji_menu ul li.menu7 {
	background:url(/shared/templates/site_free/images/contents/chiji/tayori_btn_sp.png) no-repeat left top;
}
#tmp_chiji_menu ul li.menu8 {
	background:url(/shared/templates/site_free/images/contents/chiji/shisatsu_btn_sp.png) no-repeat left top;
}
#tmp_chiji #tmp_chiji_sub ul {
	width:300px;
	margin:0 auto 10px;
}
#tmp_chiji_sub ul li {
	float:left;
}
#tmp_chiji_sub .sub_menu01 {
	width:145px;
	height:44px;
	margin-right:10px;
	position:static;
}
#tmp_chiji_sub .sub_menu01 a {
	background-image:url(/shared/templates/site_free/images/contents/chiji/byobu_btn_sp.png);
}
#tmp_chiji_sub .sub_menu02 {
	width:145px;
	height:44px;
	position:static;
}
#tmp_chiji_sub .sub_menu02 a {
	background-image:url(/shared/templates/site_free/images/contents/chiji/kariyushi_btn_sp.png);
}
#tmp_chiji_sub .sub_menu01 a,
#tmp_chiji_sub .sub_menu01 a span,
#tmp_chiji_sub .sub_menu02 a,
#tmp_chiji_sub .sub_menu02 a span {
	width:145px;
	height:44px;
}
#tmp_chiji_pht {
	width:300px;
	margin:0 auto;
	padding:0;
	border-radius:3px;
	background:url(/shared/templates/site_free/images/contents/chiji/chiji_pht_bg_sp.png) repeat-y left top;
}
#tmp_chiji_pht_ttl {
	padding:5px 10px 10px;
}
#tmp_chiji_pht_ttl h2 {
	width:283px;
	height:30px;
	margin-bottom:0;
	background-image:url(/shared/templates/site_free/images/contents/chiji/chiji_pht_ttl_sp.png);
}
#tmp_wrap_chiji_pht_cnt {
	width:auto;
	padding-bottom:2px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:left bottom;
}
.used_javascript #tmp_contents #tmp_chiji_pht_cnt1 {
	background-image:none;
	background-color:transparent;
	padding-right:0;
	padding-bottom:15px;
	padding-left:0;
}
#tmp_chiji_pht_cnt1,
#tmp_chiji_pht_cnt2 {
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}
.used_javascript #tmp_contents #tmp_chiji_pht_cnt1 .box_gallrey {
	padding-right:10px;
	padding-left:10px;
	background-image:url(/shared/templates/site_free/images/contents/chiji/chiji_pht_bg_sp.png);
	box-sizing:border-box;
	width:100%;
}
#tmp_chiji_pht_cnt1 .pht_set,
#tmp_chiji_pht_cnt2 .pht_set {
	float:left;
	width:132px;
	margin-right:16px;
}
#tmp_chiji_pht_cnt1 .pht_set:nth-child(2n),
#tmp_chiji_pht_cnt2 .pht_set:nth-child(2n) {
	margin-right:0;
}
#tmp_wrap_chiji_pht_cnt .read_all .ichiran {
	width:280px;
	height:32px;
	background-image:url(/shared/templates/site_free/images/contents/chiji/chiji_pht_btn_sp.png);
}
#tmp_wrap_chiji_pht_cnt .read_all .ichiran a,
#tmp_wrap_chiji_pht_cnt .read_all .ichiran a span {
	width:280px;
	height:32px;
}
#tmp_wrap_chiji_pht_cnt #tmp_chiji_gallery_player {
	bottom:40px;
}
#tmp_wrap_chiji_pht_cnt .read_all {
	margin-left:10px;
}
/* box_idx_search */
#tmp_contents .wrap_box_idx_search {
	width:300px;
	margin-right:auto;
	margin-left:auto;
}
#tmp_contents .box_idx_search {
	width:auto;
	margin-right:10px;
	margin-left:10px;
}
#tmp_contents .box_idx_search #tmp_idx_search dl {
	display:table;
}
#tmp_contents .box_idx_search #tmp_idx_search dt,
#tmp_contents .box_idx_search #tmp_idx_search dd,
#tmp_contents .box_idx_search #tmp_idx_search dd p {
	display:table-cell;
	float:none;
	vertical-align:top;
}
#tmp_contents .box_idx_search #tmp_idx_search dt {
	padding-right:10px;
}
#tmp_contents .box_idx_search #tmp_idx_search dd p:first-child {
	padding-right:10px;
}
#tmp_contents .box_idx_search #tmp_query2 {
	width:100% !important;
	margin-right:0;
}
/* kids
============================== */
#tmp_contents .kids_menu ul {
	width:300px;
	margin:0 auto;
}
#tmp_contents .kids_menu ul li {
	margin-right:10px;
	margin-bottom:10px;
}
#tmp_contents .kids_menu ul li:nth-child(2n){
	margin-right:0;
}
#tmp_contents .kids_menu ul li img {
	width:145px;
	height:145px;
}
#tmp_contents .kids_btn_box ul li {
	display:inline-block;
	width:120px;
	margin-right:0;
	padding:0 5px;
	vertical-align:top;
}
#tmp_contents .kids_btn_box ul li.kids_btn07,
#tmp_contents .kids_btn_box ul li.kids_btn08 {
	margin-right:0;
}
#tmp_contents table.fukidashi_blue_r,
#tmp_contents table.fukidashi_blue_l {
	border:3px solid #339BE1;
}
#tmp_contents table.fukidashi_green_r,
#tmp_contents table.fukidashi_green_l {
	border:3px solid #66CC66;
}
#tmp_contents table.fukidashi_yellow_r,
#tmp_contents table.fukidashi_yellow_l {
	border:3px solid #E7DF58;
}
#tmp_contents table.fukidashi_orange_r,
#tmp_contents table.fukidashi_orange_l {
	border:3px solid #ECA328;
}
#tmp_contents table.fukidashi_lime_r,
#tmp_contents table.fukidashi_lime_l {
	border:3px solid #BDE445;
}
#tmp_contents table.fukidashi_blue_r,
#tmp_contents table.fukidashi_blue_l,
#tmp_contents table.fukidashi_green_r,
#tmp_contents table.fukidashi_green_l,
#tmp_contents table.fukidashi_yellow_r,
#tmp_contents table.fukidashi_yellow_l,
#tmp_contents table.fukidashi_orange_r,
#tmp_contents table.fukidashi_orange_l,
#tmp_contents table.fukidashi_lime_r,
#tmp_contents table.fukidashi_lime_l {
	margin-bottom:10px;
	background-image:none;
}
#tmp_contents table.fukidashi_blue_r tr,
#tmp_contents table.fukidashi_blue_l tr,
#tmp_contents table.fukidashi_green_r tr,
#tmp_contents table.fukidashi_green_l tr,
#tmp_contents table.fukidashi_yellow_r tr,
#tmp_contents table.fukidashi_yellow_l tr,
#tmp_contents table.fukidashi_orange_r tr,
#tmp_contents table.fukidashi_orange_l tr,
#tmp_contents table.fukidashi_lime_r tr,
#tmp_contents table.fukidashi_lime_l tr {
	display:block;
}
#tmp_contents table.fukidashi_blue_r td,
#tmp_contents table.fukidashi_blue_l td,
#tmp_contents table.fukidashi_green_r td,
#tmp_contents table.fukidashi_green_l td,
#tmp_contents table.fukidashi_yellow_r td,
#tmp_contents table.fukidashi_yellow_l td,
#tmp_contents table.fukidashi_orange_r td,
#tmp_contents table.fukidashi_orange_l td,
#tmp_contents table.fukidashi_lime_r td,
#tmp_contents table.fukidashi_lime_l td {
	display:list-item;
	list-style:none;
	list-style-image:none;
}
#tmp_contents table.fukidashi_blue_r .comment,
#tmp_contents table.fukidashi_green_r .comment,
#tmp_contents table.fukidashi_yellow_r .comment,
#tmp_contents table.fukidashi_orange_r .comment,
#tmp_contents table.fukidashi_lime_r .comment,
#tmp_contents table.fukidashi_blue_l .comment,
#tmp_contents table.fukidashi_green_l .comment,
#tmp_contents table.fukidashi_yellow_l .comment,
#tmp_contents table.fukidashi_orange_l .comment,
#tmp_contents table.fukidashi_lime_l .comment {
	background-image:none;
	padding:10px;
}
#tmp_contents table.fukidashi_blue_r .chara,
#tmp_contents table.fukidashi_green_r .chara,
#tmp_contents table.fukidashi_yellow_r .chara,
#tmp_contents table.fukidashi_orange_r .chara,
#tmp_contents table.fukidashi_lime_r .chara,
#tmp_contents table.fukidashi_blue_l .chara,
#tmp_contents table.fukidashi_green_l .chara,
#tmp_contents table.fukidashi_yellow_l .chara,
#tmp_contents table.fukidashi_orange_l .chara,
#tmp_contents table.fukidashi_lime_l .chara {
	background-image:none;
	padding:10px;
}
/* churajima
============================== */
#tmp_koho_saishin {
	padding:12px 16px 20px;
}
#tmp_koho_saishin .used_bg_img {
	width:255px;
	height:42px;
	margin-top:0;
	margin-right:0;
	margin-bottom:15px;
	background-image:url(/shared/templates/site_free/images/contents/churajima/saishingo_sp.jpg);
}
#tmp_koho_saishin p {
	float:none;
}
#tmp_koho_saishin .used_bg_img a {
	width:255px;
	height:42px;
}
/* hayawakari
============================== */
#tmp_hayawakari_ttl {
	width:auto;
	height:auto;
	min-height:100px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/hayawakari_ttl_sp.jpg) no-repeat center top;
}
#tmp_contents .hayawakari_box {
	width:300px;
	height:auto;
	margin:0 auto;
}
#tmp_contents .hayawakari_box h2 {
	height:80px;
}
#tmp_hw_rekishi h2 {
	background:url(/shared/templates/site_free/images/contents/hayawakari/rekishi_ttl_sp.png) no-repeat left top;
}
#tmp_contents #tmp_hw_rekishi p {
	height:129px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/rekishi_cnt_sp.png) no-repeat left top;
}
#tmp_contents #tmp_hw_rekishi .hw_detail {
	margin-top:-38px;
}
#tmp_hw_shizen h2 {
	background:url(/shared/templates/site_free/images/contents/hayawakari/shizen_ttl_sp.png) no-repeat left top;
}
#tmp_contents #tmp_hw_shizen p {
	height:195px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/shizen_cnt_sp.png) no-repeat left top;
}
#tmp_contents #tmp_hw_shizen .hw_detail {
	margin-top:-62px;
}
#tmp_hw_isan h2 {
	background:url(/shared/templates/site_free/images/contents/hayawakari/isan_ttl_sp.png) no-repeat left top;
}
#tmp_contents #tmp_hw_isan p {
	height:170px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/isan_cnt_sp.png) no-repeat left top;
}
#tmp_contents #tmp_hw_isan .hw_detail {
	margin-top:-42px;
}
#tmp_hw_geino h2 {
	background:url(/shared/templates/site_free/images/contents/hayawakari/geino_ttl_sp.png) no-repeat left top;
}
#tmp_contents #tmp_hw_geino p {
	height:169px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/geino_cnt_sp.png) no-repeat left top;
}
#tmp_contents #tmp_hw_geino .hw_detail {
	margin-top:-48px;
}
#tmp_hw_choju h2 {
	background:url(/shared/templates/site_free/images/contents/hayawakari/choju_ttl_sp.png) no-repeat left top;
}
#tmp_contents #tmp_hw_choju p {
	height:148px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/choju_cnt_sp.png) no-repeat left top;
}
#tmp_contents #tmp_hw_choju .hw_detail {
	margin-top:-50px;
}
#tmp_hw_saishi h2 {
	background:url(/shared/templates/site_free/images/contents/hayawakari/saishi_ttl_sp.png) no-repeat left top;
}
#tmp_contents #tmp_hw_saishi p {
	height:180px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/saishi_cnt_sp.png) no-repeat left top;
}
#tmp_contents .power_ttl {
	float:none;
	width:300px;
	height:70px;
	margin:0 auto;
	background:url(/shared/templates/site_free/images/contents/hayawakari/7power_ttl_sp.png) no-repeat left bottom;
}
#tmp_contents .power_ttl h2 {
	height:70px;
	background-image:none;
}
#tmp_contents .wrap_power_box {
	width:300px;
	float:none;
	margin:0 auto;
}
#tmp_contents  #tmp_pw_hozen,
#tmp_contents  #tmp_pw_kaso {
	margin-right:auto;
}
#tmp_contents  #tmp_pw_kezai .power_box {
	height:167px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/power_kezai_sp.png) no-repeat left top;
}
#tmp_contents  #tmp_pw_kagaku .power_box {
	height:176px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/power_kagaku_sp.png) no-repeat left top;
}
#tmp_contents  #tmp_pw_hozen .power_box {
	height:171px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/power_hozen_sp.png) no-repeat left top;
}
#tmp_contents  #tmp_pw_fukushi .power_box {
	height:154px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/power_fukushi_sp.png) no-repeat left top;
}
#tmp_contents  #tmp_pw_jinzai .power_box {
	height:176px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/power_jinzai_sp.png) no-repeat left top;
}
#tmp_contents  #tmp_pw_hatten .power_box {
	height:176px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/power_hatten_sp.png) no-repeat left top;
}
#tmp_contents  #tmp_pw_kaso .power_box {
	height:167px;
	background:url(/shared/templates/site_free/images/contents/hayawakari/power_kaso_sp.png) no-repeat left top;
}
#tmp_contents .wrap_power_box .hw_detail {
	margin-left:0;
}
#tmp_contents  #tmp_pw_kezai .hw_detail {
	margin-top:-49px;
}
#tmp_contents  #tmp_pw_kagaku .hw_detail {
	margin-top:-20px;
}
#tmp_contents  #tmp_pw_hozen .hw_detail {
	margin-top:-40px;
}
#tmp_contents  #tmp_pw_fukushi .hw_detail {
	margin-top:-36px;
}
#tmp_contents  #tmp_pw_jinzai .hw_detail {
	margin-top:-29px;
}
#tmp_contents  #tmp_pw_hatten .hw_detail {
	margin-top:-20px;
}
#tmp_contents  #tmp_pw_kaso .hw_detail {
	margin-top:-29px;
}
/* doga
============================== */
#tmp_doga_ttl {
	width:auto;
	height:auto;
	min-height:75px;
	background:url(/shared/templates/site_free/images/contents/doga_ttl_sp.png) no-repeat left top;
}
#tmp_contents .wrap_doga .doga_col_lft,
#tmp_contents .wrap_doga .doga_col_rgt {
	width:auto;
	float:none;
}
#tmp_contents .wrap_doga .osusume {
	width:auto;
	background:url(/shared/templates/site_free/images/contents/doga/h2_osusume_sp.png) no-repeat left top;
}
#tmp_contents .wrap_doga .ichiran {
	width:auto;
	background:url(/shared/templates/site_free/images/contents/doga/h2_ichiran_sp.png) no-repeat left top;
}
#tmp_contents .wrap_doga .saishin {
	width:auto;
	background:url(/shared/templates/site_free/images/contents/doga/h2_saishin_sp.png) no-repeat left top;
}
#tmp_contents .wrap_doga .ninki {
	width:auto;
	background:url(/shared/templates/site_free/images/contents/doga/h2_ninki_sp.png) no-repeat left top;
}
#tmp_contents #tmp_sagasu_ttl h2 {
	width:auto;
	background:url(/shared/templates/site_free/images/contents/doga/h2_sagasu_sp.png) no-repeat left top;
}
#tmp_contents .wrap_doga #tmp_osusume .movie_box .movie_ttl,
#tmp_contents .wrap_doga #tmp_osusume .movie_box .movie_ttl2 {
	float:none;
}
#tmp_contents .wrap_doga #tmp_osusume .movie_box .movie_ttl2 {
	padding-top:0;
	font-size:100%;
}
#tmp_contents .wrap_doga #tmp_osusume .movie_box_cnt {
    height:100%;
    padding-bottom:56.25%;
    padding-top:30px;
    position:relative;
    overflow:hidden;
}
#tmp_contents .wrap_doga #tmp_osusume .movie_box_cnt object,
#tmp_contents .wrap_doga #tmp_osusume .movie_box_cnt iframe {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
#tmp_contents .wrap_doga #tmp_ichiran {
	background-color:#FFFFFF;
}
#tmp_contents .wrap_doga .wrap_ch_box {
	padding-right:10px;
	padding-left:10px;
	background-image:none;
}
#tmp_contents .wrap_ch_box .ch_box {
	display:block;
	width:auto;
	min-height:100%;
	float:none;
	margin-right:0;
	margin-bottom:15px;
	background-image:none;
	box-shadow:0 0 3px 3px #EEEEEE;
	border-radius:7px;
	font-size:100%;
}
#tmp_contents .ch_box .ch_box_ttl {
	margin-bottom:0.8em;
	margin-left:-8px;
	padding-left:0;
	background-image:none;
	position:relative;
}
#tmp_contents .ch_box .ch_box_ttl h3 {
	width:160px;
	padding-left:23px;
	color:inherit;
	background-color:#99CC00;
	background:-moz-linear-gradient(center top, #99CC00, #84AE3E);/* Firefox */
	background:-webkit-gradient(linear, center top, center bottom, from(#99CC00), to(#84AE3E));/* Safari,Chrome */
	font-size:87.5%;
	line-height:1.4;
}
#tmp_contents .ch_box .ch_box_ttl h3:before {
	content:"";
	position:absolute;
	top:2px;
	left:-5px;
	border:5px solid transparent;
	border-right-color:#658B1D;
	z-index:-1;
}
/*
#tmp_contents .ch_box .ch_box_ttl h3:after {
	content:"";
	position:absolute;
	top:2px;
	left:-5px;
	border:5px solid transparent;
	border-bottom:5px solid #99CC00;
}
*/
#tmp_contents .ch_box .ch_box_cnt .ch_img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#tmp_contents .wrap_doga .youtube_bnr {
	width:auto;
	height:auto;
	min-height:70px;
	background:url(/shared/templates/site_free/images/contents/doga/youtube_bnr_sp.png) no-repeat left top;
}
#tmp_contents .wrap_doga .youtube_bnr a {
	display:block;
	width:auto;
}
#tmp_sagasu_cnt {
	padding-right:12px;
}
#tmp_sagasu .doga_sch_box dt {
	float:none;
	margin-bottom:5px;
}
#tmp_sagasu .doga_sch_box dd {
	display:table;
}
#tmp_sagasu .doga_sch_box dd p {
	display:table-cell;
	float:none;
	margin-right:0;
}
#tmp_sagasu .doga_sch_box #tmp_dquery input {
	width:100%;
}
#tmp_sagasu .doga_sch_box dd p:first-child {
	width:100%;
	padding-right:8px;
}
#tmp_sagasu .doga_sch_box #tmp_area_select select,
#tmp_sagasu .doga_sch_box #tmp_season_select select {
	width:100%;
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
}
#tmp_sagasu .doga_sch_box .doga_sch_btn button {
	width:90px;
}
#tmp_contents .dg_kekka_list_l,
#tmp_contents .dg_kekka_list_r {
	float:none;
	width:auto;
}
#tmp_contents .doga_page_navi div.fixed_col2L,
#tmp_contents .doga_page_navi div.fixed_col2R {
    clear:none;
    width:48.5%;
}
#tmp_contents .doga_page_navi div.fixed_col2L {
	float:left;
}
#tmp_contents .doga_page_navi div.fixed_col2R {
	float:right;
}
/* jigyosha
============================== */
/* jigyosha_ttl */
#tmp_jigyosha_ttl {
	width:300px;
	height:140px;
	background-size:100% auto;
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/jigyosha_ttl_sp.png);
	margin-right:auto;
	margin-bottom:20px;
	margin-left:auto;
}
/* jigyosha_ns_col2 */
#tmp_contents .jigyosha_ns_col2L,
#tmp_contents .jigyosha_ns_col2R {
	width:100%;
	float:none;
}
/* jigyosha_ns_box */
#tmp_contents .wrap_jigyosha_ns_box {
	margin-bottom:10px;
}
#tmp_contents .jigyosha_ns_box {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/nyusatsu_ttl_bg_sp.png);
}
#tmp_contents .jigyosha_ns_ttl {
	position:inherit;
	padding-top:8px;
	padding-left:87px;
}
#tmp_jigyosha_bosyuu .jigyosha_ns_ttl {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/bosyuu_ttl_bg_sp.png);
}
#tmp_jigyosha_chotatsu .jigyosha_ns_ttl {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/chotatsu_ttl_bg_sp.png);
}
#tmp_jigyosha_bosyuu .jigyosha_ns_ttl h2 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/bosyuu_ttl_sp.png);
	width:117px;
	margin-bottom:4px;
}
#tmp_jigyosha_bosyuu .jigyosha_ns_ttl h2 span {
	width:117px;
}
#tmp_jigyosha_chotatsu .jigyosha_ns_ttl h2 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/chotatsu_ttl_sp.png);
	width:134px;
	height:45px;
}
#tmp_jigyosha_chotatsu .jigyosha_ns_ttl h2 span {
	width:134px;
	height:45px;
}
#tmp_jigyosha_bosyuu .jigyosha_ns_ttl .ns_detail {
	position:inherit;
	margin-left:2px;
}
/* shinshutsu */
#tmp_wrap_shinshutsu {
	width:290px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
#tmp_shinshutsu_ttl {
	padding-top:8px;
	padding-bottom:18px;
}
#tmp_shinshutsu_ttl h2 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shinshutsu_ttl_sp.png);
	width:210px;
	height:50px;
}
#tmp_shinshutsu_ttl h2 span {
	width:210px;
	height:50px;
}
#tmp_shinshutsu_cnt {
	padding:0 10px 10px;
}
#tmp_shinshutsu_cnt ul {
	margin:0;
}
#tmp_shinshutsu_cnt ul li {
	float:none;
	width:270px;
	height:37px;
	margin-right:0;
	margin-bottom:8px;
}
#tmp_shinshutsu_cnt ul li span {
	width:270px;
	height:37px;
}
#tmp_shinshutsu_cnt ul li a {
	width:270px;
	height:37px;
}
#tmp_shinshutsu_cnt #tmp_shinshutsu_btn01 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shinshutsu_riyu01_sp.png);
}
#tmp_shinshutsu_cnt #tmp_shinshutsu_btn02 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shinshutsu_riyu02_sp.png);
}
#tmp_shinshutsu_cnt #tmp_shinshutsu_btn03 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shinshutsu_riyu03_sp.png);
}
#tmp_shinshutsu_cnt #tmp_shinshutsu_btn04 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shinshutsu_riyu04_sp.png);
}
#tmp_shinshutsu_cnt #tmp_shinshutsu_btn05 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shinshutsu_riyu05_sp.png);
}
#tmp_shinshutsu_cnt #tmp_shinshutsu_btn06 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shinshutsu_riyu06_sp.png);
}
#tmp_shinshutsu_cnt #tmp_shinshutsu_btn07 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shinshutsu_riyu07_sp.png);
}
#tmp_shinshutsu_cnt #tmp_shinshutsu_btn08 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shinshutsu_riyu08_sp.png);
}
#tmp_shinshutsu_cnt #tmp_shinshutsu_btn09 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shinshutsu_riyu09_sp.png);
}
/* shien */
#tmp_shien {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shien_bg_sp.jpg);
	height:773px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
#tmp_shien_ttl {
	padding-top:14px;
	padding-bottom:10px;
}
#tmp_shien_ttl h2 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shien_ttl_sp.png);
	width:110px;
	height:26px;
}
#tmp_shien_ttl h2 span {
	width:130px;
	height:26px;
}
#tmp_shien_cnt {
	padding:0 10px 10px;
}
#tmp_shien_cnt ul {
	margin:0;
}
#tmp_shien_cnt ul li {
	float:none;
	width:280px;
	height:82px;
	margin-right:0;
	margin-bottom:5px;
	background-position:left top;
	background-repeat:no-repeat;
}
#tmp_shien_cnt ul li span {
	width:280px;
	height:82px;
}
#tmp_shien_cnt ul li a {
	width:280px;
	height:82px;
}
#tmp_shien_cnt #tmp_shien_btn01 a,
#tmp_shien_cnt #tmp_shien_btn02 a,
#tmp_shien_cnt #tmp_shien_btn04 a,
#tmp_shien_cnt #tmp_shien_btn05 a {
	height:85px;
}
#tmp_shien_cnt #tmp_shien_btn03 a {
	height:92px;
}
#tmp_shien_cnt #tmp_shien_btn01 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shien_support_sp.png);
	height:85px;
}
#tmp_shien_cnt #tmp_shien_btn02 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shien_financial_sp.png);
	height:85px;
}
#tmp_shien_cnt #tmp_shien_btn03 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shien_gix_sp.png);
	height:92px;
}
#tmp_shien_cnt #tmp_shien_btn04 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shien_facilities_sp.png);
	height:85px;
}
#tmp_shien_cnt #tmp_shien_btn05 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shien_resources_sp.png);
	height:85px;
}
#tmp_shien_cnt #tmp_shien_btn06 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shien_kinyu_sp.png);
}
#tmp_shien_cnt #tmp_shien_btn07 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shien_shinryo_sp.png);
}
#tmp_shien_cnt #tmp_shien_btn08 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/shien_tokku_sp.png);
}
/* zone */
#tmp_zone {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/zone_bg_sp.jpg);
	height:350px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
#tmp_zone_ttl {
	padding-bottom:11px;
}
#tmp_zone_ttl h2 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/zone_ttl_sp.png);
	width:130px;
	height:26px;
}
#tmp_zone_ttl h2 span {
	width:130px;
	height:26px;
}
#tmp_zone_ttl p {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/zone_shokai_sp.png);
	width:280px;
	height:40px;
}
#tmp_zone_ttl p span {
	width:280px;
	height:40px;
}
#tmp_zone_cnt {
	padding:0 10px;
}
#tmp_zone_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_zone_cnt ul li {
	float:none;
	width:280px;
	height:65px;
	margin-right:0;
	margin-bottom:5px;
}
#tmp_zone_cnt ul li span {
	width:280px;
	height:65px;
}
#tmp_zone_cnt ul li a {
	width:280px;
	height:65px;
}
#tmp_zone_cnt #tmp_zone_btn02 a,
#tmp_zone_cnt #tmp_zone_btn03 a {
	height:85px;
}
#tmp_zone_cnt #tmp_zone_btn01 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/zone_industrial_sp.png);
}
#tmp_zone_cnt #tmp_zone_btn02 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/zone_special_sp.png);
	height:85px;
}
#tmp_zone_cnt #tmp_zone_btn03 {
	background-image:url(/shared/templates/site_free/images/contents/jigyosha/zone_trade_sp.png);
	height:85px;
}
/* kanko_iju
============================== */
#tmp_kanko_iju_ttl {
	width:300px;
	height:100px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:20px;
	margin-left:auto;
	background-image: url(/shared/templates/site_free/images/contents/kanko/kanko_iju_ttl_sp.png);
}
#tmp_contents .wrap_kanko_box {
	width:300px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
	padding:10px;
	color:inherit;
	background-color:#E0E6E0;
	background-image:url(/shared/templates/site_free/images/contents/kanko/kanko_box_bg_sp.png);
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
}
#tmp_kanko {
	padding:10px 5px;
}
#tmp_kanko_ttl {
	height:101px;
	padding-right:0;
	padding-left:5px;
}
#tmp_kanko_ttl h2 {
	width:176px;
	height:88px;
	background-image:url(/shared/templates/site_free/images/contents/kanko/kanko_ttl_sp.png);
}
#tmp_kanko_ttl p,
#tmp_kanko_ttl p img {
	width:85px;
	height:44px;
}
#tmp_kanko_cnt ul {
	margin-left:0;
}
#tmp_kanko_cnt .kanko_main {
	margin-bottom:15px;
}
#tmp_kanko_cnt .kanko_main li {
	float:none;
	width:270px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:3px;
	margin-left:auto;
}
#tmp_kanko_cnt .kanko_main .kanko_main03,
#tmp_kanko_cnt .kanko_main .kanko_main06 {
	margin-right:auto;
}
#tmp_kanko_cnt .kanko_sub {
	width:196px;
	margin:0 auto;
}
#tmp_kanko_cnt .kanko_sub li {
	float:none;
	margin-right:0;
	margin-bottom:5px;
}
#tmp_contents .wrap_iju_box {
	width:300px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
	padding:10px;
	color:inherit;
	background-color:#CDDCDA;
	background-image:url(/shared/templates/site_free/images/contents/kanko/iju_box_bg_sp.png);
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
}
#tmp_iju {
	padding:10px 5px 5px 5px;
}
#tmp_iju_ttl {
	height:99px;
}
#tmp_iju_ttl h2 {
	width:175px;
	height:87px;
	background-image:url(/shared/templates/site_free/images/contents/kanko/iju_ttl_sp.png);
}
#tmp_iju_ttl p,
#tmp_iju_ttl p img {
	width:92px;
	height:45px;
}
#tmp_iju_cnt .iju_sub {
	float:none;
	width:auto;
}
#tmp_iju_cnt .wrap_iju_main {
	float:none;
	width:270px;
	margin:0 auto;
}
#tmp_iju_cnt .iju_main {
	padding-top:12px;
	padding-right:5px;
	padding-bottom:12px;
	padding-left:5px;
	background-image:url(/shared/templates/site_free/images/contents/kanko/iju_main_bg_sp.png);
}
#tmp_iju_cnt .iju_sub {
	width:200px;
	margin:0 auto;
}
#tmp_iju_cnt .iju_sub ul {
	margin-bottom:20px;
	margin-left:0;
}
#tmp_iju_cnt .iju_sub .iju_sub01 {
	margin-bottom:10px;
}
#tmp_iju_cnt .iju_main h3 {
	width:181px;
	height:18px;
	margin-right:auto;
	margin-bottom:129px;
	margin-left:auto;
	background-image:url(/shared/templates/site_free/images/contents/kanko/h3_itv_sp.png);
}
#tmp_iju_cnt .iju_main ul {
	margin-left:5px;
}
#tmp_iju_cnt .iju_main .itv_txt01 {
	width:248px;
	height:53px;
	margin-bottom:19px;
	background-image:url(/shared/templates/site_free/images/contents/kanko/itv_txt01_sp.png);
}
#tmp_iju_cnt .iju_main .itv_txt02 {
	width:248px;
	height:53px;
	margin-bottom:19px;
	background-image:url(/shared/templates/site_free/images/contents/kanko/itv_txt02_sp.png);
}
#tmp_iju_cnt .iju_main .itv_txt03 {
	width:248px;
	height:53px;
	margin-bottom:19px;
	background-image:url(/shared/templates/site_free/images/contents/kanko/itv_txt03_sp.png);
}
#tmp_iju_cnt .iju_main .itv_detail {
	padding-right:3px;
	text-align:right;
}
/* ==================================================
clearfix
================================================== */
.wrap_sma_gsearch:after,
#tmp_press_field ul:after,
#tmp_chiji_sub ul:after,
#tmp_contents .hayawakari_box p:after,
#tmp_contents .wrap_power_box:after,
#tmp_contents .power_box:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
}