@charset "utf-8";

/* ==================================================
accessibility color 黄色地に黒
================================================== */
#tmp_wrapper,
#tmp_wrapper * {
	color:#000000 !important;
	background-color:#FFFF00 !important;
	background-image:none !important;
	border-color:#000000 !important;
	list-style-image:none !important;
}
#tmp_wrapper a,
#tmp_wrapper a span,
#tmp_wrapper button,
#tmp_wrapper input[type="submit"],
#tmp_wrapper input[type="button"],
#tmp_wrapper input[type="reset"] {
	color:#0000FF !important;
	background-color:transparent !important;
}
#tmp_wrapper .fixed_navi li a span.link_txt {
	text-shadow: none;	
	background-color: #FFFF00 !important;
}
#tmp_wrapper span {
	z-index:auto !important;
}
#tmp_event_cal_cnt .calendar .today {
	background-color:transparent !important;
}
#tmp_wrap_main h1,
#tmp_wrap_main h2,
#tmp_wrap_main h3,
#tmp_wrap_main h4,
#tmp_wrap_main h5,
#tmp_wrap_main h6 {
	padding:5px !important;
	border:none !important;
}
#tmp_wrap_main h1 {
	border:3px solid black !important;
}
#tmp_wrap_main h2 {
	border-bottom:1px solid black !important;
	border-left:3px solid black !important;
}
#tmp_wrap_main h3 {
	border-left:3px solid black !important;
}
#tmp_wrap_main #tmp_cate_ttl h1 {
	padding:0 !important;
	border:none !important;
}
.format_top #tmp_wrap_main h1,
.format_top #tmp_wrap_main h2,
.format_top #tmp_wrap_main h3,
.format_top #tmp_wrap_main h4,
.format_top #tmp_wrap_main h5,
.format_top #tmp_wrap_main h6 {
	border:none !important;
	padding:0 !important;
}
.custom_kirakira #tmp_catettl h1 {
	margin:0 !important;
}
/* used_bg_img */
.format_top #tmp_contents .main_navi_wrapper h3,
.custom_kirakira #tmp_contents .main_img_wrapper p.main_img_lft,
.custom_kirakira #tmp_contents .main_img_wrapper p.main_img_rgt {
	display:none;
}
#tmp_wrapper .used_bg_img {
	width:auto !important;
	height:auto !important;
}
#tmp_wrapper .used_bg_img a {
	width:auto !important;
	height:auto !important;
	text-decoration:underline !important;
}
#tmp_wrapper .used_bg_img span {
	z-index:1 !important;
	height:auto !important;
    white-space: inherit;
    text-indent: inherit;
}
#tmp_wrapper .used_bg_img a span {
	color:#0000FF !important;
	background-color:transparent !important;
}
#tmp_catch {
    min-height: 45px !important;
}
@media screen and (max-width: 640px) {
#tmp_catch {
    min-height: inherit !important;
    min-height: initial !important;
    margin: 51px 0 130px !important;
}
#tmp_catch p {
    padding-top: 0 !important;
    margin-top: 10% !important;
}
}
#tmp_city_promotion a span {
	height:auto !important;
}
#tmp_wrap_idx #tmp_gsearch_index .query_area input[type="text"] {
	border: 1px solid #000000 !important;
}
#tmp_wrapper .ptop_icon a {
    background: url(/shared/images/icon/ptop_icon_on.png) no-repeat !important;
    background-size: contain !important;
}
#tmp_gallery .box_gallery .visual .wrap_txt {
    min-height: inherit !important;
    min-height: initial !important;
}
/* icon */
#tmp_wrap_main a.icon_pdf,
#tmp_wrap_main a.icon_word,
#tmp_wrap_main a.icon_excel {
	margin:0 !important;
	padding:0 !important;
}
/* gsearch */
.column_sightseeing #tmp_gsearch_index .query_area input[type="text"] {
    width: 478px !important;
    border: 1px solid #000000 !important;
}
/* for Firefox3.0 */
#tmp_wrap_main caption {
	background-color:transparent !important;
}
/* for google box */
#tmp_wrap_main #tmp_gmap_box,
#tmp_wrap_main #tmp_gmap_box * {
	color:#000000 !important;
	background-color:transparent !important;
	border-color:black !important;
	list-style-image:none !important;
}
#tmp_wrap_main #tmp_gmap_box a {
	color:#7777CC !important;
}