@media All  {
.gb1,.gb3 {
vertical-align:top;
margin-right:0.73em;
height:22px;
}

.gb2 A,.gb2 B {
display:block;
padding:0.2em 0.5em;
}
}

body {
font-family:"UTF-8", Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
topmargin:0;
margin:0;
padding:0 0 0 3px;
}

h1,h2,h3 {
font-weight:400;
color:#3E3E3E;
margin:0;
}

h1 {
font-size:32px;
}

h2 {
font-size:23px;
}

p,ul,ol {
text-align:justify;
line-height:26px;
font-size:11px;
margin:0 0 2em;
}

a:link {
color:#558E9B;
}

a:hover,a:active {
text-decoration:none;
color:#003448;
}

a:visited {
color:#7BAA0F;
}

img {
border:none;
}

img.left {
float:left;
margin-right:15px;
}

img.right {
float:right;
margin-left:15px;
}

.clear {
clear:both;
}

.clearone {
clear:both;
height:3px;
}

.cleartwo {
clear:both;
height:5px;
}

.clearthere {
clear:both;
height:6px;
}

.cleartheres {
clear:both;
height:33px;
}

.clearfour {
clear:both;
height:8px;
}

form {
margin:0;
padding:0;
}

fieldset {
border:none;
margin:0;
padding:0;
}

legend {
display:none;
}

INPUT,SELECT {
vertical-align:middle;
font-family:"UTF-8", Arial, Helvetica, sans-serif;
font-size:13px;
}

INPUT.button {
border-right:#aba498 1px solid;
border-top:#c8c4bb 1px solid;
background:url(base-images/bg_input_btn.png) #f4fbe1;
vertical-align:middle;
border-left:#c8c4bb 1px solid;
color:#645a44;
border-bottom:#aba498 1px solid;
text-decoration:none;
padding:2px 5px;
}

INPUT.button:hover {
border-right:#80aa00 1px solid;
border-top:#9c0 1px solid;
background:url(base-images/bg_input_btn_hover.png) #f4fadf;
border-left:#9c0 1px solid;
color:#395500;
border-bottom:#80aa00 1px solid;
}

#header {
width:800px;
height:33px;
padding-bottom:3px;
margin:0;
}

#logo {
width:787px;
height:66px;
float:left;
background-color:transparent;
padding:5px;
}

#logo #logone {
width:208px;
height:66px;
float:left;
}

#logo h1 {
font-size:38px;
color:#494949;
}

#logo h1 sup {
vertical-align:text-top;
font-size:24px;
}

#logo h1 a {
color:#494949;
}

#logo h2 {
margin-top:-10px;
font-size:12px;
color:#A0A0A0;
}

#menu {
float:left;
padding:inherit;
}

#menu li {
display:inline;
}

#menu a {
display:block;
float:left;
margin-left:0;
text-decoration:none;
font-size:13px;
color:#03F;
padding:6px;
}

#menu a:hover {
text-decoration:underline;
}

#menu .active a {
background:url(images/img02.gif) repeat-x left bottom;
}

#bodyhead {
width:779px;
float:left;
background:url(images/bkimg.gif) no-repeat;
padding:5px;
}

#bodycona {
width:777px;
float:left;
padding-left:8px;
}

#bodycon1 {
width:393px;
float:left;
border-right:1px dotted #ddd;
border-left:1px dotted #ddd;
border-top:1px dotted #ddd;
border-bottom:1px dotted #ddd;
}

#bodyimg {
width:393px;
float:left;
border-bottom:1px dotted #ddd;
}

#bodyimg1 {
width:393px;
float:left;
}

#bodyimgone {
width:98px;
height:99px;
float:left;
}

#bodyimgtwo {
width:98px;
height:26px;
float:left;
}

#bodycon2 {
width:380px;
float:right;
text-align:right;
}

#bodyinfo {
width:380px;
float:left;
}

#bodyinfo1 {
width:380px;
height:280px;
float:left;
text-align:center;
}

#bodyother1 {
width:777px;
float:left;
border-right:#DDD21D 1px solid;
border-top:#DDD21D 1px solid;
border-left:#DDD21D 1px solid;
border-bottom:#DDD21D 1px solid;
}

#bodyother1 H2 {
background:#FDFAD1;
height:23px;
margin:0;
}

#cate H3 {
background:#fff;
height:23px;
font-size:15px;
font-weight:700;
border-top:#EEE 1px dashed;
border-bottom:#DDD21D 1px dashed;
margin:0;
}

#bodynew1 {
width:777px;
float:left;
border-right:#36C 1px solid;
border-top:#36C 1px solid;
border-left:#36C 1px solid;
border-bottom:#36C 1px solid;
}

