@charset "utf-8";

/* ==================================================
accessibility color
================================================== */


#main a,
#top_left_sidemenu a,
#top_right_sidemenu a,
#page_main a,
#footer a,
#article a,
.otoiawase_inner a,
.inner a,
#pankuzu_print a {
	color:#FFFFFF !important;
	background-color:#000080 !important;
}

body,
#top_header_image_bg,
#main *,
#top_sidemenu *,
#top_left_sidemenu *,
#top_right_sidemenu *,
#top_news_tab_bottom,
#top_news_tab_top,
#top_news_tab_bottom *,
#page_sidemenu * ,
#footer,
#footer *,
#otoiawase,
.page_1,
.otoiawase_inner,
.inner {
	color:#FFFF00 !important;
	background-image:none !important;
	background-color:#000080 !important;
	border-color:#FFFF00 !important;
	list-style-image:none !important;
}

div[class^="cate_title_"] {
	border-bottom:1px solid #FFFF00 !important;
	background:none !important;
}

#footer_bg {
	border-top:1px solid #FFFF00 !important;
	background:none !important;
}

#top_news,
#top_topics,
#top_nyusatsu,
#top_kensaku,
#top_life div.inner div,
#page_sidemenu h2 {
		border:1px solid #FFFF00 !important;
		background:none !important;
}

#page_menu_cate_folder .selected {
		font-weight:bold;
		background-color:#000080 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	border:none !important;
	background:none !important;
}


.pagetitle_a1 {
	border-bottom: #FFFF00 3px solid !important;
}
.pagetitle_a2 {
	border-left: #FFFF00 6px solid !important;
}
.pagetitle_a3 {
	border-bottom: #FFFF00 1px solid !important;
	border-left: #FFFF00 4px solid !important;
}
.pagetitle_a4 {
	border-left: #FFFF00 4px solid !important;
}

/* icon */
#main a.icon_pdf,
#main a.icon_word,
#main a.icon_excel {
	margin:0 !important;
	padding:0 !important;
}




/*googlemap*/
#page_maincontents .gm-style,
#page_maincontents .gm-style **{

color:#000000 !important;
background-color:transparent !important;

}


/* for Firefox3.0 */
#page_main caption {
	background-color:transparent !important;
}