html, body, p, h1, h2, h3, h4, h5, h6, li, dt, th, td, label {
	margin: 0;
	padding: 0;
	font: 12px µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color: #747474;
}
div, ul, ol, dl, dd, table, form {
	margin: 0;
	padding: 0;
}
form {
	display: inline;
}
input, select, textarea {
	font: 12px µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color: #747474;
}
select, textarea {
	margin: 0;
	padding: 0;
	background: #fff;
}
img {
	margin: 0;
	padding: 0;
	border: none;
}
dl, ul, dt, dd, li {
	list-style-type: none;
}
span {
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
}
body {
	width: 100%;
}

a:link, a:visited, a:active {
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color: #747474;
	text-decoration: none;
}
a:hover {
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
	text-decoration: underline;
}
a.sub:link, a.sub:visited, a.sub:active { /* sub link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color:#858585;
	text-decoration:none;
}
a.sub:hover { /* sub link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color:#858585;
	text-decoration:underline;
}
a.sub2:link, a.sub2:visited, a.sub2:active { /* sub2 link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color:#747474;
	text-decoration:none;
}
a.sub2:hover { /* sub2 link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color:#CA8057;
	text-decoration:none;
}
a.sub3:link, a.sub3:visited, a.sub3:active { /* sub3 link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color:#747474;
	text-decoration:none;
}
a.sub3:hover { /* sub3 link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color:#CA8057;
	text-decoration:none;
}
a.sub4:link, a.sub4:visited, a.sub4:active { /* sub4 link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color:#D4D4D4;
	text-decoration:none;
}
a.sub4:hover { /* sub4 link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color:#D4D4D4;
	text-decoration:none;
}
a.sub5:link, a.sub5:visited, a.sub5:active { /* sub5 link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFA200;
	text-decoration:none;
}
a.sub5:hover { /* sub5 link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFA200;
	text-decoration:none;
}
a.sub6:link, a.sub6:visited, a.sub6:active { /* sub6 link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	color:#5b5b5b;
	text-decoration:none;
}
a.sub6:hover { /* sub6 link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	color:#5b5b5b;
	text-decoration:none;
}

/* layout start */
#mainmenu-zone
{
	position: relative;
	top: 0; left: 0;
	width: 100%;
	height: 94px;
	background: url(../images/bg_sub_01.gif) repeat-x;
}
#visual
{
	position: relative;
	width: 100%;
	height: 128px;
	background: url(../images/bg_sub_02.jpg) no-repeat;
}
#visual-line
{
	position: relative;
	width: 100%;
	height: 4px;
	font:0; line-height:0;
	background: url(../images/bg_sub_03.gif) no-repeat;
}
#navi
{
	position: relative;
	width: 100%;
	height: 37px;
	background: url(../images/bg_navi_bar.gif) repeat-x;
}
#navi .areaA { position:absolute; top:12px; left:32px; width:380px; height:20px; }
#navi .areaB { position:absolute; top:7px; left:434px; width:180px; height:20px; }
#navi .areaC { position:absolute; top:8px; left:618px; width:192px; height:20px; }
#navi2
{
	position: relative;
	width: 100%;
	height: 37px;
	background: url(../images/bg_navi_bar2.gif) repeat-x;
}
#navi2 .areaA { position:absolute; top:12px; left:32px; width:380px; height:20px; }
#navi2 .areaB { position:absolute; top:7px; left:434px; width:180px; height:20px; }
#navi2 .areaC { position:absolute; top:8px; left:618px; width:192px; height:20px; }

#wrapper
{
	width: 950px;
	clear: both;
}
#submenu-zone
{
	float: left;
	width: 196px;
	margin-right: 15px;
	background: url(../images/bg_menu_left3.gif) 0 0 no-repeat;
}
#sub-menu
{
	position:relative;
	padding: 0 0 0 25px;
	width:196px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 171px;
}
html>body #sub-menu
{
	width: 171px;
}
.sub-menu-ext-1
{
	left:85px; top:159px;
	width:111px; height:62px;
	position:absolute;
	visibility:visible;
	background:url(../images/em_bg_01.gif) no-repeat;
}
.sub-menu-ext-2
{
	left:85px; top:55px;
	width:111px; height:62px;
	position:absolute;
	visibility:visible;
	background:url(../images/em_bg_06.gif) no-repeat;
}
.sub-menu-ext-pad { padding:6px 0 0 5px; }

.sub-pro-1 { left:88px; top:48px; width:108px; padding-bottom:5px; position:absolute; display:none; background:url(../images/em_bg_03.gif) bottom left no-repeat; }
.sub-pro-2 { left:88px; top:74px; width:108px; padding-bottom:5px; position:absolute; display:none; background:url(../images/em_bg_03.gif) bottom left no-repeat; }
.sub-pro-3 { left:88px; top:100px; width:108px; padding-bottom:5px; position:absolute; display:none; background:url(../images/em_bg_03.gif) bottom left no-repeat; }
.sub-pro-4 { left:88px; top:126px; width:108px; padding-bottom:5px; position:absolute; display:none; background:url(../images/em_bg_03.gif) bottom left no-repeat; }
.sub-pro-5 { left:88px; top:152px; width:108px; padding-bottom:5px; position:absolute; display:none; background:url(../images/em_bg_03.gif) bottom left no-repeat; }
.sub-pro-6 { left:88px; top:178px; width:108px; padding-bottom:5px; position:absolute; display:none; background:url(../images/em_bg_03.gif) bottom left no-repeat; }
.sub-pro-7 { left:88px; top:204px; width:108px; padding-bottom:5px; position:absolute; display:none; background:url(../images/em_bg_03.gif) bottom left no-repeat; }

#sub-context
{
	padding: 0 0 0 25px;
	width:196px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 171px;
}
html>body #sub-context
{
	width: 171px;
}
#sub-context .bgx { background:url(../images/sub_img_02.gif) 0 0 repeat-y; padding:8px 0 1px 7px; }
#main-zone
{
	float:left;
	margin-top:15px;
	width:599px;
}
#main-zone .title { position:relative; height:55px; width:599px; overflow:hidden; }
#main-zone .download_info { position:relative; height:100px; width:599px; overflow:hidden; }
#main-zone .title .searchform { position:absolute; top:18px; right:0; }
#main-zone .title2 { height:40px; width:550px; overflow:hidden; }
#right-zone
{
	float:left;
	width:10px; height:40px;
	background:url(../images/bg_sub_02.gif) no-repeat;
}
#submenu2-zone { float: left; width: 0; }
#main2-zone { position:relative;float:left; margin-top:25px; width:810px; }
#contents-padding
{
	height:40px;
}

div.clear,
br.clear
{
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

* html div.clear p
{
	line-height: 0;
	font-size: 0;
}
#footer
{
	clear: both;
	position: relative;
	height:80px;
	background:url(../images/bg_footer.gif) repeat-x;
}

#top-bt
{
	position: absolute;
	width:30px; height:30px; top:0; left:825px;
}

#menu-placeholder, #side-placeholder, #contents-placeholder, #dummy-space
{
	height: 0;
	font-size:0; line-height:0;
}


