@charset "iso-8859-1";

* {
 margin: 0;
 padding: 0;
}

html>body {
font-size: 12px;
}

body {
 margin: 0 auto;
 text-align: center;
 padding: 0;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 75%;
 line-height: 130%;
 color: #333333;
 background: url(images/cmn/bg.jpg) repeat-x 0 0 #ffffff;
}


/* Whole Setting */
#wrapper {
 width: 746px;
 margin: 0 auto;
 background: url(images/cmn/sideber02.gif) repeat-y 0 0;
}

#Sideber {
 width: 746px;
 background: url(images/cmn/sideber01.gif) no-repeat 0 0;
}


#TopContainerBg {
 width: 746px;
 text-align: left;
 background: url(images/cmn/container_bg2.jpg) no-repeat 0 0;
}

#container {
 width: 738px;
 margin: 0 4px;
}

#header {
 width: 738px;
 padding-bottom: 4px;
 background: url(images/cmn/header_bg.jpg) no-repeat 0 bottom;
}

#contents {
 width: 726px;
 margin-left: 7px;
 padding-top: 1px;
 background: #ffffff;
}

#TopLeft {
 width: 364px;
 float: left;
}

#TopRight {
 width: 362px;
 float: right;
}

#footer {
 width: 738px;
 height: 44px;
 background: url(images/cmn/footer_bg.gif) no-repeat 0 100%;
}

#SideNavi {
 width: 192px;
 float: left;
}

#Main {
 width: 534px;
 float: right;
 padding-bottom: 10px;
}

/* Link */
a:link, a:active, a:visited {
 color: #006699;
 text-decoration: underline;
}

a:hover {
 color: #cc3300;
 text-decoration: underline;
}

/* Image */
img {
 border: 0;
}

/* Title */
h1 {
 margin-left: 16px;
 margin-bottom: 4px;
 clear: both;
}

h2 {
 margin-bottom: 8px;
}

.h3Bg {
 width: 532px;
 height: 29px;
 background: url(images/cmn/h3_title_bg.jpg) no-repeat 0 0;
 margin-bottom: 13px;
}

h3 {
 font-size: 125%;
 color: #18204d;
 padding-top: 7px;
 margin: 0px 10px 0 16px;
}

h4 {
 font-size: 120%;
 color: #006699;
 margin: 0 10px 14px 13px;
}

h5 {
 font-size: 100%;
 margin: 0 8px 3px 13px;
}

h5.h5title {
 font-size: 100%;
 color: #006699;
 margin: 0 10px 10px 20px;
 background: url(images/cmn/h5_title.gif) no-repeat 0 0;
 border-bottom: 1px solid #cccccc;
 padding: 0 0 0 15px;
}

h5.h5title2 {
 font-size: 100%;
 color: #006699;
 margin: 0 10px 10px 30px;
 background: url(images/cmn/h5_title.gif) no-repeat 0 0;
 border-bottom: 1px solid #cccccc;
 padding: 0 0 0 30px;
}

h5.h5title3 {
 font-size: 100%;
 color: #006699;
 margin: 0 23px 2px 23px;
}

/* Header */
.headerText {
 width: 504px;
 padding-bottom: 5px;
 float: left;
}

.headerText p {
 font-size: 10px;
 margin-left: 16px;
 padding-top: 9px;
 line-height: 110%;
}

.headerTel {
 width: 218px;
 float: right;
}

.headerLink {
 text-align: right;
 margin-right: 9px;
}


/* Navigation */
.NaviMenu {
 width: 724px;
 border-collapse: collapse;
 margin: 0px 0 4px 1px;
 background: #ffffff;
 font-size: 100%;
 line-height: 130%;
}

.NaviMenuSpaceTd {
 border-top: 1px solid #dedede;
 background: #dedede;
}

.NaviMenuspace {
 width: 1px;
}

.NaviTdBg1 {
 width: 178px;
 border-top: 1px solid #dedede;
 border-bottom: 1px solid #dedede;
 background: url(images/cmn/img_navi1.gif) no-repeat 135px bottom #fdfbf9;
 vertical-align: top;
}


.NaviTdBg2 {
 width: 178px;
 border-top: 1px solid #dedede;
 border-bottom: 1px solid #dedede;
 background: url(images/cmn/img_navi2.gif) no-repeat 135px bottom #fcfbf9;
 vertical-align: top;
}

