html{margin:0px; padding:0px;height:100%;}
body,html{ margin:0px; padding:0px;font-family:Verdana, Arial, Helvetica;font-size:12px;height:100%;background: #f9f7f0 url(bg_body01.jpg) left top repeat-x;}
img{ border:0px;}
a{font-family:Verdana, Arial, Helvetica; text-decoration:underline; color:#333; font-size:12px;}
td{ font-size:12px;}
hr{ height:0px; color:#fff; margin:0px;}
#container {
margin: 0 auto;
padding: 0 15px;
width: 790px;
height: 100%;
min-height: 100%;
background: #fff;
border-top: 6px solid #0e3192;
}

body > #container {
height: auto;
}
.clearfix:after{
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

.clearfix{
zoom: 100%;
}
#header {
padding-top: 15px; height:100px;

}

/* logo */
#header #logo {
float: left;
color: #7298CC;
font-size: x-small;
font-weight: bold;
}

#header #logo img {
margin-right: 10px;
vertical-align: middle;
}

/* header items */
#header div.h-items {
float: right;

}

/** header nav **/
#header div.h-items ul.h-nav {
	margin-top: 7px;
	float: left;
	width:245px;
}
#header div.h-items ul.h-nav li a:link {
text-decoration: none;
}

#header div.h-items ul.h-nav li a:visited {
text-decoration: none;
}

#header div.h-items ul.h-nav li a:hover {
text-decoration: underline;
}

#header div.h-items ul.h-nav li a:active {
text-decoration: none;
}

#header div.english ul.h-nav {

margin-top: 18px;
width:150px;
}


/** font switch **/
#header div.h-items dl.switch {
padding: 4px 0 4px 7px;
float: left;
width: 130px;
height: 17px;
background: url(bg_01.gif) no-repeat;
line-height: 0;
font-size: 0;
}

* html #header div.h-items dl.switch{
position:relative;
left:4px;
}

#header div.h-items dl.switch dt,
#header div.h-items dl.switch dd {
float: left;
}

#header div.h-items dl.switch dd {
margin-right: -10px;
}


#header div.h-items dl.switch dt img {
margin-right: 7px;
}

#header div.h-items dl.switch dd p {
margin-right: 5px;
float: left;
}

#header div.h-items dl.switch dd p a {
width: 17px;
height: 17px;
display: block;
text-indent: -9999px;
}

#header div.h-items dl.switch dd p.font-l a {
background: url(btn_l.gif) no-repeat;
}

#header div.h-items dl.switch dd p.font-l a:hover {
background: url(btn_l_ovr.gif) no-repeat;
}

#header div.h-items dl.switch dd p.font-m a {
background: url(btn_m.gif) no-repeat;
}

#header div.h-items dl.switch dd p.font-m a:hover {
background: url(btn_m_ovr.gif) no-repeat;
}

#header div.h-items dl.switch dd p.font-s a {
background: url(btn_s.gif) no-repeat;
}

#header div.h-items dl.switch dd p.font-s a:hover {
background: url(btn_s_ovr.gif) no-repeat;
}

#header:after,
#header div.h-items:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

#header,
#header div.h-items {
zoom: 1;
}

/*------------------------------------
assist-nav
------------------------------------*/
#assist-nav {
margin-top: 50px;
}

#assist-nav ul {
float: left;margin:0px; padding:0px;
}

#assist-nav ul li {
margin-right: 15px;
padding-left: 13px;
float: left; line-height:1.1;
background: url(prt_arrow_01.gif) no-repeat left center;
list-style:none;
}

#assist-nav p {
float: right;
}

#assist-nav:after,
#assist-nav ul:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

#assist-nav,
#assist-nav ul {
zoom: 1;
}


/*------------------------------------
footer
------------------------------------*/
#footer {
margin-top: 10px;
padding: 10px 0 30px 0;
border-top: 3px solid #0e3192;
font-size: x-small;
}

#footer ul {
float: left;
}

#footer ul li {
margin-right: 15px;
padding-left: 13px;
float: left;
background: url(prt_arrow_01.gif) no-repeat left center;
}

/* link style */
#footer ul li a:link{
color: #666666;
text-decoration: underline;
}

#footer ul li a:visited{
color: #666666;
text-decoration: underline;
}

#footer ul li a:hover{
color: #666666;
text-decoration: underline;
}

#footer ul li a:active{
color: #666666;
text-decoration: underline;
}

#footer p {
padding: 27px 0 0;
background: url(logo_footer01.gif) right top no-repeat;
float: right;
}

#footer:after,
#footer ul:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

#footer,
#footer ul {
zoom: 1;
}

#assist-nav ul {
float: left;
}

#product_nav1 ul li {
margin: 10px 15px 10px 0;
padding: 0 0 0 13px;
background: url(prt_arrow_01.gif) no-repeat left center;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
font-family:Verdana,Arial,Helvetica;
line-height:1.1;
margin:0;
padding:0;
}

div#main .header01 {
background:#FFFFFF url(bg_header.gif) no-repeat scroll left top;
color:#666666;
font-size:24px;
height:81px;
margin:0 0 -20px;
padding:20px 0 0 20px;
}

#contentarea{ margin-top:10px;}
.answers{margin-left:20px; font-family:Arial;}
.answers td{ font-family:Arial;}
.listtable{border-collapse:collapse;}
.listtable td{ padding:2px;}
#contentarea em{ color:#0000FF; font-style:normal;}
.STYLE1 {font-family: Arial}
.STYLE2 {color: #FF0000}
