@charset "UTF-8";

html{overflow-y:scroll;}
body{margin:0;padding:0;color:#333;font-size:12px;line-height:150%;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;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:20px;width:210px;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:30px;width:210px;}
#hContact{position:absolute;height:20px;width:215px;top:37px;right:0;font-size:1px;line-height:1px;}
#hContact a{background-image:url(../images/btn_contact.jpg);background-repeat:no-repeat;text-indent:-9999px;display:block;height:20px;width:215px;}
#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:215px;position:absolute;top:15px;right:0;}
#hMenu01 a{background-image:url(../images/btn_english.jpg);background-repeat:no-repeat;height:14px;width:44px;position:absolute;left:9px;top:3px;text-indent:-9999px;display:block;}
#hMenu02 a{background-image:url(../images/btn_chinese.jpg);background-repeat:no-repeat;height:14px;width:44px;position:absolute;left:64px;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:127px;top:3px;text-indent:-9999px;display:block;}
#hMenu04 a{background-image:url(../images/btn_faq.jpg);background-repeat:no-repeat;height:14px;width:23px;position:absolute;left:182px;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:182px;text-indent:-9999px;display:block;}
#gMenu02 a{background-image:url(../images/g_menu02.jpg);background-repeat:no-repeat;height:49px;width:180px;text-indent:-9999px;display:block;}
#gMenu03 a{background-image:url(../images/g_menu03.jpg);background-repeat:no-repeat;height:49px;width:180px;text-indent:-9999px;display:block;}
#gMenu04 a{background-image:url(../images/g_menu04.jpg);background-repeat:no-repeat;height:49px;width:180px;text-indent:-9999px;display:block;}
#gMenu05 a{background-image:url(../images/g_menu05.jpg);background-repeat:no-repeat;height:49px;width:178px;text-indent:-9999px;display:block;}
#gMenu01 a:hover{background-image:url(../images/g_menu01_ov.jpg);background-repeat:no-repeat;height:49px;width:182px;text-indent:-9999px;display:block;}
#gMenu02 a:hover{background-image:url(../images/g_menu02_ov.jpg);background-repeat:no-repeat;height:49px;width:180px;text-indent:-9999px;display:block;}
#gMenu03 a:hover{background-image:url(../images/g_menu03_ov.jpg);background-repeat:no-repeat;height:49px;width:180px;text-indent:-9999px;display:block;}
#gMenu04 a:hover{background-image:url(../images/g_menu04_ov.jpg);background-repeat:no-repeat;height:49px;width:180px;text-indent:-9999px;display:block;}
#gMenu05 a:hover{background-image:url(../images/g_menu05_ov.jpg);background-repeat:no-repeat;height:49px;width:178px;text-indent:-9999px;display:block;}
#gMenu01on a{background-image:url(../images/g_menu01_ov.jpg);background-repeat:no-repeat;height:49px;width:182px;text-indent:-9999px;display:block;}
#gMenu02on a{background-image:url(../images/g_menu02_ov.jpg);background-repeat:no-repeat;height:49px;width:180px;text-indent:-9999px;display:block;}
#gMenu03on a{background-image:url(../images/g_menu03_ov.jpg);background-repeat:no-repeat;height:49px;width:180px;text-indent:-9999px;display:block;}
#gMenu04on a{background-image:url(../images/g_menu04_ov.jpg);background-repeat:no-repeat;height:49px;width:180px;text-indent:-9999px;display:block;}
#gMenu05on a{background-image:url(../images/g_menu05_ov.jpg);background-repeat:no-repeat;height:49px;width:178px;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;}
#lMenuContact a{background-image:url(../images/l_menu_contact.jpg);background-repeat:no-repeat;height:70px;width:220px;text-indent:-9999px;display:block;}
#lMenuContact a:hover{background-image:url(../images/l_menu_contact_ov.jpg);}
#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:10px;}
#lBanner02 a{background-image:url(../images/ba_product02.jpg);background-repeat:no-repeat;text-indent:-9999px;display:block;padding:0;height:54px;width:220px;margin-bottom:10px;}
#lBanner03 a{background-image:url(../images/ba_product03.jpg);background-repeat:no-repeat;text-indent:-9999px;display:block;padding:0;height:54px;width:220px;margin-bottom:10px;}
#lBanner04 a{background-image:url(../images/ba_product04.jpg);background-repeat:no-repeat;text-indent:-9999px;display:block;padding:0;height:54px;width:220px;margin-bottom:10px;}
#lBanner05 a{background-image:url(../images/ba_product05.jpg);background-repeat:no-repeat;text-indent:-9999px;display:block;padding:0;height:54px;width:220px;margin-bottom:10px;}
#lBanner06 a{background-image:url(../images/ba_results.jpg);background-repeat:no-repeat;text-indent:-9999px;display:block;padding:0;height:47px;width:220px;margin-bottom:10px;}
#lBanner01 a:hover{background-image:url(../images/ba_product01_ov.jpg);}
#lBanner02 a:hover{background-image:url(../images/ba_product02_ov.jpg);}
#lBanner03 a:hover{background-image:url(../images/ba_product03_ov.jpg);}
#lBanner04 a:hover{background-image:url(../images/ba_product04_ov.jpg);}
#lBanner05 a:hover{background-image:url(../images/ba_product05_ov.jpg);}
#lBanner06 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;}

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


/* 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;}


/* padding
********************/
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}



