@charset "utf-8";

@media screen and (max-width : 480px) {

/* ==================================================
shared
================================================== */
/* width reset */
#tmp_wrap_header2,
.wrap_col_main,
.wrap_box_publicity,
#tmp_wrap_fnavi2,
#tmp_wrap_footer_cnt2 {
	width:100% !important;
}
/* hidden */
#tmp_hnavi,
#tmp_wrap_gnavi {
	display:none !important;
}
.sptxt {
	display:block;
}
span.sptxt {
	display:inline;
}
/* body
============================== */
body {
	-webkit-text-size-adjust:none; /* 変更しない */
	background:none !important; /* 変更しない */
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"] {
	-webkit-appearance:none; /* 変更しない */
	-webkit-border-radius:0; /* Webkit */
	-moz-border-radius:0; /* Mozilla */
	border-radius:0; /* CSS3 */
}
/* wrapper
============================== */
.custom_foreign #tmp_wrapper,
#tmp_wrapper {
	width:100%; /* 変更しない */
	min-width:320px; /* 変更しない */
	background:none !important;
}
.custom_foreign #tmp_wrapper2,
.format_top #tmp_wrapper2,
#tmp_wrapper2 {
	margin:0;
	-moz-border-radius-bottomleft:none;
	-webkit-border-bottom-left-radius:none;
	border-bottom-left-radius:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-image:none;
	min-height:auto !important;
	min-height:initial !important;
}
.format_kosodate #tmp_wrapper2,
.format_miryoku #tmp_wrapper2,
.format_senior #tmp_wrapper2 {
	padding-left:0;
	background:none;
}
/* main
============================== */
#tmp_wrap_main {
	padding-left:10px !important;
	padding-right:10px !important;
}
#tmp_wrap_main2 {
	padding:10px;
}
.wrap_col_main {
	float:none !important;
	padding:0 !important;
}
.col_main {
}
/* contents
============================== */
#tmp_contents,
#tmp_maincontents {
	word-break:break-all; /* 変更しない */
}
#tmp_contents_wrap {
	padding:10px;
}
/* format カラムのレイアウトのbaseロジック
============================== */
.format_free .wrap_col_lft_navi,
.format_miryoku .wrap_col_lft_navi,
.format_senior .wrap_col_lft_navi,
.format_kosodate .wrap_col_lft_navi,
.format_free .col_rgt_navi {
	display:none; /* 変更しない */
}
.format_free .col_main,
.format_miryoku .col_main,
.format_kosodate .col_main,
.format_senior .col_main {
	margin-right:0 !important; /* 変更しない */
	margin-left:0 !important; /* 変更しない */
}
.format_free .wrap_col_nm2,
.format_miryoku .wrap_col_nm2,
.format_kosodate .wrap_col_nm2,
.format_senior .wrap_col_nm2 {
	margin-right:0 !important; /* 変更しない */
}
.column_full .wrap_col_main {
	float:none; /* 変更しない */
}
.format_kosodate .column_rnavi .wrap_col_rgt_navi {
	width:100%;
	float:none;
}
.format_senior .column_rnavi .wrap_col_rgt_navi {
	width:100%;
	float:none;
}
/* top
============================== */
.format_top .column_full .wrap_col_nm,
.format_top .column_full .wrap_col_nm2 {
	margin-right:0; /* 変更しない */
}
.format_top .column_full .wrap_col_lft_navi {
	width:auto;
	margin-right:0; /* 変更しない */
}
.format_top .column_full .col_lft_navi,
.format_top .column_full .col_rgt_navi {
	padding:0; /* 変更しない */
}
.format_top .column_full .wrap_col_rgt_navi {
	width:auto; /* 変更しない */
}
.format_top .column_full .col_main {
	margin-left:0; /* 変更しない */
}
.format_top .column_full .wrap_col_nm,
.format_top .column_full .wrap_col_lft_navi,
.format_top .column_full .wrap_col_rgt_navi {
	float:none;
}
.format_top .column_rnavi .col_main {
	margin-right:0;
}
.format_top .column_rnavi .wrap_col_rgt_navi {
	float:none;
	width:100%;
}
/* free
============================== */
.format_free .wrap_col_nm {
	margin-right:0; /* 変更しない */
}
.format_free .wrap_col_nm2 {
	margin-right:0; /* 変更しない */
}
.format_free .wrap_col_lft_navi {
	display:none; /* 変更しない */
}
.format_free .wrap_col_rgt_navi {
	display:none; /* 変更しない */
}
.format_free .column_full .col_main,
.format_free .column_lnavi .col_main {
	margin-left:0; /* 変更しない */
}
.format_free .column_rnavi .wrap_col_main,
.format_free .column_rnavi .col_main {
	margin-right:0; /* 変更しない */
}
/* ==================================================
header
================================================== */
#tmp_header {
	position:relative;
	padding-left:10px !important;
	padding-right:10px !important;
}
#tmp_hlogo {
	float:none;
	padding:10px 0;
	width:163px;
	height:auto;
}
#tmp_hlogo h1,
#tmp_hlogo p {
	display:inline-block;
	width:163px;
	height:auto;
}
#tmp_hlogo h1 img,
#tmp_hlogo p img {
	width:auto;
	height:42px;
}
.format_top #tmp_hlogo {
	height:auto;
}
.used_javascript #tmp_hlogo h1 {
	position:static;
}
/* means
============================== */
#tmp_means {
	width:auto !important; /* 変更しない */
	float:none; /* 変更しない */
	padding:0;
}
#tmp_means_primary {
	display:none; /* 変更しない */
}
#tmp_means_secondary {
	width:100%;
	float:none;
}
#tmp_htel ul li{
	display:table;
	width:100%;
	padding:3px 0 3px;
	box-sizing:border-box;
}
#tmp_htel ul a {
	width:50%;
	display:table-cell;
	vertical-align:middle;
	padding:0;
}
#tmp_htel .htel_ttl {
	text-decoration:underline;
	font-size:78%;
	color:#005994;
	display:inline-block;
	padding-left:19px;
	background-position:7px center;
}
#tmp_htel .htel_cnt {
	display:block;
	padding:2px 2px 2px 30px;
	border:1px solid #888888;
	background-position:5px center;
}
#tmp_search {
	margin:0 0 15px;
}
#tmp_search dl,
.new_search #tmp_search dl {
	margin-left:0;
}
#tmp_wrap_search {
	text-align:left;
	padding:0;
	display:none;
}
.format_top #tmp_wrap_search {
	display:block;
}
#tmp_search dt,
#tmp_search dd,
#tmp_search dd p {
	display:inline;
	float:none;
}
.new_search tmp_search dd p.input_search {
	width:65%;
}
.new_search #tmp_search dd p.input_btn {
	width:35%;
}
#tmp_search dt img {
	vertical-align:top;
}
#tmp_gsearch {
	width:295px;
}
.new_search #tmp_gsearch {
	width:100%;
}
#tmp_query {
	width:260px;
	margin-bottom:5px;
	margin-right:0;
}
.new_search #MF_form_phrase {
	width:60%;
	margin-bottom:5px;
	margin-right:0;
	font-size:120%;
	color:inherit;
}
#tmp_sma_search.new_search #MF_form_phrase {
	width:100%;
	box-sizing:border-box;
}

#tmp_select {
	width:222px;
	border:1px solid #333333;
	margin-right:3px;
}
#tmp_func_sch_btn {
	width:60px;
}
.new_search #tmp_func_sch_btn {
	width:auto;
	padding:12px 20px 12px;
	margin-bottom:5px;
	font-size:100%;
}
/* sp_gallery */
#tmp_knavi {
	padding:5px 0;
	text-align:left;
}
#tmp_knavi li {
	white-space:normal;
	font-size:85.7%;
}
.new_search #tmp_knavi {
	padding:0 0;
	text-align:left;
	width:100%;
	margin:10px auto 12px;
}
.new_search #tmp_knavi li {
	white-space:normal;
}
.new_search #tmp_knavi p.float_lft {
	float:none;
	margin-top:0;
}
.new_search #tmp_knavi #tmp_slide {
	float:right;
	width:100%;
	font-size:85.7%;
}
.new_search #tmp_knavi #tmp_wrap_sp_gallery {
	height:auto;
}
.new_search #tmp_knavi .box_wrap_parent_gallrey {
	position:relative;
}
.new_search #tmp_knavi .box_wrap_parent_gallrey .box_parent_gallrey {
	position:relative;
	list-style:none;
}
.new_search #tmp_knavi #tmp_sp_gallery {
	padding:0 17px;
}
.new_search #tmp_wrap_sp_gallery p.prev,
.new_search #tmp_wrap_sp_gallery p.next {
	width:17px;
	height:77px;
}
.new_search #tmp_wrap_sp_gallery p.prev a,
.new_search #tmp_wrap_sp_gallery p.next a {
	height:77px;
}
.new_search #tmp_knavi .box_gallrey a {
	padding:7px !important;
}
.new_search #tmp_knavi .box_gallrey {
	display:block;
	float:left;
	border-right:none;
	height:auto !important;
	padding:0 !important;
	text-align:center;
}
.new_search #tmp_knavi  li {
	padding-right:0;
}
.new_search #tmp_knavi .box_gallrey li {
	float:left;
	width:47%;
	margin:0 2% 10px 2%;
	box-sizing:border-box;
	margin
		padding:0 !important;
	border-right:none;
	text-align:left;
}
.new_search #tmp_knavi .box_gallrey li:nth-child(2n+1) {
	clear:both;
}
.new_search #tmp_knavi .box_gallrey li:nth-child(2n) {
	margin-left:0;
}
.new_search #tmp_knavi .sp_item li {
	width:48%;
	float:left;
	margin:0 4% 10px 0;
	border:none;
}
.new_search #tmp_knavi .sp_item li:nth-child(2n+1) {
	clear:both;
}
.new_search #tmp_knavi .sp_item li:nth-child(2n) {
	margin-right:0;
}
.new_search #tmp_knavi .sp_item a {
	display:block;
	padding:7px;
	background-color:#FFFFFF;
	color:inherit;
}
/* sma_means */
#tmp_sma_means {
	padding:0 10px 10px;
}
#tmp_sma_means ul {
	list-style:none;
	list-style-image:none;
	line-height:0;
	width:100%;
}
#tmp_sma_means ul li {
	margin:0 16px 10px 0;
	white-space:nowrap;
	float:left;
}
#tmp_sma_means ul li a {
	padding:0 0 0 20px;
	display:block;
}
#tmp_hnavi2 a {
	background:url(/shared/site_smartphone/images/header/hnavi_lang.png) no-repeat left center;
	-webkit-background-size:18px 16px;
	-moz-background-size:18px 16px;
	background-size:18px 16px;
}
#tmp_hnavi3 {
	clear:both;
}
#tmp_hnavi3 a {
	background:url(/shared/site_smartphone/images/header/hnavi_sitemap.png) no-repeat left center;
	-webkit-background-size:18px 16px;
	-moz-background-size:18px 16px;
	background-size:18px 16px;
}
#tmp_hnavi5 a {
	background:url(/shared/site_smartphone/images/header/hnavi_faq.png) no-repeat left center;
	-webkit-background-size:18px 16px;
	-moz-background-size:18px 16px;
	background-size:18px 16px;
}
#tmp_hnavi6 a {
	background:url(/shared/site_smartphone/images/header/hnavi_contact.png) no-repeat left center;
	-webkit-background-size:18px 16px;
	-moz-background-size:18px 16px;
	background-size:18px 16px;
}
#tmp_sma_means li.hnavi-en {
	margin-right:0.5em;
}
#tmp_sma_means li.hnavi-zh {
	margin-right:0.5em;
}
#tmp_sma_means li.hnavi-zh a.no {
	padding-left:0;
	background:none;
}
#tmp_sma_means li.hnavi-ko a.no {
	padding-left:0;
	background:none;
}

