@charset "UTF-8";

/* 基本設定
 ******************************************************************************************** */
body { margin:0px; padding:0px; border:0px; color: #333; background:none;
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3';
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
font-size:12px;
}


.sp_no{
	display:none !important;
}
.sp_view{
	display:block !important;
}
.pc_no{
	display:inherit !important;
}
.sp_img_fix{
	width:100% !important;
	height:auto !important;	
}

.fixHeight *{
	height:auto !important;
}
.fixHeightChild{
	height:auto !important;
}

/* base レイアウト設定
 ******************************************************************************************** */

/* ================== */
/* header */
/* ================== */

#header {
	width:auto;
	padding-top:10px;
	padding-bottom:0px;
}

#head_point{
	display:none;
}

#logo a{
	display:block;
	width:130px;
	height:29px;
	margin-left:5px;
	
	background-image:url(/share/imgs/sp_common_logo.png);
	background-repeat:no-repeat;
	background-position: left top;
	-webkit-background-size:130px 29px;
	-moz-background-size:130px 29px;
	background-size:130px 29px;
	
}
#logo img{
	display:none;
}

#header_navi{
	position:static;
	background:none;
	width:auto !important;
	padding:0px;
	background:#ff0000;
}
#header_navi ul{
	display:none;
}
#header_navi ul#header_other_lang{
	display:block;
}

#header_navi ul#header_other_lang{
	background:#f1f2eb;
	width:120px;
	border:1px solid #f1f2eb;
	padding:8px !important;
	
	position:absolute;
	top:10px;
	right:10px;
}
#header_navi ul#header_other_lang li img{
	display:none;
}
#header_navi ul#header_other_lang li{
	margin-right:0px;
	border-left:none;
	padding:0px;
	line-height:0;
}


/* --------------------------------------------------------------------------------
Del 2020.09.02
-------------------------------------------------------------------------------- */
/* 
#lang_eng a{
	display:inline-block;
	height:13px;
	width:44px;
	background-image:url(/share/imgs/sp_common_lang1.png);
	background-repeat:no-repeat;
	background-position: left top;
	-webkit-background-size:44px 13px;
	-moz-background-size:44px 13px;
	background-size:44px 13px;
}
#lang_hang a{
	display:inline-block;
	height:13px;
	width:46px;
	background-image:url(/share/imgs/sp_common_lang2.png);
	background-repeat:no-repeat;
	background-position: left top;
	-webkit-background-size:46px 13px;
	-moz-background-size:46px 13px;
	background-size:46px 13px;
}
#lang_chi a{
	display:inline-block;
	height:13px;
	width:30px;
	background-image:url(/share/imgs/sp_common_lang3.png);
	background-repeat:no-repeat;
	background-position: left top;
	-webkit-background-size:30px 13px;
	-moz-background-size:30px 13px;
	background-size:30px 13px;
} */
/* --------------------------------------------------------------------------------
Add 2020.09.02
-------------------------------------------------------------------------------- */
#lang_chi a{
	display:inline-block;
	height:18px;
	width:86px;
	background-image:url(/share/imgs/sp_common_lang.png);
	background-repeat:no-repeat;
	background-position: left top;
	-webkit-background-size:86px 18px;
	-moz-background-size:86px 18px;
	background-size:86px 18px;
}


#sp_head_area{
	margin-top:12px;
	background:#2c8650;
	padding:5px;
	min-height:20px;
	position:relative !important;
}

#header_sitemap{
	position:absolute;
	top:10px;
	right:0px !important;
	z-index:10000;
	display:block !important;
}
#header_sitemap img{
	display:none;
}
#header_sitemap a{
	width:70px;
	height:10px;
	display:block;
	
	background-image:url(/share/imgs/sp_common_sitemap_btn.png);
	background-repeat:no-repeat;
	background-position: left top;
	-webkit-background-size:70px 10px;
	-moz-background-size:70px 10px;
	background-size:70px 10px;
}


/* ================== */
/* global_navi */
/* ================== */

#global_navi {
	height:auto;
	text-align: center;
	background:#ffffff;
}
#global_navi ul{
	width:auto;
}

#global_navi li{
	float: left;
	background:none !important;
	padding:0 !important;
}
#global_navi li a{
	display:block;
	padding:0;
	height:35px;
	border-left:#f1f2eb solid 1px;
	border-top:#f1f2eb solid 1px;
}
#global_navi li a img{
	display:none;
}
#global_navi li#gn1{
	width:34%;
}
#global_navi li#gn2{
	width:36%;
}
#global_navi li#gn3{
	width:30%;
}
#global_navi li#gn4{
	width:40%;
}
#global_navi li#gn5{
	width:36%;
}
#global_navi li#gn6{
	width:24%;
}
#global_navi li#gn1 a{
	background-image:url(/share/imgs/sp_common_gn01.png);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	-webkit-background-size:74px 11px;
	-moz-background-size:74px 11px;
	background-size:74px 11px;
}
#global_navi li#gn2 a{
	background-image:url(/share/imgs/sp_common_gn02.png);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	-webkit-background-size:85px 11px;
	-moz-background-size:85px 11px;
	background-size:85px 11px;
}
#global_navi li#gn3 a{
	background-image:url(/share/imgs/sp_common_gn03.png);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	-webkit-background-size:66px 11px;
	-moz-background-size:66px 11px;
	background-size:66px 11px;
}
#global_navi li#gn4 a{
	background-image:url(/share/imgs/sp_common_gn04.png);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	-webkit-background-size:104px 11px;
	-moz-background-size:104px 11px;
	background-size:104px 11px;
}
#global_navi li#gn5 a{
	background-image:url(/share/imgs/sp_common_gn05.png);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	-webkit-background-size:96px 11px;
	-moz-background-size:96px 11px;
	background-size:96px 11px;
}
#global_navi li#gn6 a{
	background-image:url(/share/imgs/sp_common_gn06.png);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	-webkit-background-size:49px 11px;
	-moz-background-size:49px 11px;
	background-size:49px 11px;
}
	


.gn_mega{
	display:none !important;
	visibility:hidden !important;
}


/* ================== */
/* topic_path */
/* ================== */
#topic_path_in{
	width:auto;
}

#topic_path {
	float:none;
	width:auto;
}


/* ================== */
/* content */
/* ================== */
#content_area{
}

#contents,
.index #contents{
	width:auto;
	min-height:1px;
	padding:0px 15px;
}


/* ================== */
/* footer */
/* ================== */

#change_device{
	font-size:12px !important;
	min-width:inherit !important;
}
#footer_area{
	padding:0px !important;
	min-width:inherit !important;
	text-align:center;
	background:#2c8650;
}

#footer {
	padding:20px 10px 10px 10px !important;
	width:auto;
	margin:0 auto;
	position:relative;
	text-align:left;
	color:#ffffff;
	font-size:12px !important;
}
#footer a{
	color:#ffffff;
}

#footer_l{
	width:auto !important;
	margin-right:0px !important;
	float:none;
}

#footer_c{
	width:auto !important;
	float:none;
}

#footer_c_l{
	width:auto !important;
	float:none !important;
}
#footer_c_r,
#footer_c_in2,
#footer_c_in3,
#footer_r,
#footer_btnlist{
	display:none;
}
/* ADD 2019/4/16 */
#footer_c_in1 {
	margin-bottom:10px !important;
	margin-right:5px;
}
#footer_c_in2 {
	display:block;
	float: none;
}
#footer_c_r {
	display: block;
	float: none;
	width: auto !important;
	margin: 10px 0px;
}
#footer_c_r li {
	margin-bottom: 15px !important;
}
/* ADD-END 2019/4/16 */
#footer_bannerlist{
	width: auto !important;
	margin: 0 10px !important;
}

#footer_c_in1 img,
#footer_c_in2 img{
	visibility:hidden;
	width:10px;
	height:35px;																																																																																																			
}
#footer_c_in1,
#footer_c_in2{
/* UPD 2019/4/16
	text-align:center !important;
	width:auto !important;
	float:none !important;
   UPD-DEL 2019/4/16 */
	text-align:left !important;
/* ADD-END 2019/4/16 */
	/* UPD 20150804
	margin-top:-115px !important;
	*/
	/* UPD 20200430
	margin-top:-135px !important;
	*/
	/***************/
}

.index #footer_c_in1,
.index #footer_c_in2{
	margin-top:-5px !important;
	margin-bottom:0px;
}
#footer_c_in2 {
	margin-left:155px;
}

#footer_c_in1 a{
	width:145px;
	height:40px;
	display:inline-block;
	margin:0 auto;
	
	background-image:url(/share/imgs/sp_common_footer_btn1.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	-webkit-background-size:145px 40px;
	-moz-background-size:145px 40px;
	background-size:145px 40px;
}
#footer_c_in2 a {
	width:145px;
	height:40px;
	display:inline-block;
	margin:0 auto;
	background-image:url(/share/imgs/sp_common_footer_btn2.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	-webkit-background-size:145px 40px;
	-moz-background-size:145px 40px;
	background-size:145px 40px;
}



#copyright{
	width:auto;
	text-align:center;
}

#copyright img{
	width:90%;
	height:auto;
	text-align:center;
}

#footer_btm div{
	width:auto;
	text-align: left;
	margin:0 10px; 
}

#footer_l span#footer_call,
.index #footer_l span#footer_call{
	display:block;
	padding-top:50px;
}
#footer_l span#footer_call2,
.index #footer_l span#footer_call2{
	display:block;
	margin-bottom:0;
}


#footer_government img{
	width:135px;
	height:17px;
}
#footer_call img{
	width:225px;
	height:17px;
}

#footer_l strong{
	font-weight:bold;
	font-size:14px;
}


/* ================== */
/*  */
/* ================== */


a#switch-pc{
	color: #007ad5 !important;
	text-decoration:none;
	display:inline-block !important;
}
a#switch-smapho{
	color: #444444 !important;
	text-decoration: none;
	display:none;
}

