@charset "UTF-8";

html{overflow-y:scroll;}
body{
	margin:0;
	padding:0;
	color:#333;
	font-size:13px;
	line-height:150%;
 font-family:Arial, sans-serif, Geneva;
	background-image:url(../images/bg_body.jpg);
	background-repeat:repeat-x;
	background-position:center top;
}
p{margin:0 0 1em;}
a{outline:none;}
img{border:0;}
.clear{clear:both;height:1px;font-size:1px;margin:0;padding:0;left:1px;}
/* font
********************/
.fontRed{color:red;}

/* commonLayout
********************/
#wrap{width:100%;margin:0;background-repeat:no-repeat;background-position:center top;background-image:url(../images/bg_wrap.jpg);}

/* header
********************/
#header{padding:0;height:65px;width:900px;margin:0 auto;position:relative;}
#hLogo{position:absolute;height:27px;width:200px;top:20px;left:20px;font-size:1px;line-height:1px;}
#hLogo a{background-image:url(../images/logo.jpg);background-repeat:no-repeat;text-indent:-9999px;display:block;height:27px;width:200px;}
#hMenu li{float:left;}
#hMenu{list-style-type:none;position:relative;margin:0;padding:0;font-size:1px;line-height:1px;}
#hMenuWrap{background-image:url(../images/bg_header_menu.jpg);background-repeat:no-repeat;margin:0;padding:0;height:20px;width:183px;position:absolute;top:15px;right:0;}
#hMenu01 a{background-image:url(../images/btn_japanese.jpg);background-repeat:no-repeat;height:14px;width:52px;position:absolute;left:5px;top:3px;text-indent:-9999px;display:block;}
#hMenu02 a{background-image:url(../images/btn_chinese.jpg);background-repeat:no-repeat;height:14px;width:45px;position:absolute;left:67px;top:3px;text-indent:-9999px;display:block;}
#hMenu03 a{background-image:url(../images/btn_sitemap.jpg);background-repeat:no-repeat;height:14px;width:45px;position:absolute;left:132px;top:3px;text-indent:-9999px;display:block;}


/* gMenu
********************/
#gMenuWrap{margin:0 auto;padding:0;width:900px;height:49px;}
#gMenu{list-style-type:none;margin:0;padding:0;font-size:1px;line-height:1px;}
#gMenu li{float:left;}
#gMenu01 a{background-image:url(../images/g_menu01.jpg);background-repeat:no-repeat;height:49px;width:227px;text-indent:-9999px;display:block;}
#gMenu02 a{background-image:url(../images/g_menu02.jpg);background-repeat:no-repeat;height:49px;width:225px;text-indent:-9999px;display:block;}
#gMenu03 a{background-image:url(../images/g_menu03.jpg);background-repeat:no-repeat;height:49px;width:225px;text-indent:-9999px;display:block;}
#gMenu04 a{background-image:url(../images/g_menu04.jpg);background-repeat:no-repeat;height:49px;width:223px;text-indent:-9999px;display:block;}
#gMenu01 a:hover{background-image:url(../images/g_menu01_ov.jpg);background-repeat:no-repeat;height:49px;width:227px;text-indent:-9999px;display:block;}
#gMenu02 a:hover{background-image:url(../images/g_menu02_ov.jpg);background-repeat:no-repeat;height:49px;width:225px;text-indent:-9999px;display:block;}
#gMenu03 a:hover{background-image:url(../images/g_menu03_ov.jpg);background-repeat:no-repeat;height:49px;width:225px;text-indent:-9999px;display:block;}
#gMenu04 a:hover{background-image:url(../images/g_menu04_ov.jpg);background-repeat:no-repeat;height:49px;width:223px;text-indent:-9999px;display:block;}
#gMenu01on a{background-image:url(../images/g_menu01_ov.jpg);background-repeat:no-repeat;height:49px;width:227px;text-indent:-9999px;display:block;}
#gMenu02on a{background-image:url(../images/g_menu02_ov.jpg);background-repeat:no-repeat;height:49px;width:225px;text-indent:-9999px;display:block;}
#gMenu03on a{background-image:url(../images/g_menu03_ov.jpg);background-repeat:no-repeat;height:49px;width:225px;text-indent:-9999px;display:block;}
#gMenu04on a{background-image:url(../images/g_menu04_ov.jpg);background-repeat:no-repeat;height:49px;width:223px;text-indent:-9999px;display:block;}

/* pankuzu
********************/
#pankuzu{font-size:10px;line-height:10px;padding-top:12px;height:24px;width:900px;margin:0 auto;color:#666;}
#pankuzu a{color:#333;text-decoration:underline;}
#pankuzu a:hover{color:#333;text-decoration:none;}

