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



body{
	width:100%;
	height:100%;
	background-color:#000000;
	background-image:url(img/body_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	margin:0px auto;
	text-align:center;
	}


.clear{
	clear:both;
	}



img{
	border:0;
	}




h1, h2, h3, h4, p, a, div, ul, li, hr,object, span, select, option,img, table, tr, td, address { 
	margin : 0; 
	padding : 0; 
	} 





/* ヘッド */




#head{
	width:960px;
	height:60px;
	margin:0 auto;
	}




#head_logo{
	width:200px;
	height:40px;
	margin:20px 0 0 0;
	float:left;
	}






#head_navi{
	width:120px;
	height:20px;
	float:right;
	}



#head_navi ul{
	list-style:none;  
	}



#head_navi li{
	float:left;
	}



#head_navi li a {   
    width:60px;   
    height:20px;
    text-decoration:none;   
    text-indent:-9999px;   
	display:block;
	}
	 

  
#head_navi li.menu01 a {   
    background:url(img/head_menu01.jpg) top no-repeat;   
	}   



#head_navi li.menu02 a {   
   background:url(img/head_menu02.jpg) top no-repeat;   
	}


#head_navi li.menu03 a {   
    background:url(img/head_menu03.jpg) top no-repeat;   
	}



#head_navi li a:hover {
	background-position:bottom;
	}







/* メイン */



#main_img{
	width:1020px;
	height:520px;
	margin:0 auto;
	clear:both;
	}





#main_contents{
	width:960px;
	margin:20px auto 0 auto;
	}








/* サブナビゲーション */



#sub_navi{
	width:200px;
	height:400px;
	margin-right:20px;
	padding-top:35px;
	background-image:url(img/left_banner.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	float:left;
	}
	
	
	
	
#sub_navi ul{
	margin-bottom:15px;
	list-style:none;  
	}








#sub_navi li a {   
    width:200px;
	height:19px;
    text-decoration:none;   
    text-indent:-9999px;   
	display:block;
	}
	 





#sub_navi .navi01{
	padding-top:20px;
	background:url(img/subnavi_bg01.jpg) top no-repeat;
	}
	


  
#sub_navi li.sub_navi01 a {
    background:url(img/sub_navi01.jpg) top no-repeat;   
	}   




#sub_navi li.sub_navi02 a {   
	background:url(img/sub_navi02.jpg) top no-repeat;   
	}
	
	


#sub_navi li.sub_navi03 a {
    background:url(img/sub_navi03.jpg) top no-repeat;   
	}
	
	
	

#sub_navi li.sub_navi04 a {
    background:url(img/sub_navi04.jpg) top no-repeat;   
	}
	
	
	


#sub_navi li.sub_navi05 a {
    background:url(img/sub_navi05.jpg) top no-repeat;   
	}






#sub_navi li.sub_navi06 a {
    background:url(img/sub_navi06.jpg) top no-repeat;   
	}






#sub_navi li.sub_navi07 a {
    background:url(img/sub_navi07.jpg) top no-repeat;   
	}









#sub_navi .navi02{
	padding-top:20px;
	background:url(img/subnavi_bg02.jpg) top no-repeat;
	}




#sub_navi li.sub_navi08 a {
    background:url(img/sub_navi08.jpg) top no-repeat;   
	}



#sub_navi li.sub_navi09/* a*/ {
	width:200px;
	height:19px;
    background:url(img/sub_navi09.jpg) top no-repeat;   
	display:block;
	text-indent:-9999px;   
	}
	


#sub_navi li.sub_navi010 a {
    background:url(img/sub_navi010.jpg) top no-repeat;   
	}



#sub_navi li.sub_navi011 a {
    background:url(img/sub_navi011.jpg) top no-repeat;   
	}
	
	
	
	
	


#sub_navi .navi03{
	padding-top:20px;
	background:url(img/subnavi_bg03.jpg) top no-repeat;
	}
	


