@CHARSET "UTF-8";

/* --------- Container */
div.dt_container {
	margin: auto;
	width: 776px;
	background: url("../images/style/content_bg01.gif") repeat-y left bottom;
}

/* --------- Zone */
div.dt_headerZone {
	margin-left: 4px;
	padding: 0px 4px 0px 4px;
}

div.dt_mainZone {
	padding: 0px 14px 0px 0px;
	margin-top: 14px;
	margin-left: 4px;
	height: auto;
	background:url("../images/style/content_bg02.gif") repeat-y 4px 0px;
}

div.dt_footerZone {
	clear: both;
	padding: 16px 14px 0px 14px;
}

/* --------- Box */
div.dt_menuBox {
	float: left;
	width: 180px;
	padding-top: 0px;
	margin: 0px;
}

div.dt_contentBox {
	float: left;
	width: 540px;
	padding: 0px 0px 0px 12px;
	margin: 0 0 0 12px;
}

div.dt_footerBox {
	min-height: 30px;
	background:url("../images/style/footer_bg01.gif") repeat-x left top;
}

* html div.dt_footerBox {
	height: 35px;
}

div.dt_footer_menuBox1 {
	min-height: 18px;
	background:url("../images/style/footer_bg01.gif") repeat-x left top;
}

* html div.dt_footer_menuBox1 {
	height: 18px;
}

div.dt_footer_menuBox2 {
	min-height: 16px;
}

* html div.dt_footer_menuBox2 {
	height: 16px;
}

/* --------- Area */
div#dt_area_header {
	margin: 0px;

}

div#dt_area_header h1 {
	width: 400px;
	font-size: 22px;
	color: #004682;
	margin: 0px;
}

div#dt_area_menu {

}

div#dt_area_content {
}

div#dt_area_footer {

}

div#dt_area_footer1 {
}

div#dt_area_footer2 {
}

div#dt_area_banner_menu {
	padding: 6px 0px 0px 0px;
	position: relative;
}

/* --------- Sction */
div#dt_area_header a.dt_headerStrLink {
	color: #004682;
	text-decoration: none;
}

div#dt_area_header a.dt_headerImgLink {
	
}

div.dt_footerStr {
	text-align: right;
	padding: 8px 8px 0px 0px;
	font-size: 10px;
}

div.dt_footerStr1 {
	text-align: right;
	padding: 8px 8px 0px 0px;
	font-size: 10px;
}

div.dt_footerStr2 {
	text-align: right;
	padding: 0px 8px 0px 0px;
	font-size: 10px;
}

div.dt_footerImg {
	float: right;
	padding: 8px 8px 8px 0px;
}

div.dt_footerImg1 {
	float: right;
	padding: 8px 8px 8px 0px;
}

div.dt_footerImg2 {
	float: right;
	padding: 0px 8px 8px 0px;
}

/* --------- Others */
div.dt_mainBottom {
	height: 20px;
	clear: both;
}

div.dt_floatClear {
	clear: both;
	font-size: 2px;
	height: 2px;
}

div.dt_footerBottom {
	margin: auto;
	width: 776px;
	height: 30px;
	background: url("../images/style/footer_bg02.gif") repeat-x left top;
}

div.dt_footerBanner {
	clear: both;
	padding: 0px 10px 0px 10px;
	position: relative;
}

/* --------------------- RSS Icon */
div.dt_rssIcon {
	float: right;
	padding: 4px 10px 0px 0px;
}

/* --------------------- Menu */
a.dt_normalMenu, a.dt_activeMenu {
	display: block;
	font-size: 12px;
	margin: 0px 12px 0px 4px;
	padding: 13px 15px 10px 30px;
	width: 135px;
	height: 14px;
	text-decoration: none;
	border-width:0 1px 1px;
	border-top: solid 1px #f0f0f0;
	border-bottom: solid 1px #bfd2d6;
}

a.dt_normalMenu:link, a.dt_normalMenu:visited, a.dt_normalMenu:active {
	background: url("../images/style/nav_bg.gif") no-repeat left top #f0f0f0;
	color: #333;
}

a.dt_activeMenu:link, a.dt_activeMenu:visited, a.dt_activeMenu:active {
	background: url("../images/style/nav_bgActive.gif") no-repeat left top #004682;
	color: #fff;
	font-weight: bold;
}

a.dt_activeMenu:hover, a.dt_normalMenu:hover {
	text-decoration:underline;
}

a.dt_normalMenu:hover {
	color: #004682;
}

/* --------------------- [Start]Sub Menu */
div#dt_area_menu div.dt_subMenuBox {
}

div#dt_area_menu div.dt_subMenuChildBox {
}

/*** Sub ***/
a.dt_normalSubMenu, a.dt_activeSubMenu {
	display: block;
	font-size: 12px;
	margin: 0px 12px 0px 4px;
	padding: 13px 15px 10px 30px;
	width: 135px;
	height: 14px;
	text-decoration: none;
	border-width:0 1px 1px;
	border-top: solid 1px #f0f0f0;
	border-bottom: solid 1px #bfd2d6;
}