#bodynew2 {
width:777px;
float:left;
font-size:16px;
padding:3px;
}

SPAN.span_left {
float:left;
width:393px;
background:#c9d7f1;
height:24px;
text-align:left;
margin:0;
}

SPAN.span_right {
float:right;
width:384px;
background:#c9d7f1;
height:24px;
text-align:right;
font-size:15px;
margin:0;
}

SPAN.span_left1 {
float:left;
width:800px;
background:#c9d7f1;
text-align:left;
margin:0;
}

SPAN.span_right1 {
float:left;
width:88px;
background:#c9d7f1;
text-align:left;
margin:0;
}

SPAN.span_left2 {
float:left;
width:777px;
background:#c9d7f1;
text-align:left;
margin:0;
}

SPAN.span_right2 {
float:left;
width:388px;
background:#c9d7f1;
text-align:left;
margin:0;
}

.title {
font-size:13px;
color:red;
font-weight:700;
}

.title a {
font-size:13px;
color:red;
}

.title A:hover {
font-size:13px;
color:#ef4dac;
}

#bodyfoot1 {
width:775px;
float:left;
text-align:justify;
border-right:#CCF 1px dashed;
border-top:#CCF 1px dashed;
border-left:#CCF 1px dashed;
border-bottom:#CCF 1px dashed;
padding:3px;
}

#infor {
width:777px;
float:left;
border-right:#CCF 1px dashed;
border-top:#CCF 1px dashed;
border-left:#CCF 1px dashed;
border-bottom:#CCF 1px dashed;
padding:3px;
}

#infobox {
width:380px;
min-height:272px;
float:left;
font-size:9px;
border-right:#CCF 1px dashed;
border-top:#CCF 1px dashed;
border-left:#CCF 1px dashed;
border-bottom:#CCF 1px dashed;
padding:3px;
}

.infostrong {
font-size:13px;
color:#F90;
}

#infobox1 {
width:380px;
min-height:272px;
float:right;
font-size:9px;
border-right:#CCF 1px dashed;
border-top:#CCF 1px dashed;
border-left:#CCF 1px dashed;
border-bottom:#CCF 1px dashed;
padding:3px;
}

#news1 a {
font-size:0.8em;
}

.ts TD {
padding:0;
}

.ts {
border-collapse:collapse;
}

.pgtab {
display:block;
background:url(/intl/ja/images/productlinktabs.png) no-repeat;
float:left;
overflow:hidden;
color:#00c;
padding-top:8px;
height:27px;
text-align:center;
text-decoration:none;
background-position:-274px 0;
width:688px;
}

.pgtab:hover {
display:block;
background:url(/intl/ja/images/productlinktabs.png) no-repeat;
float:left;
overflow:hidden;
color:#00c;
padding-top:8px;
height:27px;
text-align:center;
text-decoration:none;
background-position:-144px 0;
width:688px;
}

.pgtabselected {
display:block;
background:url(/intl/ja/images/productlinktabs.png) no-repeat;
float:left;
overflow:hidden;
color:#00c;
padding-top:8px;
height:27px;
text-align:center;
text-decoration:none;
width:144px;
}

.pgtabside {
display:block;
background:url(/intl/ja/images/productlinktabs.png) no-repeat;
float:left;
overflow:hidden;
color:#00c;
padding-top:8px;
height:27px;
text-align:center;
text-decoration:none;
background-position:-404px 0;
width:3px;
}

.iconl {
overflow:hidden;
position:relative;
}

.gbh {
border-top:#c9d7f1 1px solid;
font-size:0;
height:0;
width:100%;
position:absolute;
top:25px;
}

.gb2 DIV {
border-top:#c9d7f1 1px solid;
font-size:0;
height:0;
margin:5px;
}

.gbh2 {
border-top:#c9d7f1 1px solid;
font-size:0;
height:0;
width:100%;
position:absolute;
}

#gbi {
border-right:#36c 1px solid;
border-top:#c9d7f1 1px solid;
font-size:13px;
z-index:1000;
background:#fff;
border-left:#a2bae7 1px solid;
border-bottom:#36c 1px solid;
top:24px;
display:none;
width:8em;
position:absolute;
}

#guser {
padding-bottom:7px important;
font-size:13px;
padding-top:1px important;
}

#gbar {
padding-top:2px important;
}

#gbar a {
display:block;
float:left;
margin-left:0;
text-decoration:none;
font-size:13px;
color:#000;
padding:0;
}

.gb2 {
display:none;
width:8em;
position:absolute;
z-index:1001px;
}

#gbar .gb2 A:hover {
display:block;
background:#36c;
color:#fff;
}

