@charset "utf-8";
@charset "utf-8";
/* CSS Document */


/***************************************************
 baseset
***************************************************/

/*body{font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;}*/
#wrapper{position:relative;width:100%;height:100%;}
a{outline:none;}
hr{margin:0;padding:0;}


/***************************************************
 header
***************************************************/

#header_wrap{width:100%;height:76px;background:url(../images/heder_bg.png) repeat-x;}
.header{position:relative;width:960px;height:76px;margin:0 auto;z-index:2;}
.titlelogo{display:block;width:271px;height:51px;margin-top:19px;float:left;}
.gnavi{width:666px;float:right;margin-top:19px;}
.gnavi li{float:left;margin-right:6px;}
.gnavi li a,.products_menu li a{text-indent:100%;white-space:nowrap;overflow:hidden;}

.gnavi li.menu01{width:106px;height:38px;background:url(../images/gnavi_menu.png) no-repeat 0 -38px;}
.gnavi li.menu01 a{display:block;width:106px;height:38px;background:url(../images/gnavi_menu.png) no-repeat 0 0;}
.gnavi li.menu01.current a,.gnavi li.menu01.current a:hover{background:url(../images/gnavi_menu.png) no-repeat 0 -95px;}

.gnavi li.menu02{width:106px;background:url(../images/gnavi_menu.png) no-repeat -112px -38px;}
.gnavi li.menu02 a{display:block;width:106px;height:38px;background:url(../images/gnavi_menu.png) no-repeat -112px 0;}
.gnavi li.menu02.current a{background:url(../images/gnavi_menu.png) no-repeat -112px -95px;}

.gnavi li.menu03{width:106px;height:38px;background:url(../images/gnavi_menu.png) no-repeat -224px -38px;}
.gnavi li.menu03 a{display:block;width:106px;height:38px;background:url(../images/gnavi_menu.png) no-repeat -224px 0;}
.gnavi li.menu03.current a,.gnavi li.menu03.current a:hover{background:url(../images/gnavi_menu.png) no-repeat -224px -95px;}

.gnavi li.menu04{width:106px;height:38px;background:url(../images/gnavi_menu.png) no-repeat -336px -38px;}
.gnavi li.menu04 a{display:block;width:106px;height:38px;background:url(../images/gnavi_menu.png) no-repeat -336px 0;}		
.gnavi li.menu04.current a,.gnavi li.menu04.current a:hover{background:url(../images/gnavi_menu.png) no-repeat -336px -95px;}

.gnavi li.menu05{width:106px;height:38px;background:url(../images/gnavi_menu.png) no-repeat -448px -38px;}
.gnavi li.menu05 a{display:block;width:106px;height:38px;background:url(../images/gnavi_menu.png) no-repeat -448px 0;}
.gnavi li.menu05.current a,.gnavi li.menu05.current a:hover{background:url(../images/gnavi_menu.png) no-repeat -448px -95px;}

.gnavi li.menu06{width:106px;height:38px;background:url(../images/gnavi_menu.png) no-repeat -560px -38px;}
.gnavi li.menu06 a{display:block;width:106px;height:38px;background:url(../images/gnavi_menu.png) no-repeat -560px 0;}
.gnavi li.menu06{margin-right:0px;}
.gnavi li.menu06.current a,.gnavi li.menu06.current a:hover{background:url(../images/gnavi_menu.png) no-repeat -560px -95px;}

.gnavi li.menu01 a:hover,.gnavi li.menu03 a:hover,.gnavi li.menu04 a:hover,.gnavi li.menu05 a:hover,.gnavi li.menu06 a:hover{background:none;}

.gnavi li.menu02 a:hover,.gnavi li.menu02 a.mm-item-link-hover{width:106px;height:57px;background:none;}


/***************************************************
 products_mega
***************************************************/

.products_mega{position:absolute;width:1160px;left:-100px!important;top:45px!important;}
.megabg1{width:960px;height:7px;background:url(../images/megabg1.png) no-repeat; margin:31px 100px 0 100px;}
.megabg2{width:960px;overflow:hidden;background:url(../images/megabg2.png) repeat-y; margin:0 100px;}
.megabg3{width:960px;height:3px;background:url(../images/megabg3.png) no-repeat; margin:0 100px 50px 100px;}