.NaviTdBg3 {
 width: 179px;
 border-top: 1px solid #dedede;
 border-bottom: 1px solid #dedede;
 background: url(images/cmn/img_navi3.gif) no-repeat 135px bottom #f8fafb;
 vertical-align: top;
}

.NaviTdBg4 {
 width: 178px;
 border-top: 1px solid #dedede;
 border-bottom: 1px solid #dedede;
 background: url(images/cmn/img_navi4.gif) no-repeat 135px bottom #fbfcfa;
 vertical-align: top;
}

.NaviMenu ul {
 margin: 6px 4px 6px 5px;
}

.NaviMenu li {
 list-style-type: none;
}

/* SideNavigation */
.SideNavi1Bg {
 width: 182px;
 margin-bottom: 2px;
 margin-left: 4px;
 background: url(images/cmn/side_navi_bg.gif) repeat-y 0 0 #fdfbfb;
}

.SideNavi1ImgBg {
 width: 182px;
 background: url(images/cmn/img_navi1.gif) no-repeat 139px bottom ;
}

.SideNaviMenu {
 width: 182px;
 padding: 2px 0px 0 0px;
 background: url(images/cmn/side_navi_bg1.gif) no-repeat 0 0;
}

.SideNaviMenu h2 {
 padding-left: 2px;
}

.SideNaviMenu ul {
 margin: 7px 4px 0px 6px;
 padding-bottom: 12px;
}

.SideNaviMenu li {
 list-style-type: none;
 padding-left: 18px;
 margin-bottom: 3px;
}

.SideNavi1Bg li {
 background: url(images/cmn/icon_side_navi1.gif) no-repeat 0 2px;
}

.SideNavi2Bg {
 width: 182px;
 margin-bottom: 2px;
 margin-left: 4px;
 background: url(images/cmn/side_navi_bg.gif) repeat-y 0 0 #fcfbf9;
}

.SideNavi2ImgBg {
 width: 182px;
 background: url(images/cmn/img_navi2.gif) no-repeat 139px bottom ;
}

.SideNavi2Bg li {
 background: url(images/cmn/icon_side_navi2.gif) no-repeat 0 2px;
}

.SideNavi3Bg {
 width: 182px;
 margin-bottom: 2px;
 margin-left: 4px;
 background: url(images/cmn/side_navi_bg.gif) repeat-y 0 0 #f8fafb;
}

.SideNavi3ImgBg {
 width: 182px;
 background: url(images/cmn/img_navi3.gif) no-repeat 139px bottom ;
}

.SideNavi3Bg li {
 background: url(images/cmn/icon_side_navi3.gif) no-repeat 0 2px;
}

.SideNavi4Bg {
 width: 182px;
 margin-bottom: 7px;
 margin-left: 4px;
 background: url(images/cmn/side_navi_bg.gif) repeat-y 0 0 #fbfcfa;
 border-bottom: 1px solid #cccccc;
}

.SideNavi4ImgBg {
 width: 182px;
 background: url(images/cmn/img_navi4.gif) no-repeat 139px bottom ;
}

.SideNavi4Bg li {
 background: url(images/cmn/icon_side_navi4.gif) no-repeat 0 2px;
}

.SideNaviImg {
 text-align: center;
 margin-bottom: 6px;
}

.SideNaviList {
 margin: 15px 4px 24px 7px;
}

.SideNaviList li {
 list-style-type: none;
 background: url(images/cmn/icon_list.gif) no-repeat 0 2px;
 padding-left: 17px;
 margin-bottom: 4px;
}

.SideNaviImg2 {
 margin-left: 15px;
 padding-bottom: 35px;
}

/* Footer */
#footer p {
 width: 726px;
 margin-left: 7px;
 text-align: center;
 padding-top: 19px;
 height: 20px;
}

/* Top */
.TopImage {
 padding: 6px 0 9px 7px;
}


.TopLeftImg {
 margin: 0 0 7px 4px;
}

#TopLeft h2 {
 margin: 0 0 9px 2px;
}

#TopLeft ul {
 margin: 0 3px 0 12px;
}

#TopLeft li {
 list-style-type: none;
 background: url(images/cmn/icon_list.gif) no-repeat 0 2px;
 padding-left: 17px;
 margin-bottom: 4px;
}

.PastInfo {
 text-align: right;
 margin: 0 10px 6px 20px;
}

.TopLeftImg2 {
 margin: 15px 0 0 28px;
 word-spacing: 7px;
}