#sub_navi li.sub_navi012/* a*/ {
	width:200px;
	height:19px;
    background:url(img/sub_navi012.jpg) top no-repeat;
	display:block;
	text-indent:-9999px;   
	}
	

#sub_navi li.sub_navi013 a {
    background:url(img/sub_navi013.jpg) top no-repeat;   
	}
	

#sub_navi li.sub_navi014/* a*/ {
	width:200px;
	height:19px;
    background:url(img/sub_navi014.jpg) top no-repeat;
	display:block;
	text-indent:-9999px;      
	}
	




#sub_navi li a:hover {
	background-position:bottom;
	}












/* インフォメーション */



#center_contents{
	width:520px;
	padding-bottom:40px;
	float:left;
	}




#info{
	width:520px;
	height:190px;
	padding-top:35px;
	background-image:url(img/info_banner.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	}




div#info div.box{
	width:auto;
	height:180px;
	overflow:auto;
	/*scrollbar-base-color:#000000;
　　scrollbar-track-color:#000000;*/
	scrollbar-face-color:#000000;
　　scrollbar-arrow-color:#313131;
　　scrollbar-3dlight-color:#000000;
　　scrollbar-darkshadow-color:#000000;
　　scrollbar-highlight-color:#474747;
　　scrollbar-shadow-color:#1E1E1E;
	}




dl{
	width:500px;
	margin:10px 0 0 0;
	line-height:120%;
	}




dt{
	width:70px;
	margin:0;
	padding:0 10px 3px 0;
	font-size:11px;
	color:#A0A0A0;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	letter-spacing:normal;
	text-align:right;
	float:left;
	clear:both;
	}




dd{
	margin:0 0 3px 80px;
	font-size:11px;
	color:#A0A0A0;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	letter-spacing:normal;
	}



#info a{
	color:#A0A0A0;
	text-decoration:none;
	}




#info a:hover{
	color:#960000;
	}




#info .text01{
	color:#FF0000;
	}
	





/* 新商品 */



#new_products{
	width:520px;
	margin-top:30px;
	padding-top:35px;
	background-image:url(img/products_banner.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	clear:both;
	}




/* BEAMS */



#beams_products{
	height:160px;
	padding-top:20px;
	background-image:url(img/beams_banner.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}




#beams_products ul{
	width:520px;
	height:60px;
	margin-bottom:5px;
	list-style:none;  
	}



#beams_products li{
	float:left;
	}



#beams_products li a {   
    width:170px;   
    height:60px;
    text-decoration:none;   
    text-indent:-9999px;   
	display:block;
	}
	 

  
#beams_products li.menu01 a {   
    background:url(img/beams01.jpg) top no-repeat;   
	}   



#beams_products li.menu02 a {   
	margin-right:5px; 
	background:url(img/beams02.jpg) top no-repeat;   
	}


#beams_products li.menu03 a {   
	margin-right:5px;
    background:url(img/beams03.jpg) top no-repeat;   
	}



#beams_products li.menu04 a {   
    background:url(img/beams04.jpg) top no-repeat;   
	}




#beams_products li.menu05 a { 
	margin-right:5px;  
    background:url(img/beams05.jpg) top no-repeat;   
	}
	



#beams_products li.menu06 a { 
	margin-right:5px;  
    background:url(img/beams06.jpg) top no-repeat;   
	}


#beams_products li a:hover {
	background-position:bottom;
	}











/* BMS */


#bms_products{
	/*height:140px;*/
	margin:0;
	padding-top:20px;
	background-image:url(img/bms_banner.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}



#bms_products ul{
	width:520px;
	height:60px;
	margin-bottom:5px;
	list-style:none;  
	}



#bms_products li{
	float:left;
	}



#bms_products li a {   
    width:170px;   
    height:60px;
    text-decoration:none;   
    text-indent:-9999px;   
	display:block;
	}
	 

  
#bms_products li.menu01 a {  
    background:url(img/bms05.jpg) top no-repeat;   
	}   



#bms_products li.menu02 a {  
	margin-right:5px;  
	background:url(img/bms01.jpg) top no-repeat;   
	}