#tmp_hnavi_s {
	display:block; /* 変更しない */
	list-style:none; /* 変更しない */
}
#tmp_hnavi_s li a {
	display:block;
	width:35px;
	height35px;
	color:inherit;
	text-decoration:none;
	padding:5px 4px 14px;
}
#tmp_hnavi_lmenu {
	position:absolute;
	right:15px;
	top:8px;
}
#tmp_hnavi_lmenu a {
	background:url(/shared/site_smartphone/images/header/lmenu_icon.gif) no-repeat center 5px;
	-webkit-background-size:35px 35px;
	-moz-background-size:35px 35px;
	background-size:35px 35px;
}
#tmp_hnavi_lmenu a.active {
	background:url(/shared/site_smartphone/images/header/lmenu_icon.gif) no-repeat center 5px #A3DAF1;
	-webkit-background-size:35px 35px;
	-moz-background-size:35px 35px;
	background-size:35px 35px;
}
#tmp_hnavi_lmenu span {
	width:35px;
	height:35px;
	display:block;
	position:relative;
	z-index:-1;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
/* sma_sch
============================== */
#tmp_sma_menu {
	display:block; /* 変更しない */
}
#tmp_sma_menu .wrap_sma_sch {
	display:none; /* 変更しない */
	position:absolute; /* 変更しない */
	left:0; /* 変更しない */
	color:inherit;
	background-color:#A3DAF1;
	width:100%; /* 変更しない */
	z-index:9999; /* 変更しない */
}
#tmp_sma_menu .sma_sch {
	padding:10px 0;
}
/* sma_search */
#tmp_sma_search {
	margin:0 10px 10px;
	padding:10px;
	background:-webkit-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
	background:-moz-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
	background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E4E4E4));
	clear:both;
}
#tmp_sma_search table {
	width:100%;
	font-size:85.7%;
	vertical-align:middle;
}
.new_search #tmp_sma_search table td {
	width:80%
}
.new_search #tmp_sma_search table td.sch_btn {
	width:20%
}
#tmp_sma_search .label {
	width:23px;
}
#tmp_sma_search .sch_btn {
	width:60px;
}
#tmp_sma_select {
	width:100%;
}
#tmp_sma_search .sch_btn,
#tmp_sma_search #tmp_search_hidden {
	padding-right:0;
}
#tmp_sma_query {
	width:100%;
	padding:5px 0;
	border:1px solid #BBBBBB;
}
#tmp_sma_func_sch_btn {
	border:1px solid #555555;
	background:-webkit-linear-gradient(top, #757472 0%, #373938 100%);
	background:-moz-linear-gradient(top, #757472 0%, #373938 100%);
	background:-webkit-gradient(linear, left top, left bottom, from(#757472), to(#373938));
	color:#FFFFFF;
	padding:0;
	width:60px;
	font-size:116.7%;
}
.new_search #tmp_sma_search #MF_form_phrase {
	width:76%;
}
/* close_btn */
#tmp_sma_menu .wrap_sma_sch .close_btn {
	padding:0 10px;
	text-align:center;
	font-size:107.2%;
}
#tmp_sma_menu .wrap_sma_sch .close_btn a {
	display:block;
	padding:10px 10px;
	text-decoration:none;
	background-color:transparent;
	color:#000000;
	border:1px solid #2778AD;
}
#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;
	-webkit-background-size:15px 15px;
	-moz-background-size:15px 15px;
	background-size:15px 15px;
	padding:0 0 0 20px;
	line-height:21px;
}
/* sma_snavi */
#tmp_sma_snavi {
	clear:both;
	margin:0 10px 20px;
}
#tmp_sma_snavi ul {
	list-style:none;
	margin:0;
}
#tmp_sma_snavi li {
	float:none;
	font-weight:bold;
}
#tmp_sma_snavi a {
	display:block;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	color:inherit;
	margin:0;
	padding:6px 10px;
}
#tmp_sma_snavi01 {
	background:  -webkit-linear-gradient(to right, #69880D 0%, #A0CC1E 80%, #CAE96B 100%);
	background:		-moz-linear-gradient(to right, #69880D 0%, #A0CC1E 80%, #CAE96B 100%);
	background: 		-webkit-gradient(linear, left top, right top, from(#69880D), to(#CAE96B));
    background: linear-gradient(to bottom, #69880D, #CAE96B);
}
#tmp_sma_snavi02 {
	background:  -webkit-linear-gradient(to right, #D58000 0%, #FFAA2B 80%, #FFD595 100%);
	background:		-moz-linear-gradient(to right, #D58000 0%, #FFAA2B 80%, #FFD595 100%);
	background: 		-webkit-gradient(linear, left top, right top, from(#D58000), to(#FFD595));
    background: linear-gradient(to bottom, #D58000, #FFD595);
}
#tmp_sma_snavi03 {
	background:  -webkit-linear-gradient(to right, #AF105B 0%, #EB2985 80%, #F79DC8 100%);
	background:		-moz-linear-gradient(to right, #AF105B 0%, #EB2985 80%, #F79DC8 100%);
	background: 		-webkit-gradient(linear, left top, right top, from(#AF105B), to(#F79DC8));
    background: linear-gradient(to bottom, #AF105B, #F79DC8);
}
#tmp_sma_snavi01 a {
	background:url(/shared/site_smartphone/images/header/menu_snavi01_arrow.png) right 10px center no-repeat;
	 -webkit-background-size:12px 12px;
		-moz-background-size:12px 12px;
			 background-size:12px 12px;
}
#tmp_sma_snavi02 a {
	background:url(/shared/site_smartphone/images/header/menu_snavi02_arrow.png) right 10px center no-repeat;
	 -webkit-background-size:12px 12px;
		-moz-background-size:12px 12px;
			 background-size:12px 12px;
}
#tmp_sma_snavi03 a {
	background:url(/shared/site_smartphone/images/header/menu_snavi03_arrow.png) right 10px center no-repeat;
	 -webkit-background-size:12px 12px;
		-moz-background-size:12px 12px;
			 background-size:12px 12px;
}
/* gnavi */
#tmp_sma_gnavi {
	margin:0 10px;
	clear:both;
}
#tmp_sma_gnavi ul {
	list-style:none;
	border-top:1px solid #FFFFFF;
}
#tmp_sma_gnavi ul li {
	border-bottom:1px solid #FFFFFF;
	background:-webkit-linear-gradient(top, #2778AD 0%, #114072 100%);
	background:-moz-linear-gradient(top, #2778AD 0%, #114072 100%);
	background:-webkit-gradient(linear, left top, left bottom, from(#2778AD), to(#114072));
	background: linear-gradient(to bottom, #2778AD, #114072);
	line-height:130%;
	text-align:left;
	font-size:107.2%;
}
#tmp_sma_gnavi a {
	display:block;
	padding:13px 13px 13px 23px;
	text-decoration:none;
	color:#FFFFFF;
	background:url(/shared/site_smartphone/images/header/gnavi_arrow.png) 10px center no-repeat;
	-webkit-background-size:5px 6px;
	-moz-background-size:5px 6px;
	background-size:5px 6px;
}
/* sma_lnavi */
#tmp_sma_lnavi {
	margin:0 10px 20px;
	clear:both;
	line-height:130%;
	text-align:left;
	font-size:107.2%;
}
#tmp_sma_lnavi_ttl {
	border-bottom:1px solid #FFFFFF;
	background:-webkit-linear-gradient(top, #87419E 0%, #6A478D 100%);
	background:-moz-linear-gradient(top, #87419E 0%, #6A478D 100%);
	background:-webkit-gradient(linear, left top, left bottom, from(#87419E), to(#6A478D));
	color:#FFFFFF;
}
#tmp_sma_lnavi_ttl a {
	display:block;
	padding:10px;
	color:#FFFFFF;
	text-decoration:none;
}
#tmp_sma_lnavi_cnt ul {
	list-style:none;
	padding:0;
}
#tmp_sma_lnavi_cnt li {
	margin:0;
	padding:13px 10px;
	border-bottom:1px solid #FFFFFF;
}
#tmp_sma_lnavi_cnt li a {
	display:block;
	color:inherit;
	background:url(/shared/site_smartphone/images/header/lnavi_arrow.png) right center no-repeat;
	-webkit-background-size:5px 6px;
	-moz-background-size:5px 6px;
	background-size:5px 6px;
	padding:0 10px 0 0;
	text-decoration:none;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list {
	padding-left:0;
	background:none;
}
#tmp_sma_lnavi_cnt .switch_menu .noicon_list a.switch {
	margin-right:5px;
}
#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:10px 0 0 10px;
	border-top:1px dotted #BBCCDD;
}
#tmp_sma_lnavi_cnt .switch_cnt li {
	border-bottom:1px dotted #BBCCDD;
}
#tmp_sma_lnavi_cnt .switch_cnt li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
/* sma_lsearch */
#tmp_sma_lsearch {
	margin:0 0 10px;
}
#tmp_sma_lsearch_ttl {
	margin:0 0 10px;
	padding:10px;
	font-weight:bold;
	color:inherit;
	background-color:#AFD6F3;
}
#tmp_sma_lsearch_cnt {
	margin:0 10px;
}
#tmp_sma_lsearch .switch {
	padding:10px;
	margin:0 0 2px;
	background:url(/shared/site_smartphone/images/navi/lsearch_open.gif) 95% center no-repeat #FFFFFF;
	-webkit-background-size:14px 14px;
	-moz-background-size:14px 14px;
	background-size:14px 14px;
	font-weight:bold;
	cursor:pointer;
	display:block;
	text-decoration:none;
}
#tmp_sma_lsearch .switch img{
	display:block;
	position:absolute;
	right:10px;
	top:50%;
	magin-top:-7px;
}
#tmp_sma_lsearch .switch_cnt {
	margin:0 0 10px;
	border-bottom:1px solid #FFFFFF;
	list-style:none;
}
#tmp_sma_lsearch .switch_cnt  li {
	margin:0;
	border-top:1px dotted #AAAAAA;
}
#tmp_sma_lsearch .switch_cnt li:first-child {
	border-top:none !important;
}
#tmp_sma_lsearch .switch_cnt li a {
	display:block;
	padding:10px 0 10px 1.8em;
	background:url(/shared/site_smartphone/images/arrow_sq_gray.gif) no-repeat 10px center;
	-webkit-background-size:9px 9px;
	-moz-background-size:9px 9px;
	background-size:9px 9px;
}
#tmp_sma_lsearch .switch_cnt .more {
	text-align:right;
	padding:10px 0;
}
#tmp_sma_lsearch .switch_cnt .more a {
	background:url(/shared/site_smartphone/images/arrow_sq_red.gif) left center no-repeat;
	-webkit-background-size:9px 9px;
	-moz-background-size:9px 9px;
	background-size:9px 9px;
	padding:0 0 0 1em;
	display:inline;
}