.TopRightImg2 {
 margin: 0px 0 0 0px;
}

.TopLeftEnt {
 margin: 0 0 9px 2px;
 width: 358px;
}

.TopLeftEntImg {
 float: left;
 padding-right: 10px;
}

#TopRight h2 {
 margin: 0 0 6px 0;
}

.TopUsersMenu {
 width: 358px;
 border-bottom: 1px solid #cccccc;
 margin-bottom: 6px;
}

.TopUsers {
 width: 360px;
 margin-bottom: 8px;
}

.TopUsersImg {
 width: 180px;
 float: left;
}

.TopUsersText {
 width: 180px;
 float: right;
}

h3.h3Top {
 background: url(images/cmn/icon_arrow.gif) no-repeat 157px 50% #ecf1f2;
 font-size: 100%;
 font-weight: normal;
 padding: 5px 0 4px 8px;
 margin: 0 2px 0 0;
}

.TopUsers p {
 margin: 7px 0 7px 8px;
}

.TopKeieiLink {
 width: 355px;
 height: 65px;
 background: url(images/top/img_keiei.jpg) no-repeat 0 0;
 margin: 0 0 33px 0;
}

.TopKeieiLink p {
 color: #ffffff;
 font-weight: bold;
 padding: 18px 0 0 168px;
}

.TopKeieiLink a {
 width: 355px;
 height: 65px;
}

.TopKeieiLink a:link, .TopKeieiLink a:active, .TopKeieiLink a:visited {
 color: #ffffff;
 text-decoration: none;
}

.TopKeieiLink a:hover {
 color: #ffffff;
 text-decoration: none;
}

/* Common */
.CmnImgLine {
 padding: 2px 0 5px 1px;
}

.Text {
 width: 518px;
 margin: 0 0 15px 14px;
 line-height: 140%;
}

.Text p {
 padding-right: 15px;
 padding-left: 5px;
}

.TextLeft {
 width: 363px;
 float: left;
 padding-right: 14px;
}

.TextLeft p {
 padding-right: 0px;
}

.TextImgRight {
 width: 141px;
 float: right;
 text-align: center;
}

.ImgBtnBusiness {
 width: 304px;
 height: 34px;
 background: url(images/cmn/img_btn_business.jpg) no-repeat 0 0;
 margin: 0 0 16px 108px;
}

.ImgBtnBusiness p {
 font-size: 14px;
 color: #ffffff;
 font-weight: bold;
 text-align: center;
 padding-top: 10px;
}

.ImgBtnBusiness a {
 width: 304px;
 height: 34px;
}

.ImgBtnBusiness a:link, .ImgBtnBusiness a:active, .ImgBtnBusiness a:visited {
 color: #ffffff;
 text-decoration: none;
}

.ImgBtnBusiness a:hover {
 color: #ffffff;
 text-decoration: none;
}

.ImgBtnSolution {
 width: 304px;
 height: 34px;
 background: url(images/cmn/img_btn_solution.jpg) no-repeat 0 0;
 margin: 0 0 16px 108px;
}

.ImgBtnSolution p {
 font-size: 14px;
 color: #ffffff;
 font-weight: bold;
 text-align: center;
 padding-top: 10px;
}

.ImgBtnSolution a {
 width: 304px;
 height: 34px;
}

.ImgBtnSolution a:link, .ImgBtnSolution a:active, .ImgBtnSolution a:visited {
 color: #ffffff;
 text-decoration: none;
}

.ImgBtnSolution a:hover {
 color: #ffffff;
 text-decoration: none;
}

.ImgBtnTrans {
 width: 304px;
 height: 34px;
 background: url(images/cmn/img_btn_trans.jpg) no-repeat 0 0;
 margin: 0 0 16px 108px;
}

.ImgBtnTrans p {
 font-size: 14px;
 color: #ffffff;
 font-weight: bold;
 text-align: center;
 padding-top: 10px;
}

.ImgBtnTrans a {
 width: 304px;
 height: 34px;
}

.ImgBtnTrans a:link, .ImgBtnTrans a:active, .ImgBtnTrans a:visited {
 color: #ffffff;
 text-decoration: none;
}

.ImgBtnTrans a:hover {
 color: #ffffff;
 text-decoration: none;
}

.ImgBtnIndividual {
 width: 304px;
 height: 34px;
 background: url(images/cmn/img_btn_individual.jpg) no-repeat 0 0;
 margin: 0 0 16px 108px;
}

