h1{
color:#fff;
font-size:12px;line-height:100%;
background-color:#AD1B21;
padding:7px;margin:0px;
}

h2{
color:#666;font-size:12px;line-height:120%;
background:#fff url(../images/policy_line.gif) repeat-x 0px 100%;
padding-bottom:2px;margin:0px 0px 0px 23px;
}

p{
font-size:12px;
line-height:140%;
}

/* Header (English) |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

#header-policy{
width:730px;height:39px;
background:#ffffff url(../images/policy_title.gif) no-repeat 0px 0px;
margin-left:auto;margin-right:auto;margin-top:12px;
}

#header-inquiry{
width:730px;height:39px;
background:#ffffff url(../images/inquiry_title.gif) no-repeat 0px 0px;
margin-left:auto;margin-right:auto;margin-top:12px;
}

#header-press{
width:730px;height:39px;
background:#ffffff url(../images/press_title.gif) no-repeat 0px 0px;
margin-left:auto;margin-right:auto;margin-top:12px;
}


#english{
margin-left:661px;margin-top:7px;
}

/*Policy--------------------------------------------------------------------*/

.policy01{
margin:30px 10px 25px 10px;
padding:0px;}

.policy02{
margin:2px 0px 20px 23px;
padding:0px;}

.policy02-01{
margin:10px 0px 0px 23px;
padding:0px;}

.policy02-02{
margin:2px 0px 0px 23px;
padding:0px;}

.policy02-03{
margin:0px 0px 25px 38px;
padding:0px;}

.policy03{
margin:5px 0px 25px 10px;
padding:0px;}

.policy04{
margin:0px 0px 0px 35px;
padding:0px;
}

/*Press---------------------------------------------------------------*/

.press-caption{
float:left;
font-size:12px;line-height:130%;
margin-top:20px;
}

.press-date{
float:right;
font-size:12px;line-height:130%;
text-align:right;
margin-top:20px;
}

#press-title{
color:#000;line-height:160%;
text-align:center;
font-size:14px;
background:#fff;
border-top:1px solid #000;border-bottom:1px solid #000;
clear:both;
margin-top:30px;
}

.press-address{
border-top:1px solid #666;border-bottom:1px solid #666;
background-color:#f2f2f2;
margin:35px 0px 0px 0px;
padding:5px;
}

.press-address02{
margin:0px;
padding:5px;
border-bottom:1px solid #666;
}

.press-txt{
font-size:12px;line-height:140%;
}

/*Inquiry------------------------------------*/

#inquiry01{margin:20px 0px 20px 0px;padding:0px;}

#inquiry02{text-align:center;padding:0px;margin:0px 0px 20px 0px;}

#inquiry-table{
margin-left:auto;margin-right:auto;
margin-bottom:18px;
}

.mform01{
font-size:12px;line-height:120%;
width:120px;background:#f2f2f2;
padding:5px 0px 5px 7px;
}

.mform02{
padding:5px 3px 5px 5px;
}

.mform-line{
height:3px;
background:#ffffff url(../images/inquiry_line.gif) repeat-x 0px 50%;
}

.mform-text01{width:300px;}
.mform-text02{width:500px;}
.mform-textarea{width:500px;height:120px;}
.mform-submit{width:100px;}

/*Sitemap---------------------------------------------------------------------*/

#sitemap-title{
padding:12px 0px 0px 0px;margin:0px;
background:#fff;
}

#sitemap-table{margin-top:30px;}

.sitemap-cell01{width:355px;padding-right:20px;padding-bottom:30px; vertical-align:top;}
.sitemap-cell02{vertical-align:top;}

.sitemap-sbtitle01{
padding:0px;margin:0px;font-size:1px ;line-height:0px;
background:#fff;
}
.sitemap-sbtitle02{
padding:4px 11px 5px 0px;margin:0px;
background:#A40000 url(../images/sitemap_subtitle01.gif) no-repeat 0px 0px;
height:23px;width:344px;
text-align:right;
}

.sitemap-body{border:1px solid #000;}

.sitemap-body a, .sitemap-body a:link, .sitemap-body a:visited{color:#fff;text-decoration:none;}
.sitemap-body a:hover{color:#fff; text-decoration:underline;}

.sitemap-body02{padding:17px 1px 1px 1px;}
.sitemap-body img{ vertical-align:middle;}



.sitemap-lnk01{background:#a00000;font-size:12px;line-height:100%;color:#fff;margin-bottom:2px;padding:5px;}
.sitemap-lnk01b{background:#a00000;font-size:12px;line-height:100%;color:#fff;margin-bottom:0px;padding:5px;}
.sitemap-lnk0102{background:#eee;font-size:12px;line-height:100%;color:#000;margin-bottom:2px;padding:1px 0px 1px 20px;}

.sitemap-lnk0102 a, .sitemap-lnk0102 a:link, .sitemap-lnk0102 a:visited{color:#000;text-decoration:none;}
.sitemap-lnk0102 a:hover{color:#000; text-decoration:underline;}

.sitemap-lnk02{background:#236000;font-size:12px;line-height:100%;color:#fff;margin-bottom:2px;padding:5px;}
.sitemap-lnk02b{background:#236000;font-size:12px;line-height:100%;color:#fff;margin-bottom:0px;padding:5px;}

.sitemap-lnk03{background:#DA9F00;font-size:12px;line-height:100%;color:#fff;margin-bottom:2px;padding:5px;}
.sitemap-lnk03b{background:#DA9F00;font-size:12px;line-height:100%;color:#fff;margin-bottom:0px;padding:5px;}

.sitemap-ex{font-size:10px;}