#btn_pagetop,
.btn_pagetop{
	width:auto;
	text-align:right;
	margin:0;
	padding:0 15px !important;
}
.index #btn_pagetop{
	margin-top:0px;
	padding:0 15px !important;
}

#btn_pagetop a img,
.btn_pagetop a img{
	display:none;
}

#btn_pagetop a,
.btn_pagetop a{
	display:inline-block;
	width:139px;
	height:30px;
	
	background-image:url(/share/imgs/sp_common_pagetop.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	-webkit-background-size:139px 30px;
	-moz-background-size:139px 30px;
	background-size:139px 30px;
}



.contents_wid {
	position:relative;
	width:auto;
}
.contents_wid2 {
	position:relative;
	width:auto;
	margin:0 auto;
	text-align:left;
	/**/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background:#ffffff;
}

.contents_wid3 {
	position:relative;
	width:auto;
	margin:0 auto 20px auto;
	text-align:left;
	/**/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#ffffff;
	border:none;
	border:1px solid #dbd5d1;
}


.txt_capt{
	width:auto !important;
}


/* Custom Search
 ******************************************************************************************** */
#search_box,
.index #search_box{
	margin-top:-3px;
	float:left;
	width:220px;
	height:22px;
	padding-top:2px;
	
	background-image:url(/share/imgs/sp_common_search_bg.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	-webkit-background-size:140px 20px;
	-moz-background-size:140px 20px;
	background-size:140px 20px;
}

#cse-search-form,
.index #cse-search-form {
	position: relative;
	width: 205px !important;
	line-height: 22px !important;
}

#cse-search-form table.gsc-search-box,
.index #cse-search-form table.gsc-search-box {
	width: 205px !important;
	margin: 0;
	font-size: inherit;
	border:none !important;
}

#cse-search-form #gsc-iw-id1,
.index #cse-search-form #gsc-iw-id1 {
	width: 145px;
	height: 22px;
	border: none;
	background: none;
}



#cse-search-form .gsc-search-box .gsc-input,
.index #cse-search-form .gsc-search-box .gsc-input {
	width: 145px !important;
	font-size: inherit !important;
}

#cse-search-form table.gsc-search-box td.gsc-input,
.index #cse-search-form table.gsc-search-box td.gsc-input {
	width: 145px !important;
	padding: 0 !important;
}


.index #sp_head_area #cse-search-form input.gsc-input[type="text"],
#sp_head_area #cse-search-form input.gsc-input[type="text"] {
	width: 130px !important;
	height: 22px !important;
	margin: 1px 5px !important;
	font-size: 90%;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 22px;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-image: url(/share/imgs/sp_common_search_txt.png) !important;
	background-repeat:no-repeat !important;
	background-position: 4px 6px !important;
	-webkit-background-size:123px 10px !important;
	-moz-background-size:123px 10px !important;
	background-size:123px 10px !important;
}

.index #sp_head_area #cse-search-form input.gsc-input[type="text"]:focus,
#sp_head_area #cse-search-form input.gsc-input[type="text"]:focus {
	background: none !important;
}



.index #sp_head_area #cse-search-form td.gsc-search-button,
#sp_head_area #cse-search-form td.gsc-search-button {
	width: 59px !important;
	height: 20px !important;
	padding: 0px 0px 0px 0px !important;
	
	background-image: url(/share/imgs/sp_common_search_btn.png) !important;
	background-repeat:no-repeat !important;
	background-position: 0px 2px !important;
	-webkit-background-size:59px 20px !important;
	-moz-background-size:59px 20px !important;
	background-size:59px 20px !important;
		
	cursor: pointer;
}


/*----*/
#cse-search-form .cse input.gsc-search-button,
#cse-search-form input.gsc-search-button,
#cse-search-form .cse input.gsc-search-button:hover,
#cse-search-form input.gsc-search-button:hover,
#cse-search-form .cse input.gsc-search-button:hover:visited,
#cse-search-form input.gsc-search-button:hover:visited,
#cse-search-form .cse input.gsc-search-button:focus,
#cse-search-form input.gsc-search-button:focus,
input.gsc-search-button-v2,
.index #cse-search-form .cse input.gsc-search-button,
.index #cse-search-form input.gsc-search-button,
.index #cse-search-form .cse input.gsc-search-button:hover,
.index #cse-search-form input.gsc-search-button:hover,
.index #cse-search-form .cse input.gsc-search-button:hover:visited,
.index #cse-search-form input.gsc-search-button:hover:visited,
.index #cse-search-form .cse input.gsc-search-button:focus,
.index #cse-search-form input.gsc-search-button:focus,
.index input.gsc-search-button-v2 {
	color: #FFFFFF;
	position: absolute;
	top: 0;
	right: 0;
	width: 59px;
	height: 20px;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	font-size: 10px !important;
	line-height: 22px !important;
	opacity: 0;
	filter: alpha(opacity=0);
	border: none;
	border-radius: 0;
	box-shadow: none;
	/*
	background: url(/share/imgs/common_search_btn.png) no-repeat 0 0;
	*/
}


/* TOP
 ******************************************************************************************** */

/* ================== */
/* index_mainside */
/* ================== */

.index #top_mainbox{
	height:auto;
	overflow:hidden;
	position:relative;
	width:100% !important;
	min-width:inherit;
}
 
.index #top_mainside{
	position:relative;
	width:auto;
	margin:0 auto;
	/* MTN 20160426
	margin-top:0px;*/
	margin-top: 10px;
} 
 
.index .top_mainside_in{
	text-align:left;
	position:static;
	background:none;
	width:auto;
	height:auto;
	padding:15px 0px 0px 0px;
	width:290px;
	margin:0 auto;
}
.index .top_mainside_in li#t_m1{
	float:left;
}
.index .top_mainside_in li#t_m1 a{
	display:block;
	width:137px;
	height:44px;
/* UPD 2019/4/16
	background-image:url(/share/imgs/sp_index_btn1.png);
   UPD 2019/4/16 */
	background-image:url(/share/imgs/sp_topindex_btn1.png);
/* UPD-END 2019/4/16 */
	background-repeat:no-repeat;
	background-position: left bottom;
	-webkit-background-size:137px 44px;
	-moz-background-size:137px 44px;
	background-size:137px 44px;
}
.index .top_mainside_in li#t_m2{
	float:right;
}
.index .top_mainside_in li#t_m2 a{
	display:block;
	width:137px;
	height:44px;
	background-image:url(/share/imgs/sp_index_btn2.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	-webkit-background-size:137px 44px;
	-moz-background-size:137px 44px;
	background-size:137px 44px;
}
.index .top_mainside_in li#t_m3{
	clear:both;	
}
.index .top_mainside_in li#t_m3 a{
	display:block;
	width:290px;
	height:44px;
/* UPD 2019/4/16
	background-image:url(/share/imgs/sp_topindex_btn2.png);
   UPD-DEL 2019/4/16 */
	background-image:url(/share/imgs/sp_index_btn3.png);
/* UPD-END 2019/4/16 */
	background-repeat:no-repeat;
	background-position: left bottom;
	-webkit-background-size:290px 44px;
	-moz-background-size:290px 44px;
	background-size:290px 44px;
}

.index .top_mainside_in2{
	text-align:left;
	position:static;
	background:none;
	width:290px;
	margin:0 auto;
}

.index .top_mainside_in2 li#t_m4 a{
	display:block;
	width:290px;
	height:44px;
	margin-bottom:10px;
	
	background-image:url(/share/imgs/sp_index_btn4.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	-webkit-background-size:290px 44px;
	-moz-background-size:290px 44px;
	background-size:290px 44px;
}
.index .top_mainside_in2 li#t_m5 a{
	display:block;
	width:290px;
	height:44px;
	
	background-image:url(/share/imgs/sp_index_btn5.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	-webkit-background-size:290px 44px;
	-moz-background-size:290px 44px;
	background-size:290px 44px;
}
.index .top_mainside_in2 li#t_m5{
	margin-bottom:20px;
}


.index #next01{
	/* MTN 20160426
	position:absolute;
	top:-55px;
	left:270px;*/
	position: static;
	top: 0px;
	left: 0px;
	z-index:102;
	float: right;
	margin-right: 10px;
}
.index #prev01{
	/* MTN 20160426
	position:absolute;
	top:-55px;
	left:10px;*/
	position: static;
	top: 0px;
	left: 0px;
	z-index:103;
	float: left;
	margin-left: 10px;
}


.index #pagination{
	/* MTN 20160426
	position:absolute;
	top:-52px;
	left:65px;*/
	position: static;
	top: 0px;
	left: 0px;
	z-index:105;
	padding:3px 5px;
	margin: 0px 60px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.index #pagination a {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-left: 20px;
	background: url(/share/imgs/bg_pagination01.png) no-repeat 50% 50%;
}
.index #pagination a.selected {
	cursor: default;
	background: url(/share/imgs/bg_pagination01_o.png) no-repeat 50% 50%;
}

.index #pagination_bg{
	position:absolute;
	top:-73px;
	left:-10px;
	width:100%;
	height:62px;
	z-index:101;
	padding:5px;
	cursor:default;
	display: none;
}



/* ================== */
/* index_atten_info */
/* ================== */

.index #atten_info_box{
	background:#fedd00;
	padding:10px 15px;
	min-width:inherit !important;
}

.index #atten_info_box h2{
	width:auto;
	float:none;
	margin-bottom:5px;
}
.index #atten_info_box .atten_info_box_r{
	border-left:none;
	padding-left:0px;
	float:none;
	width:auto;
}
.index #atten_info_box .atten_info_box_r dt{
	padding: 6px 0 0px 0px;
	line-height: 1;
}
.index #atten_info_box .atten_info_box_r dd{
	padding: 0 0 0px 0;
	margin: 0 0 0;
}



/* ================== */
/* index_main */
/* ================== */

