@charset "ISO-8859-1";



/* init ------------------------------------------------------------------------------------------------------- */

* { margin:0; padding:0; line-height:150%; font-size:x-small; list-style-type:none; font-family:Arial, Helvetica, sans-serif; }
#container *{}
body > #container * { font-size:12px; line-height:16px; }
img { border:none; vertical-align:bottom; }
br.clear { clear:both; font-size:0; line-height:0; }
a { color:#0000CC; text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { color:#800080; }

/* container ------------------------------------------------------------------------------------------------------- */

body { text-align:center; background:url(../img/bg_body.gif) repeat-x left top #C3C6CB; }
#container { width:784px; margin:auto; text-align:left; background:url(../img/bg_shadow_loop.gif) repeat-y left top; }
#inner { background:url(../img/bg_shadow.gif) no-repeat left top; }
#inner2nd { padding:0 2px 2px 2px; background:url(../img/bg_shadow_bottom.gif) no-repeat left bottom; }


/* header ------------------------------------------------------------------------------------------------------- */

#header * { color:#999999; line-height:150%; font-size:12px; letter-spacing:0px!important; }
#logoArea { background:url(../img/bg_logo.gif) repeat-x left top; height:67px; }
#logo { width:130px; float:left; }
#logo img { margin:15px 0 6px 14px; }
#logoRead { margin-left:40px; padding-top:33px; width:341px; float:left; }
#navi1 { margin-top:32px; padding-bottom:3px; margin-left:30px; width:230px; float:left; }
#navi1 li { display:inline; padding:2px 5px 3px 25px; }
#navi1 li.navBtn1 { background:url(../img/icon_home.gif) no-repeat 0 2px; padding:2px 5px 3px 16px; }
#navi1 li.navBtn2 { background:url(../img/icon_sitemap.gif) no-repeat 0 2px; }
#navi1 li.navBtn3 { background:url(../img/icon_english.gif) no-repeat 0 2px; }
#navi1 li a { text-decoration:none; color:#486A95; }
#navi1 li a:hover { text-decoration:underline; }
#navi2 { width:780px; }
#navi2 li { float:left; }


/* footer ------------------------------------------------------------------------------------------------------- */

#footer { clear:both; padding:18px 0; border-top:1px solid #CCCCCC; text-align:center; background-color:#FFFFFF; }
#footer * { color:#486A95; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#navi3,#navi4 { margin:3px 0; }
#navi3 li,#navi4 li { display:inline; }
#copyright { font-size:11px; font-weight:bold; }

/* main --------------------------------------------------------------------------------------------------------- */

#main { width:780px; clear:left; margin:9px 0 0 0; }
#inner2nd > #main{ margin:28px 0 0 0; }
#goPageTop { text-align:right; margin-right:20px; padding-top:25px; }
#breadList { padding-top:10px; margin:0 0 18px 11px; }
#main > #breadList { margin:0 0 20px 11px; }

/* contact --------------------------------------------------------------------------------------------------------- */
#contact #attentionArea{ margin:35px 20px 15px; padding:10px 15px; background-color:#EEEEEE; /*border:1px solid #CCCCCC;*/ }
#contact #attentionArea span { color:#FF0000; }
#contact #attentionArea p { text-indent:-64px; padding-left:65px;}

/* hack for mac ----------------------------------------------------------------------------------------------------- */

/* affect to only MacIE5 \*//*/
#header * { font-size:11px!important; }
#navi1 li.navBtn1 { background:url(../img/icon_home.gif) no-repeat 0 3px; }
#navi1 li.navBtn2 { background:url(../img/icon_sitemap.gif) no-repeat 0 3px; }
#navi1 li.navBtn3 { background:url(../img/icon_english.gif) no-repeat 0 3px; }
/* end */

/* safari only \*/
html:\66irst-child #header * {	font-size:11px!important; }
/* end */