/* contents-Layout
********************/
#contentsWrap{margin:0 auto;padding:0;width:900px;}
#contentsLeft{float:left;width:220px;}
#contentsLeft ul{list-style-type:none;margin:0;padding:0;font-size:1px;line-height:1px;}
#contentsLeft ul#lMenu{margin-bottom:20px;}
#contentsLeft ul#lBanner{margin-bottom:20px;}
#contentsLeft ul#lMenuBlog{margin-bottom:10px;}
#contentsMain{margin:0;padding:0;float:right;width:660px;}

/* footer
********************/
#footerWrap{clear:both;width:100%;background-image:url(../images/bg_footer.gif);background-repeat:repeat-x;background-position:center 40px;}
#footer{font-size:10px;height:120px;width:900px;margin:0 auto;padding-top:60px;position:relative;}
#copyright{font-size:1px;line-height:1px;background-image:url(../images/copyright.jpg);text-indent:-9999px;display:block;height:12px;width:245px;position:absolute;top:60px;right:0;}
#footer a{color:#333;text-decoration:none;font-size:10px;}
#footer a:hover{color:#333;text-decoration:underline;}
#lBanner01 a{background-image:url(../images/ba_product01.jpg);background-repeat:no-repeat;text-indent:-9999px;display:block;padding:0;height:74px;width:220px;margin-bottom:13px;}
#lBanner02 a{background-image:url(../images/ba_results.jpg);background-repeat:no-repeat;text-indent:-9999px;display:block;padding:0;height:47px;width:220px;}
#lBanner01 a:hover{background-image:url(../images/ba_product01_ov.jpg);}
#lBanner02 a:hover{background-image:url(../images/ba_results_ov.jpg);}

/* tableStyle
********************/
.tableStyle01{background-image:url(../images/bg_table_style01.gif);background-repeat:repeat-y;width:660px;border-top:#A0A0A0 solid 1px;border-bottom:#A0A0A0 solid 1px;}
.tableStyle01 th{background-image:url(../images/bg_table_style_01_tr.gif);background-repeat:repeat-x;background-position:bottom;width:168px;font-weight:700;padding:10px;text-align:left;color:#036;}
.tableStyle01 td{background-image:url(../images/bg_table_style_01_tr.gif);background-repeat:repeat-x;background-position:bottom;padding:10px 10px 10px 12px;}
.tableStyle01 td a{color:#333;text-decoration:underline;}
.tableStyle01 td a:hover{color:#333;text-decoration:none;}
.tableStyle01 th.none{background-image:url(../images/spacer.gif);width:168px;font-weight:700;padding:10px;text-align:left;color:#036;}
.tableStyle01 td.none{background-image:url(../images/spacer.gif);padding:10px 10px 10px 12px;}
.tableStyle02{background-image:url(../images/bg_table_style02.gif);background-repeat:repeat-y;width:660px;border-top:#A0A0A0 solid 1px;border-bottom:#A0A0A0 solid 1px;}
.tableStyle02 th{background-image:url(../images/bg_table_style_02_tr.gif);background-repeat:repeat-x;background-position:bottom;width:86px;font-weight:400;padding:10px;text-align:left;color:#333;}
.tableStyle02 td{background-image:url(../images/bg_table_style_02_tr.gif);background-repeat:repeat-x;background-position:bottom;padding:10px 10px 10px 12px;}
.tableStyle02 td a{color:#333;text-decoration:underline;}
.tableStyle02 td a:hover{color:#333;text-decoration:none;}
.tableStyle02 th.none{background-image:url(../images/spacer.gif);width:86px;font-weight:400;padding:10px;text-align:left;color:#333;}
.tableStyle02 td.none{background-image:url(../images/spacer.gif);padding:10px 10px 10px 12px;}
.tableStyle03{background-image:url(../images/bg_table_style03.gif);background-repeat:repeat-y;width:660px;border-top:#A0A0A0 solid 1px;border-bottom:#A0A0A0 solid 1px;}
.tableStyle03 td{background-image:url(../images/bg_table_style_03_tr.gif);background-repeat:repeat-x;background-position:bottom;padding:10px 10px 10px 12px;}
.tableStyle03 td a{color:#333;text-decoration:underline;}
.tableStyle03 td a:hover{color:#333;text-decoration:none;}
.tableStyle03 td.none{background-image:url(../images/spacer.gif);padding:10px 10px 10px 12px;}
.pageNaviBox{height:20px;width:660px;margin-top:20px;position:relative;}
a.pageTopLink{color:#333;background-image:url(../images/arrow_page_top.gif);background-repeat:no-repeat;background-position:left center;display:block;position:absolute;top:0;right:0;padding-left:15px;text-decoration:none;}
a:hover.pageTopLink{color:#333;text-decoration:underline;}

/* margin
********************/
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}


.pageNaviBox2 .pageTopLink {
	top: 20px;
	right: 0px;
}