.index .index_box_wrap,
.region_box_wrap{
	margin-top:20px;
	margin-bottom:20px;
	background:none;
	/*
	border:1px solid #dbd5d1;
	*/
	border:none !important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.sp_index_box{
	border:1px solid #dbd5d1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:10px;
}

.ttl_type2{
	background:#faf8f6;
	padding:7px 0px 7px 10px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.ttl_type3{
	padding:7px 0px 7px 10px;
}
.ttl_type4{
	background:#f2f3ed;
	padding:7px 0px 7px 10px;
}

#index_ttl1{
	width:90px !important;
	height:auto !important;
}
#index_ttl3{
	width:171px !important;
	height:auto !important;
}
#index_ttl4{
	width:230px !important;
	height:auto !important;
}
#index_ttl5{
	width:90px !important;
	height:auto !important;
}
#index_ttl6{
	width:145px !important;
	height:auto !important;
}
#index_ttl7{
	width:135px !important;
	height:auto !important;
}
#index_ttl10{
	width:90px !important;
	height:auto !important;
}

#index_search_wrap{
	display:none !important;
}

.index .index_box_r .index_box_r_in,
.index .index_box_l .index_box_l_in,
.region_box_wrap .index_box_r .index_box_r_in,
.region_box_wrap .index_box_l .index_box_l_in{
	padding:10px 0px;
	border-bottom:none;
	position:relative;
}


.index .dekigoto_list,
.region_box_wrap .dekigoto_list{
	margin:0 auto 10px auto;
	width:290px;
}

.index .dekigoto_list img,
.region_box_wrap .dekigoto_list img{
	display:none;
}


.index .dekigoto_list li a,
.region_box_wrap .dekigoto_list li a{
	width:145px;
	height:67px;
	display:inline-block;

	background-repeat:no-repeat;
	background-position: 0 0;
	-webkit-background-size:145px 67px;
	-moz-background-size:145px 67px;
	background-size:145px 67px;
}
.index .dekigoto_list li#rn7 a,
.index .dekigoto_list li#rn8 a,
.region_box_wrap .dekigoto_list li#rn7 a,
.region_box_wrap .dekigoto_list li#rn8 a{
	height:69px;
}

.index .dekigoto_list li#rn1 a,
.region_box_wrap .dekigoto_list li#rn1 a{
	background-image:url(/share/imgs/sp_index_btn6.png);
}
.index .dekigoto_list li#rn2 a,
.region_box_wrap .dekigoto_list li#rn2 a{
	background-image:url(/share/imgs/sp_index_btn7.png);
}
.index .dekigoto_list li#rn3 a,
.region_box_wrap .dekigoto_list li#rn3 a{
	background-image:url(/share/imgs/sp_index_btn8.png);
}
.index .dekigoto_list li#rn4 a,
.region_box_wrap .dekigoto_list li#rn4 a{
	background-image:url(/share/imgs/sp_index_btn9.png);
}
.index .dekigoto_list li#rn5 a,
.region_box_wrap .dekigoto_list li#rn5 a{
	background-image:url(/share/imgs/sp_index_btn10.png);
}
.index .dekigoto_list li#rn6 a,
.region_box_wrap .dekigoto_list li#rn6 a{
	background-image:url(/share/imgs/sp_index_btn11.png);
}
.index .dekigoto_list li#rn7 a,
.region_box_wrap .dekigoto_list li#rn7 a{
	background-image:url(/share/imgs/sp_index_btn12.png);
	-webkit-background-size:145px 69px;
	-moz-background-size:145px 69px;
	background-size:145px 69px;
}
.index .dekigoto_list li#rn8 a,
.region_box_wrap .dekigoto_list li#rn8 a{
	background-image:url(/share/imgs/sp_index_btn13.png);
	-webkit-background-size:145px 69px;
	-moz-background-size:145px 69px;
	background-size:145px 69px;
}



.index .keyword_list li,
.index .ward_list li{
	float:left;
	margin-bottom:5px;
	margin-left:7px;
	font-weight:bold;
}

.sp_no_pad{
	padding-top:0 !important;
}


#index_tel_wrap{
	background:#f3f4ef;
	/**/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#index_tel{
	width:auto;
	height:82px;
	
	background-image:url(/share/imgs/sp_index_tel.png);
	background-repeat:no-repeat;
	background-position: 50% 0;
	-webkit-background-size:290px 82px;
	-moz-background-size:290px 82px;
	background-size:290px 82px;
}
#index_tel img,
.index .index_contact_btn img,
.region_box_wrap .index_contact_btn img{
	display:none;
}

.index .index_contact_btn,
.region_box_wrap .index_contact_btn{
	text-align:center;
	position:static !important;
	padding-bottom:10px;
}
.index .index_contact_btn a,
.region_box_wrap .index_contact_btn a{
	margin:0 auto;
	width:270px;
	height:39px;
	display:inline-block;
	background-image:url(/share/imgs/sp_index_btn19.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	-webkit-background-size:270px 39px;
	-moz-background-size:270px 39px;
	background-size:270px 39px;
}



.index .other_list li,
.index .other_list li img,
.index .institution_list img,
.region_box_wrap .institution_list img,
.region_box_wrap p#on1 img{
	display:none;
	float:none;
	text-align:center;
}
.index .other_list li#on1,
.region_box_wrap p#on1{
	display:block !important;
}
.region_box_wrap p#on1 {
	margin-bottom: 15px;
}
.index .other_list li#on1 a,
.region_box_wrap p#on1 a{
	width:290px;
	height:44px;
	
	display:inline-block;
	background-image:url(/share/imgs/sp_index_btn16.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	-webkit-background-size:290px 44px;
	-moz-background-size:290px 44px;
	background-size:290px 44px;
	
	margin:0 auto 0px auto;
}

.index .index_box_r .index_box_r_in,
.index .index_box_l .index_box_l_in,
.region_box_wrap .index_box_r .index_box_r_in,
.region_box_wrap .index_box_l .index_box_l_in{
	text-align:center !important;
}
.index .institution_list,
.region_box_wrap .institution_list{
	margin:0 auto 10px auto;
	width:290px;
}
.region_box_wrap .institution_list{
	margin-bottom: 0;
}
.index .institution_list li#inst_n1 a{
	width:145px;
	height:70px;
	
	display:inline-block;
	background-image:url(/share/imgs/sp_index_btn14.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	-webkit-background-size:145px 70px;
	-moz-background-size:145px 70px;
	background-size:145px 70px;
}
.index .institution_list li#inst_n2 a{
	width:145px;
	height:70px;
	
	display:inline-block;
	background-image:url(/share/imgs/sp_index_btn15.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	-webkit-background-size:145px 70px;
	-moz-background-size:145px 70px;
	background-size:145px 70px;
}

.region_box_wrap .institution_list li#inst_n1 a{
	display:inline-block;
	width: 290px;
	height: 44px;
	margin-bottom: 15px;
	background: url(/share/imgs/sp_g7_btn1.png) no-repeat 0 0;
	-webkit-background-size:290px 44px;
	-moz-background-size:290px 44px;
	background-size:290px 44px;
}
.region_box_wrap .institution_list li#inst_n2 a{
	display:inline-block;
	width: 290px;
	height: 44px;
	background: url(/share/imgs/sp_g7_btn2.png) no-repeat 0 0;
	-webkit-background-size:290px 44px;
	-moz-background-size:290px 44px;
	background-size:290px 44px;
}


/* ================== */
/* torikumi_in */
/* ================== */
.index #torikumi_in p .txt{
	margin-top: 10px;
	float: none;
	width: 190px;
}
.index #torikumi_in p{
	width: auto;
	margin-left: 10px;
	border: none;
}

/* ================== */
/* index_topic */
/* ================== */
.index #index_topic{
	position:relative;
	min-height:140px;
	padding:20px 0px 0px 42px;
}

.index #index_topic_in{
	
}
.index #index_topic_in p{
	width:212px;
	float:left;
	margin-right:15px;
	text-align: center;
}
.index #index_topic_in p .thumb{
	/*
	float:left;
	*/
	width:84px;
}
.index #index_topic_in p .txt{
	float:right;
	width:88px;
	font-size:90%;
}

.index #next03{
	right:8px;
}
.index #prev03{
	left:8px;
}




.index .index_box_r,
.region_box_wrap .index_box_r{
	width:auto;
	float:none;
}
.index .index_box_l,
.region_box_wrap .index_box_l{
	width:auto;
	float:none;
}



/* ================== */
/* index_now */
/* ================== */

.index #index_now_ttl{
	position:relative;
}
.index #index_now_ttl h2{
	display:none;
}
.index #index_now_ttl ul{
	position:inherit;
}
 
 
.index #index_info,
#region_news #index_info{
	width:auto;
	float:none;
}

.index #index_info h3 img,
#region_news #index_info h3 img{
	visibility:hidden;
}

.index #index_info h3#tab_info a,
#region_news #index_info h3#tab_info a{
	background-image:url(/share/imgs/sp_index_tab1.png);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	-webkit-background-size:101px 11px;
	-moz-background-size:101px 11px;
	background-size:101px 11px;
}
#region_news #index_info h3#tab_info a{
	background-image:url(/share/imgs/sp_g7_tab1.png);
	-webkit-background-size:100px 11px;
	-moz-background-size:100px 11px;
	background-size:100px 11px;
}
.index #index_info h3#tab_news a,
#region_news #index_info h3#tab_news a{
	background-image:url(/share/imgs/sp_index_tab2.png);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	-webkit-background-size:50px 11px;
	-moz-background-size:50px 11px;
	background-size:50px 11px;
}

#index_info_box dt{
	padding:0px 10px;
}
#index_info_box dd{
	text-align:left;
	padding:10px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #f2f3ed;
	line-height:1;
	/*
	line-height:1;
	font-weight:bold;
	color: #007ad5;
	*/
}

#index_news_box dt{
	padding:0px 10px;
}
#index_news_box dd{
	text-align:left;
	padding:10px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #f2f3ed;
	line-height:1.5 !important;
	/*
	line-height:1;
	font-weight:bold;
	color: #007ad5;
	*/
}



