@charset "utf-8";

/*****************************************
		Background Color [Blue]
*****************************************/
html {
	background: #009 !important;
	color: #FF0 !important;
}
a:link { color: #FFF; }
a:visited { color: #FFF; }
a:hover { color: #F00 !important; }
a:active { color: #F00 !important; }
#sizeChanger dt,
#colorChanger dt,
#browserSupport dt,
#foreigners dt {
	color: #FF0 !important;
}
#lNav ul,
#lNav ul li.bg {
	background: none;
}
/*****************************************
				Plus
*****************************************/
#headerNav,
#news,
#footer,
#copyright { background: #009;}
#sizeChanger dd a,
#furigana,
#browserSupport dd a,
#foreigners dd a {
	background: #FFF;
	color: #009;
	text-indent: 0;
	text-align: center;
	white-space: normal;
}
#sizeChanger dd a { border-left: 1px solid #009 !important;}
/*****************************************
			Container
*****************************************/
#container { background: none; }
/*****************************************
			Topicpath
*****************************************/
#topicpath {
	background: #006;
	width: 990px;
	padding: 10px 0 10px 10px;
}
#topicpath ol { background-color: transparent; }
/*****************************************
			Container
*****************************************/
#mainContents { background: none; }
/*****************************************
			Category Title
*****************************************/
#categoryTitle {
	background: #006 !important;
	width: 998px !important;
	border: solid 1px #FFF !important;
	text-indent: 0 !important;
	white-space: normal !important;
	padding: 10px 0 !important;
	height: auto !important;
}
#categoryTitle .innerTitle {
	background: #006 !important;
	width: 918px !important;
	padding: 0 10px !important;
	color: #FFF !important;
	font-size: 200% !important;
	font-weight: bold !important;
}
/*****************************************
			Page Title
*****************************************/
#pageTitle,
.newsTitle {
	background: #006;
	width: 705px;
	border: 1px solid #FFF;
}
#pageTitle .innerTitle,
.newsTitle .innerTitle {
	background: #006;
	width: 666px;
	padding: 10px 0 10px 15px;
	color: #FFF;
}
/*****************************************
				Title
*****************************************/
#contents h2,
#contents h3,
#contents h4,
#contents h5,
#contents h6,
.contentsCalendar h2,
.contentsCalendar h3,
.contentsCalendar h4,
.contentsCalendar h5,
.contentsCalendar h6 {
	background: #006;
	width: 680px;
	height: auto;
	padding: 6px 4px 5px 14px;
	border: solid 1px #FFF;
	color: #FF0;
}
/*****************************************
	WYSIWYG Contents Inner Elements
*****************************************/
#contents th,
#contents td { background-color: transparent !important; }
/*****************************************
			Local Navigation
*****************************************/
#lNav h3 {
	padding: 0 0 0 15px;
	width: auto;
	line-height: 45px;
	background: #006;
	border: solid 1px #FFF;
	text-indent: 0;
	font-size: 114%;
	font-weight: bold;
	color: #FF0;
}
#lNav ul { border: solid 1px #FFF; }
/*****************************************
			Page Information
*****************************************/
#pageInfo ul { border: 3px solid #FFF;}
#pageInfo ul li {
	background: #006;
	border: solid 1px #FFF;
	color: #FF0;
}
/*****************************************
				Footer
*****************************************/
#footer { background: none; }
#contactus p,
#contactus p span,
#contactus dl dt,
#contactus dl dd { color: #FF0; }
#copyrightInner { color: #FF0; }
/*****************************************
			Directory News
*****************************************/
#dirNews h3 {
	background: #006;
	border: solid 1px #FFF;
	color: #FF0;
}
#dirNews dl {
	border: solid 1px #FFF;
	border-top: none;
}
/*****************************************
			Directory Index
*****************************************/
.dirIndex h3,
#dirRel .dirIndex h3,
#dirIndexQA h3 {
	background: #006;
	border: solid 1px #FFF;
	color: #FF0;
}
.dirIndex ul li p { border-left: solid 3px #FFF; }
/*****************************************
		Directory Index Q&A
*****************************************/
#searchQA { background: transparent; }
#dirIndexQABox {
	border: solid 1px #FFF;
	border-top: none;
}
#field_search_QA { 
	background: #006;
	border: solid 1px #FFF;
	color: #FF0;
}
/*****************************************
			Calendar List
*****************************************/
#calList li {
	background-color: transparent !important;
	border: solid 2px #FFF !important;
}
/*****************************************
			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;
}
/*****************************************
			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: #006 !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; }
#mapCanvas { border: solid 1px #FFF; }
#mapNav h2 {
	background: #006;
	border: solid 1px #FFF;
	border-bottom: none;
	color: #FF0;
}
#mapNav ul { border: solid 1px #FFF !important; }
#mapNav ul { border: solid 1px #006; }
#mapNav ul li { border-top: dotted 1px #FFF; }
#mapNav ul li a {
	border-left: solid 5px #FFF;
	color: inherit;
}
/*****************************************
			FAQ Detail Page
*****************************************/
#faqQ dt,
#faqA dt {
	padding: 0 15px;
	background: #006;
	border: solid 1px #FFF;
	color: #FF0;
}
/*****************************************
			File Download
*****************************************/
.fileDL h2 { 
	padding: 0 0 0 15px;
	width: auto;
	line-height: 45px;
	background: #006;
	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: #006;
	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; }
/*****************************************
			Related Pages
*****************************************/
.relPage h2 { 
	padding: 0 0 0 15px;
	width: auto;
	line-height: 45px;
	background: #006;
	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: #006;
	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; }
/*****************************************
				Enquete
*****************************************/
.enquete h2 { 
	padding: 0 0 0 15px;
	width: auto;
	line-height: 45px;
	background: #006;
	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: #006;
	border: solid 1px #FFF;
	color: #FF0;
}
/*****************************************
				Top Page
*****************************************/
/* News */
#news .area { background-color: #006; }
#news dl { background-color: transparent; }
#news dl dt { color: #FF0; }
/* Banner Text */
.bnrText {
	background-color: transparent;
	border: solid 1px #FFF;
}
/*****************************************
			FAQ Detail Page
*****************************************/
#faqQ dt,
#faqA dt {
	white-space: normal;
	text-indent: 0;
}