@import url(../../rsc/css/basic.css);	/* Import basic styles */
@import url(../../rsc/css/img.css);	/* Import standard image styles */
@import url(../../rsc/css/blog_elements.css);	/* Import standard blog elements styles */
@import url(../../rsc/css/forms.css);	/* Import default form styles */
@import url(../../rsc/css/comments.css);	/* Import default comment styles */
* { margin:0; padding:0; }
img, fieldset { border:none; }
body {background:#00007e;padding: 0px;margin: 0px;color:#515151;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%;}
ul { list-style:none; }
.clear { clear:both; }
a {text-decoration:none;color:#003874;}
a:hover {text-decoration:underline;}

#contact { width:530px; }
#contact label { width:135px; float:left; display:block; margin:3px 0 0 0; }
#contact label span { color:#ff0000; }
#contact input, #contact textarea { width:200px; float:left; margin:0 0 15px 0; }
#contact img { float:left; margin:0 0 15px 0 !important; }
#contact select { width:205px; float:left; margin:0 0 15px 0; }
#contact ul.btn { padding:0 0 0 145px !important;  }
#contact .btn li { display:inline; }
#contact .btn input { margin:0 10px 0 10px; width:auto; height:auto; float:none; }
#pageFooter {
	background:url(../img/bgd_footer.gif) top no-repeat; width:890px; padding:15px 25px 20px 25px; width:890px;
}
#pageFooter img { float:left; margin:5px 0 0 0; }
#pageFooter .linkFooter { width:380px; margin:0 0 0 23px; line-height:18px; font-size:12px; color:#464646; float:left; }
#pageFooter .linkFooter a { color:#003874; font-weight:bold; }
#pageFooter address { float:right; width:380px; font-style:normal; font-size:12px; }
#pageFooter address span { margin:0 0 5px 0; line-height:14px; display:block; color:#464646; }
div#wrapper {background:url(../../rsc/img/bgd_main.gif) repeat-y;width: 940px;margin:auto;padding:0 20px 0 20px;}
#threeImg { width:auto; overflow:hidden; }
#threeImg div { float:left; margin:0; padding:0; }
#wrapper .middleImg { margin:0 13px 0 13px; }
#pageHeader {width: 916px;background:url(../img/bgd_header.gif) top repeat-x;padding:0 0 0 24px;}

/* English Nav */
#nav { width:auto; float:right;}
#nav ul { margin:0; padding:0; }
#nav li { display:inline; }
 .japanese { float:right; }
#nav a.BlogButton { background:url(../img/bgd_nav.gif) left top no-repeat; font-size:13px; text-align:center; color:#515151; height:18px; display:block; padding:48px 0 0 0; width:95px; float:left; }
#nav a.BlogButton:hover { text-decoration:none;  background:url(../img/bgd_nav_o.gif) no-repeat; width:95px; color:#003874; text-align:center;  height:18px; display:block; padding:48px 0 0 0; }
#nav a.BlogButtonCurr { background:url(../img/bgd_nav_o.gif) left no-repeat; text-align:center;  text-decoration:none;  color:#003874;  width:95px; font-size:13px; float:left; text-align:center; height:18px; display:block; padding:48px 0 0 0; }
/*  Japanese Nav */
#navjapan { width:auto; float:right; }
#navjapan ul { margin:0; padding:0; }
#navjapan li { display:inline;}
 .japanese { float:right; }
#navjapan a.BlogButton { background:url(../img/bgd_nav.gif) left top no-repeat; width:95px; font-size:15px; text-align:center; color:#515151; text-transform:uppercase; height:18px; display:block; padding:48px 0 0 0;float:left; }
#navjapan a.BlogButton:hover { text-decoration:none;  background:url(../img/bgd_nav_o.gif) no-repeat; width:95px;　font-size:15px;  color:#003874; text-align:center; text-transform:uppercase; height:18px; display:block; padding:48px 0 0 0; }
#navjapan a.BlogButtonCurr { background:url(../img/bgd_nav_o.gif) no-repeat; text-align:center; text-decoration:none; color:#003874; width:95px; font-size:15px; float:left; text-transform:uppercase; text-align:center; height:18px; display:block; padding:48px 0 0 0; }

#pageHeader h1 {float:left;margin:10px 0 0 0;}

#content { background:url(../img/bgd_content.gif) top no-repeat; width:890px; padding:0 25px 20px 25px; }
#breadcumbs { float:left; font-size:95%; font-weight:bold; color:#a19797; margin:12px 0 15px 0; }
.print { float:right; margin:10px 0 15px 0; }
#welcome p { margin:15px 0 0 0; line-height:16px; }
#welcome h3, #product h3 { color:#003874; font-size:19px; font-weight:normal; background:url(../img/icon_title.gif) 0 3px no-repeat; padding:0 0 0 25px; }

#bPosts {float: left;width:567px;}
#bPosts strong {color:#02027E;}
#bSideBar {width:275px;float:right;}
#bSideBar form { width:255px; height:68px; background:url(../img/bgd_search.gif) top no-repeat; padding:22px 0 0 20px; margin:0 0 10px 0; }
#bSideBar form p { margin:10px 0 0 0; }
#bSideBar form input { float:left; margin:0 10px 0 0; }
#seeHow { margin:0 0 10px 0; }
#seeHow p { margin:10px 0 0 0; }
#bSideBar .bSideItem { background:url(../img/bgd_side.gif) top no-repeat; width:275px; padding:20px 0 0 0; }
#bSideBar .bSideItem ul { margin:10px 0 0 0; border-bottom:1px solid #dddddd; }
#bSideBar .bSideItem ul.last { border:none; }
#bSideBar .bSideItem li { margin:0 0 10px 0; line-height:16px; }
#bSideBar .bSideItem li span { color:#003874; border-right:1px solid #003874; padding:0 5px 0 0; margin:0 5px 0 0; }
#bSideBar .bSideItem li a { font-weight:bold; color:#003874; }
#bSideBar .linkSide a { background:url(../img/list.gif) 0 3px no-repeat; padding:0 0 0 10px; color:#62a306 !important; font-weight:bold; }
#bSideBar .brandname { margin:15px 0 0 0; text-align:center; }

.sitemap a {background:url(../img/list.gif) 0 3px no-repeat; padding:0 0 0 15px; color:#62a306 !important; }

#product h3 {margin:0 0 20px 0; font-size:20px; font-weight:none;}
#product .bText h5 { margin:20px 0 10px 0; color:#003874; font-size:150%; }
#product .bText h5-e { margin:20px 0 10px 0; color:#003874; font-size:150%; }
#product .bText-e { overflow:hidden; width:566px; padding:0 0 5px 0; font-size:100%; margin: 0 0 0 0;}
#product .bText { overflow:hidden; width:566px; padding:0 0 5px 0; font-size:120%; margin: 0 0 0 0; }
#product  .bSmallPrint { width:566px; border-bottom:1px solid #dddddd; padding:0 0 20px 0; margin:10px 0 20px 0;  }
#product .bTitle { background:url(../img/list.gif) no-repeat; background-position: left; padding:0 0 0 10px; font-size:120%; color:#62a306; margin:5px 0 5px 0; }
#product .bText img, #product .bText-e img { float:left; margin:0 5px 0 0; border:1px solid #dddddd; }
#product .bText p a, #product .bText-e p a { color:#003874; font-weight:bold; }
#product .nonimageTitle {padding:0 0 0 10px; font-size:140%; color:#62a306; margin:5px 0 10px 0; }

#product .bText ul, #product .bText-e ul  {clear: both;}
#product .bText ul li, #product .bText-e ul li {width: 550px;float:left;padding:0 0 0 16px;
text-align:left;list-style-type:none;background: url(/rsc/img/li_level1.gif) no-repeat; 
 background-position: 0 .4em; padding-left: .6em;} 
#product .bText ol, #product .bText-e ol { margin:2px 0 0 6px; list-style-type:decimal; padding-left: 1.3em;}
#product .bText ol li, #product .bText-e ol li {margin:0 0 0px 0px;list-style-type:decimal;}		

#content .bText ul, #content .bText-e ul  { clear: both;}
#content .bText ul li, #content .bText-e ul li {width: 550px;float:left;padding:0 0 0 16px;
text-align:left;list-style-type:none;background: url(/rsc/img/li_level1.gif) no-repeat; 
 background-position: 0 .4em; padding-left: .6em;}
