body {color:#666666; margin:0 auto; background:#fff; text-align:center;}
body, p, h1, h2, h3, table, td, th, ul, ol {font-family: verdana, Arial, Times, Tahoma; color:#666666; font-size:11px;}
textarea, input {color:#000;}
h1 {font-size:18px; font-family:Arial, Helvetica, sans-serif;  margin:0; padding:0; color:#999977; font-weight:bold;}
h2 {font-size:16px; font-family:Arial, Helvetica, sans-serif;  margin:0; padding:0px; text-align:left; color:#2B2B2B; font-weight:bold;}
h3 {font-size:16px; font-family:Arial, Verdana;  padding:0; margin:0;  color:#333333; line-height:20px;}
h4 {font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0px; text-align:left; color:#333333; font-weight:bold;}
h5 {font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; color:#6E6E6E;font-weight:bold;}
h6 {font-size:80%;}
.fleft{float:left;}
.fright{float:right;}
.fclear{clear:both;}
.main{width:886px; margin:0 auto; border-leaft:1px dashed #000; text-align:left;}
#Homemaindiv {margin:0; padding:0 0 0 43px; text-align:left; border-right:1px dashed #666666; border-left:1px dashed #666666;}
.topblckbg {background:url(../images/black_bg.gif) repeat-y left; padding:0 0 0 43px; line-height:18px; border-bottom:1px dashed #666666; }
.btmblckbg {background:#fff url(../images/black_bg.gif) repeat-y left; padding:0 0 2px 50px; line-height:18px; border-top:1px dashed #666666; }
.btmblckbg a:link, a:visited, a:active {color:#666666;}
.btmblckbg a:hover{color:#000;}
.topblckbg span {background:url(../images/topboxbg.gif) no-repeat left; margin:0 0 0 10px; padding:0 0 0 25px; float:left;}
.topblckbg ul {list-style:none; list-style-image:none; padding:0; margin:0 0 0 200px; float:left;}
.topblckbg ul li {background:url(../images/arrow.gif) no-repeat left; padding:0 10px; margin:0 5px; float:left; }
.topblckbg ul li a {font-weight:normal; color:#333333;}
.topblckbg ul li a:hover {text-decoration:underline;color:#333333;}
#TopGrybg {background:#F1F1F1; height:48px; font-family:Arial, Helvetica, sans-serif; margin:1px auto; color:#828282; font-size:16px; padding:0 0 0 10px; line-height:48px; font-weight:bold;}
#TopGrybg H1 {background:url(../images/color_icon.gif) no-repeat left; padding:0 0 0 68px; margin:0 100px 0 auto; color:#141220; font-size:14px; font-weight:bold; text-transform:uppercase; float:right; height:48px; cursor:pointer;}
#TopGrybg H1 a {color:#333;}
#TopGrybg H1 a:hover {color:#333;}

#TopMenu {text-align:left; background:url(../images/top_menubg.jpg) no-repeat top left; height:153px;}
#TopMenu ul {list-style:none; list-style-image:none; padding:0; margin:0 0 0 1px; line-height:27px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#TopMenu ul li {padding:0 0 0 4px; margin:0 auto; float:left; width:155px; border-left:none; height:26px; }
#TopMenu ul li:hover {background:url(../images/menu_bg.gif) repeat-x bottom; height:31px;}
#TopMenu ul li.active {background:url(../images/menu_bg.gif) repeat-x bottom; height:31px; }
#TopMenu ul li a {color:#333333; padding:0;}
#TopRedMenu {text-align:left; background:url(../images/top_redbg.jpg) no-repeat top left; height:153px;}
#TopRedMenu ul {list-style:none; list-style-image:none; padding:0; margin:0 0 0 1px; line-height:27px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#TopRedMenu ul li {padding:0 0 0 4px; margin:0 auto; float:left; width:155px; border-left:none; height:26px; }
#TopRedMenu ul li:hover {background:url(../images/menu_bg.gif) repeat-x bottom; height:31px;}
#TopRedMenu ul li.active {background:url(../images/menu_bg.gif) repeat-x bottom; height:31px; }
#TopRedMenu ul li a {color:#333333; padding:0;}
#LeftRedMenu {float:left; text-align:left; width:160px;}
#LeftRedMenu ul {list-style:none; list-style-image:none; padding:0; margin:0;}
#LeftRedMenu ul li {padding:0 0 0 21px; margin:0 0 1px 0; height:27px; background:#FCE7E6; line-height:27px;}
#LeftRedMenu ul li a {font-weight:normal; color:#333333;}
#LeftRedMenu ul li a:hover {border-right:3px solid #DD302C; width:139px; display:block; text-decoration:none; }
#LeftRedMenu ul li a.selected {border-right:3px solid #DD302C; width:139px; display:block; text-decoration:none; }

#LeftRedMenuES {float:left; text-align:left; width:160px;}
#LeftRedMenuES ul {list-style:none; list-style-image:none; padding:0; margin:0;}
#LeftRedMenuES ul li {padding:0 0 0 10px; margin:0 0 1px 0; height:27px; background:#FCE7E6; line-height:27px;}
#LeftRedMenuES ul li a {font-weight:normal; color:#333333;}
#LeftRedMenuES ul li a:hover {border-right:3px solid #DD302C; width:150px; display:block; text-decoration:none; }
#LeftRedMenuES ul li a.selected {border-right:3px solid #DD302C; width:150px; display:block; text-decoration:none; }


#TopMenu1 {text-align:left; background:url(../images/top_menubg1.jpg) no-repeat top left; height:153px;}
#TopMenu1 ul {list-style:none; list-style-image:none; padding:0; margin:0 0 0 1px; line-height:27px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#TopMenu1 ul li {padding:0 0 0 4px; margin:0 auto; float:left; width:155px; border-left:none; height:26px; }
#TopMenu1 ul li:hover {background:url(../images/menu_bg.gif) repeat-x bottom; height:31px;}
#TopMenu1 ul li.active {background:url(../images/menu_bg.gif) repeat-x bottom; height:31px; }
#TopMenu1 ul li a {color:#333333; padding:0;}
#MainContent {background:url(../images/rgt_bluebg.gif) repeat-y right; margin:0 auto; padding:0 0 10px 0;}
#ContactPage {background:url(../images/rgt_yellowbg.gif) repeat-y right; margin:0 auto; padding:0 0 10px 0;}
#Services {background:url(../images/rgt_redbg.gif) repeat-y right; margin:0 auto; padding:0 0 10px 0;}
#ContactPage h2.file{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#828282; font-weight:bold; font-style:italic; margin:0; padding:0 0 0 15px;}
#LeftMenu {float:left; text-align:left;}
#LeftMenu ul {list-style:none; list-style-image:none; padding:0; margin:0; width:160px;}
#LeftMenu ul li {padding:0 0 0 30px; margin:0 0 1px 0; height:27px; background:#E3EDF9; line-height:27px;}
#LeftMenu ul li a {font-weight:normal; color:#333333;}
#LeftMenu ul li a:hover {border-right:3px solid #60B8E0; width:130px; display:block; text-decoration:none; }
#LeftMenu ul li a.selected {border-right:3px solid #60B8E0; width:130px; display:block; text-decoration:none; }
#FRLeftMenu {float:left; text-align:left;}
#FRLeftMenu ul {list-style:none; list-style-image:none; padding:0; margin:0; width:160px;}
#FRLeftMenu ul li {padding:0 0 0 10px; margin:0 0 1px 0; height:27px; background:#E3EDF9; line-height:27px;}
#FRLeftMenu ul li a {font-weight:normal; color:#333333;}
#FRLeftMenu ul li a:hover {border-right:3px solid #60B8E0; width:150px; display:block; text-decoration:none; }
#FRLeftMenu ul li a.selected {border-right:3px solid #60B8E0; width:150px; display:block; text-decoration:none; }
#MidMainPart {float:right; width:672px; margin:0 auto; padding:0;}
#JpMidMainPart {float:left; margin:0 auto; padding:0;}
#JpMidMainPart  .pad{padding:0 10px 0 20px; width:575px;}

#MidMainText {float:left; margin:15px 0 0 5px; width:420px; background:url(../images/lft_dottedbg.gif) no-repeat 0 35px; }
#MidMainText h2 {font-size:16px; margin:0 auto; padding:0;}
#MidMainText h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:normal; margin:10px 0 5px 0; font-weight:bold;}
#MidMainText h4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal; margin:10px 0 5px 0; font-weight:bold;}
#MidMainText ul {list-style:none; list-style-image:none; padding:0 20px; margin:0 0 20px 0;}
#MidMainText ul li {background:url(../images/bult_list.gif) no-repeat 0 4px; padding:0 0 0 15px; line-height:12px; margin:0 0 3px 0;}
#MidMainText .pad{padding:0 10px 0 20px; text-align:justify;}
#MidMainText .de_pad{padding:0 10px 0 10px;}

#MidMainTextjapan {float:left; margin:15px 0 0 0px; width:430px; background:url(../images/lft_dottedbg.gif) no-repeat 0 35px; border:solid 0px black;}
#MidMainTextjapan h2 {font-size:16px; margin:0 auto; padding:0;}
#MidMainTextjapan h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:normal; margin:10px 0 5px 0; font-weight:bold;}
#MidMainTextjapan h4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal; margin:10px 0 5px 0; font-weight:bold;}
#MidMainTextjapan ul {list-style:none; list-style-image:none; padding:0 20px; margin:0 0 20px 0;}
#MidMainTextjapan ul li {background:url(../images/bult_list.gif) no-repeat 0 4px; padding:0 0 0 15px; line-height:12px; margin:0 0 3px 0;}
#MidMainTextjapan .pad{padding:0 10px 0 20px; text-align:justify;}
#MidMainTextjapan .de_pad{padding:0 10px 0 10px;}



#RightBanner {float:right; padding:3px 0; margin:0 0 0 15px; text-align:center; width:223px; border:solid 0px black;}

#JpRightBanner {float:left; padding:3px 0; margin:0 0 0 12px; text-align:center; width:223px;}
#LeftMenuCont ul {list-style:none; list-style-image:none; padding:0; margin:0; width:160px;}
#LeftMenuCont ul li {padding:0 0 0 30px; margin:0 0 1px 0; height:27px; background:#FDF8DB; line-height:27px;}
#LeftMenuCont ul li a {font-weight:normal; color:#333333;}
#LeftMenuCont ul li a:hover {border-right:3px solid #E5C524; width:130px; display:block; text-decoration:none; }
#LeftMenuCont ul li a.selected {border-right:3px solid #E5C524; width:130px; display:block; text-decoration:none; }a:link, a:visited, a:active 
{color:#666666;  background-color:transparent; text-decoration:none;}

#LeftMenuContjapan ul {list-style:none; list-style-image:none; padding:0; margin:0; width:164px; font-size:10px; border:solid 0px black;}
#LeftMenuContjapan ul li {padding:0 0 0 5px; margin:0 0 1px 0; height:27px; background:#FDF8DB; line-height:27px;}
#LeftMenuContjapan ul li a {font-weight:normal; color:#333333;}
#LeftMenuContjapan ul li a:hover {border-right:3px solid #E5C524; width:160px; display:block; text-decoration:none; }
#LeftMenuContjapan ul li a.selected {border-right:3px solid #E5C524; width:160px; display:block; text-decoration:none; }a:link, a:visited, a:active 
{color:#666666;  background-color:transparent; text-decoration:none;}

a:hover
{color:#9F6903;  background-color:transparent; text-decoration:none;}
a.ILink:link, a.ILink:visited, a.ILink:active 
{color:#000; background:url(../images/link_img.gif) no-repeat left; font-family:Arial Black; padding:0 0 0 40px; display:block; height:20px; line-height:20px; margin:5px 0; text-transform:uppercase;}
a.ILink:hover
{color:#CA0000; background:url(../images/link_hoverimg.gif) no-repeat left;}
.hide{display:none;}
.show{display:block; font-weight:normal; font-size:11px; color:#666; margin:5px 0 10px 0;}
.LftPain {font-weight:bold; cursor:pointer; margin:0; color:#333;}
.HideText ol {padding:0 0 0 20px; margin:0;}
.HideText ol li {padding:0; margin:10px 0 3px 0; color:#333;}
.HideText ul.list {padding:0 0 0 20px; margin:0; list-style-type:none; list-style-image:none;}
.HideText ul.list li {padding:0; margin:10px 0 3px 0; color:#333; list-style:none;}
#RightRedBg {float:right; padding:5px 0 0 3px; margin:0 0 0 12px; text-align:left; width:220px; border:solid 0px black;}
#RightRedBg h4 {font-size:12px; font-weight:bold; color:#333; padding:0; margin:0 0 5px 0;}
#RightRedBg div {margin:10px 5px 20px 5px;}
#RightRedBg a {font-family:Verdana; color:#000; text-decoration:underline; font-size:11px;}
#RightRedBg a:hover {text-decoration:none;}

.whitebg{background:url(../images/white_bg.gif) repeat-x top left; padding:0 2px 0 2px; height:98px; text-align:left; line-height:10px; margin:5px;}
.digital{background:#eee url(../images/digital.gif) no-repeat left; height:45px; color:#666; font-size:12px; font-weight:bold; padding:0 0 0 129px; margin:0 5px 5px 5px; text-align:left; cursor:pointer; }


a.grayLink:link, a.grayLink:visited, a.grayLink:active  
{color:#666666;  background-color:transparent; text-decoration:underline;}
a.grayLink:hover 
{color:#9F6903;  background-color:transparent; text-decoration:none;}