#index_info p.index_rss_link{
}
.index_rss_link a{
	background-image:url(/share/imgs/sp_icon_rss.png);
	background-repeat:no-repeat;
	background-position: 0 50%;
	-webkit-background-size:26px 26px;
	-moz-background-size:26px 26px;
	background-size:26px 26px;
	
	padding:5px 5px 5px 30px;
	display:inline-block;
	color:#333333 !important;
}


	
/* ================== */
/* index SNSbtn */
/* ================== */
.index #index_now_ttl{
	overflow:hidden;
}
.index #index_now_ttl ul{
	width:320px;
	margin:0;	
}
.index #index_now_ttl ul li{
	float:left;
	margin:0px 6px 15px 0px!important;
}
.index #index_now_ttl ul li:last-child{
	margin:0px 0px 15px 0px!important;
}
.index #index_now_ttl img{
	display:none !important;
}
.index #index_now_ttl a{
	display:inline-block;
	width:92px !important;
	height:40px !important;
	background-repeat:no-repeat;
	background-position: 0 0;
	-webkit-background-size:92px 40px;
	-moz-background-size:92px 40px;
	background-size:92px 40px;
}

.index #index_now_ttl #sn1 a{
	background-image:url(/share/imgs/sp_index_other_btn1.png);
}
.index #index_now_ttl #sn2 a{
	background-image:url(/share/imgs/sp_index_other_btn2.png);
}
.index #index_now_ttl #sn3 a{
	background-image:url(/share/imgs/sp_index_other_btn7.png);
}
.index #index_now_ttl #sn4 a{
	background-image:url(/share/imgs/sp_index_other_btn3.png);
}
.index #index_now_ttl #sn5 a{
	background-image:url(/share/imgs/sp_index_other_btn4.png);
}
.index #index_now_ttl #sn6 a{
	background-image:url(/share/imgs/sp_index_other_btn10.png);
}

.index #index_banner img{
	display:none;
}
.index #index_banner{
	text-align:center;
	float:none;
	margin-bottom:10px;
}
.index #index_banner a{
	background-image:url(/share/imgs/sp_index_banner2.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	-webkit-background-size:290px 60px;
	-moz-background-size:290px 60px;
	background-size:290px 60px;
	width:290px;
	height:60px;
	display:inline-block;
}
.index #index_map_ttl{
	text-align:center;
	float:none;
}
.index #index_map_ttl a{
	background-image:url(/share/imgs/sp_index_banner1.png);
	background-repeat:no-repeat;
	background-position: center top;
	-webkit-background-size:290px 60px;
	-moz-background-size:290px 60px;
	background-size:290px 60px;
	width:290px;
	height:60px;
	margin:0 auto 30px auto;
	display:inline-block;
	float:none;
}

.index #index_map_ttl img{
	display:none;
}



/* ================== */
/* display=none */
/* ================== */

/* MTN 20160428
.index #index_search,
.index .top_mainside_in h2,
.index .top_mainside_in img,
.index .top_mainside_in2 img,
.index #index_ttl2,
.index .col_box1,
.index .btn_pagetop,
.index #index_sns,
.index #index_map{*/
.index #index_search,
.index .top_mainside_in h2,
.index .top_mainside_in img,
.index .top_mainside_in2 img,
.index #index_ttl2,
.index .btn_pagetop,
.index #index_sns,
.index #index_map,
.index h2#index_ttl2,
.index p.search-method-link,
.index .top_mainside_in3 .button.button-01 img{
	display:none;
}


/******************************************************************************************** */
/* OTHER CONTENT
 ******************************************************************************************** */

/* COMMON
 ******************************************************************************************** */ 

.ttl_type1 .ttl_img,
.ttl_type1_link .ttl_img{
	display: block;
	margin-left: -22px;
	padding: 10px 0 5px; 
}  
.ttl_type1 .ttl_img img,
.ttl_type1_link .ttl_img img{
	width:100% !important;
	height:auto !important;
}	

.back_link{
	display:none;
}

.content_in{
	padding:15px 15px 5px 15px !important;
	margin-bottom:20px;
}

#content_ttl_area {
	padding:12px 12px 12px 15px;
}

#content_ttl_area h1{
	line-height:1.3;
	font-size:150%;
	font-weight:bold;
	width:auto !important;
	letter-spacing:-1px;
}

.item_box{
	padding:10px !important;
	margin-bottom: 10px !important;
}
.item_box02{
	padding:10px !important;
	margin-bottom: 10px !important;
}

.recent_event_box{
	display:none;
}

.col_box1{
	background:#fefeb5;
	padding:20px 0px;
	text-align:center;
	margin-bottom:0px;
	min-width:inherit !important;
}


.other_contents_navi {
	float:none;
	width:auto;
}
.other_contents_navi #dekigoto_list_ttl{
	margin:0 auto 0px auto !important;
	width:290px !important;
	background-color:#fff;
	padding:11px 0px 11px 0px;
	/**/
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	
	background-image:url(/share/imgs/sp_other_link_ttl01.png);
	background-repeat:no-repeat;
	background-position: 12px 13px;
	-webkit-background-size:171px 13px;
	-moz-background-size:171px 13px;
	background-size:171px 13px;
	
}

.other_contents_navi #dekigoto_list_ttl img{
	visibility:hidden;
}
.other_contents_navi .dekigoto_list{
	margin:0 auto 0px auto;
	width:290px;
}

.other_contents_navi .dekigoto_list img{
	display:none;
}


.other_contents_navi .dekigoto_list li a{
	width:145px;
	height:67px;
	display:inline-block;

	background-repeat:no-repeat;
	background-position: 0 0;
	-webkit-background-size:145px 67px;
	-moz-background-size:145px 67px;
	background-size:145px 67px;
}
.other_contents_navi .dekigoto_list li#rn7 a,
.other_contents_navi .dekigoto_list li#rn8 a{
	height:69px;
}

.other_contents_navi .dekigoto_list li#rn1 a{
	background-image:url(/share/imgs/sp_index_btn6.png);
}
.other_contents_navi .dekigoto_list li#rn2 a{
	background-image:url(/share/imgs/sp_index_btn7.png);
}
.other_contents_navi .dekigoto_list li#rn3 a{
	background-image:url(/share/imgs/sp_index_btn8.png);
}
.other_contents_navi .dekigoto_list li#rn4 a{
	background-image:url(/share/imgs/sp_index_btn9.png);
}
.other_contents_navi .dekigoto_list li#rn5 a{
	background-image:url(/share/imgs/sp_index_btn10.png);
}
.other_contents_navi .dekigoto_list li#rn6 a{
	background-image:url(/share/imgs/sp_index_btn11.png);
}
.other_contents_navi .dekigoto_list li#rn7 a{
	background-image:url(/share/imgs/sp_index_btn12.png);
	-webkit-background-size:145px 69px;
	-moz-background-size:145px 69px;
	background-size:145px 69px;
}
.other_contents_navi .dekigoto_list li#rn8 a{
	background-image:url(/share/imgs/sp_index_btn13.png);
	-webkit-background-size:145px 69px;
	-moz-background-size:145px 69px;
	background-size:145px 69px;
}


.ttl_type1,
.ttl_type1_link{
	background-color:#2c8650;
	background-image:url(/share/imgs/sp_common_h2_icon.png);
	background-repeat:no-repeat;
	background-position: 10px 12px;
	-webkit-background-size:14px 14px;
	-moz-background-size:14px 14px;
	background-size:14px 14px;
	padding:11px 5px 11px 27px;
	
}
/**/
.ttl_type1_link {
	background-color:#2c8650;
	background-image:url(/share/imgs/sp_arrow_grn.png);
}

ul.ul_contents_list01 li {
	margin-bottom: 7px;
	padding-left: 15px;
	line-height: 1.6;
	background-image:url(/share/imgs/sp_arrow_bl02.png);
	background-repeat:no-repeat;
	background-position: 3px 0.4em;
	-webkit-background-size:7px 10px;
	-moz-background-size:7px 10px;
	background-size:7px 10px;
}


.ttl_type5 {
	padding:14px 10px 14px 15px;
}
 
 
/* A1.0
 ******************************************************************************************** */ 

#detail_main_ph{
	display:none;
}
#detail_main_ph img{
	width:100%;
	height:auto;
}

/* 20160921 メインビジュアル修正ADD */
#detail_main_ph2{
	margin-bottom: 0px !important;
}
#detail_main_ph2 img{
	width:100%;
	height:auto;
}
/* 20160921 メインビジュアル修正ADD-END */
 
/* column2_box02 */
.column2_box02 {
	width: auto;
	margin:0 !important;
}
.column2_box02 .in_column_box {
	float:none;
	width:auto;
	margin:0 !important;
}
/*----*/
.column2_box02 .item_box {
	padding: 20px 20px 10px;
}
.column2_box02 .item_box p {
	margin-bottom: 15px;
}

/* info_box */


/* link_site_box */
.link_site_box {
	display:none;
}




/* B2.0
 ******************************************************************************************** */
#main_lead {
	background: #2C8650;
	padding: 14px 14px 14px;
	color:#FFFFFF;
}
#main_lead .txt {
	float: left;
	width:auto;
	padding-top: 0px;
}
#main_lead .txt.oripara {
	width:auto;
	float:none;
}

#main_lead p.img {
	float: right;
	width: 62px;
	height:70px;
	padding-top: 0px;
	margin-top:-40px;
}
#main_lead p.img.oripara {
	width:90px;
	height:63px;
	float:none;
	margin: -15px 0 0 auto;
}
#main_lead p.img img {
	width: 62px;
	height:70px;
}
#main_lead p.img.oripara img {
	width:90px;
	height:63px;
}