.Da {
border-right:#f9cc00 1px solid;
border-top:#f9cc00 1px solid;
border-left:#f9cc00 1px solid;
border-bottom:#f9cc00 1px solid;
}

.Da H2 {
background:#FCFCC2;
margin:0;
}

.Db {
border-right:#36C 1px solid;
border-top:#36C 1px solid;
border-left:#36C 1px solid;
border-bottom:#36C 1px solid;
}

.Dc {
border-right:#FFF 1px solid;
border-top:#36C 1px solid;
border-left:#FFF 1px solid;
border-bottom:#FFF 0 solid;
background:#c9d7f1;
}

.Dd {
border-right:#FFF 1px solid;
border-top:#FFF 0 solid;
border-left:#c9d7f1 1px solid;
border-bottom:#FFF 1px solid;
}

.Dd H2 {
background:#c9d7f1;
}

#page {
width:780px;
margin:0 auto;
}

#content {
float:left;
width:388px;
}

#content1 {
float:left;
width:780px;
}

#content6 {
float:left;
width:780px;
background:url(images/bkimg.gif) no-repeat;
}

#content3 {
float:left;
width:780px;
background:url(images/img005.gif) no-repeat;
}

#content4 {
float:left;
width:798px;
}

#search h2 {
margin-bottom:20px;
}

#s {
width:333px;
font-size:13pt;
height:23px;
size:64px;
margin-right:5px;
border:1px solid;
padding:3px;
}

#s1 {
width:520px;
font-size:13pt;
height:23px;
size:64px;
margin-right:5px;
border:1px solid;
padding:3px;
}

#x {
border:none;
padding:3px;
}

.box1 {
background:url(images/img05.gif) no-repeat;
padding:20px;
}

.box5 {
padding:10px;
}

.box6 {
width:auto;
float:left;
padding:1px important 8px 8px 8px;
}

.box7 {
width:auto;
float:left;
font-size:8pt;
color:#000;
font-family:"Verdana,Arial,Helvetica", "Verdana";
text-decoration:none;
padding:8px;
}

.box8 {
width:auto;
float:left;
background:url(images/img4.gif) no-repeat;
padding:8px;
}

.box9 {
width:auto;
float:left;
padding:8px;
}

.box2 {
color:#FFF;
}

.box2 h2 {
margin-bottom:15px;
background:url(images/img10.gif) repeat-x left bottom;
font-size:16px;
color:#FFF;
}

.box2 a:link,.box2 a:hover,.box2 a:active,.box2 a:visited {
color:#EDEDED;
}

#footer {
min-height:66px;
background:#17BBF2 url(images/img09.gif) repeat-x;
padding:33px 0 0;
}

html>body #footer {
height:auto;
}

#footer .wrap {
width:888px;
margin:0 auto;
}

#legal {
clear:both;
padding-top:18px;
text-align:center;
color:#FFF;
}

#legal a {
color:#F30;
}

#fbox1 {
width:343px;
}

#ibox {
width:auto;
padding:3px;
}

#ibox ul {
list-style-type:none;
margin:0;
padding:0;
}

#ibox ul li {
float:left;
width:238px;
height:15px;
font-size:12px;
margin:0;
padding:3px;
}

#searchbox form {
width:521px;
height:30px;
background:#7EB2E2;
margin:8px 0;
padding:3px;
}

* html #searchbox form {
padding:2px 3px;
}

*+html #searchbox form {
padding:2px 3px 4px;
}

#searchbox input#key {
font:bold 16px verdana, arial;
color:#21558F;
width:315px;
height:27px;
border:1px solid #21558F;
padding:4px;
}

input#searchbutton {
vertical-align:top;
}

#searchbox p {
font-weight:700;
color:#FB48A3;
width:402px;
height:33px;
line-height:33px;
border:1px solid #FEEA94;
background:#FEFFD5;
overflow:hidden;
margin:0;
padding:0 8px;
}

#searchbox p a {
color:#3374DC;
margin:0 2px;
}

INPUT.text,TEXTAREA {
border-right:#c0bbb4 1px solid;
border-top:#c0bbb4 1px solid;
background:url(base-images/bg_input_text.png) #FFF repeat-x left top;
vertical-align:middle;
border-left:#c0bbb4 1px solid;
border-bottom:#c0bbb4 1px solid;
padding:2px 3px;
}

INPUT.text:hover,TEXTAREA:hover {
border-right:#9c0 1px solid;
border-top:#9c0 1px solid;
background:url(base-images/bg_input_text_hover.png) #FFF repeat-x left top;
border-left:#9c0 1px solid;
border-bottom:#9c0 1px solid;
}

#logo #logotwo,#logo #logothere {
width:578px;
float:right;
text-align:right;
}