/* lnavi */
#tmp_sma_lnavi #tmp_lnavi_kosodate,
#tmp_sma_lnavi #tmp_lnavi_senior,
#tmp_sma_lnavi #tmp_lnavi_miryoku {
	display:none;
}
/* sma_lservice */
#tmp_sma_lservice {
	margin:0 10px 10px;
}
#tmp_sma_lservice_ttl{
	background-color:#555555;
	color:#FFFFFF;
	margin:0 0 10px;
	padding:10px;
}
#tmp_sma_lservice_cnt{
	margin:0 0 10px;
	padding:0 10px;
}
/* sma_voice */
#tmp_sma_voice {
	margin:0 10px 15px;
	border-top:2px solid #2778AD;
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_sma_voice_ttl {
	padding:5px 5px 2px 7px;
	color:inherit;
	background-color:#DEF1F7;
	background-image:-moz-linear-gradient(top, #BAE2EF, #FFFFFF);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#BAE2EF), to(#FFFFFF));
	background-image:-webkit-linear-gradient(top, #BAE2EF, #FFFFFF);
	background-image:-o-linear-gradient(top, #BAE2EF, #FFFFFF);
	background-image:linear-gradient(top, #BAE2EF, #FFFFFF);
}
#tmp_sma_voice_ttl h2 {
	font-size:100%;
	line-height:1.2;
	color:#000000;
	background-color:transparent;
}
#tmp_sma_voice_cnt {
	padding:5px 5px 1px;
}
#tmp_sma_voice_cnt ul {
	margin:0 0 0 23px;
	list-style-image:url(/shared/templates/free/images/contents/list_icon.gif);
}
#tmp_sma_voice_cnt ul li {
	margin:0 0 0.5em;
}
/* tmp_sma_htel */
#tmp_sma_htel {
	background-color:#FFFFFF;
	background-image:-moz-linear-gradient(top, #DDDDDD, #FFFFFF);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#FFFFFF));
	background-image:-webkit-linear-gradient(top, #DDDDDD, #FFFFFF);
	background-image:-o-linear-gradient(top, #DDDDDD, #FFFFFF);
	background-image:linear-gradient(top, #DDDDDD, #FFFFFF);
    background:linear-gradient(to bottom, #DDDDDD, #FFFFFF);
	border:1px solid #999999;
	margin:0 10px 20px;
	padding:4px;
	text-align:center;
}
#tmp_sma_htel .htel_ttl {
	display:block;
	padding:0 0 5px;
}
#tmp_sma_htel .htel_ttl a {
	background:url(/shared/site_smartphone/images/header/htel_ttl.gif) left center no-repeat;
	-webkit-background-size:7px 7px;
	-moz-background-size:7px 7px;
	background-size:7px 7px;
	padding:0 0 0 10px;
}
#tmp_sma_htel .htel_cnt {
	border:1px solid #999999;
	display:block;
	padding:2px;
}
#tmp_sma_htel .htel_cnt {
	background-color:#FFFFFF;
	background-image:-moz-linear-gradient(top, #FFFFFF, #D4D4D4);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#D4D4D4));
	background-image:-webkit-linear-gradient(top, #FFFFFF, #D4D4D4);
	background-image:-o-linear-gradient(top, #FFFFFF, #D4D4D4);
	background-image:linear-gradient(top, #FFFFFF, #D4D4D4);
    background: linear-gradient(to bottom, #FFFFFF, #D4D4D4);
}
#tmp_sma_htel .htel_cnt a {
	background:url(/shared/site_smartphone/images/header/htel_cnt.png) left center no-repeat;
	-webkit-background-size:21px 14px;
	-moz-background-size:21px 14px;
	background-size:21px 14px;
	padding:0 0 0 25px;
	text-decoration:none;
	color:#000000;
	font-size:114.3%;
	font-weight:bold;
}

/* tmp_lnavi_search */
#tmp_sma_lnavi #tmp_lnavi_search {
	margin-bottom:0;
}
#tmp_sma_lnavi #tmp_lnavi_search_cnt {
	color:inherit;
	background-color:transparent;
}
#tmp_sma_lnavi #tmp_lnavi_search #tmp_lnavi_search_cnt ul {
	border-bottom:none;
}
#tmp_sma_lnavi #tmp_lnavi_search #tmp_lnavi_search_cnt ul li.noicon_list {
	border-top:1px solid #FFFFFF;
	color:#FFFFFF;
	background:#103E70 url(/shared/site_smartphone/images/navi/sma_lnavi_bg.jpg) repeat-x left top;
	line-height:130%;
	text-align:left;
	font-size:107.2%;
	margin-bottom:20px;
}
#tmp_sma_lnavi #tmp_lnavi_search #tmp_lnavi_search_cnt ul li.noicon_list .switch {
	display:block;
	width:auto;
	border:none;
	font-weight:normal;
	padding:13px 13px 13px 23px;
	text-decoration:none;
	color:#FFFFFF;
	background:transparent url(/shared/site_smartphone/images/header/gnavi_arrow.png) 10px center no-repeat;
	-webkit-background-size:5px 6px;
	-moz-background-size:5px 6px;
	background-size:5px 6px;
	text-indent:0;
}
#tmp_sma_lnavi #tmp_lnavi_search #tmp_lnavi_search_cnt ul li.noicon_list .switch img {
	display:none;
}
#tmp_sma_lnavi #tmp_lnavi_search #tmp_lnavi_search_cnt ul ul {
	color:#000000;
	background-color:#FFFFFF;
	border-top:none;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_sma_lnavi #tmp_lnavi_search #tmp_lnavi_search_cnt ul ul li {
	padding:0;
	background-image:none;
	border-bottom:1px solid #A3DAF1 !important;
}
#tmp_sma_lnavi #tmp_lnavi_search #tmp_lnavi_search_cnt ul ul li a {
	color:#000000;
	text-decoration:none;
	display:block;
	padding:7px 10px 8px 25px;
	background:transparent url(/shared/site_smartphone/images/header/lnavi_arrow.png) 10px center no-repeat;
	-webkit-background-size:4px 6px;
	-moz-background-size:4px 6px;
	background-size:4px 6px;
}
#tmp_sma_lnavi .lnavi_btn {
	border-top:1px solid #2879AD;
}
#tmp_sma_lnavi .lnavi_btn li {
	margin-bottom:0;
	border:none;
	border-bottom:1px solid #2879AD;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#tmp_sma_lnavi .lnavi_btn li a {
	background:url(/shared/site_smartphone/images/header/lnavi_arrow.png) 10px center no-repeat;
	-webkit-background-size:4px 6px;
	-moz-background-size:4px 6px;
	background-size:4px 6px;
	padding:13px 13px 13px 23px;
	font-weight:normal;
}
/* tmp_emergency / tmp_note */
#tmp_emergency {
	border:none;
}
#tmp_emergency_ttl {
	padding:4px 10px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#tmp_emergency_ttl h2 {
	font-size:100%;
	font-weight:normal;
}
#tmp_emergency_cnt,
#tmp_note_cnt {
	padding:0;
}
#tmp_emergency_cnt ul,
#tmp_note_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_emergency_cnt ul li,
#tmp_note_cnt ul li {
	border-bottom:1px solid #CCCCCC;
	padding:5px 10px;
}
#tmp_emergency .read_all {
	background:none;
	border-top:none;	
}
/* urgency */
#tmp_emergency_m {
	background:none;
	border:none;
}
#tmp_emergency_m_ttl {
	display:block;
	width:auto;
	padding:4px 10px;
	background-repeat:repeat-x;
	border-bottom:0;
	float:none;
	text-align:left;

}
#tmp_emergency_m_ttl h2 {
	padding:0;
}
#tmp_emergency_m_cnt {
	display:block;
	margin-left:0;
	padding:0;
	border:none;
}
#tmp_emergency_m_cnt ul {
	list-style:none;
	list-style-image:none;
	margin:0;
}
#tmp_emergency_m_cnt ul li {
	border-bottom:1px solid #CCCCCC;
	padding:5px 10px;
}
#tmp_note {
	background:none;
	border:none;
	padding:0;
}
#tmp_note_ttl {
	background-color:#FFF280;
	background-image:-moz-linear-gradient(top, #E9D20C, #FFF280);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#E9D20C), to(#FFF280));
	background-image:-webkit-linear-gradient(top, #E9D20C, #FFF280);
	background-image:-o-linear-gradient(top, #E9D20C, #FFF280);
	background-image:linear-gradient(top, #E9D20C, #FFF280);
	width:auto;
	float:none;
	padding:4px 10px;
	text-align:left;
}
#tmp_note_ttl h2 {
	font-size:100%;
}
#tmp_emergency .read_all ul li.read_rss a,
#tmp_note_rss a  {
	color:#000000;
	text-decoration:none;
}
#tmp_note_rss {
	position:static;
	padding:0 10px;
}
#tmp_info {
	margin-bottom:0;
}
#tmp_info_snavi {
	display:table;
	width:100%;
	margin:10px 0;
}
#tmp_info_snavi li {
	display:table-cell;
	float:none;
	font-size:85.7%;
	padding:0 5px;
	width:30%;
	vertical-align:top;
}
#tmp_info_snavi li:first-child {
	width:35%;
}
.tab_menu_ttl ul li {
	width:50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tmp_info_tab_ttl .tab_menu_topics a,
#tmp_info_tab_ttl .tab_menu_topics a:hover,
#tmp_info_tab_ttl .tab_menu_news a,
#tmp_info_tab_ttl .tab_menu_news a:hover {
	display:block;
	width:auto;
}
.tab_menu_ttl ul a {
	margin-top:5px;
}
.tab_menu_ttl ul .active a {
	padding-top:10px;
	margin-top:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.tab_menu_cnt .list ul li {
	line-height:1.5;
}
.tab_menu_cnt .read_all {
	background:none;
	border:none;
}
.tab_menu_cnt .read_all ul li.read_list a {
	display:inline-block;
}
#tmp_sma_modelchange {
	margin:0 10px 20px;
}
#tmp_sma_modelchange a {
	display:block;
	background:-webkit-linear-gradient(top, #666666 0%, #333333 100%);
	background:-moz-linear-gradient(top, #666666 0%, #333333 100%);
	background:-webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
    background: linear-gradient(to bottom, #666666, #333333);
	color:#FFFFFF;
	text-decoration:none;
	font-size:114.3%;
	text-align:center;
	padding:10px;
}
/* ==================================================
navi
================================================== */
/* snavi
============================== */
#tmp_snavi {
	display:none; /* 変更しない */
}
/* gnavi
============================== */
#tmp_gnavi {
	display:none; /* 変更しない */
}
/* pankuzu
============================== */
#tmp_pankuzu {
	display:none; /* 変更しない */
}
#tmp_sma_pankuzu {
	padding-right:4px;
	padding-left:4px;
	padding-top:10px;
	border-top:1px solid #E4E4E4;
	clear:both;
}
/* lnavi
============================== */
/* event_cal
============================== */
#tmp_event_cal p {
	margin:0;
}
#tmp_event_cal_ttl {
	background-color:#D7EDFD;
	color:inherit;
	text-align:center;
}
.custom_event_cal #tmp_event_cal_ttl {
	background-color:#FFFFFF;
}
#tmp_event_cal .cal_navi {
	margin:0;
}
#tmp_event_cal_cnt .cal_date {
	padding:0;
	text-align:center;
}
#tmp_event_cal_cnt  .cal_date .year,
#tmp_event_cal_cnt  .cal_date .month {
	display:inline-block;
	float:none;
}
.custom_event_cal #tmp_event_cal_ttl img {
	width:100%;
	height:auto;
}
.custom_event_cal #tmp_event_cal_ttl .year {
    width: 94px;
    margin-top: 16px;
}
.custom_event_cal #tmp_event_cal_ttl .month {
    width: 88px;
}
.custom_event_cal #tmp_event_cal_ttl .list {
    width: 83px;
    margin-top: 13px;
}
.custom_event_cal #tmp_event_cal_ttl .list a {
    width: 58px;
    font-size: 145%;
    display: block;
    padding: 0 12px 0 13px;
}
.custom_event_cal #tmp_event_cal .cal_navi {
    font-size: 150%;
}
/* cate_ttl
============================== */
#tmp_cate_ttl img {
	height:auto;
	max-width:100%;
	width:100%;
}
/* rnavi
============================== */
/* pnavi
============================== */
.pnavi {
}
.pnavi .ptop {
}
/* plugin ▼変更しない
============================== */
.plugin {
	display:none;
}
/* ==================================================
model_change
================================================== */
/* PCスマホ切替表示 ▼変更しない
============================== */
#tmp_model_change {
	display:block;
	padding:0 20px;
}
/* 切替ボタン
============================== */
#tmp_model_change {
	font-size:100% !important;
	line-height:200% !important;
	font-weight:normal;
}
#tmp_model_change a {
	background:url(/shared/images/icon/list_icon.gif) left center no-repeat;
	padding:0 0 0 1em;
}
/* ==================================================
publicity
================================================== */
#tmp_publicity {
	background-color:#E4E4E4;
	border-top:none;
	margin:0;
}
#tmp_publicity_ttl,
#tmp_publicity_cnt {
	width:auto;
	float:none;
	padding:0 10px;
}
#tmp_publicity_ttl {
	background:none;
	margin:0 0 10px;
}
#tmp_publicity_ttl p {
	background-color:#cccccc;
	padding:5px 10px;
}
/* ==================================================
footer
================================================== */
.custom_foreign #tmp_footer,
#tmp_footer {
	background-color:#E4E4E4;
	padding:10px 0;
}
#tmp_fnavi2 {
	padding:6px 2px 0 10px;
}
#tmp_fnavi2 li {
	width:48%;
	box-sizing:border-box;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding:7px 10px;
	margin:0 2% 5px 0;
	text-align:center;
	white-space:inherit;
}
#tmp_fnavi2 li:first-child {
	width:98%;
}
#tmp_fnavi2 li a {
	font-weight:normal;
	display:inline;
}