.megabg2 .mega_left{width:798px;padding:5px 12px 9px;float:left;}
.megabg2 .mega_left ul{float:left;}
.megabg2 .mega_left ul:first-child{margin-left:4px}
.megabg2 .mega_left ul li{float:none;font-size:84.6%;line-height:1.7;background:url(../images/mega_list.gif) no-repeat 0 6px;}
.megabg2 .mega_left ul li a{display:inline;padding:2px 0 2px 12px;background:none!important;color:#868686;text-decoration:none;text-indent:0;}
.megabg2 .mega_left ul li a:hover{text-decoration:underline;}

.megabg2 .mega_right{width:126px;height:100px;margin:12px 12px 0 0;text-align:center;float:right;}
.megabg2 .mega_right.megaimg1{background:url(../images/mega_img1.png) no-repeat;}
.megabg2 .mega_right.megaimg2{background:url(../images/mega_img2.png) no-repeat;}
.megabg2 .mega_right.megaimg3{background:url(../images/mega_img3.png) no-repeat;}
.megabg2 .mega_right.megaimg4{background:url(../images/mega_img4.png) no-repeat;}
.megabg2 .mega_right.megaimg5{background:url(../images/mega_img5.png) no-repeat;}
.megabg2 .mega_right.megaimg6{background:url(../images/mega_img6.png) no-repeat;}
.megabg2 .mega_right.megaimg7{background:url(../images/mega_img7.png) no-repeat;}
.megabg2 .mega_right.megaimg8{background:url(../images/mega_img8.png) no-repeat;}
.megabg2 .mega_right.megaimg9{background:url(../images/mega_img9.png) no-repeat;}
.megabg2 .mega_right.megaimg10{background:url(../images/mega_img10.png) no-repeat;}
.megabg2 .mega_right.megaimg11{background:url(../images/mega_img11.png) no-repeat;}
.megabg2 .mega_right.megaimg12{background:url(../images/mega_img12.png) no-repeat;}
.megabg2 .mega_right.megaimg13{background:url(../images/mega_img13.png) no-repeat;}
.megabg2 .mega_right.megaimg14{background:url(../images/mega_img14.png) no-repeat;}
.megabg2 .mega_right.megaimg15{background:url(../images/mega_img15.png) no-repeat;}
.megabg2 .mega_right.megaimg16{background:url(../images/mega_img16.png) no-repeat;}
.megabg2 .mega_right.megaimg17{background:url(../images/mega_img17.png) no-repeat;}
.megabg2 .mega_right.megaimg18{background:url(../images/mega_img18.png) no-repeat;}
.megabg2 .mega_right.megaimg19{background:url(../images/mega_img19.png) no-repeat;}
.megabg2 .mega_right.megaimg20{background:url(../images/mega_img20.png) no-repeat;}
.megabg2 .mega_right.megaimg21{background:url(../images/mega_img21.png) no-repeat;}
.megabg2 .mega_right.megaimg22{background:url(../images/mega_img22.png) no-repeat;}
.megabg2 .mega_right.megaimg23{background:url(../images/mega_img23.png) no-repeat;}
.megabg2 .mega_right.megaimg24{background:url(../images/mega_img24.png) no-repeat;}
.megabg2 .mega_right.megaimg25{background:url(../images/mega_img25.png) no-repeat;}
.megabg2 .mega_right.megaimg26{background:url(../images/mega_img26.png) no-repeat;}
.megabg2 .mega_right.megaimg27{background:url(../images/mega_img27.png) no-repeat;}
.megabg2 .mega_right.megaimg28{background:url(../images/mega_img28.png) no-repeat;}
.megabg2 .mega_right.megaimg29{background:url(../images/mega_img29.png) no-repeat;}
.megabg2 .mega_right.megaimg30{background:url(../images/mega_img30.png) no-repeat;}
.megabg2 .mega_right.megaimg31{background:url(../images/mega_img31.png) no-repeat;}

.megalist_end{float:left;}
.megalist_end ul{margin-bottom:8px;}
.mega_productslink{width:93px;height:26px; float:right; margin-right:28px;}
.mega_productslink a{width:93px!important;height:26px!important;background:url(../images/mega_button.gif) no-repeat!important;}
.mega_productslink a:hover{filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;}


/***************************************************
 productsNav
***************************************************/

#productsNav_sd{width:100%;margin-top: 22px;}
#productsNav_wrap{width:960px;margin:0 auto;}
.productsNav{width:936px;overflow:hidden;padding:0 12px;background:url(../images/products/products_menuBg2.png) repeat-y;}
.productsNav1{height:3px;padding-top:6px;background:url(../images/products/products_menuBg1.png) 0 6px no-repeat;}
.productsNav3{height:4px;background:url(../images/products/products_menuBg3.png) no-repeat;}
.products_title{max-width:850px;min-height:48px;float:left;color:#444444;}

.pruductsTitle_left{max-width:550px;min-height:30px;padding:12px 0;float:left;}
.products_title h1{line-height:1.1;font-size:200%;font-weight: bold;}
.products_title strong{margin-top:12px;line-height:1.3;font-size:100%;font-weight:bold;}
.products_title p{max-width:426px;padding:12px 0 12px 22px;line-height:1.3;font-weight:bold;font-size:92.3%;float:left;}
.products_title table{margin:12px 0 7px 0;}
.products_title tr{max-width:426px;}
.products_title td{padding:0 0 5px 22px;line-height:1.3;font-weight:bold;font-size:92.3%;}

.products_menu{max-width:270px;height:24px;float:right;}
.products_menu li{float:left;}
.products_menu li.menu01 a{display:block;width:86px;height:24px;background:url(../images/products/products_menuBtn.gif) no-repeat 0 0;}
.products_menu li.menu01 a:hover{background:url(../images/products/products_menuBtn.gif) no-repeat 0 -24px;}
.products_menu li.menu01.current a{background:url(../images/products/products_menuBtn.gif) no-repeat 0 -48px;}
.products_menu li.menu02, .products_menu li.menu03, .products_menu li.menu04{margin-left:6px;}
.products_menu li.menu02 a{display:block;width:86px;height:24px;background:url(../images/products/products_menuBtn.gif) no-repeat -92px 0;}
.products_menu li.menu02 a:hover{background:url(../images/products/products_menuBtn.gif) no-repeat -92px -24px;}
.products_menu li.menu02.current a{background:url(../images/products/products_menuBtn.gif) no-repeat -92px -48px;}
.products_menu li.menu03 a{display:block;width:86px;height:24px;background:url(../images/products/products_menuBtn.gif) no-repeat -184px 0;}
.products_menu li.menu03 a:hover{background:url(../images/products/products_menuBtn.gif) no-repeat -184px -24px;}
.products_menu li.menu03.current a{background:url(../images/products/products_menuBtn.gif) no-repeat -184px -48px;}
.products_menu li.menu04 a{display:block;width:86px;height:24px;background:url(../images/products/products_menuBtn.gif) no-repeat -276px 0;}
.products_menu li.menu04 a:hover{background:url(../images/products/products_menuBtn.gif) no-repeat -276px -24px;}
.products_menu li.menu04.current a{background:url(../images/products/products_menuBtn.gif) no-repeat -276px -48px;}


/***************************************************
 container
***************************************************/

#container_wrap{width:960px;margin:86px auto 90px auto;}
#container_wrap h1{margin-bottom:56px;}
#container_wrap hr{border-width:1px 0 0 0;border-style:solid;border-color:#9E9E9E;height:1px;margin-bottom:45px;}


/***************************************************
 footer
***************************************************/

#footer_wrap{width:100%;height:146px;background:url(../images/footer_bg1.gif) repeat-x 0 top #ffffff;font-size:84.6%;clear:both;}
.footer_top{background-color:#212121!important;}

#pankuzu_wrap{
	width:960px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.pankuzu{position:relative;width:960px;height:26px;line-height:26px;margin:0 auto;}
.pankuzu p,.pankuzu p a{color:#CBCBCB;}
.pankuzu p a{text-decoration:none;}
.pankuzu p a:hover{text-decoration:underline;}

.footer{width:960px;height:120px;margin:0 auto;}
.copylight{padding-top:18px;float:right;color:#878787;}
.footerLink{padding-top:18px;text-align:right;line-height:1.4;float:left;}
.footerLink,.footerLink a{color:#878787;}
.footerLink a{text-decoration:none;}
.footerLink a:hover{text-decoration:underline;}

#back_top{position:absolute;bottom:0;right:0;}
#back_top:hover{filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;}
/* CSS Document */

