@charset "utf-8";
*{word-wrap: break-word;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {padding: 0; margin: 0; }   
table {border-collapse: collapse;  border-spacing: 0; }
input{font-family:arial;}   
fieldset,img {border: 0;}   
ol,ul { list-style: none;}

body{ margin:0px;padding:0; background:#d5d5d5 url(../images/bg.gif) repeat-x; font-size:12px; font-family: Arial; color:#333;}
.disn{display:none;}
.disb{ display:block}
.cl{ clear:both;font-size:0;}
.f{ float:left;}
.right{ float:right;}
.hands{cursor:pointer;}
h1,h2,h3,h4,h5,h6{color:#333;}

a:link,a:visited{ color:#06c; text-decoration:underline;font-size:12px;}
a:hover,a:active{ color:#06c; text-decoration:none;font-size:12px;}

.ud{ text-decoration:underline;}
a.ud:link,a.ud:visited,a.ud:hover,a.ud:active{ text-decoration:underline;}

.header{ width:820px; height:102px; margin:25px auto 0 auto; background:#f5f5f5 url(../images/header_bg.gif) no-repeat;}
.header .logo{ margin:32px 0 0 30px;}
.header a{ outline:none;}

.main{ width:760px; padding:0px 30px 0px 30px; margin:0 auto; background:#fff url(../images/main_bg.gif) repeat-y;}

.main .leftcol{ width:250px; float:left; padding-top:20px;}
.main .rightcol{ width:492px; float:right; padding-top:20px;}

.aboutandlocation{ width:760px; padding:0px 30px 0px 30px; margin:0 auto; background:#fff url(../images/main_bg.gif) repeat-y;}

.aboutandlocation .leftcol{ width:250px; float:left;}
.aboutandlocation .rightcol{ width:492px; float:right;}


.footer{ width:820px; height:50px; margin:0px auto; background:#d5d5d5 url(../images/footer_bg.gif) no-repeat; padding-top:15px; text-align:center;}
.footer .staticlink{ padding-bottom:10px;}
.footer .staticlink a{ color:#333; margin:0 5px;}

.module{ padding-bottom:20px; clear:both;}
.module .topcow{ height:30px; line-height:30px; background:#b9b9b9 url(../images/module_top_bg.gif) no-repeat;}
.module .topcow .rightbg{ background:url(../images/module_top_bg.gif) no-repeat right; width:7px; height:30px; float:right;}
.module h2{ text-indent:-9999px; overflow:hidden;}
.module .midcow{ border-left:#e6e6e6 1px solid; border-right:#e6e6e6 1px solid; background:url(../images/module_mid_bg.gif) repeat-x; padding:8px 10px 5px 10px;}
.module .midcow p{ line-height:20px; padding-bottom:5px;}
.module .botcow{ height:5px; line-height:0px; font-size:0; background:#b9b9b9 url(../images/module_bot_bg.gif) no-repeat 0 0; _float:left;}
.module .botcow .rightbg{ background:url(../images/module_bot_bg.gif) no-repeat right; width:7px; height:5px; float:right; font-size:0; line-height:0;}

.intro{ width:250px; }
.intro h2{ background:url(../images/intro_bg_jp.gif) no-repeat 10px 9px; }
.intro .midcow{ height:135px; _height:129px}

.AdvertisingOpportunities{ width:250px; }
.AdvertisingOpportunities h2{ background:url(../images/advertising_opportunities_bg_jp.gif) no-repeat 10px 11px; }
.AdvertisingOpportunities ul{ padding:5px 0; line-height:18px; padding-left:5px;}
.AdvertisingOpportunities .midcow{ height:288px;}

.aboutus{ width:250px;}
.aboutus h2{ background:url(../images/aboutus_bg_jp.gif) no-repeat 10px 9px; }
.aboutus .midcow p{ line-height:18px;}
.aboutus .midcow{ height:235px;}

.ourbrands, .trademark, .contactus, .presskit { width:492px;}
.ourbrands h2{ background:url(../images/our_brands_bg_jp.gif) no-repeat 10px 9px; }
.presskit h2{ background:url(../images/PressResources_bg_jp.gif) no-repeat 10px 9px; }
.trademark h2{ background:url(../images/TrademarkIssue_bg_jp.gif) no-repeat 10px 9px; }
.contactus h2{ background:url(../images/ContactUs_bg_jp.gif) no-repeat 10px 9px; }
.ourbrands dl, .trademark dl, .contactus dl{ width:235px; float:left; padding-bottom:2px;}
.ourbrands dl dt, .trademark dl dt, .contactus dl dt{ font-size:14px; color:#787878; font-weight:bold; padding-bottom:2px; padding-top:3px;}
.ourbrands dl dd, .trademark dl dd, .contactus dl dd{ padding-bottom:7px;}
.ourbrands .indent { padding-left:10px; }
.ourbrands .midcow{ height:525px; overflow:hidden;}
.presskit .midcow{ height:490px; overflow:hidden}
.trademark .midcow, .contactus .midcow{ height:490px; overflow:hidden; }
.trademark .midcow h5, .contactus h5 { font-size: 10pt; margin-top: 8px; margin-bottom:15px;}
.cktit{ padding-left:5px;}
.ckCol1{ width:150px; vertical-align:top;}
.ckCol1 strong{ display:block;}
.ckCol3{ width:70px;}
.ckCol1,.ckCol2,.ckCol3{ line-height:15px; padding:5px;}
.controlBut{ border-top:1px solid #ababab; padding-top:10px; text-align:right; margin-bottom:50px;}
.comment{ border:1px dashed #ababab; padding:5px 10px; margin-bottom:25px;}

.logolist ul { list-style-type: circle; padding-left: 25px;}
.logolist ul li {  padding: 10px 0px }

.locations{ width:492px;}
.locations h2{ background:url(../images/locations_bg_jp.gif) no-repeat 10px 9px; }
.locations .midcow{ padding-right:0; padding-bottom:0; width:480px; overflow:hidden; height:595px;}

.locationslist{ background:url(../images/locations_content_img.gif) no-repeat 15px 0px; width:480px; overflow:hidden; height:595px;}
.locationslist .items{ width:219px; overflow:hidden; height:92px; background:url(../images/locations_content_bg.gif) no-repeat 0px 0px; padding:10px 0 8px 10px; float:left; margin-right:10px; margin-bottom:10px;}
.locationslist .items h4{ font-size:12px; padding-bottom:4px;}
.locationslist .items p{ line-height:14px; padding-bottom:4px;}
.locationslist .us{ margin-left:239px; _margin-left:119px;}