/* fnavi
============================== */
#tmp_fcnt .guide {
	display:block;
	text-align:center;
	padding:5px 0;
	margin:0 !important;
}
#tmp_fnavi {
	padding:0 10px;
}
#tmp_fnavi li {
	margin:0 7px 10px 0;
}
#tmp_fnavi a{
	display:block;
	line-height:130%;
	margin:0;
}
#tmp_footer_cnt {
	padding:10px;
	clear:both;
}
#tmp_footer_cnt address {
	margin:0 0 10px;
	font-style:normal;
	line-height:130%;
}
#tmp_footer_cnt address span {
	display:block;
}
#tmp_copyright {
	text-align:center;
	font-weight:normal;
	font-size:85.7%;
	line-height:130%;
}
/* ==================================================
contents
================================================== */
#tmp_main_photo p img {
	width:100%;
	height:auto;
}
span.br {
	display:inline; /* block値をinline値に変換 */
}
span.spbr {
	display:block; /* inline値をblock値に変換 */
}
#tmp_contents .box_photo {
	float:none;
	margin-left:0;
}
/* ==================================================
top
================================================== */
#tmp_sp_snavi,
#tmp_sp_pickup {
	display:block;
}
#tmp_sp_pickup {
	margin:0 0 10px;
}
#tmp_sp_pickup_ttl h2 {
	border:1px solid #2979AD;
	background-color:#FFFFFF;
	background-image:-moz-linear-gradient(top, #FFFFFF, #C0E5F0);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#C0E5F0));
	background-image:-webkit-linear-gradient(top, #FFFFFF, #C0E5F0);
	background-image:-o-linear-gradient(top, #FFFFFF, #C0E5F0);
	background-image:linear-gradient(top, #FFFFFF, #C0E5F0);
	color:#000000;
	font-size:100%;
	font-weight:normal;
	margin:0 0 10px;
	padding:6px 10px;
}
#tmp_sp_pickup_cnt table {
	width:100%;
	border-collapse:collapse;
}
#tmp_sp_pickup_cnt table td {
	border:1px solid #2979AD;
	background-color:#FFFFFF;
	background-image:-moz-linear-gradient(top, #FFFFFF, #C0E5F0);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#C0E5F0));
	background-image:-webkit-linear-gradient(top, #FFFFFF, #C0E5F0);
	background-image:-o-linear-gradient(top, #FFFFFF, #C0E5F0);
	background-image:linear-gradient(top, #FFFFFF, #C0E5F0);
	text-align:left;
	vertical-align:middle;
	width:50%;
}
#tmp_sp_pickup_cnt table td a {
	background:url(/shared/templates/top/images/sp/rnavi_icon.gif) 10px 8px no-repeat;
	display:block;
	padding:5px 0 5px 30px;
	-webkit-background-size:13px 13px;
	-moz-background-size:13px 13px;
	background-size:13px 13px;
	text-decoration:none;
	color:#000000;
}
#tmp_sp_snavi {
	padding:0 0 10px;
}
#tmp_sp_snavi ul {
	list-style:none;
	list-style-image:none;
}
#tmp_sp_snavi ul li {
	width:32%;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	float:left;
	text-align:center;
	margin:0 0 0 2%;
	box-sizing:border-box;
}
#tmp_sp_snavi ul li:first-child {
	margin:0;
}
#tmp_sp_snavi01 {
	background-color:#FFFFFF;
	background-image:-moz-linear-gradient(top, #CAE96A, #69880D);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#CAE96A), to(#69880D));
	background-image:-webkit-linear-gradient(top, #CAE96A, #69880D);
	background-image:-o-linear-gradient(top, #CAE96A, #69880D);
	background-image:linear-gradient(top, #CAE96A, #69880D);
	border:1px solid #69880D;
}
#tmp_sp_snavi02 {
	background-color:#FFFFFF;
	background-image:-moz-linear-gradient(top, #FFD595, #D58000);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFD595), to(#D58000));
	background-image:-webkit-linear-gradient(top, #FFD595, #D58000);
	background-image:-o-linear-gradient(top, #FFD595, #D58000);
	background-image:linear-gradient(top, #FFD595, #D58000);
	border:1px solid #D88406;
}
#tmp_sp_snavi03 {
	background-color:#FFFFFF;
	background-image:-moz-linear-gradient(top, #F79DC8, #AF105B);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#F79DC8), to(#AF105B));
	background-image:-webkit-linear-gradient(top, #F79DC8, #AF105B);
	background-image:-o-linear-gradient(top, #F79DC8, #AF105B);
	background-image:linear-gradient(top, #F79DC8, #AF105B);
	border:1px solid #AF105B;
}
#tmp_sp_snavi01 a {
	background:url(/shared/templates/top/images/sp/snavi01_arrow.png) right bottom no-repeat;
}
#tmp_sp_snavi02 a {
	background:url(/shared/templates/top/images/sp/snavi02_arrow.png) right bottom no-repeat;
}
#tmp_sp_snavi03 a {
	background:url(/shared/templates/top/images/sp/snavi03_arrow.png) right bottom no-repeat;
}
#tmp_sp_snavi ul li a {
	display:block;
	padding:7px 0;
	-webkit-background-size:12px 13px;
	-moz-background-size:12px 13px;
	background-size:12px 13px;
}
/* shisaku */
#tmp_shisaku {
	border:none;
	margin-bottom:10px;
}
#tmp_shisaku .shisaku_def_bnr {
	text-align:center;
	background-color:#E4E4E4;
	padding:10px;
}
#tmp_shisaku .shisaku_btn {
	padding-right:10px;
}
#tmp_shisaku .shisaku_btn a {
	display:block;
	background:url(/shared/templates/top/images/sp/open_icon.png) right center no-repeat;
	-webkit-background-size:21px 21px;
	-moz-background-size:21px 21px;
	background-size:21px 21px;
	padding:7px 0 7px 10px;
}
#tmp_shisaku .shisaku_btn a.active {
	background:url(/shared/templates/top/images/sp/close_icon.png) right center no-repeat;
	-webkit-background-size:21px 21px;
	-moz-background-size:21px 21px;
	background-size:21px 21px;
}
#tmp_wrap_shisaku_pop {
	width:auto;
	position:static;
	z-index:auto;
	top:auto;
	left:auto;
	margin-left:0;
}
#tmp_shisaku_pop {
	border:none;
	background:#FFFFFF;
	padding:10px;
}
#tmp_shisaku_pop .box_shisaku {
	float:none;
	width:auto;
	margin:0 0 10px;
	color:#000000;
	font-size:85.7%;
}
#tmp_shisaku_pop .shisaku_bnr {
	margin:0 10px 0 0 !important;
}
#tmp_voice {
	border-left:none;
	border-right:none;
	border-bottom:none;
}
#tmp_voice_ttl h2 br {
	display:none;
}
#tmp_info_gallery {
	display:none;
}
#tmp_rnavi_kucho li{
	margin:0;
	font-weight:normal;
}
.rnavi_btn1 li a {
	background:url(/shared/templates/top/images/sp/rnavi_icon.gif) no-repeat scroll 9px 9px;
	-webkit-background-size:13px 13px;
	-moz-background-size:13px 13px;
	background-size:13px 13px;
	padding-left:35px;
	width:auto;
	display:block;
}
.rnavi_btn2 li {
	background-color:#FFFFFF;
	background-image:-moz-linear-gradient(top, #FFFFFF, #C2E6F0);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#C2E6F0));
	background-image:-webkit-linear-gradient(top, #FFFFFF, #C2E6F0);
	background-image:-o-linear-gradient(top, #FFFFFF, #C2E6F0);
	background-image:linear-gradient(top, #FFFFFF, #C2E6F0);
}
.rnavi_btn3 li {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#tmp_rnavi_btn01 a {
	background:url(/shared/images/navi/rnavi/sp/navi_icon01.png) no-repeat 10px 2px;
}
#tmp_rnavi_btn02 a {
	background:url(/shared/images/navi/rnavi/sp/navi_icon02.png) no-repeat 10px 2px;
}
#tmp_rnavi_btn03 a {
	background:url(/shared/images/navi/rnavi/sp/navi_icon03.png) no-repeat 10px 2px;
}
#tmp_rnavi_btn04 a {
	background:url(/shared/images/navi/rnavi/sp/navi_icon04.png) no-repeat 10px 2px;
}
#tmp_rnavi_btn05 a {
	background:url(/shared/images/navi/rnavi/sp/navi_icon05.png) no-repeat 10px 2px;
}
#tmp_rnavi_btn06 a {
	background:url(/shared/images/navi/rnavi/sp/navi_icon06.png) no-repeat 10px 2px;
}
#tmp_rnavi_btn07 a {
	background:url(/shared/images/navi/rnavi/navi_icon07-2.gif) no-repeat 8px center;
}
#tmp_rnavi_btn08 a {
	background:url(/shared/images/navi/rnavi/sp/navi_icon08.png) no-repeat 10px 4px;
}
.rnavi_btn2 li a {
	-webkit-background-size:21px 25px !important;
	-moz-background-size:21px 25px !important;
	background-size:21px 25px !important;
	font-weight:normal;
	padding:8px 3px 8px 40px;
	width:auto;
	display:block;
}
.rnavi_btn3 li a {
	-webkit-background-size:25px 25px !important;
	-moz-background-size:25px 25px !important;
	background-size:25px 25px !important;
	font-weight:normal;
	padding:8px 3px 8px 40px;
	width:auto;
	display:block;
}
.format_top #tmp_sch_tab_ttl {
	display:none;
}
.format_top #tmp_sch_tab_cnt {
	border:none;
}
.format_top #tmp_wrap_info_tab,
.format_top #tmp_wrap_note_cnt {
	float:none;
	width:100%;
}
.format_top #tmp_life_ttl,
.format_top #tmp_mokuteki_ttl,
.format_top #tmp_odekake_ttl {
	display:block;
	border:1px solid #2979AD;
	background-color:#FFFFFF;
	background-image:-moz-linear-gradient(top, #FFFFFF, #C0E5F0);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#C0E5F0));
	background-image:-webkit-linear-gradient(top, #FFFFFF, #C0E5F0);
	background-image:-o-linear-gradient(top, #FFFFFF, #C0E5F0);
	background-image:linear-gradient(top, #FFFFFF, #C0E5F0);
	font-size:100%;
	color:#000000;
	margin:0 0 10px;
	padding:6px 10px;
}
.format_top #tmp_life_ttl a,
.format_top #tmp_mokuteki_ttl a {
	display:block;
	text-decoration:none;
	color:#000000;
	background:url(/shared/templates/top/images/sp/open_icon.png) right center no-repeat;
	-webkit-background-size:21px 21px;
	-moz-background-size:21px 21px;
	background-size:21px 21px;
}
.format_top #tmp_life_ttl a.active,
.format_top #tmp_mokuteki_ttl a.active {
	display:block;
	background:url(/shared/templates/top/images/sp/close_icon.png) right center no-repeat;
	-webkit-background-size:21px 21px;
	-moz-background-size:21px 21px;
	background-size:21px 21px;
}
.format_top #tmp_life .list,
.format_top #tmp_mokuteki .list {
	display:none;
}
#tmp_odekake_joho {
	float:none;
	margin:0 0 10px;
}
#tmp_odekake_joho_ttl h2 {
	background:url(/shared/templates/top/images/sp/event_icon01.png) 10px 2px no-repeat;
	-webkit-background-size:20px 27px;
	-moz-background-size:20px 27px;
	background-size:20px 27px;
}
#tmp_odekake_search_ttl h2 {
	background:url(/shared/templates/top/images/sp/event_icon02.png) left 2px no-repeat;
	-webkit-background-size:30px 25px;
	-moz-background-size:30px 25px;
	background-size:30px 25px;
}
#tmp_wrap_odekake_search {
	float:none;
	width:auto;
}
#tmp_wrap_odekake_search #tmp_odekake_btn1,
#tmp_wrap_odekake_search #tmp_odekake_btn2 {
	box-shadow:none;
}
#tmp_wrap_odekake_search #tmp_odekake_btn1 a,
#tmp_wrap_odekake_search #tmp_odekake_btn2 a {
	display:block;
	background:url(/shared/templates/top/images/sp/sch_arrow.gif) 10px center no-repeat;
	-webkit-background-size:15px 15px;
	-moz-background-size:15px 15px;
	background-size:15px 15px;
	box-shadow:none;
	text-align:left;
	width:auto;
	padding:10px 10px 10px 30px;
}
#tmp_odekake_btn2 {
	margin:0 0 10px;
}
#tmp_sch_tab_cnt .list {
	padding:0 0 10px;
}
#tmp_odekake_joho {
	width:auto;
}
#tmp_odekake_joho_img {
	width:auto;
	float:none;
	margin:0;
	text-align:center;
}
#tmp_odekake_joho_txt2 {
	margin:0;
}
#tmp_sch_tab_cnt .life_sec1 {
	display:none;
}
#tmp_sch_tab_cnt .life_sec2,
#tmp_sch_tab_cnt .life_sec3 {
	width:50%;
	margin:0 0 10px;
}
#tmp_sch_tab_cnt .life_sec2 ul li,
#tmp_sch_tab_cnt .life_sec3 ul li,
#tmp_sch_tab_cnt .life_sec2 ul li a,
#tmp_sch_tab_cnt .life_sec3 ul li a {
	width:auto;
}
#tmp_sch_tab_cnt .life_sec2 ul li,
#tmp_sch_tab_cnt .life_sec3 ul li {
	font-weight:normal;
}
.used_javascript #tmp_news,
.used_javascript #tmp_mokuteki,
.used_javascript #tmp_odekake {
	display:block;
}
#tmp_sch_tab_cnt .life_sec2 ul li,
#tmp_sch_tab_cnt .life_sec3 ul li {
	box-shadow:none;
}
#tmp_sch_tab_cnt .life_sec3 ul li {
	border-left:none;
}
#tmp_sch_tab_cnt .life_sec2 ul li a,
#tmp_sch_tab_cnt .life_sec3 ul li a {
	min-height:3.6em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position:2px center !important;
	padding:9px 10px 6px 40px;
	line-height:1.2;
	font-size:100%;
}
#tmp_sch_tab_cnt .wrap_mokuteki_sec {
	
}
#tmp_sch_tab_cnt .mokuteki_sec1,
#tmp_sch_tab_cnt .mokuteki_sec2 {
	width:47%;
	box-sizing:border-box;
	margin:0 3% 10px 0;
	padding:0;
}
#tmp_sch_tab_cnt .mokuteki_sec1 .mokuteki_sec_cnt,
#tmp_sch_tab_cnt .mokuteki_sec2 .mokuteki_sec_cnt {
	font-size:85.7%;
}
#tmp_sch_tab_cnt .mokuteki_sec3 .mokuteki_sec_cnt ul li {
	margin:0 0 10px;
}
#tmp_sch_tab_cnt .mokuteki_sec3 {
	float:none;
	clear:both;
	width:auto;
}
#tmp_sch_tab_cnt .mokuteki_sec3 .mokuteki_sec_ttl a {
	width:auto;
	display:block;
}
#tmp_sch_tab_cnt .mokuteki_sec_ttl a {
	width:auto;
}
/* ==================================================
class
================================================== */
/* float ▼変更しない
============================== */
.float_lft,
.float_rgt {
	float:none;
	margin-left:0 !important;
	margin-right:0 !important;
}
/* ==================================================
parts
================================================== */
/* parts ▼変更しない
============================== */
div.col2 div.col2L,
div.col3 div.col3L,
div.col3 div.col3M {
	width:100%;
	margin-right:0;
	float:none;
}
div.col2 div.col2R,
div.col3 div.col3R {
	width:100%;
	float:none;
}
div.col2 div.col2L,
div.col2 div.col2R {
	clear:both;
}
div.col2 div.col2 div.col2L,
div.col2 div.col2 div.col2R {
	width:100%;
	clear:both;
}
div.fixed_col2 div.fixed_col2L,
div.fixed_col2 div.fixed_col2R {
	width:100%;
	clear:both;
}
div.col3 div.col3L,
div.col3 div.col3M,
div.col3 div.col3R {
	width:100%;
	clear:both;
}
#tmp_contents div.col3 ul,
#tmp_contents div.col2 ul {
	margin-bottom:0;
}
div.img_cap {
	width:auto !important;
}
#tmp_contents img,
#tmp_maincontents img {
	max-width:100%;
	height:auto;
}
#tmp_contents ul,
#tmp_contents ol {
	margin-left:22px;
}
#tmp_contents table {
	width:auto;
}
#tmp_contents table table {
	max-width:100%;
}
#tmp_contents table th,
#tmp_contents table td {
	width:auto;
}
#tmp_contents table.gsc-search-box td.gsc-input {
	width:100% !important;
}
#tmp_contents input[type="text"],
#tmp_contents textarea {
	width:100% !important;
	padding:0;
	box-sizing:border-box;/* CSS3 */
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
}
/* event ▼変更しない
============================== */
/* event_page_navi */
#tmp_contents .event_page_navi div.fixed_col2L,
#tmp_contents .event_page_navi div.fixed_col2R {
	clear:none;
	width:48.5%;
}
#tmp_contents .event_page_navi div.fixed_col2L {
	float:left;
}
#tmp_contents .event_page_navi div.fixed_col2R {
	float:right;
}
/* box_photo */
#tmp_contents .wrap_box_photo_txt {
	margin-right:0;
	float:none;
}
#tmp_contents .box_photo_txt {
	margin-right:0;
}
#tmp_contents .box_photo_img {
	width:auto;
	float:none;
}
/* map
============================== */
/* free */
#tmp_contents .box_gmap {
	width:100%; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box {
	height:220px !important; /* 変更しない */
	margin:15px 0 0.8em;
	clear:both; /* 変更しない */
}
#tmp_gmap_box img {
	height:auto; /* 変更しない */
	max-width:none; /* 変更しない */
}
#tmp_gmap_btn ul {
	margin-left:0;
	float:none;
}
#tmp_gmap_btn li.shisetsu {
	margin-right:0 !important;
}
#tmp_gmap_btn li a,
#tmp_gmap_btn li.shisetsu a {
	padding:10px 10px 10px 30px !important;
	min-width:auto !important;
	min-width:initial !important;
	background-position:19px center !important;
}
/* shisetsu */
#tmp_map_search p {
	display:block;
	margin-right:0;
}
#tmp_map_search strong {
	display:block;
}
#tmp_map_search #keyword {
	margin-left:0;
}
#tmp_map_list {
	width:auto; /* 変更しない */
	margin-right:0; /* 変更しない */
	float:none; /* 変更しない */
	position:static; /* 変更しない */
	z-index:auto; /* 変更しない */
}
#tmp_wrap_gmap_box {
	float:none; /* 変更しない */
}
#tmp_wrap_gmap_box2 {
	margin-left:0; /* 変更しない */
}
#tmp_contents #tmp_facilities_btn li {
	width:50%;
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_result_list {
	margin:0 0 20px;
}
/* ==================================================
miryoku
================================================== */
#tmp_push_btn {
	float:none;
	width:auto;
	margin-bottom:15px;
}
#tmp_push_btn h1 {
	text-align:center;
}
.box_col2_lft {
	margin-bottom:10px;
}
.box_col2_lft,
.box_col2_rgt,
.box_miryoku_top_cnt .txt {
	float:none;
	width:100%;
}
.box_miryoku_top_cnt .txt {
	margin-bottom:10px;
}
.box_miryoku_top_cnt .photo {
	text-align:center;
	float:none;
	margin:0 auto;
}
#tmp_box_zukan .box_miryoku_top {
	background-image:url(/shared/templates/miryoku_top/images/box_img_bg.gif) !important;
}
#tmp_box_zukan .box_miryoku_top_cnt {
	padding-bottom:160px;
	background:url(/shared/templates/free/images/sp/miryoku/box_zukan_bg.gif) no-repeat center bottom 55px;
	-webkit-background-size: 100px auto;
	background-size: 100px auto;
}
#tmp_box_shiru .box_miryoku_top_cnt,
#tmp_box_spot .box_miryoku_top_cnt {
	padding-bottom:64px;
}
#tmp_box_book .box_miryoku_top {
	background:#FFFFFF url(/shared/templates/miryoku_top/images/box_img_bg.gif) no-repeat left bottom !important;
}
#tmp_box_book .box_miryoku_top_cnt {
	padding-bottom:160px;
	background:url(/shared/templates/miryoku_top/images/box_book_bg.png) no-repeat center 83px;
	-webkit-background-size: 140px auto;
	background-size: 140px auto;
}
#tmp_contents .box_miryoku2_cnt .txt {
	float:none;
	width:100%;
}
#tmp_contents .box_miryoku2_cnt .photo {
	float:none;
	margin:0 auto;
}
#tmp_contents .box_miryoku_cnt {
	background-image:none;
}
.box_miryoku_cnt_col_l {
	border-bottom:1px dashed #E44591;
}
#tmp_wrap_pickup_gallery {
	width:auto;
	height:578px;
	margin-left:-15px;
	margin-right:-15px;
	background:none;
	float:none;
	background:url(/shared/templates/free/images/contents/miryoku/gallery_bg_sp.jpg) no-repeat center top;
	-webkit-background-size: 320px auto;
	background-size: 320px auto;
	margin-bottom:15px;
}
#tmp_miryoku_gallery {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0;
	padding-top:0;
	border:5px solid #E44591;
}
#tmp_pickup_gallery {
	margin-top:0;
	padding-top:10px;
	width:320px;
	height:auto;
	background:none;
}
#tmp_pickup_gallery .box_gallrey img {
	width:290px !important;
	height:455px !important;
}
#tmp_mini_gallery #tmp_gallery_ctrl,
.used_javascript #tmp_mini_wrap_gallery,
#tmp_mini_gallery {
	width:320px;
	margin:0 auto;
	float:none;
}
#tmp_mini_wrap_gallery {
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-160px !important;
}
#tmp_mini_gallery .box_wrap_parent_gallrey {
	width:125px !important;
	margin-left:101px;
}
#tmp_mini_gallery .box_parent_gallrey {
	padding-left:0;
}
#tmp_mini_gallery .box_gallrey img {
	width:125px !important;
}
#tmp_gallery_player {
	bottom:0;
	left:inherit;
	right:0;
}
#tmp_contents .box_miryoku_cnt_col_l,
#tmp_contents .box_miryoku_cnt_col_r {
	float:none;
	width:auto;
}
#tmp_contents .box_miryoku2_cnt {
	padding-bottom:50px;
}
#tmp_contents .box_miryoku_photo_cnt .photo {
	width:auto;
	text-align:center;
	float:none;
}
#tmp_contents .box_miryoku_photo_cnt .txt {
	width:auto;
	float:none;
}
#tmp_mini_gallery .next,
#tmp_mini_gallery .next a {
	width:120px;
}
#tmp_mini_gallery .prev,
#tmp_mini_gallery .prev a {
	width:120px;
}
/* ==================================================
senior
================================================== */
#tmp_report {
	width:100%;
}
#tmp_report_photo,
#tmp_report_joho {
	float:none;
	width:100%;
}
.box_top_ttl {
	background-image:none;
}
.box_top_cnt .interview_sec {
	float:none;
	width:auto;
	margin:0 9px;
	border-right:none;
	text-align:center;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
}
.box_top_cnt .interview_sec:last-child {
	border-bottom:none;
	margin-bottom:0;
}
.box_top_cnt .float_lft {
	text-align:center;
}
#tmp_report_photo .box_top_cnt .read_all a,
.box_joho_cnt .read_all a {
	display:inline-block;
}
/* ==================================================
kosodate
================================================== */
.format_kosodate .tab_menu_ttl ul {
	width:100%;
}
.format_kosodate #tmp_sch_tab_ttl .tab_menu_mokuteki {
	padding-right:1px;
}
.format_kosodate #tmp_sch_tab_ttl .tab_menu_mokuteki a,
.format_kosodate #tmp_sch_tab_ttl .tab_menu_mokuteki a:hover {
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.format_kosodate #tmp_sch_tab_ttl .tab_menu_nenre a,
.format_kosodate #tmp_sch_tab_ttl .tab_menu_nenre a:hover {
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.format_kosodate .tab_menu_cnt .mokuteki_col {
	letter-spacing:-.4em;
	background:#F9F7E6 url(/shared/templates/kosodate_top/images/mokuteki_sec_bg.gif) center top repeat-y;
}
.format_kosodate .tab_menu_cnt .mokuteki_col .mokuteki_sec {
	letter-spacing:normal;
	width:50%;
	float:none;
	display:inline-block;
	vertical-align:top;
	margin-right:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color:transparent;
	padding-bottom:6px;
}
.format_kosodate .tab_menu_cnt .mokuteki_col .mokuteki_sec.last {
	margin-right:0 !important;
}
.format_kosodate .tab_menu_cnt .mokuteki_col .mokuteki_sec:nth-child(even) {
	margin-right:0 !important;
	padding-left:9px;
}
.format_kosodate .tab_menu_cnt .mokuteki_col .mokuteki_sec:nth-child(n+3) {
	border-top:10px solid #FFFFFF;
}
.format_kosodate .tab_menu_cnt {
	background:none;
}
.format_kosodate #tmp_sch_tab_cnt .list {
	padding-bottom:0;
}
.format_kosodate .tab_menu_cnt .nenre_col .nenre_sec {
	float:none;
	width:auto;
	margin-right:0;
	margin-bottom:10px;
}
.format_kosodate .tab_menu_cnt .nenre_col {
	margin-bottom:0;
}
.box_kosodate_cnt .read_all a {
	display:inline-block;
}
.box_kosodate_cnt .float_lft {
	float:left;
	margin-right:10px !important;
}
.box_kosodate_ttl {
	padding:10px 13px 5px;
	background-image:none;
}
.box_kosodate_cnt {
	padding:0 13px 10px;
}
.format_kosodate #tmp_mokuteki .icon_mokuteki01,
.format_kosodate #tmp_mokuteki .icon_mokuteki02,
.format_kosodate #tmp_mokuteki .icon_mokuteki03,
.format_kosodate #tmp_mokuteki .icon_mokuteki04,
.format_kosodate #tmp_mokuteki .icon_mokuteki05,
.format_kosodate #tmp_mokuteki .icon_mokuteki06,
.format_kosodate #tmp_mokuteki .icon_mokuteki07,
.format_kosodate #tmp_mokuteki .icon_mokuteki08 {
	padding-top:7px;
	padding-bottom:10px;
}
/* カレンダー */
#tmp_kosodate_calendar {
	width:290px;
	min-height:450px;
	height:auto;
	overflow:inherit;
	margin:0 auto;
	background:none;
}
#tmp_wrap_kosodate_calendar_cnt {
	margin:0 -15px;
	min-height:450px;
}
#tmp_kosodate_calendar_bg {
	display:none;
}
#tmp_kosodate_calendar h1 {
	width:178px;
	height:24px;
	background:transparent url(/shared/templates/free/images/contents/kosodate/h1_bg.png) no-repeat left top;
	position:absolute;
	top:6px;
	right:35px;
	left:inherit;
	z-index:20;
	-webkit-background-size:178px 24px;
	background-size: 178px 24px;
}
#tmp_ks_navi {
	width:290px;
	top:inherit;
	bottom:9px;
	right:18px;
}
#tmp_ks_navi ul {
	margin-left:0 !important;
}
#tmp_ks_navi ul li#tmp_ks_navi1 a {
	width:48px;
	height:41px;
	-webkit-background-size:48px 41px !important;
	background-size: 48px 41px !important;
}
#tmp_ks_navi ul li#tmp_ks_navi2 a {
	width:48px;
	height:41px;
	-webkit-background-size:48px 41px !important;
	background-size: 48px 41px !important;
}
#tmp_ks_navi ul li#tmp_ks_navi3 a {
	width:48px;
	height:41px;
	-webkit-background-size:48px 41px !important;
	background-size: 48px 41px !important;
}
#tmp_ks_navi ul li#tmp_ks_navi4 a {
	width:48px;
	height:41px;
	-webkit-background-size:48px 41px !important;
	background-size: 48px 41px !important;
}
#tmp_ks_navi ul li#tmp_ks_navi5 a {
	width:90px;
	height:41px;
	-webkit-background-size:90px 41px !important;
	background-size: 90px 41px !important;
}
#tmp_kc_area1,
#tmp_kc_area2,
#tmp_kc_area3,
#tmp_kc_area4,
#tmp_kc_area5,
#tmp_kc_area6 {
	width:100%;
	height:auto;
}
/* tmp_kosodate_calendar1 */
#tmp_kc_area1 {
	padding:53px 0 64px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/page1_bg.gif) no-repeat center top;
	-webkit-background-size:320px 385px;
	background-size: 320px 385px;
}
#tmp_kc_area1 .kc_ttl {
	width:290px;
	height:58px;
	margin:0 auto;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kosodate_ttl.png) no-repeat left top;
	position:static;
	-webkit-background-size:290px 58px;
	background-size: 290px 58px;
}
#tmp_kc_area1 .kc_gaiyo {
	width:290px;
	height:63px;
	margin:0 auto;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kosodate_gaiyo.png) no-repeat left top;
	position:static;
	-webkit-background-size:290px 63px;
	background-size: 290px 63px;
}
#tmp_kc_area1 .kc_navi_top {
	width:290px;
	height:44px;
	margin:0 auto 56px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kosodate_navi.png) no-repeat left top;
	position:static;
	-webkit-background-size:290px 44px;
	background-size: 290px 44px;
}
#tmp_kc_area1 .kc_btn {
	width:168px;
	height:48px;
	margin:0 auto;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kosodate_start.png) no-repeat left top;
	position:static;
	-webkit-background-size:168px 48px;
	background-size: 168px 48px;
}

