@charset "utf-8";

/*****************************************
		Background Color [Black]
*****************************************/
html {
	background: none !important;
	background-color: #000 !important;
	color: #FF0 !important;
}
a:link { color: #FFF; }
a:visited {	color: #FFF; }
a:hover { color: #F00; }
a:active { color: #F00; }
#container,
#wrapper,
#main,
#gNav,
.calendar_page table,
.fileDL,
.faqCollection,
.relPage,
.reference,
.enquete,
#calendarAll,
#calendar7th table,
#dirIndexQA,
#mapList,
#mapNav ul,
#dirNews { background: none; }
.list_index ul li { background-color: #000 !important; }
/*****************************************
				Header
*****************************************/
#header {
	border-top: 2px solid #FFF;
	background: #000;
}
#logoTitle { background: #FFF; }
#menuBox,
#menuBox h2 { background: #333; }
/*****************************************
				Search
*****************************************/
#searchBox { background: #000; }
#field_search {
	background: #000;
	padding: 0 4px;
	border: 1px solid #FFF;
	color: #FFF;
}
/*****************************************
				Tools
*****************************************/
#colorChanger dt,
#sizeChanger dt,
#foreigners dt { color: #FFF; }
/*****************************************
			Category Title
*****************************************/
#categoryTitle {
	background: #FFF;
	border: none;
}
#categoryTitle .innerTitle {
	padding: 10px 10px 12px 15px;
	color: #333;
}
/*****************************************
			Local Navigation
*****************************************/
#lNav h3 a {
	background: #000;
	padding: 4px 6px 4px 26px;
	border: 4px solid #FFF;
}
#lNav h3 a:hover {
	background: #333;
	border: 4px solid #FF0;
	color: #FF0;
}
#lNav ul li a {
	background: #000;
	color: #FFF;
	border: 4px solid #FFF;
}
#lNav ul li a:hover {
	background: #333;
	color: #FF0;
	border: 4px solid #FF0;
}
#lNav ul li a.li_active { background: #000; }
#lNav ul li a.li_active:hover { background: #333; }
#lNav ul li ul li a {
	background: #000;
	color: #FFF;
	border: 1px solid #FFF;
	border-left: 4px solid #FFF;
}
#lNav ul li ul li a:hover {
	background: #333;
	color: #FF0;
	border: 1px solid #FF0;
	border-left: 4px solid #FF0;
}
/*****************************************
			Page Title
*****************************************/
#pageTitle,
.newsTitle {
	background: #FFF;
	border: none;
}
#pageTitle .innerTitle,
.newsTitle .innerTitle {
	padding: 10px 10px 12px 15px;
	color: #333;
}
/*****************************************
				Contents
*****************************************/
#contents,
.contentsCalendar { background: none; }
/*****************************************
				Title
*****************************************/
#contents h2,
.contentsCalendar h2,
#contents h3,
.contentsCalendar h3,
#contents h4,
.contentsCalendar h4,
#contents h5,
.contentsCalendar h5,
#contents h6,
.contentsCalendar h6 {
	background: #333;
	height: auto;
	margin: 15px 0 8px 0;
	padding: 5px 5px 3px 13px;
	border: 1px solid #FFF;
	font-size: 129%;
	font-weight: bold;
	color: #FF0;
}
#contents h2 a,
.contentsCalendar h2 a,
#contents h3 a,
.contentsCalendar h3 a,
#contents h4 a,
.contentsCalendar h4 a,
#contents h5 a,
.contentsCalendar h5 a,
#contents h6 a,
.contentsCalendar h6 a { color: #FFF; }
/*****************************************
	WYSIWYG Contents Inner Elements
*****************************************/
#contents th,
#contents td { background-color: transparent !important; }
/*****************************************
			Page Information
*****************************************/
#pageInfo { background: #000; }
#print,
#pageTop { background-color: #FFF; }
#pageInfo ul li { color: #FFF; }
#pageInfo ul li span { color: #FF0; }
#counter { border-right: 3px solid #FFF; }
/*****************************************
				Footer
*****************************************/
#footer,
#footerContents { background: #000; }
#footerNav li { background: #FFF; }
#footerNav li a { color: #000; }
#copyright {
	background: #FFF;
	color: #000;
	border-top: 1px solid #000;
}
#footerAddress dt,
#footerAddress dd { color: #FF0; }
/*****************************************
			Directory News
*****************************************/
#dirNews h3 {
	background: #FFF;
	border: 2px solid #FFF;
	padding: 2px 10px;
	color: #000;
}
#dirNewsList { border: 2px solid #FFF; }
#dirNews dl { border-top: solid 1px #FFF; }
#dirNews dl dt { color: #000; }
/*****************************************
			Directory Index
*****************************************/
.dirIndex .dirIndexTitle,
#dirRelInfo .dirIndexTitle { background: #FFF; }
.dirIndex h3,
#dirRelInfo h3 {
	background: #FFF;
	color: #000;
}
.dirIndex h3 a,
#dirRelInfo h3 a { color: #000; }
.dirIndex p,
#dirRelInfo p {
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
.dirIndex ul,
#dirRelInfo ul { border: 2px solid #FFF; }
/*****************************************
		Directory Index Q&A
*****************************************/
#dirIndexQA h3 { background: #FFF; }
#dirIndexQA h3 a { color: #000; }
#dirIndexQABox { border: 2px solid #FFF; }
#searchQA { background: #333; }
#field_search_QA { background: #FFF; }
#btn_search_QA { background-color: #FFF; }
/*****************************************
			Calendar 
*****************************************/
#calendarAll { border: solid 1px #FFF; }
#calendarAll dl dt { border-top: dotted 1px #FFF; }
#calendarAll dl dd {
	border-top: dotted 1px #FFF;
	border-left: solid 1px #FFF;
}
#calList li {
	background: #000;
	padding: 0 12px;
}
#btn_calchange { background: #333; }
/*****************************************
			7th Days Calendar
*****************************************/
#calendar7th table { border: solid 1px #FFF; }
#calendar7th table thead th {
	border-bottom: solid 1px #FFF;
	border-left: solid 1px #FFF;
}
#calendar7th table tbody td {
	border-left: solid 1px #FFF;
	border-bottom: dotted 1px #FFF;
}
#calendar7th table th,
#calendar7th table td { background-color: transparent !important; }
#calendar7th table tbody td dl dt { background-color: #333 !important; }
/*****************************************
		Calendar Global Style
*****************************************/
#calendarAll dl.sun dt,
#calendarAll dl.national dt,
#calendar7th th.sun,
#calendar7th th.national { background: transparent; }
#calendarAll dl.sat dt,
#calendar7th th.sat { background: transparent; }
#calendarAll dl.today,
#calendar7th table tbody td.today { background: transparent; }
/*****************************************
			Calendar Detail 
*****************************************/
#calText { background-color: transparent; }
/*****************************************
		Calendar Inner Page
*****************************************/
.calendar_page table thead th { background-color: transparent !important; }
/*****************************************
			Google Maps View
*****************************************/
#mapCategory li {
	background-color: transparent !important;
	border: solid 2px #FFF !important;
}
#mapList { border: solid 2px #FFF !important; }
#mapNav h2 {
	background: #333;
	border: solid 1px #FFF;
	border-bottom: none;
	color: #FF0;
}
#mapNav ul { border: solid 1px #FFF !important; }
#mapNav ul { border: solid 1px #333; }
#mapNav ul li { border-top: dotted 1px #FFF; }
#mapNav ul li a {
	border-left: solid 5px #FFF;
	color: inherit;
}
/*****************************************
			FAQ Detail Page
*****************************************/
#listIndexQA dl { border-bottom: solid 1px #FFF; }
#faqQ dt,
#faqA dt {
	background: #333;
	padding: 0 15px;
	border: solid 1px #FFF;
	text-indent: 0;
	white-space: normal;
	color: #FFF;
	font-weight: bold;
}
/*****************************************
			File Download
*****************************************/
.fileDL h2 { 
	padding: 0 0 0 15px;
	width: auto;
	line-height: 45px;
	background: #333;
	border: solid 1px #FFF;
	border-bottom: none;
	text-indent: 0;
	font-size: 114%;
	font-weight: bold;
	color: #FF0;
}
.fileDL .inner { border: solid 1px #FFF !important; }
/*****************************************
			FAQ Collection
*****************************************/
.faqCollection h2 { 
	padding: 0 0 0 15px;
	width: auto;
	line-height: 45px;
	background: #333;
	border: solid 1px #FFF;
	border-bottom: none;
	text-indent: 0;
	font-size: 114%;
	font-weight: bold;
	color: #FF0;
}
.faqCollection .inner { border: solid 1px #FFF !important; }
.faqCollection .inner .btn_more { background-color: #FFF; }
/*****************************************
			Related Pages
*****************************************/
.relPage h2 { 
	padding: 0 0 0 15px;
	width: auto;
	line-height: 45px;
	background: #333;
	border: solid 1px #FFF;
	border-bottom: none;
	text-indent: 0;
	font-size: 114%;
	font-weight: bold;
	color: #FF0;
}
.relPage .inner { border: solid 1px #FFF !important; }
/*****************************************
				Reference
*****************************************/
.reference h2 { 
	padding: 0 0 0 15px;
	width: auto;
	line-height: 45px;
	background: #333;
	border: solid 1px #FFF;
	border-bottom: none;
	text-indent: 0;
	font-size: 114%;
	font-weight: bold;
	color: #FF0;
}
.reference .inner { border: solid 1px #FFF !important; }
.reference .inner .btn_more { background-color: #FFF; }
/*****************************************
				Enquete
*****************************************/
.enquete h2 { 
	padding: 0 0 0 15px;
	width: auto;
	line-height: 45px;
	background: #333;
	border: solid 1px #FFF;
	border-bottom: none;
	text-indent: 0;
	font-size: 114%;
	font-weight: bold;
	color: #FF0;
}
.enquete .inner { border: solid 1px #FFF !important; }
.enquete .inner dl dd textarea {
	background: #333;
	border: solid 1px #FFF;
	color: #FF0;
}
/*****************************************
			Search Page
*****************************************/
.searchResponse dt {
	background-color: #333;
	border: solid 1px #FFF;
}
.searchResponse dd a { color: #FFF; }
.highlight {
	background: #333;
	color: #FFF;
}
.backSearchList a {
	background: #333;
	border: solid 1px #FFF;
}
.backSearchList .submit {
	background: #333;
	color: #FFF;
}
/*****************************************
			Section List
*****************************************/
#sectionList thead th { background: transparent !important; }
#sectionList th,
#sectionList td { border: solid 1px #FFF !important; }
/*****************************************
				Top Page
*****************************************/
#emergencyContents p { border: 2px solid #000; }
#news { background: none; }
#newsContents01,
#newsContents02,
#newsContents03 {
	background: #000;
}
#lifeEvent ul li { background-color: #FFF; }
#lifeEvent ul li:hover { background-color: #FFF; }
#topMenu li { background-color: #FFF; }
#weatherBox,
#emergencyBox { background: #000; }
#weatherBox ul li a:hover,
#emergencyBox ul li a:hover { background-color: #333; }