#bms_products li.menu03 a {
	margin-right:5px;  
    background:url(img/bms02.jpg) top no-repeat;   
	}



#bms_products li.menu04 a {     
    background:url(img/bms03.jpg) top no-repeat;   
	}


#bms_products li.menu05 a {  
	margin-right:5px;     
    background:url(img/bms07.jpg) top no-repeat;   
	}


#bms_products li.menu06 a {   
	margin-right:5px;    
    background:url(img/bms06.jpg) top no-repeat;   
	}
	
	
	

#bms_products li a:hover {
	background-position:bottom;
	}




















/* ピックアップ */



#right_banner{
	width:200px;
	padding-top:35px;
	background-image:url(img/right_banner.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	float:right;
	}




#right_banner ul{
	list-style:none;  
	}




#right_banner li a {   
    width:200px;
    text-decoration:none;   
    text-indent:-9999px;   
	display:block;
	}
	 

  
#right_banner li.banner01 a {
	height:60px; 
	margin-bottom:5px; 
    background:url(img/right_banner01.jpg) top no-repeat;   
	}   



#right_banner li.banner02 a {
	height:60px;  
	margin-bottom:5px;   
	background:url(img/right_banner02.jpg) top no-repeat;   
	}


#right_banner li.banner03 a {
	height:60px; 
    background:url(img/right_banner03.jpg) top no-repeat;   
	}


#right_banner li.banner04 a {
	height:70px; 
	margin-bottom:5px; 
    background:url(img/right_banner04.jpg) top no-repeat;   
	}


#right_banner li.banner05 a {
	height:60px; 
    background:url(img/right_banner05.jpg) top no-repeat;   
	}



#right_banner li a:hover {
	background-position:bottom;
	}













/* フッターナビ */



#fut_navi{
	width:960px;
	height:215px;
	margin:100px auto 0 auto;
	background-image:url(img/futnavi_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	clear:both;
	}





#fut_navi .navi_container01{
	margin:20px 20px 0 0;
	padding-left:30px;
	float:left;
	}



#fut_navi .navi_container02{
	margin:20px 27px 0 0;
	float:left;
	}


#fut_navi .navi_container03{
	padding:20px 0 0 0;
	}




#fut_navi ul{
	list-style:none;
	}





#fut_navi li{
	font-size:10px;
	color:#A0A0A0;
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	line-height:180%;
	letter-spacing:normal;
	}



#fut_navi .text01{
	font-size:11px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}





#fut_navi a{
	color:#A0A0A0;
	text-decoration:none;
	}




#fut_navi a:hover{
	color:#FFFFFF;
	}










/* フッター */



#futter{
	width:960px;
	height:200px;
	margin:0 auto;
	background-image:url(img/futter_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	clear:both;
	}





#futter_left{
	padding:110px 0 0 20px;
	font-size:10px;
	color:#A0A0A0;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	line-height:160%;
	text-align:left;
	float:left;
	}





#futter_left dl{
	margin:0;
	padding:0;
	}




#futter_left dt{
	width:120px;
	clear:both;
	margin:0;
	padding:0;
	font-size:10px;
	color:#A0A0A0;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	text-align:left;
	float:left;
	}





#futter_left dd{
	width:280px;
	margin:0 0 0 130px;
	font-size:10px;
	color:#A0A0A0;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	}
	


#futter_left .text01{
	color:#960000;
	}




#futter_left a{
	color:#A0A0A0;
	text-decoration:none;
	}




#futter_left a:hover{
	color:#960000;
	}







#futter_right{
	margin:130px 20px 0 0;
	font-size:10px;
	color:#A0A0A0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:180%;
	letter-spacing:normal;
	text-align:right;
	float:right;
	}


#futter_right .license{
	font-family:"Meiryo","MS UI Gothic","MS PGothic","Lucida Grande",sans-serif;
	}


address{
	font-style:normal;
	}





#futter_right a{
	color:#A0A0A0;
	text-decoration:none;
	}




#futter_right a:hover{
	color:#FFFFFF;
	}













