/* CSS Document */
body{margin:0; padding:0; background:url(../img/bg.jpg) repeat-x #6BC1E8;}
a{text-decoration:none;}
a:hover{text-decoration:underline; color:#006400;}

h1{margin:0; padding:0; font-weight:normal;}

.main{background:url(../img/main_bg.jpg) no-repeat; width:958px; margin:auto;}
.main2{background:url(../img/main_bg2.jpg) repeat-y; width:958px; margin:auto;}
.header{width:838px; margin:auto;}
.header_l{margin:16px 0 0 4px; _margin:16px 0 0 2px; width:64px; float:left;}
.header_r{margin:0 0 0 83px; _margin:0 0 0 73px; width:687px; float:left;}
.header_top_bg{background:url(../img/header_top_bg.jpg) no-repeat; width:958px; height:36px; margin:auto;}

.header_text_l{margin:6px 0 0 25px; _margin:6px 0 0 13px; width:477px; float:left;}
.header_text_r{margin:6px 0 0 247px; width:203px; float:left;}
.header_text{color:#848484; font-size:0.69em;}
.header_menu{color:#1a8cc1; font-size:0.63em; margin:0 0 0 0;}
.header_menu a:link{color:#1a8cc1; text-decoration:none;}
.header_menu a:visited{color:#1a8cc1; text-decoration:none;}
.header_menu a:hover{color:#1a8cc1; text-decoration:underline;}
.header_menu a:active{color:#1a8cc1; text-decoration:none;}
.header_text_mark{background:url(../img/header_menu_mark.gif) no-repeat; padding:0 0 0 14px;}


#menu_top{width:838px; margin:auto; height:45px;}
#menu_top ul{margin:0 0 0 0; padding:0; width:838px; list-style:none;}
#menu_top li a{display:block;}
#menu_top li{float:left; text-indent:-9999px;}

#menu{width:838px; margin:5px auto; height:45px;}
#menu ul{margin:0 0 0 0; padding:0; width:838px; list-style:none;}
#menu li a{display:block;}
#menu li{float:left; text-indent:-9999px;}
#navi1 {width:122px; height:48px; background:url(../img/menu_home.jpg) no-repeat 0 0;left:0}
#navi1 a {width:122px; height:48px; background:url(../img/menu_home.jpg) no-repeat 0 0;left:0}
#navi1-1 {width:122px; height:48px; background:url(../img/menu_home.jpg) no-repeat 0 0; left:0; background-position:0px -48px;}

#navi2 {width:118px; height:48px; background:url(../img/menu_product.jpg) no-repeat 0 0; left:0;}
#navi2 a {width:118px; height:48px; background:url(../img/menu_product.jpg) no-repeat 0 0; left:0;}
#navi2-1 {width:118px; height:48px; background:url(../img/menu_product.jpg) no-repeat 0 0; left:0; background-position:0px -48px;}

#navi3 {width:119px; height:48px; background:url(../img/menu_oem.jpg) no-repeat 0 0; left:0;}
#navi3 a {width:119px; height:48px; background:url(../img/menu_oem.jpg) no-repeat 0 0; left:0;}
#navi3-1 {width:119px; height:48px; background:url(../img/menu_oem.jpg) no-repeat 0 0; left:0; background-position:0px -48px;}

#navi4 {width:119px; height:48px; background:url(../img/menu_agency.jpg) no-repeat 0 0; left:0;}
#navi4 a {width:119px; height:48px; background:url(../img/menu_agency.jpg) no-repeat 0 0; left:0;}
#navi4-1 {width:119px; height:48px; background:url(../img/menu_agency.jpg) no-repeat 0 0; left:0; background-position:0px -48px;}

#navi5 {width:119px; height:48px; background:url(../img/menu_blog.jpg) no-repeat 0 0; left:0;}
#navi5 a {width:119px; height:48px; background:url(../img/menu_blog.jpg) no-repeat 0 0; left:0;}
#navi5-1 {width:119px; height:48px; background:url(../img/menu_blog.jpg) no-repeat 0 0; left:0; background-position:0px -48px;}

#navi6 {width:118px; height:48px; background:url(../img/menu_company.jpg) no-repeat 0 0; left:0;}
#navi6 a {width:118px; height:48px; background:url(../img/menu_company.jpg) no-repeat 0 0; left:0;}
#navi6-1 {width:118px; height:48px; background:url(../img/menu_company.jpg) no-repeat 0 0; left:0; background-position:0px -48px;}

#navi7 {width:123px; height:48px; background:url(../img/menu_contact.jpg) no-repeat 0 0; left:0;}
#navi7 a {width:123px; height:48px; background:url(../img/menu_contact.jpg) no-repeat 0 0; left:0;}
#navi7-1 {width:123px; height:48px; background:url(../img/menu_contact.jpg) no-repeat 0 0; left:0; background-position:0px -48px;}

li#navi1 a:hover,li#navi2 a:hover,li#navi3 a:hover,li#navi4 a:hover,li#navi5 a:hover,li#navi6 a:hover,li#navi7 a:hover{background-position: 0px -48px;}

.contents{width:828px; margin:auto;}
.pankuzu{font-size:0.63em; margin:5px 5px 7px 0; text-align:right; color:#696A6A;}
.pankuzu a:link{color:#04A7FB; text-decoration:underline;}
.pankuzu a:visited{color:#04A7FB; text-decoration:underline;}
.pankuzu a:hover{color:#067BB7; text-decoration:underline;}
.pankuzu a:active{color:#04A7FB; text-decoration:underline;}
.pankuzu2{color:#E21414;}

.company_l1{margin:13px 0 0 48px; _margin:13px 0 0 24px; width:256px; float:left;}
.company_r1{margin:13px 0 0 36px; width:460px; float:left;}

.company_l2{margin:18px 0 0 27px; _margin:18px 0 0 13px; width:109px; float:left; border-right:2px solid #0F98D7;}
.company_c2{margin:18px 0 0 20px; width:387px; float:left;}
.company_r2{margin:28px 0 0 0; width:256px; float:left;}
.company_ul{ margin:0; padding:0;}
.company_li{color:#848484; font-size:0.75em; text-align:right; margin:0 20px 0 0; line-height:200%; list-style-type:none;}
.company_li2{color:#848484; font-size:0.75em; text-align:left; margin:0 0 0 0; line-height:200%; list-style-type:none;}

.company_text1{color:#848484; font-size:0.63em; text-align:center; margin:3px 0 0 0; line-height:150%;}
.company_text2{color:#848484; font-size:0.75em; text-align:left; margin:3px 0 6px 0; line-height:170%;}
.company_text3{color:#848484; font-size:0.75em; text-align:right; margin:28px 0 3px 0; line-height:170%;}

.sitemap_contents{width:842px; margin:auto; background:url(../img/sitemap_content_bg.jpg) repeat-y;}
.sitemap_ul{margin:0 0 0 150px; padding:0;}
.sitemap_li{color:#848484; font-size:0.75em; text-align:left; margin:27px 0 0 0; padding:0 0 0 20px; line-height:100%; list-style-type:none; background:url(../img/sitemap_mark.gif) no-repeat;}
.sitemap_li a:link{color:#04A7FB; text-decoration:none;}
.sitemap_li a:visited{color:#04A7FB; text-decoration:none;}
.sitemap_li a:hover{color:#04A7FB; text-decoration:underline;}
.sitemap_li a:active{color:#04A7FB; text-decoration:none;}
.sitemap_text{color:#848484; font-size:0.75em; text-align:left; margin:0 0 10px 0; padding:0 0 0 20px; line-height:140%;}
.sitemap_text a:link{color:#04A7FB; text-decoration:none;}
.sitemap_text a:visited{color:#04A7FB; text-decoration:none;}
.sitemap_text a:hover{color:#04A7FB; text-decoration:underline;}
.sitemap_text a:active{color:#04A7FB; text-decoration:none;}

.sitemap_text2{color:#848484; font-size:0.75em; text-align:left; margin:0 0 10px 160px; padding:0 0 0 20px; line-height:140%;}
.sitemap_text2 a:link{color:#04A7FB; text-decoration:none;}
.sitemap_text2 a:visited{color:#04A7FB; text-decoration:none;}
.sitemap_text2 a:hover{color:#04A7FB; text-decoration:underline;}
.sitemap_text2 a:active{color:#04A7FB; text-decoration:none;}


.contact_box{width:600px; margin:20px auto; color:#848484; font-size:0.75em; text-align:left;}
.contact_text1{color:#848484; font-size:0.75em; text-align:left; margin:20px 0 0 10px; line-height:170%;}
.contact_text1 a:link{color:#04A7FB; text-decoration:none;}
.contact_text1 a:visited{color:#04A7FB; text-decoration:none;}
.contact_text1 a:hover{color:#04A7FB; text-decoration:underline;}
.contact_text1 a:active{color:#04A7FB; text-decoration:none;}

.top_main{width:898px; margin:5px 0 0 60px;}
.top_contents{width:838px; margin:auto;}
.top_text1{width:802px; margin:10px 0 0 18px; color:#848484; font-size:0.69em; line-height:170%;}
.top_text2{margin:8px 0 0 0; color:#848484; font-size:0.69em; line-height:160%;}
.top_text2 a:link{color:#04A7FB; text-decoration:none;}
.top_text2 a:visited{color:#04A7FB; text-decoration:none;}
.top_text2 a:hover{color:#04A7FB; text-decoration:underline;}
.top_text2 a:active{color:#04A7FB; text-decoration:none;}
.top_menu_l1{width:405px; height:108px; margin:14px 0 0 12px; _margin:14px 0 0 6px; float:left; background:url(../img/top_contents_menu_bg.jpg) no-repeat;}
.top_menu_r1{width:405px; height:108px; margin:14px 0 0 5px; float:left; background:url(../img/top_contents_menu_bg.jpg) no-repeat;}
.top_menu_l2{width:405px; height:108px; margin:6px 0 0 12px; _margin:6px 0 0 6px; float:left; background:url(../img/top_contents_menu_bg.jpg) no-repeat;}
.top_menu_r2{width:405px; height:108px; margin:6px 0 0 5px; float:left; background:url(../img/top_contents_menu_bg.jpg) no-repeat;}

.top4_1_l{width:120px; margin:12px 0 0 6px; _margin:12px 0 0 3px; float:left;}
.top4_1_r{width:246px; margin:15px 0 0 22px; float:left;}
.top4_2_l{width:112px; margin:12px 0 0 11px; _margin:12px 0 0 6px; float:left;}
.top4_2_r{width:257px; margin:15px 0 0 23px; float:left;}
.top4_3_l{width:114px; margin:12px 0 0 12px; _margin:12px 0 0 6px; float:left;}
.top4_3_r{width:246px; margin:15px 0 0 22px; float:left;}
.top4_4_r{width:244px; margin:15px 0 0 23px; float:left;}

.topics_l{width:388px; margin:0 0 0 18px; _margin:0 0 0 9px; float:left;}
.topics_r{width:399px; margin:0 0 0 18px; float:left;}

.rss_ul{margin:12px 0 0 0; padding:0;}
.rss_li{color:#333333; height:20px; font-size:0.68em; text-align:left; margin:5px 0 5px 0; padding:0 0 0 0; line-height:180%; list-style-type:none; background:url(../img/top_hasen.gif) no-repeat;}
.rss_li a:link{color:#04A7FB; text-decoration:underline;}
.rss_li a:visited{color:#04A7FB; text-decoration:underline;}
.rss_li a:hover{color:#04A7FB; text-decoration:underline; font-weight:bold;}
.rss_li a:active{color:#04A7FB; text-decoration:underline;}

.agency_l1{width:449px; margin:30px 0 0 40px; _margin:30px 0 0 20px; float:left;}
.agency_r1{width:221px; margin:22px 0 0 59px; float:left;}
.agency_text1{width:772px; color:#848484; font-size:0.75em; text-align:left; margin:5px 0 0 26px; line-height:170%;}
.agency_text2{color:#848484; font-size:0.75em; text-align:center; margin:0 0 0 0; line-height:170%;}
.agency_text3{width:772px; color:#848484; font-size:0.75em; text-align:left; margin:13px 0 0 26px; line-height:170%;}

.taidan_l1{width:261px; margin:18px 0 0 21px; _margin:18px 0 0 10px; float:left;}
.taidan_r1{width:486px; margin:18px 0 0 28px; float:left;}
.taidan_l2{width:535px; margin:0 0 0 20px; _margin:0 0 0 10px; float:left;}
.taidan_r2{width:182px; margin:13px 0 0 33px; float:left;}
.taidan_l3{width:200px; margin:18px 0 0 20px; _margin:18px 0 0 10px; float:left;}
.taidan_r3{width:559px; margin:13px 0 0 21px; float:left;}
.taidan_l4{width:491px; margin:0 0 0 20px; _margin:0 0 0 10px; float:left;}
.taidan_r4{width:260px; margin:30px 0 0 17px; float:left;}

.taidan_text1{color:#F87210; font-size:0.81em; text-align:left; margin:5px 0 3px 0; line-height:160%;}
.taidan_text2{color:#848484; font-size:0.81em; text-align:left; margin:0 0 10px 0; line-height:140%;}
.taidan_text2_1{color:#848484; font-size:0.81em; text-align:left; margin:0 0 7px 0; line-height:140%;}
.taidan_text3{color:#272727;}
.taidan_text1_2{color:#F87210; width:775px; font-size:0.81em; text-align:left; margin:5px 0 3px 20px; line-height:160%;}
.taidan_text2_w{color:#848484; width:775px; font-size:0.81em; text-align:left; margin:0 0 10px 20px; line-height:140%;}
.taidan_text2_1_w{color:#848484; width:775px; font-size:0.81em; text-align:left; margin:0 0 7px 20px; line-height:140%;}

.oem_text1{color:#848484; font-size:0.75em; text-align:left; margin:17px 0 0 17px; line-height:170%; width:775px;}
.oem_text2{color:#1C1C1C; font-size:0.75em; text-align:left; margin:10px auto; line-height:170%; width:180px;}
.oem_text3{color:#1C1C1C; font-size:0.75em; text-align:left; margin:10px auto; line-height:170%; width:217px;}
.oem_text4{color:#1C1C1C; font-size:0.75em; text-align:left; margin:10px 0 0 12px; line-height:170%;}
.oem_text5{color:#848484; font-size:0.75em; text-align:left; margin:0 0 10px 12px; line-height:170%; width:764px;}
.oem_l{width:189px; margin:38px 0 0 21px; _margin:38px 0 0 10px; float:left;}
.oem_l2{width:189px; margin:18px 0 0 21px; _margin:18px 0 0 10px; float:left;}
.oem_c1{width:66px; margin:38px 0 0 0; float:left;}
.oem_c1_1{width:66px; margin:18px 0 0 0; float:left;}
.oem_c2{width:230px; margin:38px 0 0 0; float:left;}
.oem_c2_1{width:230px; margin:18px 0 0 0; float:left;}
.oem_r{width:230px; margin:38px 0 0 0; float:left;}
.oem_r_1{width:230px; margin:18px 0 0 0; float:left;}
.oem_box{width:784px; margin:10px auto; border:1px solid #BECDDA;}

.sitepolicy_text1{color:#848484; font-size:0.75em; text-align:left; margin:5px 0 5px 17px; line-height:160%; width:790px;}
.sitepolicy_text2{color:#848484; font-size:0.75em; text-align:right; margin:5px 0 5px 17px; line-height:160%; width:790px;}
.low1{background:url(../img/low_bg.gif) repeat-y; width:727px; margin:12px 0 0 68px;}
.low2{background:url(../img/low_bg.gif) repeat-y; width:727px; margin:6px 0 0 68px;}
.low_l1{width:136px; margin:0 0 0 0; float:left; text-align:right;}
.low_r1{width:557px; margin:5px 0 0 17px; float:left;}
.low_text1{color:#5B5B5B; font-size:0.75em; text-align:left; margin:0 0 10px 0; line-height:160%;}

.product_list_l{width:220px; margin:36px 0 0 29px; _margin:36px 0 0 14px; float:left;}
.product_list_c{width:220px; margin:36px 0 0 52px; float:left;}
.product_list_l2{width:220px; margin:27px 0 0 29px; _margin:36px 0 0 14px; float:left;}
.product_list_c2{width:220px; margin:27px 0 0 52px; float:left;}
.product_list_text1{font-size:0.75em; text-align:center; color:#04A7FB; line-height:160%; margin:5px 0 5px 0;}
.product_list_text1 a:link{color:#04A7FB; text-decoration:underline;}
.product_list_text1 a:visited{color:#04A7FB; text-decoration:underline;}
.product_list_text1 a:hover{color:#04A7FB; text-decoration:underline; font-weight:bold;}
.product_list_text1 a:active{color:#04A7FB; text-decoration:underline;}
.product_text1{font-size:0.81em; text-align:center; color:#464545; line-height:160%; margin:5px 0 5px 0;}
.product_text2{font-size:0.81em; text-align:center; color:#464545; line-height:160%; margin:5px 0 5px 0;}
.product_text3{font-size:0.81em; text-align:left; color:#333333; line-height:160%; margin:5px;}
.product_text3_1{font-size:0.81em; text-align:center; color:#333333; line-height:160%; margin:5px;}
.product_text4{font-size:0.69em; text-align:center; color:#FF0000; line-height:160%; margin:5px 0 5px 0;}
.product_text5{font-size:0.81em; text-align:left; color:#464545; line-height:160%; margin:5px 0 5px 30px;}
.product_text5 a:link{color:#04A7FB; text-decoration:underline;}
.product_text5 a:visited{color:#04A7FB; text-decoration:underline;}
.product_text5 a:hover{color:#04A7FB; text-decoration:underline; font-weight:bold;}
.product_text5 a:active{color:#04A7FB; text-decoration:underline;}

.footer_bg{background:url(../img/footer_bg.jpg) no-repeat; width:958px; height:106px; margin:auto;}
.footer_contents{margin:0 0 0 55px; _margin:0 0 0 55px; padding:20px 0 0 0; width:880px; _width:850px;}
.footer_menu{background:url(../img/footer_mark.gif) no-repeat 0 0; margin:0 3px 0 0; padding:0 0 0 9px; line-height:200%; font-size:0.63em; color:#529FBE;}
.footer_menu a:link{color:#529FBE; text-decoration:none;}
.footer_menu a:visited{color:#529FBE; text-decoration:none;}
.footer_menu a:hover{color:#529FBE; text-decoration:underline;}
.footer_menu a:active{color:#529FBE; text-decoration:none;}
.footer_text{font-size:0.56em; line-height:140%; color:#599EBB; font-weight:bold; text-align:left; margin:6px 0 0 0;}
.footer_text a:link{color:#599EBB; text-decoration:none; font-weight:bold;}
.footer_text a:visited{color:#599EBB; text-decoration:none; font-weight:bold;}
.footer_text a:hover{color:#599EBB; text-decoration:underline; font-weight:bold;}
.footer_text a:active{color:#599EBB; text-decoration:none; font-weight:bold;}

.content_l{float:left; width:628px; _width:618px;}
.content_r{float:left; width:200px; margin:10px 0 0 0;}

.page_top{text-align:right; margin:33px 3px 0 0;}

.red{color:#FF0000; font-style:italic; font-size:0.56em;}
.red_r{color:#FF0000; text-align:right; font-size:0.75em; line-height:140%; margin:0 10px 0 0;}
.red_c{color:#FF0000; text-align:center; font-size:0.75em; line-height:140%;}
.red2{color:#FF0000;}
.small10{font-size:0.63em; line-height:150%; color:#000000; _color:#666666;}
.small10_red{font-size:0.63em; line-height:150%; color:#FF0000; margin:15px 0 0 6px;}
.spt300{margin-top:300px;}
.spt80{padding-top:80px;}
.spt100{margin-top:100px;}
.spt90{margin-top:90px;}
.spt70{margin-top:70px;}
.spt60{margin-top:60px;}
.spt50{margin-top:50px;}
.spt45{margin-top:45px;}
.spt40{padding-top:40px;}
.spt35{margin-top:35px;}
.spt30{margin-top:30px;}
.spt28{margin-top:28px;}
.spt25{margin-top:25px;}
.spt20{margin-top:20px;}
.spt20_1{padding-top:20px;}
.spt17{margin-top:17px;}
.spt16{margin-top:16px;}
.spt15{margin-top:15px;}
.spt15_p{padding-top:15px;}
.spt11{margin-top:11px;}
.spt14{margin-top:14px;}
.spt10{margin-top:10px;}
.spt8{margin-top:8px;}
.spt7{margin-top:7px;}
.spt6{margin-top:6px;}
.spt5{margin-top:5px;}
.spt3{margin-top:3px;}
.spt2{margin-top:2px;}

.clear{clear:both; margin:0; padding:0;}
.clear2{clear:both; padding:5px 0 0 0;}
.pict8{margin-left:10px; margin-top:24px;}
.pict7{margin-left:30px; margin-top:25px;}

.pict6{margin-left:8px;}
.pict5{margin-left:4px; margin-top:9px;}
.pict4{margin-left:26px;}
.pict3_1{margin-top:6px; margin-bottom:38px; margin-left:170px;}
.pict2_1{margin-top:6px; margin-bottom:18px; margin-left:170px;}
.pict3{margin-top:6px; margin-bottom:38px;}
.pict2{margin-top:6px; margin-bottom:18px;}
.pict1{margin-left:17px;}