#tmp_kc_area2 {
	padding:38px 0 58px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/page2_bg.gif) no-repeat center top;
	-webkit-background-size:320px 510px;
	background-size: 320px 510px;
}
#tmp_kc_area3 {
	padding:38px 0 58px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/page3_bg.gif) no-repeat center top;
	-webkit-background-size:320px 633px;
	background-size: 320px 633px;
}
#tmp_kc_area4 {
	padding:38px 0 58px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/page4_bg.gif) no-repeat center top;
	-webkit-background-size:320px 550px;
	background-size: 320px 550px;
}
#tmp_kc_area5 {
	padding:38px 0 76px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/page5_bg.gif) no-repeat center top;
	-webkit-background-size:320px 580px;
	background-size: 320px 580px;
}
#tmp_kc_area5 .kc_txt {
	position:static;
	margin-right:9px;
	float:right
}
#tmp_kc_area5 .kc_txt a {
	width:223px;
	height:115px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/area5_txt.png) no-repeat left top;
	-webkit-background-size:223px 115px;
	background-size: 223px 115px;
}
#tmp_kc_area6 {
	padding:38px 0 80px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/page6_bg.gif) no-repeat center top;
	-webkit-background-size:320px 482px;
	background-size: 320px 482px;
}
#tmp_kc_area6 .kc_txt {
	width:218px;
	height:89px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/area6_txt.png) no-repeat left top;
	-webkit-background-size:218px 89px;
	background-size: 218px 89px;
	position:static;
	margin-right:15px;
	float:right
}
/* 吹き出し */
#tmp_kosodate_calendar #tmp_kc_box01 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box02 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box03 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box04 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box05 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box06 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box07 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box08 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box09 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box10 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box11 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box12 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box13 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box14 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box15 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box16 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box23 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box24 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box17 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box18 {
	position:static;
	margin-bottom:10px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box19 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box20 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box21 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kosodate_calendar #tmp_kc_box22 {
	position:static;
	margin-bottom:3px;
	margin-right:15px;
	float:right
}
#tmp_kc_box01 a {
	width:215px;
	height:84px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box01.png) no-repeat left top;
	-webkit-background-size:215px 84px;
	background-size: 215px 84px;
}
#tmp_kc_box02 a {
	width:215px;
	height:84px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box02.png) no-repeat left top;
	-webkit-background-size:215px 84px;
	background-size: 215px 84px;
}
#tmp_kc_box03 {
	width:215px;
	height:65px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box03.png) no-repeat left top;
	-webkit-background-size:215px 65px;
	background-size: 215px 65px;
}
#tmp_kc_box04 a {
	width:215px;
	height:86px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box04.png) no-repeat left top;
	-webkit-background-size:215px 86px;
	background-size: 215px 86px;
}
#tmp_kc_box05 a {
	width:215px;
	height:86px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box05.png) no-repeat left top;
	-webkit-background-size:215px 86px;
	background-size: 215px 86px;
}
#tmp_kc_box06 {
	width:215px;
	height:82px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box06.png) no-repeat left top;
	-webkit-background-size:215px 82px;
	background-size: 215px 82px;
}
#tmp_kc_box07 a {
	width:215px;
	height:84px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box07.png) no-repeat left top;
	-webkit-background-size:215px 84px;
	background-size: 215px 84px;
}
#tmp_kc_box08 a {
	width:215px;
	height:84px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box08.png) no-repeat left top;
	-webkit-background-size:215px 84px;
	background-size: 215px 84px;
}
#tmp_kc_box09 a {
	width:215px;
	height:84px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box09.png) no-repeat left top;
	-webkit-background-size:215px 84px;
	background-size: 215px 84px;
}
#tmp_kc_box10 {
	width:215px;
	height:85px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box10.png) no-repeat left top;
	-webkit-background-size:215px 85px;
	background-size: 215px 85px;
}
#tmp_kc_box11 a {
	width:215px;
	height:101px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box11.png) no-repeat left top;
	-webkit-background-size:215px 101px;
	background-size: 215px 101px;
}
#tmp_kc_box12 a {
	width:215px;
	height:84px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box12.png) no-repeat left top;
	-webkit-background-size:215px 84px;
	background-size: 215px 84px;
}
#tmp_kc_box13 a {
	width:215px;
	height:84px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box13.png) no-repeat left top;
	-webkit-background-size:215px 84px;
	background-size: 215px 84px;
}
#tmp_kc_box14 a {
	width:215px;
	height:84px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box14.png) no-repeat left top;
	-webkit-background-size:215px 84px;
	background-size: 215px 84px;
}
#tmp_kc_box15 {
	width:215px;
	height:67px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box15.png) no-repeat left top;
	-webkit-background-size:215px 67px;
	background-size: 215px 67px;
}
#tmp_kc_box16 a {
	width:215px;
	height:104px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box16.png) no-repeat left top;
	-webkit-background-size:215px 104px;
	background-size: 215px 104px;
}
#tmp_kc_box23 a {
	width:215px;
	height:85px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box23.png) no-repeat left top;
	-webkit-background-size:215px 85px;
	background-size: 215px 85px;
}
#tmp_kc_box24 a {
	width:215px;
	height:86px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box24.png) no-repeat left top;
	-webkit-background-size:215px 86px;
	background-size: 215px 86px;
}
#tmp_kc_box17 a {
	width:215px;
	height:101px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box17.png) no-repeat left top;
	-webkit-background-size:215px 101px;
	background-size: 215px 101px;
}
#tmp_kc_box18 a {
	width:215px;
	height:86px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box18.png) no-repeat left top;
	-webkit-background-size:215px 86px;
	background-size: 215px 86px;
}
#tmp_kc_box19 a {
	width:215px;
	height:84px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box19.png) no-repeat left top;
	-webkit-background-size:215px 84px;
	background-size: 215px 84px;
}
#tmp_kc_box20 a {
	width:215px;
	height:101px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box20.png) no-repeat left top;
	-webkit-background-size:215px 101px;
	background-size: 215px 101px;
}
#tmp_kc_box21 a {
	width:215px;
	height:83px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box21.png) no-repeat left top;
	-webkit-background-size:215px 83px;
	background-size: 215px 83px;
}
#tmp_kc_box22 a {
	width:215px;
	height:82px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/kc_box22.png) no-repeat left top;
	-webkit-background-size:215px 83px;
	background-size: 215px 83px;
}
#tmp_kc_box01 a:hover,
#tmp_kc_box02 a:hover,
#tmp_kc_box03 a:hover,
#tmp_kc_box04 a:hover,
#tmp_kc_box05 a:hover,
#tmp_kc_box06 a:hover,
#tmp_kc_box07 a:hover,
#tmp_kc_box08 a:hover,
#tmp_kc_box09 a:hover,
#tmp_kc_box10 a:hover,
#tmp_kc_box11 a:hover,
#tmp_kc_box12 a:hover,
#tmp_kc_box13 a:hover,
#tmp_kc_box14 a:hover,
#tmp_kc_box15 a:hover,
#tmp_kc_box16 a:hover,
#tmp_kc_box17 a:hover,
#tmp_kc_box18 a:hover,
#tmp_kc_box19 a:hover,
#tmp_kc_box20 a:hover,
#tmp_kc_box21 a:hover,
#tmp_kc_box22 a:hover,
#tmp_kc_box23 a:hover,
#tmp_kc_box24 a:hover,
#tmp_kc_area5 .kc_txt a:hover {
	margin-left:0;
	margin-top:0;
}
/* pnavi */
.ks_btn_prev {
	width:33px;
	height:31px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/prev.gif) no-repeat left top;
	position:absolute;
	bottom:inherit;
	top:18px;
	left:9px;
	-webkit-background-size:33px 31px;
	background-size: 33px 31px;
}
.ks_btn_next {
	width:33px;
	height:29px;
	background:url(/shared/templates/free/images/contents/kosodate/sp/next.gif) no-repeat left top;
	position:absolute;
	bottom:68px;
	right:inherit;
	left:9px;
	-webkit-background-size:33px 29px;
	background-size: 33px 29px;
}
/* ==================================================
事業者
================================================== */
#tmp_jigyosha_tnavi ul {
	margin-left:0;
	letter-spacing:-0.4em;
	width:auto;
	height:auto;
	background-color:transparent;
}
#tmp_jigyosha_tnavi ul li {
	display:inline-block;
	letter-spacing:normal;
	width:50% !important;
	height:auto;
	min-height:55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top:12px;
	padding-bottom:7px;
	vertical-align:top;
	margin-bottom:3px;
}
#tmp_jigyosha_tnavi ul li:nth-child(even) {
	border-right:none;
}
#tmp_jigyosha_tnavi #tmp_jigyosha_tnavi01 {
	background:#E9E9E9 url(/shared/templates/free/images/contents/jigyosha_icon01.gif) no-repeat left center;
}
#tmp_jigyosha_tnavi #tmp_jigyosha_tnavi02 {
	background:#E9E9E9 url(/shared/templates/free/images/contents/jigyosha_icon02.gif) no-repeat left center;
}
#tmp_jigyosha_tnavi #tmp_jigyosha_tnavi03 {
	background:#E9E9E9 url(/shared/templates/free/images/contents/jigyosha_icon03.gif) no-repeat left center;
}
#tmp_jigyosha_tnavi #tmp_jigyosha_tnavi04 {
	background:#E9E9E9 url(/shared/templates/free/images/contents/jigyosha_icon04.gif) no-repeat left center;
}
#tmp_jigyosha_tnavi #tmp_jigyosha_tnavi05 {
	background:#E9E9E9 url(/shared/templates/free/images/contents/jigyosha_icon05.gif) no-repeat left center;
}
/* ==================================================
地域別
================================================== */
#tmp_contents .cate_ttl_chiiki {
	width:auto;
	height:auto;
}
#tmp_contents .cate_ttl_chiiki h1,
#tmp_contents .cate_ttl_chiiki .chiiki_txt,
#tmp_contents .cate_ttl_chiiki .chiiki_map,
#tmp_contents .cate_ttl_chiiki .chiiki_btn li,
#tmp_contents .cate_ttl_chiiki .chiiki_btn {
	position:static !important;
}
#tmp_contents .cate_ttl_chiiki h1,
#tmp_contents .cate_ttl_chiiki .chiiki_txt {
	margin-bottom:0;
}
#tmp_contents .cate_ttl_chiiki .chiiki_btn {
	letter-spacing:-0.4em;
}
#tmp_contents .cate_ttl_chiiki .chiiki_btn li {
	display:inline-block;
	width:49.7%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing:normal;
	vertical-align:top;
}
#tmp_contents .cate_ttl_chiiki .chiiki_btn li:nth-child(odd) {
	padding-right:3px;
}
#tmp_contents .cate_ttl_chiiki .chiiki_btn li:nth-child(even) {
	padding-left:3px;
}
/* パブコメ */
#tmp_contents .public_btn {
	width:auto;
	background-position:8px center;
}
/* social */
#tmp_update {
	float:right;
	min-width:200px;
}
#tmp_social_update .social_media_btn {
	margin-bottom:6px;
	margin-right:10px;
}
#tmp_social_update .social_media_btn.line_btn {
	margin-right:0;
}
/* Feedback */
#tmp_feedback_cnt dd p {
	line-height:1.8;
}
/* 検索 */
#tmp_contents .page_sending_navi ul {
	margin:6px 0;
}
#tmp_contents .page_sending_navi li a {
	padding:6px 5px;
}
#tmp_contents .page_sending_navi .prev {
	float:left;
}
#tmp_contents .page_sending_navi .next {
	float:right;
}
.custom_event_cal #tmp_contents .page_sending_navi .prev {
	margin:6px 5px 6px 0;
}
.custom_event_cal #tmp_contents .page_sending_navi .next {
    margin: 6px 0 6px 5px;
}
/*
.custom_event_cal #tmp_contents .page_sending_navi .prev a {
    padding: 4px 20px 2px 9px;
    background: url(/shared/templates/free/images/contents/event/prev_icon.gif) no-repeat 85% center;
}
.custom_event_cal #tmp_contents .page_sending_navi .next a {
    padding:3px 9px 3px 21px;
	background:url(/shared/templates/free/images/contents/event/next_icon.gif) no-repeat 15% center;
}
*/
/* calendar
============================== */
#tmp_calendar {
	border:none;
    margin-bottom: 15px;
    margin-top: 12px;
}
#tmp_calendar #tmp_calendar_ttl {
    border: 1px solid #003960;
    border-bottom: 1px solid #CCCCCC;
    padding:5px 6px 3px 9px;
	font-weight:bold;
	color:#FFFFFF;
	background:none;
	background-color:#17538D;
	background-image:
	-moz-linear-gradient(60% 89% 90deg,
	#018ABE 0%,
	#003960 75%,
	#6688A0 97%,
	#547A95 93%); 
	background-image:
	-webkit-gradient(linear,60% 89%,60% 5%,
	color-stop(0, #018ABE),
	color-stop(0.75, #003960),
	color-stop(0.97, #6688A0),
	color-stop(0.93, #547A95));
	background-image:
	-webkit-linear-gradient(90deg,
	#018ABE 0%,
	#003960 75%,
	#6688A0 97%,
	#547A95 93%); 
	background-image:
	-o-linear-gradient(90deg,
	#018ABE 0%,
	#003960 75%,
	#6688A0 97%,
	#547A95 93%); 
	background-image:
	linear-gradient(top, 90deg,
	#018ABE 0%,
	#003960 75%,
	#6688A0 97%,
	#547A95 93%); 
}
#tmp_calendar #tmp_calendar_ttl p {
    font-size: 114%;
	text-align:left;
}
#tmp_calendar #tmp_calendar_ttl p a {
	float:right;
}
#tmp_calendar #tmp_calendar_cnt {
	border:1px solid #2778AD;
	border-bottom:none;
}
#tmp_calendar #tmp_calendar_btn {
	border:1px solid #2778AD;
    border-top: 1px solid #999999;
}
#tmp_calendar .cal_sch_ttl p {
	background:url(/shared/templates/free/images/contents/event/sp/sch_ttl_bg.gif) repeat-y left top,url(/shared/templates/free/images/contents/event/sp/sch_ttl_bg.gif) repeat-y right top;
	background-size:18px 9px,18px 9px;
	text-align:center;
	font-weight:bold;
    font-size: 136%;
}
#tmp_event_map #tmp_event_map_cnt p {
	text-align:center;
}
#tmp_event_map #tmp_event_map_cnt ul {
    font-size: 150%;
}
#tmp_calendar_btn p {
	margin:0 auto;
	width:180px;
	text-align:center;
}
#tmp_calendar_btn p a {
    width: auto;
    font-size: 150%;
    padding: 1px 3px 1px 17px;
	background:transparent url(/shared/images/navi/event/navi_icon.gif) no-repeat left center;
}
.custom_event_cal #tmp_contents h2 {
	font-size:104%;
}
.custom_event_cal #tmp_contents .tab_menu_ttl ul li a {
    margin-top: 0;
}
.custom_event_cal #tmp_contents .tab_menu_ttl ul li a.active {
	text-decoration:none;
}
.custom_event_cal #tmp_contents .event_result_list_ttl {
    border-bottom: 1px dotted #999999 !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.custom_event_cal #tmp_contents .event_result_list_ttl h3 {
	font-weight:normal;
    font-size: 114%;
}
/* event */
.custom_event_cal #tmp_contents h1 {
    font-size: 114%;
    margin: 0 0 14px;
    padding: 7px 10px 3px;
}
.custom_event_cal .lnavi_img_btn img {
	width:100%;
	height:auto;
}
/* event_pickup */
#tmp_contents #tmp_event_pickup {
    padding:13px 10px;
}
#tmp_contents #tmp_event_pickup_ttl h2 {
    font-size: 100%;
    background: #FFFFFF url(/shared/templates/free/images/contents/event/box_ttl_icon.gif) no-repeat 3px 10px;
    padding: 10px 0 5px 28px;
    background-size: 20px auto;
    margin: 0 0 5px;
}
#tmp_contents #tmp_event_pickup_cnt h3 {
	width:auto;
	float:none;
    font-size: 114%;
    margin: 0 0 13px;
    font-weight: normal;
}
#tmp_contents #tmp_event_pickup_cnt .event_pickup_txt {
	width:auto;
	float:none;
}
#tmp_contents #tmp_event_pickup_cnt p.float_lft {
	width:auto;
	float:none;
    clear:none;
	text-align:center;
}
#tmp_contents .event_result_list_cnt .float_rgt {
    margin-top: -3px;
    margin-bottom: 10px !important;
    margin-left: 20px !important;
    float: right;
}
#tmp_contents .event_allview span {
	display:none;
}
#tmp_contents .event_allview span.event_link {
    display: block;
	border:1px solid #AAAAAA;
	background:-webkit-linear-gradient(top, #FFFFFF 0%, #DBDBEA 100%);
	background:-moz-linear-gradient(top, #FFFFFF 0%, #DBDBEA 100%);
	background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DBDBEA));
}
#tmp_contents .event_allview span.event_link a {
	display:block;
	color:#000000;
	text-decoration:none;
	text-align:center;
	padding:5px 20px;
}
#tmp_contents .event_allview span.event_link a span {
	display:inline;
	padding:0 0 0 12px;
	background:url(/shared/images/footer/fnavi_icon.gif) no-repeat left center;
}
/* 詳細検索 */
.custom_event_cal #tmp_contents #search_detail_form #year,
.custom_event_cal #tmp_contents #search_detail_form #month,
.custom_event_cal #tmp_contents #search_detail_form #day {
    width: 80% !important;
}
.custom_event_cal #select_calendar {
	margin:0 0 0 -200px;
}
/* 地図 */
.custom_event_cal #tmp_contents #tmp_gmap_box {
    height: 300px !important;
    margin: 4px 0 0.8em;
}
.custom_event_cal #tmp_contents .search_info .number_cases {
    font-size: 116%;
}