#content .bText ol, #content .bText-e ol { margin:2px 0 0 6px; padding-left: 1.3em;}
#content .bText ol li, #content .bText-e ol li { margin:0 0 0px 0px;list-style-type:decimal;}

/*Some pages are in the content div*/
#content h3 {margin:0 0 10px 0; font-size:20px; font-weight:none;}
#content .bText h5 { margin:20px 0 10px 0; color:#003874; font-size:120%; }
#content .bText-e h5 { margin:20px 0 10px 0; color:#003874; font-size:120%; }
#content .bText-e { overflow:hidden; width:566px; padding:0 0 10px 0; font-size:100%; margin: 0 0 0 0;}
#content .bText { overflow:hidden; width:566px; padding:0 0 10px 0; font-size:120%; margin: 0 0 0 0;}
#content  .bSmallPrint { width:566px; /*border-bottom:1px solid #dddddd;padding:0 0 0 0; margin:10px 0 20px 0;*/ }
#content .bTitle { background:url(../img/list.gif) 3px 5px 0 0 no-repeat; padding:0 0 0 10px; font-size:130%; color:#62a306; margin:5px 0 5px 0; }
#content .bText img, #product .bText-e img { float:left; margin:0 5px 0 0; border:1px solid #dddddd; }
#content .bText p a, #product .bText-e p a { color:#003874; font-weight:bold; }
#content .nonimageTitle {padding:0 0 0 10px; font-size:140%; color:#62a306; margin:5px 0 10px 0;}


.historyline {float: left; clear:both;}
.historyleft {float:left; width: 120px;}
.historyright {float:right; width: 440px; margin-bottom: 10px;}
.historyright p {margin-bottom: 10px;}

#content .imgmargin { margin: 0 10px 0 10px; padding: 0 10px 0 10px;}
#product .imgmargin { margin: 0 10px 0 10px; padding: 0 10px 0 10px;}