.contents_carouFS {
	position:relative;
	width:auto;
	margin-bottom: 30px;
	text-align:left;
	border-left:1px solid #dbd5d1;
	border-right:1px solid #dbd5d1;
	border-bottom:1px solid #dbd5d1;
	/**/
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

.contents_carouFS #index_topic{
	position:relative;
	min-height:100px;
	padding:20px 0px 0px 42px;
	overflow:hidden !important;
}

.contents_carouFS #index_topic_in{
}
.contents_carouFS #index_topic_in p{
	width:185px;
	float:left;
	margin-right:15px;
}

.contents_carouFS #index_topic_in a{
	display:block !important;
}
.contents_carouFS #index_topic_in p .thumb{
	/*
	float:left;
	*/
	display:inline;
	width:75px;
}
.contents_carouFS #index_topic_in p .thumb img{
	width:75px;
	height:auto;
}
.contents_carouFS #index_topic_in p .txt{
	float:right;
	width:105px;
	font-size:90%;
}

.contents_carouFS #next03{
	right:8px;
}
.contents_carouFS #prev03{
	left:8px;
}
.contents_carouFS #next03 img,
.contents_carouFS #prev03 img{
	display:none;
}
.contents_carouFS #next03 a,
.contents_carouFS #prev03 a{
	background-image:url(/share/imgs/sp_common_cur_r.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	-webkit-background-size:21px 86px;
	-moz-background-size:21px 86px;
	background-size:21px 86px;
	display:block;
	width:21px;
	height:86px;
}
.contents_carouFS #prev03 a{
	background-image:url(/share/imgs/sp_common_cur_l.png);
}

#news_list_box{
	padding:0 !important;
}

#news_list_box dl{
	padding-top:10px;
}

#news_list_box dt{
	display:block;
	width:auto;
	line-height:1;
	margin:0;
	padding:5px;
}
#news_list_box dd{
	border-bottom:1px solid #f2f3ed;
	padding:0px 5px 10px 5px;
	display:block;
	margin:0 0 10px 0em;
}
#news_list_box dd:last-child{
	border-bottom:none;
}


#news_list_box dd a{
	display:block;
}
#news_list_box dt span{
	display:block;
	text-align:left !important;
}


.info_box .link_infolist {
	float: right;
	margin-left: 10px;
	margin-top: 3px;
	margin-right:-5px;
}
.link_rss img{
	width:25px;
	height:auto;
}


/* C3.0
 ******************************************************************************************** */ 

#news_all_list{
	
}
#news_all_list .item_box{
	padding:0 !important;
}

dl.new_list01 {
	overflow: hidden;  
}
dl.new_list01 dt {
	/*
	float: left;
	*/
	float:none !important;
	min-width: 104px;
	margin-right: 10px;
	padding: 1px 2px;
	text-align: center;
	font-size: 85%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	
	display:inline-block !important;
}

/**/
dl.new_list01{
	border-bottom:1px solid #f2f3ed;
	padding:10px 10px;
}
dl.new_list01 dd {
	margin-bottom: 20px;
	overflow: hidden;
	float:none !important;
	display:inline !important;
	line-height:2;
}

dl.new_list01 a {
	display: inline;
	padding-left:10px;
	background:url(/share/imgs/arrow_bl.png) 0 0.35em no-repeat;
}

dl.new_list01 dd:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}




/* D4.0
 ******************************************************************************************** */
 

.content_in_d4{
	border-left:none !important;
	border-right:none !important;
	border-bottom:none !important;
	padding:0px;
	
	/**/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
 
.event_calendar_box .in_column_box{
	margin-bottom:15px !important;
}
#event_head{
	border-left:1px solid #dbd5d1;
	border-right:1px solid #dbd5d1;
	border-bottom:1px solid #dbd5d1;
	padding:10px 10px 15px 10px;
	
	/**/
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	margin-bottom:15px;
}


/* txt_box */
.event_calendar_box .txt_box {
	display: block;
	padding: 10px;
	line-height: 1.5;
	border:1px solid #dbd5d1;
	border-bottom: none;
	height:auto !important;
	/**/
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

/*----*/
.event_calendar_box .txt_box .img_box {
	display: block;
	float: left;
	width: 75px;
	padding-right: 10px;
}

.event_calendar_box .txt_box span.break {
	min-height:inherit !important; 
}

.event_calendar_box .txt_box .img_box img {
	width:100% !important;
	height:auto !important;
}
/*----*/
.event_calendar_box .txt_box strong.ttl_event {
	display: inline-block;
	color: #007ad5;
	margin: 5px 0;
}

/* cate_box */
.event_calendar_box .cate_box {
	display: block;
	color: #333;
	padding: 5px 5px 5px 8px;
	border:1px solid #dbd5d1;
	border-top: none;
	height:auto !important;
	/**/
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	/**/
	background: #FEFEB5;
}
/**/
.event_calendar_box .cate_box .place {
	display: block;
	float: left;
	width:auto;
	margin: 0;
}
/**/
.event_calendar_box .cate_box .cate {
	display: block;
	float: right;
	width: 57px;
	margin: 0;
	padding-top:4px;
}
.event_calendar_box .cate_box .cate img{
	width:100% !important;
	height:auto !important;
}
 

#sp_event_search dl {
	overflow: hidden;  
}
#sp_event_search dl.dl_event_search dt {
	/*
	float: left;
	*/
	float:none !important;
	min-width:inherit;
	margin-right: 0px;
	padding: 1px 2px;
	text-align: left;
	
	display:inline !important;
}


#sp_event_search dl dd {
	margin-bottom: 0px;
	overflow: hidden;
	float:none !important;
	display:inline !important;
	line-height:1.5;
}
dl.dl_event_search span {
	padding: 0 5px;
	margin-bottom:3px;
}

#sp_event_search2 dl.dl_event_search{
	display:none;
}

.btn_print{
	display:none;
}


/*
======= 0: F6 only =======
*/

#consume_main_ph img{
	/*display:none;*/
	width: 100%;
}
#consume_main_ph{
	width:100%;
	height:55px;
	margin-bottom:20px;
	/*background-color:#f1f8e0;*/
	/*border-top:3px solid #2c8650;*/
	/*border-bottom:3px solid #2c8650;*/
	
	/*background-image:url(/share/imgs/sp_sub_banner1.png);*/
	/*background-repeat:no-repeat;*/
	/*background-position: 50% 0px;*/
	/*-webkit-background-size:320px 55px;*/
	/*-moz-background-size:320px 55px;*/
	/*background-size:320px 55px;*/
	
	position:absolute;
	top:40px;
	left:0;
}

/* 20160901 観光・スポーツ・文化画像リサイズ ADD */

#consume_main_ph2{
	width:100%;
	margin-bottom:0px !important;
}

#consume_main_ph2 img{
	width: 100%;
}


/* 20160901 観光・スポーツ・文化画像リサイズ ADD-END */

.notice_list{
	border:none;
	margin-bottom:0px;
	
	/**/
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	overflow:hidden;
}

.notice_list li{
	float:none !important;
	width:auto;
	border:1px solid #dbd5d1 !important;
	margin-bottom:20px;
	
	/**/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}
.notice_list li img{
	width:100% !important;
	height:auto !important;
}
.notice_list li:first-child{
	border:1px solid #dbd5d1 !important;
	width:auto;
}


.attention_list{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	padding:10px 0px 0px 0px;
	margin-bottom:0px;
	
	/**/
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}
.attention_list dl{
	float:none !important;
	width:auto;
	border-right:none;
	border-left:none;
	padding-bottom:10px;
	/**/
	border-left:1px solid #dbd5d1;
	border-right:1px solid #dbd5d1;
	border-bottom:1px solid #dbd5d1;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
	
	/**/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}

.attention_list dl:first-child{
	border-left:1px solid #dbd5d1;
}
.attention_list dl:last-child{
	border-right:1px solid #dbd5d1;
}

.attention_list2{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	
	/**/
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}


.attention_list2 dl{
	float:none !important;
	width:auto;
	margin-left:0px;
	margin-right:0px;
	border-top:8px solid #2c8650;
	border-left:1px solid #dbd5d1;
	border-right:1px solid #dbd5d1;
	border-bottom:1px solid #dbd5d1;
	padding:10px 0px 10px 0px;
	margin-bottom:20px;
	padding:10px 15px;
	
	/**/
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}


#consume_ttl{
	display:none;
}

#consume_box{
	padding-top:80px;
}





/* link_site_box */
.link_site_box {
	display:block;
	width: 100%;
	margin-bottom: 30px;
	border:1px solid #dbd5d1;
	/**/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	overflow:hidden;
}
.link_site_box .ttl_type1,
.link_site_box ul.ul_link_site {
	display:block;
	vertical-align: middle;
}
.link_site_box .ttl_type1{
	width:auto;
	background:#2c8650 url(/share/imgs/common_h2_icon.png) 10px 12px no-repeat;
	/**/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	/**/
	
}
.link_site_box ul.ul_link_site {
	padding: 12px 12px 5px 12px;
}
.link_site_box ul.ul_link_site li {
	float:none !important;
	margin-right: 0px;
	margin-bottom:10px;
}
.link_site_box ul.ul_link_site img {
	vertical-align: bottom;
	width:100% !important;
	height:auto !important;
}
.link_site_box ul.ul_link_site img#dmimg {
	display:none;
}

/* G7.0
 ******************************************************************************************** */