/* ==================================================
検索結果
================================================== */
.custom_search #tmp_wrapper {
    width: 100%;
}
.custom_search #tmp_wrapper2 {
    margin: 0;
    -moz-border-radius-bottomleft: none;
    -webkit-border-bottom-left-radius: none;
    border-bottom-left-radius: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    min-height: auto !important;
    min-height: initial !important;
}
.custom_search #tmp_fnavi {
    padding: 10px;
}
.custom_search #tmp_fnavi2 {
    padding: 6px 2px 0 10px;
}
.custom_search #tmp_footer_cnt {
    padding: 10px;
}
/* ==================================================
gmap link対応
================================================== */
#tmp_gmap_link {
	width: auto;
}
#tmp_contents #tmp_gmap_btn li {
	width:100%;
	margin-bottom:5px !important;
}
#tmp_gmap_btn li a, #tmp_gmap_btn li.shisetsu a {
	display:block;
	text-align:left;
}
/* clearfix */
#tmp_htel ul li:after,
#tmp_sns_btn:after,
#tmp_sma_gnavi:after,
#tmp_sma_means:after,
#tmp_sp_snavi:after,
.box_shisaku:after,
#tmp_kc_area1:after,
#tmp_kc_area2:after,
#tmp_kc_area3:after,
#tmp_kc_area4:after,
#tmp_kc_area5:after,
#tmp_kc_area6:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
}
@media screen and (max-width : 320px) {
#tmp_htel .htel_cnt {
	font-size:100%;
}
#tmp_htel .htel_ttl {
	font-size:70%;
}
#tmp_rnavi_kosodate_passport p strong,
#tmp_rnavi_kosodate_benri p strong,
#tmp_rnavi_kosodate_hoiku p strong {
	font-size: 105%;
}
#tmp_sch_tab_cnt .mokuteki_sec_cnt {
	padding-left:5px;
	padding-right:5px;
}
}