.ImgBtnIndividual p {
 font-size: 14px;
 color: #ffffff;
 font-weight: bold;
 text-align: center;
 padding-top: 10px;
}

.ImgBtnIndividual a {
 width: 304px;
 height: 34px;
}

.ImgBtnIndividual a:link, .ImgBtnIndividual a:active, .ImgBtnIndividual a:visited {
 color: #ffffff;
 text-decoration: none;
}

.ImgBtnIndividual a:hover {
 color: #ffffff;
 text-decoration: none;
}

p.BasicText {
 margin: 0 25px 20px 25px;
}

/* Common2 */
h4.h4Title {
 font-size: 120%;
 color: #006699;
 margin: 0 10px 8px 10px;
 background: url(images/cmn/icon_arrow2.jpg) no-repeat 0 0;
 padding: 1px 0 3px 23px;
}

.ReadText {
 width: 508px;
 border: 1px solid #ff6b00;
 background-color: #fffcee;
 margin: 0 0 11px 12px;
}

.ReadText p {
 margin: 13px 18px;
 line-height: 140%;
}

.TextLeft2 {
 width: 294px;
 float: left;
 padding-right: 6px;
}

.TextLeft2 p {
 padding-right: 0;
}

.TextImgRight2 {
 width: 218px;
 float: right;
}

.TextImgRight3 {
 width: 212px;
 float: right;
}

.BasicTbl {
 width: 518px;
 margin: 0 0 20px 12px;
 font-size: 100%;
}

.BasicTbl th {
 width: 123px;
 font-weight: normal;
 border-left: 5px solid #d3d8dc;
 background-color: #f4f5f7;
 text-align: left;
 vertical-align: top;
 padding: 7px 6px;
}

.BasicTbl td {
 text-align: left;
 vertical-align: top;
 padding: 7px 0px 7px 6px;
}

.BasicTbl2 {
 width: 518px;
 margin: 10px 0 20px 20px;
 font-size: 100%;
}

.ListMarkNone li {
 list-style-type: none;
}

.BasicLink {
 text-align: center;
 padding-top: 7px;
 margin-bottom: 15px;
}

.BasicLink span {
 color: #990000;
}

.BasicLink a:link, .BasicLink a:active, .BasicLink a:visited {
 color: #006699;
 text-decoration: underline;
}

.BasicLink a:hover {
 color: #006699;
 text-decoration: underline;
}

.BasicList {
 margin: 0 0 0 25px;
}

.BasicText3 {
 margin: 0 30px 15px 46px;
}

.BasicText4 {
 margin: 0 0px 15px 46px;
 width: 488px;
}

.BasicTextLeft {
 float: left;
 width: 230px;
 padding-right: 10px;
}

.BasicTextLeft2 {
 float: left;
 width: 260px;
}

.ListBgGray {
 margin: 8px 0px 0px 0px;
 padding: 10px 0;
 background-color: #fdfdfd;
 border: 1px solid #ededed;
}

.ListBgGray ul {
 margin: 0 15px 0 30px;
}

.TextBgGray {
 background-color: #fdfdfd;
 border: 1px solid #ededed;
 margin: 0 20px 10px 20px;
 padding: 7px;
}

.ImgLine {
 width: 207px;
 border: 1px solid #cccccc;
 padding: 1px;
}

.ImgLine2 {
 width: 202px;
 border: 1px solid #cccccc;
 padding: 1px;
}

.ImgLine3 {
 width: 229px;
 border: 1px solid #cccccc;
 padding: 1px;
}

.ImgLine4 {
 width: 174px;
 border: 1px solid #cccccc;
 padding: 1px;
}

/* Company Profile */
.CompanyTbl {
 width: 360px;
 margin: 0 6px 20px 0px;
 font-size: 100%;
}

.CompanyTbl th {
 width: 360px;
 font-weight: normal;
 border-left: none;
 background-color: #ffffff;
 text-align: left;
 vertical-align: top;
 padding: 1px 0px;
}

.CompanyTbl td {
 text-align: left;
 vertical-align: top;
 padding: 1px 0px;
}

/* Business Philosophy */
.PhilosophyReadText {
 text-align: center;
 padding: 22px 0 33px 0;
}

.philosophyName {
 text-align: center;
 margin-bottom: 21px;
}