/* sp_g7_ttl01 */
#content_ttl_area.sp_g7_ttl_urawa,
#content_ttl_area.sp_g7_ttl_midori,
#content_ttl_area.sp_g7_ttl_chuo,
#content_ttl_area.sp_g7_ttl_iwatsuki,
#content_ttl_area.sp_g7_ttl_kita,
#content_ttl_area.sp_g7_ttl_minami,
#content_ttl_area.sp_g7_ttl_minuma,
#content_ttl_area.sp_g7_ttl_nishi,
#content_ttl_area.sp_g7_ttl_omiya,
#content_ttl_area.sp_g7_ttl_sakura{
	border: none;
	margin: 0 -15px;
	padding: 15px;
	
	/**/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#content_ttl_area.sp_g7_ttl_urawa{
	border-top: 2px solid #dd002b;
	border-bottom: 2px solid #dd002b;
}
#content_ttl_area.sp_g7_ttl_midori{
	border-top: 2px solid #1F9D4C;
	border-bottom: 2px solid #1F9D4C;
}
#content_ttl_area.sp_g7_ttl_chuo{
	border-top: 2px solid #E14159;
	border-bottom: 2px solid #E14159;
}
#content_ttl_area.sp_g7_ttl_iwatsuki{
	border-top: 2px solid #FA9B01;
	border-bottom: 2px solid #FA9B01;
}
#content_ttl_area.sp_g7_ttl_kita{
	border-top: 2px solid #00734C;
	border-bottom: 2px solid #00734C;
}
#content_ttl_area.sp_g7_ttl_minami{
	border-top: 2px solid #FFDB01;
	border-bottom: 2px solid #FFDB01;
}
#content_ttl_area.sp_g7_ttl_minuma{
	border-top: 2px solid #6BB7E8;
	border-bottom: 2px solid #6BB7E8;
}
#content_ttl_area.sp_g7_ttl_nishi{
	border-top: 2px solid #029CE6;
	border-bottom: 2px solid #029CE6;
}
#content_ttl_area.sp_g7_ttl_omiya{
	border-top: 2px solid #E85921;
	border-bottom: 2px solid #E85921;
}
#content_ttl_area.sp_g7_ttl_sakura{
	border-top: 2px solid #F4BDD0;
	border-bottom: 2px solid #F4BDD0;
}


#content_ttl_area.sp_g7_ttl_urawa h1,
#content_ttl_area.sp_g7_ttl_midori h1,
#content_ttl_area.sp_g7_ttl_chuo h1,
#content_ttl_area.sp_g7_ttl_iwatsuki h1,
#content_ttl_area.sp_g7_ttl_kita h1,
#content_ttl_area.sp_g7_ttl_minami h1,
#content_ttl_area.sp_g7_ttl_minuma h1,
#content_ttl_area.sp_g7_ttl_nishi h1,
#content_ttl_area.sp_g7_ttl_omiya h1,
#content_ttl_area.sp_g7_ttl_sakura h1{
	width: auto;
}

/* sp_g7_ttl02 */
h2.sp_g7_ttl02 {
	height: 14px;
	margin: 0 -15px 20px;
	padding: 10px 15px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	/**/
	background: #f3f4ef url(/share/imgs/sp_g7_ttl2.png) no-repeat 15px 10px;
	-webkit-background-size:139px 14px;
	-moz-background-size:139px 14px;
	background-size:139px 14px;
}

/* sp_region_about_ttl */
h2#sp_region_about_ttl {
	height: 16px;
	padding: 9px 13px 6px;
	line-height: 1;
	border-bottom: none;
	-webkit-background-size:96px 12px;
	-moz-background-size:96px 12px;
	background-size:96px 12px;
}

h2#sp_region_about_ttl img{
	width:auto !important;
	height:12px !important;
}

/* sp_region_about_box */
#sp_region_about_box.item_box02 {
	margin-bottom: 0;
	padding: 0 !important;
	border: none;
	/**/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#sp_region_about_box .sp_in_box {
	margin-bottom: 15px;
	padding:15px 15px 0;
	border-left:1px solid #dbd5d1;
	border-right:1px solid #dbd5d1;
	border-bottom:1px solid #dbd5d1;
	/**/
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

/* dl_region_about */
div.dl_region_about_wrap{
	float: none;
	width: auto;
}

dl.dl_region_about {
	float: none;
	width: auto;
	padding: 0 0 10px;
}
dl.dl_region_about.end {
	width: auto;
}
/**/
dl.dl_region_about dt {
	margin-bottom: 10px;
}
/*----*/
dl.dl_region_about li {
	margin-bottom: 10px;
	padding-left: 12px;
	background: url(/share/imgs/sp_arrow_bl02.png) no-repeat 0 50%;
	-webkit-background-size:7px 10px;
	-moz-background-size:7px 10px;
	background-size:7px 10px;
}

/* dl_region_flower */
/* DEL 20140210
dl.dl_region_flower {
	float: none;
	width: auto;
	border-width:2px !important;
	/**/
/*
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
dl.dl_region_flower dt {
	text-align: left;
	/**/
/*
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
dl.dl_region_flower dd {
	display: table;
	margin: 0 auto;
	padding: 0;
}
dl.dl_region_flower dd span.img_flower,
dl.dl_region_flower dd span.txt_flower {
	display: table-cell;
	padding: 10px;
	vertical-align: middle;
}
dl.dl_region_flower dd span.img_flower img {
	width: 86px;
	height: auto;
}
*/

/* ADD 20140210 START */
.region_flower {
	float: none;
	width: auto;
	border-width:2px !important;
	/**/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.region_flower span.img_flower img {
	width: 86px;
	height: auto;
}
/* ADD 20140210 END */


/* region_mainside(set) */
#region_mainside {
	position: inherit;
	top: 0;
	right: 0;
	width: auto;
	border: 1px solid #e1e1e1;
}
/*----*/
#region_mainside h2 {
	height: 16px;
	padding: 8px 15px;
	/**/
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	/**/
	background: #faf8f6 url(/share/imgs/sp_index_ttl1.png) no-repeat 15px 8px;
	-webkit-background-size:130px 16px;
	-moz-background-size:130px 16px;
	background-size:130px 16px;
}
/*----*/
#region_mainside ul {
	padding: 15px 15px 3px;
}
#region_mainside ul li {
	width: auto;
	float: none;
	margin-bottom: 10px;
	border-top: none;
	background: url(/share/imgs/sp_arrow_bl02.png) no-repeat 0 50%;
	-webkit-background-size:7px 10px;
	-moz-background-size:7px 10px;
	background-size:7px 10px;
}
#region_mainside ul li a {
	display: block;
	padding: 0 0 0 12px;
	background: none;
}
#region_mainside ul li.li_odd a {
	border-right: none;
}
#region_mainside ul li.end a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#region_mainside ul li.li_odd.end a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* region_box_wrap */
.region_box_wrap{
	margin-bottom: 15px;
}
.region_box_wrap .pad02{
	padding:0 16px 25px 17px;
}

/* region_col_box1 */
.region_col_box1{
	/*
	background:#fef3e0;
	*/
	background:#FEFEB5;
	padding:15px;
	margin-bottom:15px;
}

.region_col_box1 .contents_wid2 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.region_col_box1 h3 {
	width: 152px;
	height: 15px;
	/**/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/**/
	-webkit-background-size:152px 12px;
	-moz-background-size:152px 12px;
	background-size:152px 12px;
}
.region_col_box1 h3 img{
	width:auto;
	height:14px;
}

/* region_torikumi */
#region_torikumi {
	min-height: 120px;
	padding:0px 0px 10px 40px;
}
#region_torikumi #torikumi_in p{
	width:230px;
	border-right:none;
}
#region_torikumi #torikumi_in p:first-child{
	margin-left: 0;
}

#region_torikumi #torikumi_in p .thumb{
	display:block;
	float:none;
	width: auto;
	max-width:230px;
	margin-bottom:10px;
	text-align:center;
	
}
#region_torikumi #torikumi_in p .txt{
	float:none;
	min-height: inherit;
}
/*----*/
#region_torikumi #next02{
	right: 0;
	height:120px;
}
#region_torikumi #prev02{
	left: 0;
	height:120px;
}
#region_torikumi #next02 img,
#region_torikumi #prev02 img{
	display:none;
}
#region_torikumi #next02 a,
#region_torikumi #prev02 a{
	background-image:url(/share/imgs/sp_index_cur_r.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	-webkit-background-size:20px 109px;
	-moz-background-size:20px 109px;
	background-size:20px 109px;
	display:block;
	width:20px;
	height:109px;
}
#region_torikumi #prev02 a{
	background-image:url(/share/imgs/sp_index_cur_l.png);
}


/*---- region_news ----*/

/* index_info */
#region_news #index_info{
	margin: 0 15px 15px;
}
#region_news #index_info p.index_rss_link{
	padding:0px 0 0px 15px;
}

/* region_topic */
#region_topic{
	float: none;
	width: auto;
	margin: 0 15px 15px;
}

#region_topic h3 {
	text-indent: -9999px;
	overflow: hidden;
	background: #f3f4ef url(/share/imgs/sp_g7_ttl7.png) no-repeat 13px 9px;
	-webkit-background-size:76px 16px;
	-moz-background-size:76px 16px;
	background-size:76px 16px;
}

#region_topic #index_topic{
	min-height:160px;
	padding:15px 0px 10px 42px;
}
#region_topic #index_topic_in p{
	width:215px;
}
#region_topic #index_topic_in p .thumb{
	width:64px;
	height:64px;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	border:1px solid #e1e1e1;
}
#region_topic #index_topic_in p .thumb img{
	width:auto;
	height:auto;
	max-width:64px;
	max-height:64px;
}
#region_topic #index_topic_in p .txt{
	width:120px;
	margin-bottom:10px;
}
#region_topic #index_topic_in p .txt_detail {
	padding: 0;
	border: none;
}
/**/
#region_topic #next03 img,
#region_topic #prev03 img{
	display:none;
}
#region_topic #next03 a,
#region_topic #prev03 a{
	background-image:url(/share/imgs/sp_common_cur_r02.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	-webkit-background-size:15px 93px;
	-moz-background-size:15px 93px;
	background-size:15px 93px;
	display:block;
	width:15px;
	height:93px;
}
#region_topic #prev03 a{
	background-image:url(/share/imgs/sp_common_cur_l02.png);
}

