body { margin: 0; padding: 0; color: #000; background-color: #FFF; ; }
div, p, form { margin: 0; padding: 0; }
ol { margin-top: 1em; }
li { font-size: 83%; line-height: 150%; }
img { margin: 0; padding: 0; vertical-align: bottom; border: none; }
td { vertical-align: top; }
td.logo { vertical-align: middle; background-color: #CC0000; }
td.tdMiddle { vertical-align: middle; padding: 0 0 0 10px; }
td.middleNormal { vertical-align: middle; }
td.tdBottom { vertical-align: bottom; }
a img { margin: 0; padding: 0; border: 0; }
caption { font-size: 83%; text-align: left; padding: 0 0 0.5em 0; }

.inputArea { margin: 2em 0 0 0; padding: 0; text-align: center; }

img.newsImage { float: left; padding: 0 10px 0 0; }
img.dust { float: left; padding: 0 0 0 10px; }

dl.normal01 { margin: 0; padding: 0; }
dl.normal01 dt { margin: 1.5em 0 0 0; padding: 0; font-size: 83%; font-weight: bold; }
dl.normal01 dt.marginNone { margin: 0; padding: 0; font-size: 83%; font-weight: bold; }
dl.normal01 dd { margin: 0; padding: 0 0 0 1em; font-size: 83%; line-height: 140%; }
dl.normal01 ol li { font-weight: normal; }
dl.normal01 ul li { font-weight: normal; font-size: 100%; }


ol.normalOL { margin-top: 0; }
ol.normalOL2 { margin: 0 0 0 0.5em; padding: 0; }
ol.normalOL2 li { font-size: 100%; line-height: 150%; }

ol.sec { margin: 0; padding: 0; }
ol.sec li { font-size: 100%; list-style-type: none; line-height: 150%; }
.listLine { margin: 0.5em 0 0 0; }

ol.boldOL { margin-top: 0; font-weight: bold; }
ol.boldOL li ol li { font-weight: normal; }

.listLine { margin: 0.5em 0 0 0; }

.imgRed { border: 1px solid #CC0000; }
.imgRed02 { margin: 10px 0 0 0; padding: 0; border: 1px solid #CC0000; }
.imgRed02 p { padding: 10px; }

#skip { display: none; }

.clear { clear: both; }
.clear hr { display: none; }

.clearMargin { clear: both; height: 30px; }
.clearMargin hr { display: none; }

/* top table */
.corpLogo { margin: 21px 0 0 23px; }
h2#lineup { margin: 0; padding: 0; }
h2#kenzai { margin: 0; padding: 0; }
h2#iso { margin: 17px 0 0 0; padding: 0; }
h2#account { margin: 10px 0 0 0; padding: 0; }
.topText { padding: 4px; font-size: 67%; line-height: 140%; color: #08427C; }
.isoLogo { padding: 4px 0 0 14px; }
.contBanner { margin: 3px 0 0 4px; }
.contBanner img { margin: 0 3px 0 0; }
td.info { padding: 0 0 0 7px; }
h3.newsH3 { margin: 20px 0 0 9px; padding: 0 0 0 5px; border-left: 3px solid #999; font-size: 83%; line-height: 140%; font-weight: bold; }

ul.newsList { margin: 14px 0 0 9px; list-style-type: none; }
ul.newsList li.newsDate { margin: 1em 0 0 0; color: #000; }
ul.newsList li.newsText { margin: 0 0 0 0.5em; padding: 0 10px 0 7px; background: url(../../images/mc_contents/list_link_s.gif) 0 4px no-repeat ; color: #000; }
ul.newsList li.newsText a:link { color: #000; text-decoration: none; }
ul.newsList li.newsText a:visited { color: #000; text-decoration: none; }
ul.newsList li.newsText a:hover { color: #000; text-decoration: underline; }
.linkH3 { margin: 0; padding: 0; width: 189px; background-color: #336666; }
.linkH3 h3 { margin: 0; padding: 0 0 0 30px; color: #FFF; font-size: 83%; line-height: 150%; font-weight: bold;  background: url(../../images/mc_outer/rl_title_left.gif) 0px -3px no-repeat; }
.linkUp { margin: 15px 0 0 0; width: 189px; height: 6px; background: url(../../images/mc_outer/rl_title_upper.gif) left top no-repeat; }
.linkUp hr { display: none; }
.linkBanner { padding: 10px 0 10px0 10px; }

.normalTH { margin: 0; padding: 5px 5px 5px 10px; font-size: 83%; line-height: 140%; font-weight: normal; text-align: left; vertical-align: top; background-color: #E8E8E8; }
.normalTH02 { margin: 0; padding: 5px 5px 5px 10px; font-size: 83%; line-height: 140%; font-weight: bold; text-align: center; vertical-align: top; background-color: #E8E8E8; }
.normalTH03 { margin: 0; padding: 5px 5px 5px 10px; font-size: 83%; line-height: 140%; font-weight: bold; text-align: left; vertical-align: top; background-color: #E8E8E8; }
.normalTH04 { margin: 0; padding: 5px 5px 5px 10px; font-size: 83%; line-height: 140%; font-weight: normal; text-align: left; vertical-align: top; background-color: #E8E8E8; }
.normalTHCenter { margin: 0; padding: 5px 5px 5px 10px; font-size: 83%; line-height: 140%; font-weight: normal; text-align: center; vertical-align: top; background-color: #E8E8E8; }
.normalTD { margin: 0; padding: 5px 5px 5px 10px; font-size: 83%; line-height: 140%; background-color: #FFF; }
.normalTD span { color: #CC0000; }
.normalTD li { font-size: 100%; }
.normalTD02 { margin: 0; padding: 5px 5px 5px 10px; font-size: 83%; line-height: 140%; background-color: #FFF; text-align: center; }
.normalTD03 { margin: 0; padding: 5px 5px 5px 10px; font-size: 83%; line-height: 140%; vertical-align: top; background-color: #E8E8E8; }
.normal02TD { margin: 0; padding: 5px 5px 5px 10px; background-color: #FFF; }
.normalTDCenter { padding: 5px 0 5px 0; font-size: 67%; text-align: center; background-color: #FFF; }

/* head-link */
.headLink { margin: 5px 0 0 5px; padding: 0 0 0 12px; text-align: left; background: url(../../images/mc_outer/global_link.gif) no-repeat 0 2px; color: #FFF; font-size: 67%; }
.headJapan { margin: 0; padding: 0 13px 0 0; text-align: right; }

/* head-line */
.headLine { width: 620px; height: 5px; background-color: #999; }
.headLine hr { display: none; }
.headLine2 { width: 620px; height: 1px; background-color: #999; }
.headLine2 hr { display: none; }

/* global-link */
.globalTD { font-size: 83%; color: #666; vertical-align: middle; }
a#globalOn { margin: 0; padding: 0 0 0 12px; background: url(../../images/mc_outer/gn_current.gif) 0 3px no-repeat ; }
a.subGlobal { margin: 0; padding: 0 0 0 7px; background: url(../../images/mc_contents/list_link_s.gif) 0 2px no-repeat; }

/* sub-global */
#globalSub { margin: 8px 0 5px 0; padding: 0; width: 620px; font-size: 67%; text-align: right; }
#globalSub p { padding: 0 5px 0 0; }

/* search */
.searchTable { margin: 0; padding: 0 0 0 3px; }
.searchTable td { font-size: 67%; color: #FFF; }
.searchText { margin: 3px 0 0 0; text-align: right; }

.tableMargin { margin: 1px 0 0 0; }
.tableMargin02 { margin: 1.5em 0 0 0; }
.tableMargin03 { margin: 0.5em 0 0 0; }
.tableCenter { margin: 1.5em auto 0 auto; text-align: center; }
.tableCenter td { text-align: left; }
.dataTable { margin: 2em 0 0 0; padding: 0; width: 590px; }
.dataTable02 { margin: 1em 0 0 0; padding: 0; width: 590px; }
.dataTH { background-color: #E8E8E8; font-size: 67%; font-weight: normal; }
.dataTH02 { background-color: #E8E8E8; font-size: 67%; font-weight: normal; text-align: left; }
.dataTH03 { background-color: #E8E8E8; font-size: 67%; font-weight: normal; text-align: right; }
.dataTH05 { background-color: #E8E8E8; font-size: 67%; font-weight: normal; text-align: center; }
.dataTH04 { background-color: #E8E8E8; font-size: 67%; font-weight: bold; text-align: center; }
.dataTH04 span { color: #CC0000; }
.dataTH06 { background-color: #E8E8E8; font-size: 67%; font-weight: bold; text-align: left; }
.dataTD { background-color: #FFF; font-size: 67%; }
.dataTD span { color: #CC0000; }
.dataTD02 { text-align: right; background-color: #FFF; font-size: 67%; }
.dataTDCenter { padding: 5px 0 0 0; text-align: center; background-color: #FFF; font-size: 67%; }
.dataTDCenter02 { text-align: center; background-color: #FFF; font-size: 67%; vertical-align: middle; }

/* page top */
#pageTopNavi { margin: 70px 0 15px 0; padding: 0; font-size: 83%; text-align: right; }
a.pageTop { padding: 0 0 0 14px; background: url(../../images/mc_outer/top_link.gif) left top no-repeat ; }

/* page top2 */
.pageTop { margin: 20px 0 15px 0; padding: 0; font-size: 83%; text-align: right; }
a.pageTop { padding: 0 0 0 14px; background: url(../../images/mc_outer/top_link.gif) left top no-repeat ; }


/* footer-link */
#footer { width: 810px; background-color: #6B6B6B; }
#footer p { padding: 7px; font-size: 67%; color: #FFF; }

/* copyright */
#copyright { margin: 5px 0 0 0; padding: 0; width: 810px; font-size: 67%; color: #666; font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; text-align: right; }


/* form */
#errorArea { margin: 2em 0 0 0; padding: 1em 0 1em 1em; font-size: 83%; line-height: 150%; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }

/* sub link */
#subLinkArea { margin: 1em 0 0 0; padding: 0; font-size: 83%; line-height: 150%; }

/* dowload */
.downloadArea { margin: 30px 0 0 0; }
.downloadArea img { float:left; width:88px; margin-right:10px; }
.downloadArea p { font-size:67%; }

/* dowload */
.dustArea { margin: 15px 0 0 0; }
.dustArea img { float:right; margin-left:10px; }


/* openArea */
#openArea { margin: 1em 0 0 0; padding: 0; text-align: right; }
.openArea02 { margin: 1em 0 0 0; padding: 0; text-align: right; }


/* linear link */
#linearArea { margin: 1em 0 0 0; padding: 0; font-size: 83%; text-align: right; }
#linearArea02 { margin: 1em 0 0 0; padding: 10px 0 0 0; font-size: 83%; text-align: right; border-top: 1px solid #CCC; }

a.linearNext { padding: 0 0 0 17px; background: url(../../images/mc_contents/linear_next.gif) left top no-repeat ; }
a.linearPrev { padding: 0 0 0 17px; background: url(../../images/mc_contents/linear_prev.gif) left top no-repeat ; }

/* inner link */
#innerArea { margin: 1.5em 0 0 0; padding: 0; font-size: 67%; line-height: 150%; }
a.inner { padding: 0 0 0 13px; background: url(../../images/mc_contents/inner.gif) left top no-repeat ; }
a.inner02 { padding: 0 0 0 13px; background: url(../../images/mc_contents/inner.gif) 0 3px no-repeat ; }


/* sublink */
a.subLink { padding: 0 0 0 7px; background: url(../../images/mc_contents/list_link_s.gif) 0 4px no-repeat ; }
.subLinkOn { padding: 0 0 0 7px; background: url(../../images/mc_contents/list_link_s.gif) 0 4px no-repeat ; }

a.iconLink { padding: 0 0 0 17px; background: url(../../images/mc_contents/icon_link.gif) left top no-repeat ; }
a.mailLink { padding: 0 0 0 17px; background: url(../../images/mc_contents/icon_mail.gif) left top no-repeat ; }
.mailLink02 { font-size: 83%; padding: 0 0 0 17px; background: url(../../images/mc_contents/icon_mail.gif) left top no-repeat ; }
a.pdf { padding: 0 0 0 17px; background: url(../../images/mc_contents/icon_pdf.gif) left top no-repeat ; }
a.pdfLink { padding: 0 0 0 17px; background: url(../../images/mc_contents/icon_download.gif) left top no-repeat ; }
.pdfLink02 { margin: 1em 0 0 0; padding: 0 0 0 17px; font-size: 83%; line-height: 150%; background: url(../../images/mc_contents/icon_download.gif) 0 4px no-repeat;}


/* inquiry Link */
.inquiry { padding: 0 0 0 17px;	font-weight: bold; background: url(../../images/mc_contents/icon_inquiry.gif) 0 4px no-repeat;}
.inquiry02 { margin: 1em 0 0 0; padding: 0 0 0 17px; font-size: 83%; line-height: 150%; background: url(../../images/mc_contents/icon_inquiry.gif) 0 4px no-repeat;}
.inquiry03 { padding: 0 0 0 17px; font-weight: bold; background: url(../../images/mc_contents/icon_inquiry.gif) left top no-repeat;}
.inqRight { margin: 1em 0 0 0; padding: 0; text-align: right; font-size: 83%; line-height: 150%; }
.inqRight .link { margin: 0; padding: 0 0 0 17px; background: url(../../images/mc_contents/icon_inquiry.gif) left top no-repeat;}


/* localnavi */
dl#localnavi { width: 189px; margin: 0; padding: 0 0 15px 0; list-style-type: none; font-size: 83%; }
dl#localnavi dt { vertical-align: top; }
dl#localnavi dd { vertical-align: top; }
.naviTop { margin: 0; padding: 5px 5px 5px 20px; background-color: #CC9999; background-image: url(../../images/mc_outer/ln_link.gif); background-repeat: no-repeat; background-position: 5px 5px; }
.naviTopDown { margin: 0; padding: 5px 5px 5px 20px; background-color: #CC9999; background-image: url(../../images/mc_outer/ln_down.gif);	background-repeat: no-repeat; background-position: 5px 5px; }
.naviTopOn { margin: 0; padding: 5px 5px 5px 20px; background-color: #CC9999; background-image: url(../../images/mc_outer/ln_current.gif);	background-repeat: no-repeat; background-position: 5px 5px; }

.navi01 { margin: 0; padding: 5px 5px 5px 20px;	border-top: 1px solid #FFF; background-color: #CC9999;	background-image: url(../../images/mc_outer/ln_link.gif); background-repeat: no-repeat;	background-position: 5px 5px; }
.navi01Down { margin: 0; padding: 5px 5px 5px 20px; border-top: 1px solid #FFF; background-color: #CC9999; background-image: url(../../images/mc_outer/ln_down.gif); background-repeat: no-repeat; background-position: 5px 5px; }
.navi01On { margin: 0; padding: 5px 5px 5px 20px; border-top: 1px solid #FFF; background-color: #CC9999; background-image: url(../../images/mc_outer/ln_current.gif); background-repeat: no-repeat; background-position: 5px 5px; }

.navi02 { margin: 0; padding: 5px 5px 5px 30px;	border-top: 1px solid #FFF; background-color: #BBBBBB; background-image: url(../../images/mc_outer/ln_link.gif); background-repeat: no-repeat; background-position: 15px 5px; }
.navi02Down { margin: 0; padding: 5px 5px 5px 30px; border-top: 1px solid #FFF; background-color: #BBBBBB; background-image: url(../../images/mc_outer/ln_down.gif); background-repeat: no-repeat; background-position: 15px 5px; }
.navi02On { margin: 0; padding: 5px 5px 5px 30px; border-top: 1px solid #FFF; background-color: #BBBBBB; background-image: url(../../images/mc_outer/ln_current.gif); background-repeat: no-repeat; background-position: 15px 5px; }

.navi03 { margin: 0; padding: 5px 5px 5px 41px;	border-top: 1px solid #FFF; background-color: #DDDDDD; background-image: url(../../images/mc_outer/ln_link.gif); background-repeat: no-repeat; background-position: 26px 5px; }
.navi03Down { margin: 0; padding: 5px 5px 5px 41px; border-top: 1px solid #FFF; background-color: #DDDDDD; background-image: url(../../images/mc_outer/ln_current.gif); background-repeat: no-repeat; background-position: 26px 5px; }
.navi03On { margin: 0; padding: 5px 5px 5px 41px; border-top: 1px solid #FFF; background-color: #DDDDDD; background-image: url(../../images/mc_outer/ln_current.gif); background-repeat: no-repeat; background-position: 26px 5px; }

/* popup title */
.popupTable { margin: 15px 0 0 0; }
.popupImgTable {width:697px; margin: 10px 0 0 0; text-align: center; }
h2.popupH2 { margin: 0; padding: 0; font-size: 83%; }
h2.popupH202 { margin: 1em 0 0 0; padding: 0; font-size: 83%; }
.pupupClose { margin: 0; padding: 0; font-size: 83%; text-align: right; }
.popupTD { padding: 0 0 0 15px; }

/* popup copyright */
#popupCopy { margin: 30px 0 0 0; padding: 0; font-size: 67%; color: #666; font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; text-align: center; }

#contentTop { margin: 12px 0 0 15px; padding: 0 0 20px 0; }
#content { margin: 0 0 0 15px; padding: 0; width: 590px; }
#content2 { margin: 0 0 0 15px; padding: 0; width: 600px; }
#crumb { width: 621px; background-color: #EEEEEE; font-size: 67%; }
#crumb p { padding: 7px; }
.topLine01 { margin: 2.5em 0 0 0; padding: 0; width: 590px; height: 2px; background-color: #999; }
.topLine01 hr { display: none; }
.topLine02 { margin: 1px 0 0 0; padding: 0; width: 590px; height: 2px; background-color: #DEDEDE; }
.topLine02 hr { display: none; }

h2.section { margin: 2em 0 0 0; padding: 0 0 0 10px; width: 590px; background-color: #EEE; border-left: 3px solid #CC0000; line-height: 160%; font-weight: bold; color: #000; }
h2.section02 { margin: 1em 0 0 0; padding: 0 0 0 10px; width: 590px; background-color: #EEE; border-left: 3px solid #CC0000; line-height: 160%; font-weight: bold; color: #000; }


h3.normalH301 { margin: 1em 0 0 0; padding: 0; font-size: 83%; font-weight: bold; }
h3.normalH3 { margin: 0; padding: 0 0 0 5px; font-size: 83%; line-height: 140%; }
h3.sectionH3 { margin: 0; padding: 0 0 0 5px; border-left: 3px solid #999; font-size: 83%; line-height: 140%; }
h3.sectionH302 { margin: 1em 0 0 0; padding: 0 0 0 5px; border-left: 3px solid #999; font-size: 83%; line-height: 140%; }
h3.sectionH303 { margin: 3em 0 0 0; padding: 0 0 0 5px; border-left: 3px solid #999; font-size: 83%; line-height: 140%; }
h3.sectionH304 { margin: 1em 0 0 1em; padding: 0 0 0 5px; border-left: 3px solid #999; font-size: 83%; line-height: 140%; }
h3.sectionH305 { margin: 0.5em 0 0 0; padding: 0 0 0 13px; font-size: 83%; line-height: 140%; font-weight: normal; }

.enviH3 { margin: 0.5em 0 0 0; padding: 0; font-size: 1em; }
.enviH302 { margin: 0.5em 0 0 0; padding: 0; font-size: 1.5em; }
.enviTD { padding: 10px; background-color: #E8D0D0; }

h4 { margin: 1.5em 0 0 0; padding: 0; font-size: 83%; font-weight: bold; }
h4.sectionH402 { margin: 0; padding: 0; font-size: 83%; font-weight: bold; }
h4.sectionH403 { margin: 1.5em 0 0 1em; padding: 0; font-size: 83%; font-weight: bold; }

ul.normalUL { margin: 0 0 0 1em; padding: 0; list-style-type: none; }
ul.normalUL li,
ul.normalUL2 li { font-size: 83%; line-height: 140%; }
ul.normalUL2 { margin: 1em 0 0 1em; padding: 0; list-style-type: none; }

ul.defaultUL { margin-top: 0; padding: 0; }
ul.defaultUL li { font-size: 83%; line-height: 140%; }
ol li ul { margin: 0 0 0 1em; padding: 0; }
ol li ul li { font-size: 100%; line-height: 150%; }
ol li ol { margin: 0 0 0 1em; padding: 0; }
ol li ol li { font-size: 100%; line-height: 150%; }

.listSubTable { margin: 0; padding: 0; width: 590px; }
.listSubTable .leftTD { margin: 0; padding: 0; width: 235px; }
.listSubTable .rightTD { margin: 0; padding: 0 0 0 10px; width: 255px; }
dl.listLink { margin: 2em 0 0 0; padding: 0; }
dl.listLink dt { margin: 0 0 8px 0; padding: 0 0 0 16px; background: url(../../images/mc_contents/icon_link.gif) left top no-repeat; font-size: 83%; }
dl.listLink dt.dt02 { margin: 1em 0 8px 0; padding: 0 0 0 16px; background: url(../../images/mc_contents/icon_link.gif) left top no-repeat; font-size: 83%; }
dl.listLink dd { margin: 0 0 0 13px; padding: 0 0 0 7px; font-size: 83%; line-height: 150%; background: url(../../images/mc_contents/list_link_s.gif) 0px 6px no-repeat; }
dl.listLink dd.ddNone { margin: 0 0 0 13px; padding: 0 0 0 7px; font-size: 83%; line-height: 150%; background: none; }
dl.listLink dd. a { color: #000;  text-decoration: none; }
dl.listLink dd a:visited { color: #000;  text-decoration: none; }
dl.listLink dd a:active { color: #000;  text-decoration: underline; }
dl.listLink dd a:hover { color: #000;  text-decoration: underline; }

.link02 { margin: 0.5em 0 0 10px; padding: 0 0 0 7px; font-size: 83%; line-height: 140%; background: url(../../images/mc_contents/list_link_s.gif) 0px 6px no-repeat; }
.newWindow { margin: 2em 0 0 1em; padding: 0 0 0 17px; font-size: 83%; line-height: 160%; background: url(../../images/mc_contents/icon_newwindow.gif) left top no-repeat; }
.newWindow02 { margin: 0 0 0 1em; padding: 0 0 0 17px; background: url(../../images/mc_contents/icon_newwindow.gif) left top no-repeat; }
.newWindow03 { margin: 1em 0 0 0; padding: 0 0 0 17px;font-size: 83%; line-height: 140%;  background: url(../../images/mc_contents/icon_newwindow.gif) left top no-repeat; }
.listNewWin { margin: 2em 0 0 1em; padding: 0 0 0 17px; line-height: 160%; background: url(../../images/mc_contents/icon_newwindow.gif) left top no-repeat; }


dl.normalDL { margin: 0 0 0 2em; padding: 0; }
dl.normalDL dt { margin: 0; padding: 1em 0 0 0; font-size: 83%; line-height: 140%; }
dl.normalDL dd { margin: 0; padding: 0 0 0 1em; font-size: 83%; line-height: 140%; }

dl.titleDL { margin: 0 0 0 2em; padding: 0; }
dl.titleDL dt { margin: 1em 0 0 0; padding: 0 0 0 5px; font-size: 83%; line-height: 140%; font-weight: bold; }
dl.titleDL dd { margin: 0 0 0 1em; padding: 0; font-size: 83%; line-height: 140%; }
dl.titleDL ol li { font-weight: normal; font-size: 100%; }

/* pict and text*/
.combiImage { margin: 15px 0 0 0; padding: 0; width: 590px; }
.combiImage02 { margin: 30px 0 0 0; padding: 0; width: 590px; }
.combiPict01 { border: 1px solid #CCC; }
.combiText { font-size: 83%; line-height: 140%; }
.combiText01 { padding: 0 0 0 10px; font-size: 83%; line-height: 140%; }
.combiTextC { font-size: 83%; line-height: 140%; text-align: center; }
.combiText02 { padding: 0 0 5px 10px; font-size: 83%; line-height: 140%; }
.combiText03 { padding: 1em 0 0 0; font-size: 83%; line-height: 140%; }
.combiTextBottom { padding: 0 0 0 10px; font-size: 83%; line-height: 140%; vertical-align: bottom; }
.combiTD { padding: 0 0 0 10px; }
.combiTD2 { padding: 0 0 0 20px; }

.productTable01 { margin: 1em 0 0 0; padding: 0; }
.productTable01 td { font-size: 67%; line-height: 140%; text-align: center; width: 150px; }

.productTable02 { margin: 1em 0 0 0; padding: 0; }
.productTable02 td { padding: 0 10px 0 0; }
.productTable02 .text { padding: 5px 10px 0 0; font-size: 83%; line-height: 140%; text-align: center; }


/* image */
.image01 { margin: 20px 0 0 0; padding: 0; text-align: center; }
.image02 { margin: 1em 0 0 0; padding: 0; text-align: center; }
.image03 { margin: 3em 0 0 0; padding: 0; text-align: center; }

.imageCenter { margin: 0; padding: 0; text-align: center; }
.imageNormal { margin: 1em 0 0 0; padding: 0; }
.imageRight { text-align: right; }
.imageNormal02 { margin: 0.5em 0 0 0; padding: 0; }

/*  text */
.textTop { margin: 0; padding: 0; font-size: 83%; line-height: 140%; }
.text01 { margin: 1em 0 0 0; padding: 0; font-size: 83%; line-height: 140%; }
.text02 { margin: 0; padding: 0 0 0 1em; font-size: 83%; line-height: 140%; }
.text03 { margin: 0.5em 0 0 0; padding: 0; font-size: 83%; line-height: 140%; }
.text04 { margin: 1em 0 0 0; padding: 0 0 0 1em; font-size: 83%; line-height: 140%; }
.text05 { margin: 1em 0 0 0; padding: 0 0 0 1em; font-size: 83%; line-height: 140%; }
.text06 { margin: 2em 0 0 0; padding: 0; font-size: 83%; line-height: 140%; }

.default { margin:0; padding: 0; font-size: 83%; line-height: 140%; }
.textMargin { margin: 1em 0 0 0; }
.textBold { margin: 1em 0 0 0; padding: 0; font-size: 83%; line-height: 140%; font-weight: bold; }
.textBold02 { margin: 1em 0 0 0; padding: 0; font-weight: bold; }
.textBold03 { margin: 0; padding: 0; font-size: 83%; line-height: 140%; font-weight: bold; }
.boldCenter { margin: 0.5em 0 0 0; padding: 0; font-size: 83%; line-height: 140%; font-weight: bold; text-align: center; }
.boldNormal { font-weight: bold; }
.textArea01 { margin: 1em 0 0 0; padding: 0 0 0 1em; }
.textArea01 p { font-size: 83%; line-height: 140%; }
.textArea01 p.line02 { padding: 0 0 0 3em; }
.textArea02 { margin: 0; padding: 0 0 0 1em; }
.textArea02 p { font-size: 83%; line-height: 140%; }
.textCenter { margin: 1em 0 0 0; padding: 0; font-size: 83%; line-height: 140%; text-align: center; }
.textCenterS { margin: 1em 0 0 0; padding: 0; font-size: 67%; line-height: 140%; text-align: center; } 
.textSmall { margin: 1em 0 0 0; font-size: 67%; }
.textLeft { text-align: left; }
.textRight { margin: 1.5em 0 0 0; font-size: 83%; line-height: 140%; text-align: right; }
.textRightS { margin: 1em 0 0 0; font-size: 67%; line-height: 140%; text-align: right; }
.textDate { margin: 0.5em 0 0 0; font-size: 83%; line-height: 140%; text-align: right; color: #000; }

/* corp style */
#corpEnviTop { margin: 0; padding: 0; width: 520px; height: 322px; background: url(../../images/corp/envi_top.jpg) 0 20px no-repeat; }
#corpEnviTop p { margin: 0; padding: 160px 0 0 0; width: 280px; font-size: 83%; line-height: 140%; }
.corpEnviDate { margin: 1em 0 0 0; padding: 0 0 0 1em; font-size: 83%; }
.corpEnviText { margin: 0; padding: 0 0 0 1em; font-size: 83%; line-height: 140%; }

.textBlue { color: #08427C; }

a { color: #08427c;  text-decoration: none; }
a:link { color:#08427c;  text-decoration: none; }
a:visited { color:#990099;  text-decoration: none; }
a:active { color:#2a68a6;  text-decoration: underline; }
a:hover { color:#2a68a6;  text-decoration: underline; }

a.white { color: #FFF;  text-decoration: none; }
a.white:link { color: #FFF;  text-decoration: none; }
a.white:visited { color: #FFF;  text-decoration: none; }
a.white:active { color:#FFFF99;  text-decoration: underline; }
a.white:hover { color: #FFF667;  text-decoration: underline; }

a.black { color: #000;  text-decoration: none; }
a.black:link { color: #000;  text-decoration: none; }
a.black:visited { color: #000;  text-decoration: none; }
a.white:active { color:#000;  text-decoration: underline; }
a.black:hover { color: #000;  text-decoration: underline; }

.margin-section { margin-left: 15px; width: 540px; }
.margin-popup { padding: 0 15px 0 15px; width: 100%; }
.margin-subsubsect { margin-left: 21px; width: 504px; }
.margin-toppage-right { margin-left: 10px; width: 169px; }
.margin-a3-minus { margin: -3px; }
.margin-a4-minus { margin: -4px; }
.margin-l8 { margin-left: 8px; }

.center { margin: 0; text-align: center; }

.space-3px { font-size: 2px; }
.space-6px { font-size: 4px; }
.space-9px { font-size: 7px; }
.space-12px { font-size: 9px;}
.space-18px { font-size: 15px;}
.space-24px { font-size: 21px;}

.text-red { color: #990000; }
.text-white { color: #FFF; }
.text-gray { color: #666666; }
.text-darkgray { color: #999999; }
.text-sentence { line-height: 133%; }
.text-bold { font-weight: bold; }
.text-boldital { font-weight: bold; font-style: italic; }
.text-verdana { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; }

.textRed { color: #990000; }
.textRedS { color: #990000; font-size: 67%; line-height: 150%;}
.redBold { color: #990000; font-weight: bold; padding: 0 0 0 1em; }
.redBold02 { color: #990000; font-weight: bold; padding: 0 0 0.5em 2em; }
.textRedBold { color: #990000; font-weight: bold; font-size: 83%; line-height: 150%; }
.textGreen { color: #336666; }
.bg-999999 { background-color: #999999; }
.bg-6b6b6b { background-color: #6B6B6B; }
.bg-cccccc { background-color: #CCCCCC; }
.bg-bbbbbb { background-color: #BBBBBB; }
.bg-dcdcdc { background-color: #DCDCDC; }
.bg-dddddd { background-color: #DDDDDD; }
.bg-eeeeee { background-color: #EEEEEE; }
.bg-f6f6f6 { background-color: #f6f6f6; }
.bg-FFF { background-color: #FFF; }
.bg-deepred { background-color: #CC0000; }
.bg-lightred { background-color: #CC9999; }
.bg-deepgreen { background-color: #336666; }
.bg-line-dot-cccccc-4 { background-image:  url(../../images/mc_contents/line_dot_cccccc_4.gif); background-repeat: repeat; }

/* update 20030725 */
.right { margin: 0; text-align: right; }

/* update 20030910 */
.text-italic { font-style: italic; }

/* update 20030910 */
.bg-e8e8e8 { background-color: #E8E8E8; }
/* update 20060620 */
.suvTitle {font-size:14px;font-weight:bold;color:#000000;text-align:left;margin-left:40px}

/* update 20070316 */

.topTable {
 width: 590px;
 margin: 10px 0 1em 0;
 border-collapse: collapse;
}

.topTable td.leftCont {
 width: 282px;
}
.topTable td.rightCont {
 width: 282px;
 padding-left: 26px;
}

dl.listLink02 { margin: 1em 0 0 0; padding: 0; }
dl.listLink02 dt { margin: 8px 0 0 0; padding: 0 0 0 16px; background: url(../../images/mc_contents/icon_link.gif) left top no-repeat; font-size: 83%; }
dl.listLink02 dd { margin: 2px 0 0 30px; padding: 0; font-size: 83%; line-height: 150%;}

.enviIcon {
 margin-left: 2px;
}

.enviIll {
 padding-right: 20px;
}

.tableLine {
 border-top: 1px solid #ccc;
 padding-bottom: 1em;
}

ul.sgList {
 list-style-type: none;
 width: 550px;
 margin: 1em 20px 0 20px;
 padding: 0;
}

ul.sgList li {
 float: left;
 width: 248px;
 height: 25px;
 margin: 0 25px 1em 0;
 padding: 0;
 border: 1px solid #99cccc;
 line-height: 20px;
 background-color: #CDF0F3;
 text-align: center;
 font-weight: bold;
 color: #333;
}

.enviTable {
 width: 520px;
 text-align: center;
 margin: 1em 0 0 20px;
 border-collapse: collapse;
}

.enviTable td {
 width: 160px;
 text-align: center;
 padding-right: 20px;
 border-collapse: collapse;
}

.enviTable p {
 width: 160px;
 height: 20px;
 line-height: 20px;
 background-color: #ccc;
 font-weight: bold;
 font-size: 83%;
}

.enviTable2 {
 width: 420px;
 margin: 1em 0 0 120px;
}

.enviTable2 td {
 padding-top: 5px;
 font-weight: bold;
 font-size: 83%;
 text-align: center;
}

#enviTable3 {
 width: 590px;
 margin-top: 1em;
 border-collapse: collapse;
 border-top: 1px solid #ccc;
 border-right: 1px solid #ccc;
}

#enviTable3 thead {
 text-align: center;
}

#enviTable3 tbody {
 text-align: left;
}

#enviTable3 th {
 padding: 5px 5px 5px 10px;
 font-size: 83%;
 line-height: 140%;
 font-weight: bold;
 vertical-align: top;
 background-color: #E8E8E8;
 border-collapse: collapse;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
}

#enviTable3 td{
 padding: 5px 5px 5px 10px;
 font-size: 83%;
 line-height: 140%;
 background-color: #FFF;
 border-collapse: collapse;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
}

#enviTable4 {
 width: 100%;
 border-collapse: collapse;
 border-top: 1px solid #ccc;
 border-right: 1px solid #ccc;
}

#enviTable4 thead {
 text-align: center;
}

#enviTable4 tbody {
 text-align: left;
}

#enviTable4 th {
 padding: 5px 5px 5px 10px;
 font-size: 83%;
 line-height: 140%;
 font-weight: bold;
 vertical-align: top;
 background-color: #E8E8E8;
 border-collapse: collapse;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
}

#enviTable4 td{
 padding: 5px 5px 5px 10px;
 font-size: 83%;
 line-height: 140%;
 background-color: #FFF;
 border-collapse: collapse;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
}

.borderArea {
 width: 460px;
 margin: 1em auto auto;
 text-align: center;
}

.borderArea .box {
 text-align: left;
 border: 1px solid #ccc;
 background-color: #f3f3f3;
}

.borderArea .box p {
 padding: 10px 10px 0 10px;
}

.borderArea .box ul {
 margin: 10px 0 10px 2.5em;
 padding: 0;
}

.airTable,
.scaleTable {
 width: 590px;
 margin: 1.5em auto 0 auto;
 border-collapse: collapse;
}


.hilight {
 font-size: 83%;
 text-align: center;
 background-color: #ddd;
 line-height: 140%;
}

.hilight2 {
 margin-bottom: 10px;
 font-size: 83%;
 text-align: center;
 background-color: #ddd;
 line-height: 140%;
}

.floatLeft {
 float: left;
 margin-right: 10px;
}

.arrowMargin {
 margin: 38px 0 0 0;
}

.scaleM1 {
 margin-right: 2em;
}
.scaleM2 {
 margin-right: 1em;
}
.scaleM3 {
 margin-right: 3em;
}

.alignCenter {
 text-align: center;
}

.h1Text {
 margin-top: 5px;
 line-height: 180%;
 font-size: 13pt;
 font-weight: bold;
}

.h1Text2 {
 margin-top: 25px;
 line-height: 180%;
 font-size: 13pt;
 font-weight: bold;
}

.odpfArea {
 margin: 1em 0 0 0;
}

.odpfm {
 margin-right: 10px;
}

.odpf1 {
 padding: 0.5em 2em 0.5em 2em;
 background-color: #9999FF;
 height: 25px;
 line-height: 25px;
 font-size: 83%;
 font-weight: bold;
}

.odpf2 {
 padding: 0.5em 2em 0.5em 2em;
 background-color: #FF9966;
 height: 25px;
 line-height: 25px;
 font-size: 83%;
 font-weight: bold;
}

.odpf3 {
 padding: 0.5em 2em 0.5em 2em;
 background-color: #FFFF99;
 height: 25px;
 line-height: 25px;
 font-size: 83%;
 font-weight: bold;
}

.wfilterimg {
 margin-left: 20px;
}

.clearBoth {
 clear: both;
}