p.PhilosophyText {
 margin: 0 25px 20px 25px;
}

/* Affiliates */
.AffiliatedList {
 margin-left: 15px;
}

.AffiliatedList li {
 margin-bottom: 10px;
}

/* Organization Chart */
.SosikiImg {
 text-align: center;
 margin-bottom: 28px;
}

.ContactAddressTbl {
 border-collapse: collapse;
 margin: 0 10px 30px 13px;
 font-size: 100%;
 border: 1px solid #cccccc;
 width: 494px;
}

.ContactAddressTbl td {
 background: url(images/cmn/icon_triangle.gif) no-repeat 15px 9px;
 padding: 7px 0 7px 30px;
}

/* Factory */
.FactoryTextLeft {
 width: 278px;
 float: left;
}

.FactoryTextLeft p {
 padding: 0 0 0 10px;
}

.FactoryImgRight {
 width: 240px;
 float: right;
}

.FactoryTextLeft2 {
 width: 148px;
 float: left;
}

.FactoryTextLeft2 p {
 padding: 0 0 0 10px;
}

.FactoryImgRight2 {
 width: 370px;
 float: right;
}

.FactoryTbl td {
 width: 185px;
 text-align: center;
 padding-bottom: 10px;
 vertical-align: top;
}

/* Surface Processing */
p.ProcessingText {
 margin: 0 25px 15px 37px;
}

.ProcessingUl {
 margin: 0 15px 25px 59px;
}

.ProcessingUl li {
 margin-bottom: 5px;
}

.ProcessingTbl {
 width: 500px;
 border-collapse: collapse;
 font-size: 100%;
 margin: 0 10px 16px 18px;
}

.ProcessingTbl th {
 background-color: #e4e8eb;
 border: 1px solid #999999;
 font-weight: normal;
 text-align: left;
 vertical-align: top;
 padding: 5px 5px 5px 10px;
}

.ProcessingTbl td {
 border: 1px solid #999999;
 text-align: left;
 vertical-align: top;
 padding: 5px 5px 5px 10px;
}

.ProcessingTbl td.BgGray {
 background-color: #c8cfd7;
 border-top: 1px solid #999999;
 border-left: 1px solid #999999;
 border-right: 1px solid #999999;
 border-bottom: 2px solid #999999;
}

.ProcessingWide1 {
 width: 103px;
}

.ProcessingWide2 {
 width: 71px;
}

.ProcessingWide3 {
 width: 172px;
}

.ProcessingWide4 {
 width: 213px;
}

.ttbl {
 font-size: 100%;
}

.ttbl td {
 border: none;
 text-align: center;
 vertical-align: top;
 padding: 0px 10px 0px 0px;
}

.ttbl td p {
 margin-top: 5px;
}


.ProcessingRequestBg {
 width: 512px;
 background: url(images/processing/request_bg.jpg) repeat-y 0 0;
 margin: 0 0px 0px 13px;
}

.ProcessingRequestTop {
 width: 512px;
 background: url(images/processing/request_top.jpg) no-repeat 0 0;
}

.ProcessingRequestImg {
 background: url(images/processing/request_img.jpg) no-repeat 308px 0;
 padding: 32px 0 0 14px;
}

.ProcessingRequestImg p {
 padding: 0 0 25px 35px;
}

/* Protection of Personal Information */
#PolicyContents {
 width: 726px;
 margin-left: 7px;
 padding-top: 1px;
 background: url(images/cmn/policy_bg.gif) repeat-y 0 0;
}

#PolicyMain {
 width: 468px;
 float: right;
 padding-bottom: 10px;
}

#PolicySideNavi {
 width: 258px;
 float: left;
}

#PolicyMain h2 {
 width: 440x;
 background: #44557b;
 color: #ffffff;
 font-size: 20px;
 padding: 9px 12px 7px 12px;
 margin: 0 0 8px 4px;
}

#PolicySideNavi h2 {
 background: url(images/cmn/icon_list.gif) no-repeat 0 2px;
 padding-left: 17px;
 margin: 0 0 4px 7px;
 font-size: 100%;
 font-weight: normal;
 color: #9e0015;
}

.PolicySideNaviOl {
 margin: 0 12px 4px 48px;
}

.PolicySideNaviOl li {
 margin-bottom: 2px;
}

.PolicySideNaviOl li span {
 color: #9e0015;
}

.PolicySideNaviUl {
 list-style-type: none;
 margin: 10px 0;
}