/* btn_event_calendar */
#btn_event_calendar {
	float: none;
	margin-bottom: 15px;
}
#btn_event_calendar a {
	display: block;
	width: 290px;
	height: 42px;
	margin: 0 auto;
	background: url(/share/imgs/sp_g7_btn_event.png) no-repeat 0 0;
	-webkit-background-size:290px 42px;
	-moz-background-size:290px 42px;
	background-size:290px 42px;
}


/* H8.0
 ******************************************************************************************** */

/* h8_content_area */
#contents.h8_content_area {
	padding-top: 58px;
}

/* main */
#main {
	float: none;
	width: 100% !important;
}

/* side */
#side {
	float: none;
	width: 100% !important;
	margin: 0 -15px;
	padding: 15px;
	background: #FEFEB5;
}

/* sp_h8_detail_main_ph */
#sp_h8_detail_main_ph {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 58px;
	text-align: center;
	background: #02579e url(/share/imgs/sp_h8_main_ph_01.png) no-repeat 50% 0;
	-webkit-background-size:320px 58px;
	-moz-background-size:320px 58px;
	background-size:320px 58px;
}
#sp_h8_detail_main_ph img {
	display: none;
}

/* side_navi01 */
.side_navi01 {
	margin-bottom: 15px;
	padding: 8px 8px 12px;
	/**/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/**/
	background: #2c8650;
}
.side_navi01.sp_type02 {
	margin-bottom: 0;
}
.side_navi01 ul {
	background: #faf8f6;
	/**/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/**/
	box-shadow: 0 4px 1px #c7c7c7;
	-moz-box-shadow: 0 4px 1px #c7c7c7;
	-webkit-box-shadow: 0 4px 1px #c7c7c7;
}
.side_navi01 li {
	border-bottom: 1px solid #eae7de;
}
.side_navi01 li a {
	display: block;
	color: #333;
	padding: 15px 10px 15px 30px;
	font-weight: bold;
	line-height: 1.5;
	background: url(/share/imgs/common_icon_disc01.png) no-repeat 10px 48%;
}
/*----*/
.side_navi01.sp_type02 ul {
}
.side_navi01.sp_type02 li {
	width: 49.5%;
	float:left;
	min-height: 60px;
	border-right: 1px solid #eae7de;
}
.side_navi01.sp_type02 li a {
	display:block;
	padding: 0px;
	height: 60px;
	width:auto;
	word-break:break-all !important;
	background:none;	
	/**/
	border-bottom:none;
	border-top: none;
	vertical-align:middle;
}
.side_navi01.sp_type02 li a span{
	display:table-cell;
	vertical-align:middle;
	height: 60px;
	padding: 0px 10px 0px 35px;
	background: url(/share/imgs/common_icon_disc01.png) no-repeat 10px 48%;	
}

.side_navi01.sp_type02 li:nth-child(even){
	border-right: none;
}
/**/
.side_navi01.sp_type02 li.end {
	width: 100%;
	border-right: none;
}
.side_navi01.sp_type02 li.end a {
	border-right: none;
	text-align:center;
}
.side_navi01.sp_type02 li.end a span{
	border-right: none;
	display:inline-block;
	height: auto;
	margin:20px 0px 15px 0px;
	background: url(/share/imgs/common_icon_disc01.png) no-repeat 10px 48%;	
}

.side_navi01.sp_type02 li.end a:hover span,
.side_navi01.sp_type02 li.end a:focus span {
	text-decoration:underline !important;
}


/* side_in */
.side_in {
	width:auto;
	margin: 0 auto 20px;
	padding: 0;
	border: none;
	background: none;
}

.side_in h2 {
	height: 35px;
	padding: 0;
	/**/
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	/**/
	background: #fff url(/share/imgs/sp_h8_side_ttl.png) no-repeat 10px 6px;
	-webkit-background-size:85px 25px;
	-moz-background-size:85px 25px;
	background-size:85px 25px;
}

/* side_navi02 */
ul.side_navi02 {
	margin-top: 0;
	/**/
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}
ul.side_navi02 li {
	float: left;
	width: 49.5%;
	min-height: 68px;
	border-left: 1px solid #608fb6;
	border-top: 1px solid #608fb6;
}
ul.side_navi02 li a {
	display:block;
	padding: 0px 10px 0px 45px;
	height: 68px;
	width:auto;
	word-break:break-all !important;
	/**/
	border-bottom:none;
	border-top: none;
	vertical-align:middle;
}
ul.side_navi02 li a span{
	display:table-cell;
	vertical-align:middle;
	height: 68px;	
}

/* mayor_link_box01 */
#sp_mayor_message.mayor_link_box01 .img_box {
	display: block;
	float: none;
	margin-bottom: 10px;
	padding-right: 0;
	text-align: center;
}
#sp_mayor_message.mayor_link_box01 .img_box img {
	width: 166px;
	height: auto;
}
/*----*/
#sp_mayor_message.mayor_link_box01 span.link {
	display: block;
	text-align: right;
}

/* mayor_column2_box */
.mayor_column2_box {
	width: 100%;
	margin-left: 0;
}
.mayor_column2_box .in_column_box {
	float: none;
	width: 100%;
	margin-left: 0;
	height:auto !important;
}
/**/
.mayor_column2_box .img_box {
	width: 80px;
}
.mayor_column2_box .img_box img {
	width: 100%;
	height: auto;
}


/* H8.1
 ******************************************************************************************** */

#content_ttl_area2 h1{
	line-height:1.3;
	font-size:150%;
	font-weight:bold;
	width:auto !important;
	letter-spacing:-1px;
}

/* column4_box01 */
.column4_box01 {
	width:auto;
	margin: 0 -18px;
}
.column4_box01 .in_column_box {
	float: none;
	width:auto;
	margin: 0 18px;
}


/* column5_box01 */
.column5_box01 {
	width:auto;
	margin: 0;
}
.column5_box01 .in_column_box {
	float: none;
	width:auto;
	margin: 0;
}


/* around_le_box01 */
.around_le_box01 {
	float: none;
	margin: 0 0px 10px 0;
}

/* around_ri_box02 */
.around_ri_box01 {
	float: none;
	margin: 0 0 10px 0px;
}

/* column & around common setting  */
.column2_box01 .img_box,
.column3_box01 .img_box,
.column4_box01 .img_box,
.column5_box01 .img_box {
	margin-bottom: 10px;
}
.around_le_box01 .img_box,
.around_ri_box01 .img_box {
	margin-bottom: 5px;
}

.column2_box01 .img_box img,
.column3_box01 .img_box img,
.column4_box01 .img_box img,
.column5_box01 .img_box img,
.around_le_box01 .img_box img,
.around_ri_box01 .img_box img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width:100% !important;
	height:auto !important;
}



#b811_detail_other .contact_box {
	margin-bottom: 30px;
	padding:15px 15px 0px;
	border-left:1px solid #dbd5d1;
	border-right:1px solid #dbd5d1;
	border-bottom:1px solid #dbd5d1;
	/**/
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	/**/
	background: #faf8f6;
}

#b811_detail_other .contact_box .txt {
	float:none;
	width:auto;
	margin-bottom:10px;
}
#b811_detail_other .contact_box .btn {
	float: none;
	width:auto;
	padding-top: 0px;
	text-align:center;
}

.point_box{
	margin-bottom:0 !important;
}
.point_box p{
	margin-bottom:10px !important;
}


.item_boxh811{
}
.item_boxh811 a{
	padding:10px 10px 10px 10px;
	margin-bottom:10px !important;	
	
	background:url(/share/imgs/h811_item_bg.gif) -45px 0 repeat-y;
	height:auto !important;
}

.item_boxh811 .h811_img{
	width:120px;
}
.item_boxh811 .h811_txt{
	width:48%;
	float:right;
}
.item_boxh811 .h811_img img{
	width:100% !important;
	height:auto !important;
}

#index_search_textbox{
	background-color:transparent;
	border:none;
	width:130px;
	outline: none;
	font-size:8px;
        padding-top:8px;
	-webkit-text-size-adjust:none;
}

#result_search_textbox{
	background-color:transparent;
	border:none;
	width:133px;
	outline: none;
	font-size:8px;
        padding-top:9px;
	-webkit-text-size-adjust:none;
}

#searchform{
	text-align:left;
}

#index_search_btn{
	width:56px;
	height:20px;
	background:url(/share/imgs/common_search_btn.png) 0px 0px;
}



/* --------------------------------------------------------------------------------
add 2019.01.15
-------------------------------------------------------------------------------- */

#topic_path_in {
	text-align: left;
	padding-left: 7px;
	padding-right: 7px;
}
#topic_path_in li {
	padding-left: 0px;
	padding-right: 10px;
}
.contact_box .txt {
	width: auto;
}
div#contents.h8_content_area div#b811_detail.item_box02 div.wysiwyg_area {
	display: block;
}
div#contents div.wysiwyg_area {
	word-break: break-all;
}
div#contents div.wysiwyg_area img {
	max-width: 100%;
	height: auto;
}
/* add 2020.07.05 */
div#contents div.wysiwyg_area div.youtubearea iframe {
	max-width: 100%;
	height: auto;
}
div#contents div.wysiwyg_area div.img_right,
div#contents div.wysiwyg_area div.img_left,
div#contents div.wysiwyg_area div.img_wakuleft {
	float: none;
}
div#contents div.table-wrapper {
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
div#content div.table-wrapper::-webkit-scrollbar {
	height: 6px;
}
div#content div.table-wrapper::-webkit-scrollbar-track {
	border-radius: 3px;
	background: #e6e6e6;
}
div#content div.table-wrapper::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #999999;
}
div#contents div.table-wrapper table {
	width: 540px;
}

#contents .searchresultarea {
	width:auto;
	float:none;
	margin-right:0px;
}
#contents .sidemenu {
	width:auto;
	display:block;
	margin-top:0px;
}
#contents .searchresultarea .gsc-tabsArea {
	height:90px !important;
}
#contents .searchresultarea .gsc-tabsArea > div {
	height:60px !important;
}
.gsc-tabsArea {
	border:none !important;
	white-space: normal !important;
}


