@charset "utf-8";

/* ==================================================
accessibility color 青地に黄色
================================================== */
#container *,
.noscript,
#tmp_inner_c #tmp_contents .box_info_cnt ul li::before,
#tmp_inner_c #tmp_contents .box_link_cnt ul li::before,
#tmp_inner_c #tmp_contents .box_menu_cnt ul li::before,
#call .square:before,
#Wi-Fi .square:before,
#bicycle .square:before {
	color: #FFFF00 !important;
	border-color: #FFFF00 !important;
	list-style-image: none !important;
}
#container,
.area_author,
#template_publish ,
#side_box,
.noscript,
#header #lang .box_lang > ul,
#gnavi .content_block,
.title_bnr span,
.list_lang,
#sp_gnavi,
#to_top a,
#to_top a::before {
	background-image: none !important;
	background-color: #00008B !important;
}
/*例外*/
#container table th,
input[type="submit"],
.box_info_ttl,
.box_link_ttl,
.box_menu_ttl,
#container .box_area>li,
#kanko_spot .box_subtitle,
.calendar_tbl td,
#tmp_lnavi_event_cal_ttl,
#omiyage .box_goods .goods_header .goods_h_stores li,
#access .columns .stripe,
#access .columns .to_pdf {
	background: transparent !important;
}
#tab_menu li.active a {
	color: #000000 !important;
}
#kanko_spot .box_subtitle,
#kanko_spot .box_title {
	color: #000000 !important;
	background-color: #FFFF00 !important;
}
#kanko_spot .box_subtitle label,
#kanko_spot .box_title h2 {
	color: #000000 !important;
}
#tmp_main #kanko_spot .box_title h2 {
	border:none !important;
}
/* ==================================================
リンク
================================================== */
#container a,
.area_author a {
	color: #FFFFFF !important;
	background-color: transparent !important;
}
/* ==================================================
defaoult?
================================================== */
#tmp_contents h1,
#tmp_main h2,
#tmp_main h3,
#tmp_main h4,
#tmp_main h5,
#tmp_main h6 {
	margin-bottom: .8em;
	padding: 5px !important;
	border: none !important;
	background: none !important;
}
#tmp_contents h1 {
	font-size: 242.8% !important;
	font-weight: normal !important;
	border: solid 3px yellow !important;
}
#tmp_main h2 {
	font-size: 171.4% !important;
	border-bottom: solid 1px yellow !important;
	border-left: solid 3px yellow !important;
}
#tmp_main h3 {
	font-size: 142.8% !important;
	border-left: solid 3px yellow !important;
}
/* テキスト置換 */
#container #tmp_contents .wrap_replace>* {
	width: auto !important;
	max-width: 1000px !important;
	height: auto !important;
}
#container #tmp_contents .replace {
	position: static !important;
	z-index: 1 !important;
	height: auto !important;
	font-size: 100% !important;
}
/* icon */
#tmp_main a.icon_pdf,
#tmp_main a.icon_word,
#tmp_main a.icon_excel {
	margin: 0 !important;
	padding: 0 !important;
}
/* for Firefox3.0 */
#tmp_main caption {
	background-color:transparent !important;
}
/* for google box */
#tmp_main #tmp_gmap_box,
#tmp_main #tmp_gmap_box * {
	color: #000000 !important;
	background-color: transparent !important;
	border-color: yellow !important;
	list-style-image: none !important;
}
#tmp_main #tmp_gmap_box a {
	color: #7777CC !important;
}