.PolicySideNaviUl li {
 background: url(images/cmn/icon_list2.gif) no-repeat 0 7px;
 padding-left: 8px;
 margin-bottom: 2px;
 color: #9e0015;
}

p.TextRight {
 text-align: right;
 margin: 0 0 15px 0;
}

p.PolicyReadText {
 color: #9e0015;
 margin: 0 10px 15px 10px;
}

.PolicyLineBtm {
 width: 450px;
 margin: 0 0 12px 10px;
 border-bottom: 2px solid #999999;
 padding-bottom: 9px;
}

.PolicyBgGray {
 background-color: #f3f4f6;
 width: 450px;
 padding-top: 15px;
 padding-bottom: 10px;
}

.PolicyBgGray ol {
 margin: 0px 15px 0 40px;
}

.PolicyBgGray li {
 padding-bottom: 15px;
}

p.PolicyInquiry {
 margin: 0 35px 35px 30px;
}

.PolicyBgGray p {
 padding: 0px 15px 15px 20px;
}

.PolicyBgGray h3 {
 font-size: 100%;
 color: #0066cc;
 padding-top: 0px;
 margin: 0px 0px 8px 15px;
}

.PolicyBgGray p.PolicyText {
 padding: 0px 15px 8px 20px;
}

.PolicyTblSub1 {
 width: 423px;
 font-size: 100%;
 border-collapse: collapse;
 margin: 0 0 15px 20px;
}

.PolicyTblSub1 th {
 border: 1px solid #cccccc;
 width: 104px;
 text-align: left;
 vertical-align: top;
 font-weight: normal;
 padding: 7px;
 background-color: #eefdff;
}

.PolicyTblSub1 td {
 border: 1px solid #cccccc;
 text-align: left;
 vertical-align: top;
 padding: 7px;
 background-color: #ffffff;
}

.PolicyListTbl {
 width: 420px;
 border-collapse: collapse;
 margin: 0 0 15px 25px;
 font-size: 100%;
}

.PolicyListTbl td {
 vertical-align: top;
 padding: 0 3px 3px 0;
 line-height: 130%;
}

.PolicyList {
 margin: 0px 15px 15px 40px;
}

.PolicyList li {
 padding-bottom: 3px;
}

.FontRed {
 color: #9e0015;
 font-weight: bold;
}

.PolicyTbl2 {
 width: 420px;
 border-collapse: collapse;
 margin: 0 0 7px 25px;
 font-size: 100%;
}

.PolicyTbl2 th {
 border: 1px solid #44557b;
 background-color: #44557b;
 color: #ffffff;
 text-align: left;
 padding: 7px;
 font-weight: normal;
}

.PolicyTbl2 td {
 border: 1px solid #cccccc;
 background-color: #ffffff;
 padding: 7px;
 line-height: 130%;
}

.PolicyTbl2 td.BgBlue {
 width: 118px;
 background-color: #d8edfe;
}

.PolicySub3List {
 list-style-type: none;
 margin: 3px 0px 0 5px;
}

.PolicySub3List li {
 padding-bottom: 3px;
 padding-left: 14px;
 background: url(images/cmn/icon_list3.gif) no-repeat 0 4px;
}

/* Site Map */
.MapTbl {
 width: 510px;
 font-size: 100%;
 border-collapse: collapse;
 margin: 0 0 0 5px;
}

.MapTbl td {
 width: 255px;
 vertical-align: top;
 padding-bottom: 20px;
}

.MapTbl ul {
 margin-left: 38px;
}

.MapTbl li {
 margin-bottom: 3px;
 list-style-type: none;
}

.ListArrowRed li {
 background: url(images/cmn/icon_side_navi1.gif) no-repeat 0 2px;
 padding-left: 18px;
}

.ListArrowYellow li {
 background: url(images/cmn/icon_side_navi2.gif) no-repeat 0 2px;
 padding-left: 18px;
}

.ListArrowBlue li {
 background: url(images/cmn/icon_side_navi3.gif) no-repeat 0 2px;
 padding-left: 18px;
}

.ListArrowGreen li {
 background: url(images/cmn/icon_side_navi4.gif) no-repeat 0 2px;
 padding-left: 18px;
}

.ListSquare li {
 background: url(images/cmn/icon_list.gif) no-repeat 0 2px;
 padding-left: 18px;
}