a.dt_normalSubMenu:link, a.dt_normalSubMenu:visited, a.dt_normalSubMenu:active {
	background: url("../images/style/nav_bg.gif") no-repeat left top #f0f0f0;
	color: #333;
}

a.dt_activeSubMenu:link, a.dt_activeSubMenu:visited, a.dt_activeSubMenu:active {
	background: url("../images/style/nav_bgActive.gif") no-repeat left top #004682;
	color: #fff;
	font-weight: bold;
}

a.dt_activeSubMenu:hover, a.dt_normalSubMenu:hover {
	text-decoration:underline;
}

a.dt_normalSubMenu:hover {
	color: #004682;
}

/*** Child Menu ***/
/* Child, End Child */
a.dt_normalSubMenuChild, a.dt_activeSubMenuChild,
a.dt_normalSubMenuChildEnd, a.dt_activeSubMenuChildEnd {
	display: block;
	font-size: 12px;
	margin: -1px 12px 0px 30px;
	padding: 7px 15px 7px 12px;
	width: 127px;
	height: 15px;
	text-decoration: none;
	border-width: 0 0 1px;
	border-color: #15b0a3;
	border-style: dotted;
	background-color: #fff;
}
/* Last Child */
a.dt_normalSubMenuChildLast, a.dt_activeSubMenuChildLast {
	display: block;
	font-size: 12px;
	margin: -1px 12px 0px 30px;
	padding: 7px 15px 7px 12px;
	width: 127px;
	height: 15px;
	text-decoration: none;
	border-style: none;
}

a.dt_normalSubMenuChild:link, a.dt_normalSubMenuChild:visited, a.dt_normalSubMenuChild:active,
a.dt_normalSubMenuChildLast:link, a.dt_normalSubMenuChildLast:visited, a.dt_normalSubMenuChildLast:active,
a.dt_normalSubMenuChildEnd:link, a.dt_normalSubMenuChildEnd:visited, a.dt_normalSubMenuChildEnd:active {
	background: url("../images/style/nav_sub_icon.gif") no-repeat left center;
	color: #333;
}

a.dt_activeSubMenuChild:link, a.dt_activeSubMenuChild:visited, a.dt_activeSubMenuChild:active,
a.dt_activeSubMenuChildLast:link, a.dt_activeSubMenuChildLast:visited, a.dt_activeSubMenuChildLast:active,
a.dt_activeSubMenuChildEnd:link, a.dt_activeSubMenuChildEnd:visited, a.dt_activeSubMenuChildEnd:active {
	background: url("../images/style/nav_sub_icon_act.gif") no-repeat left center;
	color:#039;
	font-weight: bold;
}

a.dt_activeSubMenuChild:hover, a.dt_normalSubMenuChild:hover,
a.dt_activeSubMenuChildLast:hover, a.dt_normalSubMenuChildLast:hover,
a.dt_activeSubMenuChildEnd:hover, a.dt_normalSubMenuChildEnd:hover {
	text-decoration:underline;
}

a.dt_normalSubMenuChild:hover,
a.dt_normalSubMenuChildLast:hover,
a.dt_normalSubMenuChildEnd:hover {
	color: #004682;
}
/* --------------------- [End]Sub Menu */

/* --------------------- SiteMap */
#dt_area_content ul.dt_siteMap {
	margin-left: 0px;
	padding-left: 0px;
}

#dt_area_content ul.dt_siteMap li {
	margin-bottom: 3px;
	background: url("../images/style/icon_linkList01.gif") no-repeat 0 0.3em;
}

#dt_area_content ul.dt_siteMap li ul {
	margin-left: 0px;
	padding-left: 30px;
}

/* --------------------- SiteMap Link */
div.dt_siteMapLink {
	position: absolute;
	margin: 8px 0px 0px 15px;
	font-size: 10px;
}

/* --------------------- Footer Link */
div.dt_footer_menuLink1 {
	position: absolute;
	margin: 6px 0px 0px 15px;
	font-size: 10px;
}

div.dt_footer_menuLink2 {
	position: absolute;
	margin: 0px 0px 0px 15px;
	font-size: 10px;
}

/* --------------------- banner */
/* banner script font reset */
.banner_script {
	font-family: initial;
	font-size: initial;
}

/* banner text font default */
div.dt_footerBanner .banner_text {
	font-size: 10px;
}

div#dt_area_banner_menu .banner_text {
	font-size: 12px;
}

/* banner content */
div.dt_footerBanner .banner_text.banner_footer_text_large {
	font-size: 14px;
}

div.dt_footerBanner .banner_text.banner_footer_text_default {
	font-size: 10px;
}

div.dt_footerBanner .banner_text.banner_footer_text_small {
	font-size: 9px;
}

/* banner menu */
div#dt_area_banner_menu .banner_text.banner_menu_text_large {
	font-size: 14px;
}

div#dt_area_banner_menu .banner_text.banner_menu_text_default {
	font-size: 12px;
}

div#dt_area_banner_menu .banner_text.banner_menu_text_small {
	font-size: 10px;
}
