/*================= body =================*/
body { margin: 0;
       font-size: 12px;
       font-color: #333333;
       text-align: left;
       line-height: 17px;
       font-family: "Arial","Helvetica","verdana",sans-serif;
       background-color: #ffffff;}

table,tr,td,th { font-size: 12px;  line-height: 150%;  font-family: "Arial","Helvetica","verdana",sans-serif;}

/*================= h =================*/
h1        { margin: 0; padding: 0;}
h2        { margin: 0; padding: 0;}
h3        { margin: 0; padding: 0;}
h4        { margin: 0; padding: 0;}
h1.h1-img     { margin: 20px 0 0 20px; padding: 0;}

/*================= another =================*/
em        { font-weight: bold; font-style: normal;}
address   { font-weight: bold; font-style: normal; line-height: 220%;}
.img-border    { border: solid 1px #888888;}

/*================= link =================*/
a:link    { color: navy; text-decoration: none;}
a:visited { text-decoration: none;}
a:active  { text-decoration: underline;}
a:hover   { text-decoration: underline;}

a.green:link    { color:#008080; text-decoration: none;}
a.green:visited { color:#008080; text-decoration: none;}
a.green:active  { color:#008080; text-decoration: underline;}
a.green:hover   { color:#008080; text-decoration: underline;}

a.menu:link    { color: #000000; text-decoration: none;}
a.menu:visited { color: #000000; text-decoration: none;}
a.menu:active  { color: #000000; text-decoration: underline;}
a.menu:hover   { color: #000000; text-decoration: underline;}

/*================= Common =================*/
#page-wrap     { width: 590px; margin: 0; padding: 0;}
#hedline       { width: 590px; height: 28px; margin: 0; padding: 0; background-image: url(cmnimg/hdline.gif); background-repeat: repeat-x;}
table.inner01  { border: 0px; border-collapse: collapse; border-spacing: 0px;}
#page-caption  { margin: 0; padding: 15px 60px 15px 50px; font-weight: bold;}
/*================= Top =================*/
#first-text    { margin: 0; padding: 5px 12px 0 0;
				font-size: 12px; font-weight:bold; font-family:"verdana";
                 text-align: left; text-indent: 20px; }
#main-img      { margin: 0; padding: 35px 47px 0 47px;}
#main-text     { margin: 0; padding: 20px 60px 10px 50px;}
table#top-text { width: 490px; border: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0;}
td.td-topleft  { width: 295px; padding: 0px 10px 0px 0px; vertical-align: top;}
td.td-topright { width: 185px; padding: 0; text-align: center; line-height: 140%; vertical-align: top;}
/*================= menu =================*/
h1#yoto-menu  { width: 170px; height: 36px; padding: 0 0 0 15px; background-image: url(t_menu/menuimg/bg11.gif); background-repeat: repeat-x;}
#menu-wrap01  { margin: 9px 0 0px 8px; padding: 0;}
#menu-wrap02  { margin: 2px 0 0px 8px; padding: 0;}
#menu-wrap03  { margin: 2px 0 0px 8px; padding: 0;}
#menu-wrap04  { margin: 8px 0 25px 8px; padding: 0;}
.t-menu-bl01  { margin: 0px 0 8px 0; padding: 0;}
.t-menu-btn   { margin: 0; padding: 0;}
h2.h2-mtext   { margin: -15px 0 0 5px; padding: 0; font-size: 11px; line-height: 11px; font-weight: normal; font-style: normal;}
table.m-inner { width: 144px; border: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0 0 0 5px;}
td.td-mdot    { width: 10px; padding: 2px 1px 2px 3px; background-color: #d0d0d0; border: 0px;}
td.td-mtext   { width: 124px; padding: 3px 5px 2px 1px; background-color: #d0d0d0; border: 0px;}
h3.h3-mtext   { width: 124px; margin: 0; padding: 0; font-size: 11px; line-height: 12px; font-weight: normal; font-style: normal;}
#lang-select  { position: absolute; visibility: visible; left: 0px; bottom:0px; z-index: 5;}
.select-bl01  { margin: 0 0 0 0; padding: 0;}
#languages    { position: absolute; visibility: hidden; left: 0px; bottom:0px; z-index: 10;}.

/*================= Inquiry =================*/
.mail-form    { margin: 0; padding: 0px 35px 0 35px;}
#table-form   { width: 510px; border: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0;}
td.td-form01  { padding: 5px 6px 5px 6px; background-color: #dfdfdf; white-space: nowrap;}
td.td-form02  { padding: 8px 20px 12px 20px; background-color: #ffffff; white-space: nowrap;}
td.td-form03  { padding: 5px 6px 5px 6px; background-color: #dfdfff; white-space: nowrap;}
td.td-form04  { padding: 3px 16px 0px 16px; background-color: #ffffff; white-space: nowrap;}
td.td-form05  { padding: 5px 16px 5px 16px; background-color: #ffffff; white-space: nowrap; text-align: center;}
#required     { margin: 0; padding: 0 0 0 0; text-align: right;}
td.td-inform01{ padding: 1px 10px 2px 8px; background-color: #cfcfcf; white-space: nowrap; line-height: 120%;}
td.td-inform02{ padding: 1px 10px 2px 8px; background-color: #dfdfdf; white-space: nowrap; line-height: 120%;}
td.td-inform03{ padding: 1px 0px 2px 2px; background-color: #ffffff; white-space: nowrap;}
td.td-inform04{ padding: 1px 10px 2px 8px; background-color: #dfdfdf; line-height: 120%;}
td.td-inform05{ padding: 1px 10px 2px 8px; background-color: #eeeeee; line-height: 120%;}
.input01       { width: 310px}
.input02       { width: 430px}
.input03       { width: 200px}

/*================= credit =================*/
#credit-wrap  { margin: 10px 30px 10px 30px; padding: 0;}
#credit-posi  { margin: 1px 0px 0px 2px; padding: 0;}

/* TEXT COLOR */
.red        { color:#cc4444;}
.mgreen     { color:#229922;}
.w          { color:#ffffff;}
.gray       { color:#666666;}
.lblue      { color:#222299;}
.royalblue  { color:#4169e1;}