body {  color: #000000; background-color: #FFFFFF; font-family: "Arial", "Helvetica", "sans-serif"}

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; }

/* 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; }


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 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.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; }
.engLogo { padding-left: 23px; vertical-align: middle; }
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; }
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 ; }
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: 60px 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; }
.normalTHRight { margin: 0; padding: 5px 5px 5px 10px; font-size: 83%; line-height: 140%; font-weight: normal; text-align: right; 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%; background-color: #E8E8E8; text-}
.normal02TD { margin: 0; padding: 5px 5px 5px 10px; background-color: #FFF; }
.normalTDCenter { padding: 5px 0 0 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 0 0 0; text-align: center; }
.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; }
.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 { 0; 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; }


/* 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%; }


/* openArea */
#openArea { 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.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;}
.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 { margin: 1em 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; }
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%; }
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; }

ul.normalUL { margin: 0 0 0 1em; padding: 0; list-style-type: none; }
ul.normalUL li { font-size: 83%; line-height: 140%; }
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: 1.5em 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; }

.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; }
.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%; }
.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; }
.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; }

/* corp style */
#corpEnviTop { margin: 0; padding: 0; width: 520px; height: 322px; background: url(../../images/envi_top.jpg) 0 20px no-repeat; }
#corpEnviTop p { margin: 0; padding: 160px 0 0 0; width: 280px; font-size: 83%; line-height: 140%; }


.textBlue { color: #08427C; }
.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%; }
.redBold02 { color: #990000; font-weight: bold; padding: 0 0 0.5em 2em; }
.textRedBold02 { margin: 2em 0 0 0; color: #990000; font-weight: bold; font-size: 83%; line-height: 150%; }
.textGreen { color: #336666; }
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: #FFFFFF;  text-decoration: none}
a.white:link {  color: #FFFFFF;  text-decoration: none}
a.white:visited {  color: #FFFFFF;  text-decoration: none}
a.white:active {  color:#FFFF99;  text-decoration: underline}
a.white:hover {  color: #FFF667;  text-decoration: underline}

a.black {  color: #000000;  text-decoration: none}
a.black:link {  color: #000000;  text-decoration: none}
a.black:visited {  color: #000000;  text-decoration: none}
a.white:active {  color:#000000;  text-decoration: underline}
a.black:hover {  color: #000000;  text-decoration: underline}

.margin-section {  margin-left: 15px; width: 540px}
.margin-popup {  margin-left: 15px; margin-right: 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: 0px 0px 0px 0px; 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: #FFFFFF}
.text-gray {  color: #666666}
.text-darkgray {  color: #999999}
.text-sentence { line-height: 125%}
.text-bold {  font-weight: bold}
.text-boldital {  font-weight: bold; font-style: italic}

.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-ffffff {  background-color: #FFFFFF}
.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: 0px 0px 0px 0px; text-align: right}

/* update 20030910 */
.text-italic {  font-style: italic}