/* On-Demand Printing */
.OndemandOl {
 margin: 5px 20px 5px 30px;
}

.OndemandTbl {
 border-collapse: collapse;
 font-size: 100%;
 margin: 5px 0 5px 6px;
}

.OndemandTbl td {
 padding: 2px 5px 2px 0;
 vertical-align: top;
}

.OndemandText {
 width: 490px;
 margin: 0 0px 10px 10px;
}

.OndemandText h5 {
 font-size: 100%;
 color: #006699;
 margin: 0 0px 10px 0px;
 background: url(images/cmn/h5_title.gif) no-repeat 0 0;
 border-bottom: 1px solid #cccccc;
 padding: 0 0 0 15px;
}

.OndemandText ul {
 margin: 0 0 8px 30px;
}


.OndemandTextlf {
 float: left;
 width: 231px;
}

.OndemandTextri {
 float: right;
 width: 231px;
}

/*  */
.TextBtmDashLine {
 width: 512px;
 margin: 0 0px 20px 14px;
 line-height: 140%;
 padding-bottom: 23px;
 border-bottom: 1px dashed #cccccc;
}

.TextBtmLine {
 width: 512px;
 margin: 0 0 20px 14px;
 line-height: 140%;
 padding-bottom: 20px;
 border-bottom: 1px solid #cccccc;
}

.TitleBgBlue {
 background-color: #f2fafc;
 border-bottom: 1px solid #9fdae8;
 line-height: 110%;
 padding: 4px 8px;
 margin-bottom: 10px;
}

.TitleBgBlue h5 {
 font-size: 100%;
 margin: 0 0px 0px 0px;
}

p.Text1 {
 padding: 0px 0 0 8px;
}

/* News */
.NewsList {
 padding-top: 10px;
 margin: 0px 20px 20px 25px;
 list-style-type: none;
}

.NewsList li {
 background: url(images/cmn/icon_side_navi3.gif) no-repeat 0 2px;
 padding-left: 18px;
 margin-bottom: 8px;
}

/* ISO9001 */
.Text2 {
 margin: 0 38px 15px 38px;
 line-height: 140%;
}

.Text2 p {
 margin-bottom: 5px;
}

.Cnt {
 text-align: center;
}

.Text2 ul {
 margin-left: 18px;
 margin-bottom: 5px;
}

/* ISO14001 */
.envTbl {
 border-collapse: collapse;
 margin: 0 0 15px 12px;
 font-size: 100%;
}

.envTbl th {
 background-color: #f4f5f7;
 border-top: 1px solid #cccccc;
 border-left: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 font-weight: normal;
 vertical-align: top;
 padding: 4px 13px 4px 10px;
}

.envTbl td {
 border-top: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 vertical-align: top;
 padding: 4px 7px;
}

.BgGray {
 margin: 0 12px 15px 12px;
 background-color: #f0f1f3;
}

.BgGray ol {
 margin: 0 45px 0 65px;
 padding: 18px 0 12px 0;
}

.BgGray li {
 margin-bottom: 6px;
}

.envTextRight {
 text-align: right;
 line-height: 150%;
 margin: 0 20px 15px 20px;
}

/* PopUp */
#ImgBody {
 margin: 0 auto;
 text-align: center;
 padding: 0;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 75%;
 line-height: 130%;
 color: #333333;
 background: #ffffff;
}

.PopImg {
 text-align: center;
}

.basictable {
 border-collapse: collapse;
 font-size: 100%;
 margin: 0 10px 16px 18px;
}

.basictable th {
 background-color: #e4e8eb;
 border: 1px solid #999999;
 font-weight: normal;
 text-align: center;
 vertical-align: top;
 padding: 5px 5px 5px 10px;
}

.basictable td {
 border: 1px solid #999999;
 text-align: left;
 vertical-align: top;
 padding: 5px 5px 5px 10px;
}

.basictable td.BgGray {
 background-color: #c8cfd7;
 border-top: 1px solid #999999;
 border-left: 1px solid #999999;
 border-right: 1px solid #999999;
 border-bottom: 2px solid #999999;
}

.basictable3 {
 border-collapse: collapse;
 font-size: 100%;
 margin: 0 10px 16px 0px;
}

.basictable3 td {
 text-align: left;
 vertical-align: top;
 padding: 5px 5px 5px 0px;
}

.basictable3 td.BgGray {
 background-color: #c8cfd7;

 padding: 3px 3px 3px 5px;
}