/* --------------------------------------------------------------------------------
add 2019.03.19
-------------------------------------------------------------------------------- */

br.pc {
	display: none;
}
br.sp {
	display: inline;
}
div#header_navi {
	background-color: transparent;
}
div#header_navi ul.cf:first-child {
	display: block;
}
div#header_navi ul.cf:first-child li:first-child,
div#header_navi ul.cf:first-child li:last-child {
	position: absolute;
	float: none;
	height: 13px;
	right: 0px;
	top: 10px;
	margin-right: 0px;
}
div#header_navi ul.cf:first-child li:first-child {
	width: 84px;
	right: 84px;
}
div#header_navi ul.cf:first-child li:last-child {
	width: 59px;
	right: 10px;
}
div#header_navi ul.cf:first-child li:first-child a,
div#header_navi ul.cf:first-child li:last-child a {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 13px;
}
div#header_navi ul.cf:first-child li:first-child a {
	background-image: url(../imgs/button-voice-sp.png);
}
div#header_navi ul.cf:first-child li:last-child a {
	background-image: url(../imgs/button-furigana-sp.png);
}
div#header_navi ul.cf:first-child li:first-child img,
div#header_navi ul.cf:first-child li:last-child img {
	display: none;
}
div#header_navi ul.cf li#fs_change,
div#header_navi ul.cf li#fs_color {
	display: none;
}
div#header_navi ul#header_other_lang {
	background: transparent;
	width: auto;
	right: 0px;
	top: 30px;
	border: none;
	/* margin-top: 5px; */
	margin-bottom: 6px;
	padding: 0px !important;
}

div#header_navi ul#header_other_lang li {
	position: absolute;
	height: 20px;
	border-right: 1px solid #dbd5d1;
}

/* --------------------------------------------------------------------------------
Del 2020.09.02
-------------------------------------------------------------------------------- */
/* div#header_navi ul#header_other_lang li#lang_eng {
	width: 52px;
	right: 97px;
}
div#header_navi ul#header_other_lang li#lang_hang {
	width: 43px;
	right: 44px;
}
div#header_navi ul#header_other_lang li#lang_chi {
	width: 34px;
	right: 0px;
	border-right: none;
} */
/* --------------------------------------------------------------------------------
Add 2020.09.02
-------------------------------------------------------------------------------- */
div#header_navi ul#header_other_lang li#lang {
	width: 114px;
	right: 0px;
	border-right: none;
}


/* --------------------------------------------------------------------------------
Del 2020.09.02
-------------------------------------------------------------------------------- */
/* div#header_navi ul#header_other_lang li#lang_eng a,
div#header_navi ul#header_other_lang li#lang_hang a,
div#header_navi ul#header_other_lang li#lang_chi a { */
/* --------------------------------------------------------------------------------
Add 2020.09.02
-------------------------------------------------------------------------------- */
div#header_navi ul#header_other_lang li#lang a {
    display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 20px;
}

/* --------------------------------------------------------------------------------
Del 2020.09.02
-------------------------------------------------------------------------------- */
/* div#header_navi ul#header_other_lang li#lang_eng a {
	background-image: url(../imgs/button-language-en-sp.png);
}
div#header_navi ul#header_other_lang li#lang_hang a {
	background-image: url(../imgs/button-language-kr-sp.png);
}
div#header_navi ul#header_other_lang li#lang_chi a {
	background-image: url(../imgs/button-language-cn-sp.png);
} */
/* --------------------------------------------------------------------------------
Add 2020.09.02
-------------------------------------------------------------------------------- */
div#header_navi ul#header_other_lang li#lang a {
	background-image: url(../imgs/sp_common_lang.png);
}


div.index br.sp {
	display: inline;
}
div.index div#top_mainbox {
	margin-bottom: 0px;
}
div.index div.top_mainside_in {
	height: auto;
	top: auto;
	padding-top: 20px;
}
div.index div.top_mainside_in li {
	margin-bottom: 10px;
}
div.index div.top_mainside_in h2 {
    margin-bottom: 10px;
}
div.index div.top_mainside_in2 {
  top: auto;
}
div.index div.top_mainside_in3 {
	position: static;
	width: 290px;
	height: auto;
	right: auto;
	top: auto;
	margin: 0px auto 5px auto;
	padding: 0px;
	background-color: transparent;
}
div.index div.top_mainside_in3 p.button {
	margin-bottom: 15px;
}
div.index div.top_mainside_in3 p a {
	display:block;
	width:290px;
	height:90px;
	background-image: url(/share/imgs/top-ori-sp.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	-webkit-background-size:290px 90px;
	-moz-background-size:290px 90px;
	background-size:290px 90px;
}
div.index div#search {
	display: none;
}
div.index div.keyword,
div.keyword {
	padding-left: 0px;
}
div.index div.keyword p.label {
	display: none;
}
div.index div.keyword ul {
	padding-left: 0px;
}
div.index div.column {
	margin-bottom: 0px;
}
div.index div.column div.left,
div.index div.column div.right {
	margin-bottom: 20px;
}
div.index div.column div.left {
	float: none;
	width: auto;
}
div.index div.column div.right {
	float: none;
	width: auto;
}
div.index div.column div.inner {
	padding: 10px;
}
div.index div#life ul li,
div#life ul li {
	width: 50%;
	height: 60px;
	text-align: left;
	letter-spacing: 0.025em;
}
div.index div#life ul li a,
div#life ul li a {
	display: -ms-flexbox;
	-ms-flex-pack: start;
	-ms-align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	padding: 0px 10px 0px 60px;
	background-position: 15px center;
	background-size: auto 36px;
}
div.index div#life ul li:nth-child(2n) a,
div#life ul li:nth-child(2n) a {
	border-right: none;
}
div.index div#life ul li:nth-child(5) a,
div.index div#life ul li:nth-child(6) a,
div#life ul li:nth-child(5) a,
div#life ul li:nth-child(6) a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.125);
}
div.index div#keyword-sp {
	display: block;
}
div.index div.column div#keyword-sp h3.headline {
	background-image: url(../imgs/home-icon-keyword.png);
}
div.index div#event-facility ul li {
	letter-spacing: 0.025em;
}
div.index div#event-facility ul.button-main li a {
	padding-left: 50px;
	background-position: 10px center;
	background-size: 30px;
}
div.index div#news {
	border-bottom: none;
}
div.index div#news div.content {
	padding: 10px;
/* ADD 2019/4/16 */
	min-height:0px;
/* ADD-END 2019/4/16 */
}
/* ADD 2019/4/16 */
div.index div#news div.list div.row {
	margin-bottom:10px;
}
/* ADD-END 2019/4/16 */
div.index div#news div.list div.row h4 a {
	background-position: left 6px;
}
div.index div.call-center {
	text-align: center;
	padding: 10px 10px 15px 10px;
	background-color: transparent;
}
div.index div.call-center p.description {
}
div.index div.call-center div.tel-contact p.tel {
	display: inline-block;
	float: none;
	letter-spacing: 0.075em;
	margin-bottom: 5px;
}
div.index div.call-center div.tel-contact p.contact {
	float: none;
}
div.index div.call-center div.tel-contact p.contact a {
	width: 150px;
	margin: auto;
}
div.index div#call-center-sp {
	display: block;
	box-sizing: border-box;
	border: 1px solid #dbd5d1;
	margin-bottom: 20px;
	border-radius: 5px;
}
div.index div.column div.call-center {
	display: none;
}
div.index div#area p.map {
	padding: 10px;
}
div.index div#area ul li {
	width: calc(50% - 10px);
	text-align: left;
	text-indent: 0px;
	line-height: 35px;
}
div.index div#area ul li span {
	height: 40px;
	padding-left: 40px;
	padding-top: 0px;
	background-position: left center;
}
div.index div#sns div.content {
	padding: 10px;
}
div.index div#sns ul li span a {
	background-position: left 6px;
}
div#sp_head_area ul#header_sitemap {
	height: 0px;
	overflow: hidden;
}
div#sp_head_area p.help {
	position: absolute;
	width: 100px;
	right: 5px;
	top: 5px;
	text-align: center;
	line-height: 20px;
	border-radius: 5px;
}
div#sp_head_area p.help a {
	display: block;
	color: #2c8650;
	background-color: #ffffff;
	border-radius: 5px;
}
div#sp_head_area p.help span {
	display: inline-block;
	padding-left: 20px;
	background: url(../imgs/home-icon-help.png) no-repeat left center;
	background-size: auto 16px;
	font-size: 85%;
}



/* --------------------------------------------------------------------------------
2019.07.05
-------------------------------------------------------------------------------- */

div#tokyo2020 {
	position: static;
	width: 290px;
	height: 129px;
	right: auto;
	top: auto;
	border: 1px solid #002063;
	margin: 0px auto 10px auto;
	background-size: auto 129px;
}
div#tokyo2020 div.period {
	width: 75px;
	height: 33px;
	top: 61px;
}
div#tokyo2020 div.period-ol {
	left: 60px;
}
div#tokyo2020 div.period-pa {
	left: 207px;
}
div#tokyo2020.ol-after div.period-pa {
	width: 85px;
	height: 39px;
	left: 117px;
	top: 54px;
}
div#tokyo2020.ol-in-season div.period-ol {
	left: 63px;
	top: 53px;
	background-size: auto 21px;
}
div#tokyo2020.pa-in-season div.period-pa {
	left: 117px;
	top: 56px;
	background-size: auto 25px;
}
div#tokyo2020 p.suffix {
	width: 12px;
	height: 12px;
}
div#tokyo2020.ol-after p.suffix {
	width: 14px;
	height: 14px;
}
div#tokyo2020.ol-after p.prefix {
	width: 26px;
	height: 14px;
}
div#tokyo2020 p.num i {
	width: 19px;
	height: 33px;
}
div#tokyo2020.ol-after p.num i {
	width: 22px;
	height: 39px;
}