@charset "utf-8";

/* ==================================================
accessibility color 青地に黄色
================================================== */
#tmp_wrapper,
#tmp_wrapper * {
	color:#FFFF00 !important;
	background-color:#00008B !important;
	background-image:none !important;
	border-color:#FFFF00 !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:#FFFFFF !important;
	background-color:transparent !important;
}
#tmp_wrapper span {
	z-index:auto !important;
}
#tmp_wrapper #tmp_darkblue {
	color:#FFFF00 !important;
	background-color:#00008B !important;
}
#tmp_wrapper #tmp_yellow {
	color:#000000 !important;
	background-color:#FFFF00 !important;
}
#tmp_wrapper #tmp_black {
	color:#FFFF00 !important;
	background-color:#000000 !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 yellow !important;
}
#tmp_wrap_main h2 {
	border-bottom:1px solid yellow !important;
	border-left:3px solid yellow !important;
}
#tmp_wrap_main h3 {
	border-left:3px solid yellow !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;
}
/* used_bg_img */
#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;
}
#tmp_wrapper .used_bg_img a span {
	color:#FFFFFF !important;
	background-color:transparent !important;
}
#tmp_gnavi li a span ,
.gallery_navi .prev span,
.gallery_navi .next span,
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	height: auto !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;
}
/* 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:yellow !important;
	list-style-image:none !important;
}
#tmp_wrap_main #tmp_gmap_box a {
	color:#7777CC !important;
}
#tmp_means {
	width: 450px !important;
}
#tmp_search dt label,
#tmp_rnavi #tmp_rnavi_ttl,
#tmp_top_life h2,
#tmp_top_field,
#tmp_top_otoiawase h2,
#tmp_top_otoiawase .otoiawase_ttl {
	text-shadow: none !important;
}
#tmp_top_access h2 img,
#tmp_top_faq h2 img {
	position: relative !important;
	left: 0 !important;
}
#tmp_gnavi li a {
	padding-top: 0 !important;
	margin-top: 70px !important;
	text-decoration: none !important;
}
#tmp_fnavi li a:hover {
	text-decoration: none !important;	
}
.format_top #tmp_hlogo h1,
#tmp_hlogo p {
	height: auto !important;	
}
#tmp_hlogo h1 {
	font-size: 157.1% !important;
}
.format_top #tmp_gnavi li a {
	margin-top: 10px !important;
}
#tmp_gnavi li a:hover {
	transform: none !important;	
}
#tmp_func_sch_btn,
.format_top #tmp_func_sch_btn {
	border: 1px solid !important;
	padding-left:15px !important;
}
#tmp_wrap_means a.means_open {
	padding: 5px 10px !important;
	border: 1px solid !important;
}
#tmp_working_kasorinu {
	display: none !important;	
}
.gallery_navi .prev span,
.gallery_navi .next span {
	overflow: visible;	
}
#tmp_wrap_topics .topics_ttl h2,
#tmp_wrap_topics .topics_ttl h2 span {
	height: auto !important;	
}
@media screen and (max-width : 480px) {
#tmp_hlogo {
	padding-right: 60px !important;
}
#tmp_hlogo h1, #tmp_hlogo p,
#tmp_hlogo a,
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	width: auto !important;
	height: auto !important;
}
#tmp_sma_gnavi li a {
	text-decoration: none !important;	
}
#tmp_sma_gnavi li a span,
p.sp_menu_logo span {
	height: auto !important;		
}
p.sp_menu_logo {
	margin-bottom: 25px !important;
	height: auto !important;
}
#tmp_fnavi {
    padding-right: 85px !important;
}
#tmp_hnavi_s li a span,
.hnavi_s_open li a span{
	border: 1px solid !important;
}
#tmp_hnavi_lmenu span,
#tmp_hnavi_rmenu span,
.hnavi_s_open li a span {
    text-indent: inherit !important;
}
}