#logo a,.gb2 A,.gb3 A {
text-decoration:none;
}

#menu ul,.box2 ul {
list-style:none;
margin:0;
padding:0;
}

#bodycon,#cate {
width:777px;
float:left;
}

#bodyother,#bodynew,#bodyabc,#bodylink,#bodyfoot,#bodycopy,#lists,#info {
width:787px;
float:left;
padding:5px;
}

#bodyother2,#bodycopy1,#lists1,#info1,#infodown {
width:777px;
float:left;
padding:3px;
}

#bodynew1 H2,.Db H2,.Dc H5,.Dc H2 {
background:#c9d7f1;
margin:0;
}

#bodyabc1,#bodylink1 {
width:775px;
float:left;
border-right:#bae35a 1px dashed;
border-top:#bae35a 1px dashed;
border-left:#bae35a 1px dashed;
border-bottom:#bae35a 1px dashed;
padding:3px;
}

#listsone,#infone,#newsone,#catalogone {
width:168px;
text-align:center;
float:right;
}

#infobox a,#infobox1 a,#catalog1 a {
font-size:0.75em;
}

#news,#catalog {
width:888px;
float:left;
padding:5px;
}

#news1,#catalog1 {
width:878px;
float:left;
padding:3px;
}

.lnc:link,.lnc:visited,#gbar A {
color:#00c;
}

#content5,#fbox1,#fbox2,#fbox3 {
float:left;
}

.box3,.box4 {
background:url(images/img04.gif) no-repeat;
padding:20px;
}

#fbox2,#fbox3 {
width:220px;
padding-left:50px;
}

#search h2 {
margin-bottom:20px;
}

#s {
width:333px;
font-size:13pt;
height:17px;
size:64px;
margin-right:5px;
border:1px solid;
padding:3px;
}

#s1 {
width:520px;
font-size:15pt;
height:23px;
size:64px;
margin-right:5px;
border:1px solid;
padding:3px;
}

#x {
border:none;
padding:3px;
}

.PicPage070129{ padding:8px 0; height:28px; background:#fff; margin:0 1px; text-align:center;}
.Pagediv070129{ width:380px; margin:0 auto; text-align:center;}
.page070129{ width:75px; height:18px; border:1px solid #9AAFE5; text-align:center; line-height:18px; float:right; margin:0 1px;}
.pageGray070129{ border:1px solid #ddd; color:#999;}
.page070129 a:link,.page070129 a:visited{ color:#03c; text-decoration:none;}
.page070129 a:hover{ color:#f60; text-decoration:underline;}
.Pagediv070129 span a:link,.Pagediv070129 span a:visited,.Pagediv070129 span b{ width:20px; height:18px; display:block; border:1px solid 

#00CCFF; text-align:center; margin:0 1px; line-height:18px; font-family:Arial; text-decoration:none; float:left;}
.Pagediv070129 span a:link,.Pagediv070129 span a:visited{ color:#03c; background:#fff;}
.Pagediv070129 span a:hover{ border:1px solid #ACE59A; text-align:center; line-height:18px; font-family:Arial; text-decoration:none; 

background:#0066FF; font-weight:bold; color:#fff; position:relative; margin:-5px -4px; width:30px; height:28px; line-height:26px;}
.Pagediv070129 span b{ background:#0B60E1; font-weight:bold; color:#fff;}
.Pagediv070129 span span{ vertical-align:bottom; float:left;}

.PicPage{ margin:8px 0; height:28px;font-size: 9pt;}
.Pagediv{ width:445px; margin:0 auto; text-align:right;}
.page{ width:60px; height:18px; border:1px solid #9AAFE5; text-align:center; line-height:18px; float:left; margin:0 1px;}
.pageGray{ border:1px solid #ddd; color:#999;}
.page a:link,.page a:visited{ color:#03c; text-decoration:none;}
.page a:hover{ color:#f60; text-decoration:underline;}
.Pagediv span a:link,.Pagediv span a:visited,.Pagediv span b{ float:right;width:20px; height:18px; display:block; border:1px solid #00CCFF; 

text-align:center; margin:0 1px; line-height:18px; font-family:Arial; text-decoration:none; float:left;}
.Pagediv span a:link,.Pagediv span a:visited{ float:right;color:#03c; background:#fff;}
.Pagediv span a:hover{float:right; border:1px solid #ACE59A; text-align:center; line-height:18px; font-family:Arial; text-decoration:none; 

background:#0066FF; font-weight:bold; color:#fff; position:relative; margin:-5px -4px; width:30px; height:28px; line-height:26px;}
.Pagediv span b{ float:right;background:#0B60E1; font-weight:bold; color:#fff;}
.Pagediv span span{ vertical-align:bottom; float:left;}