/*	FOLLOWING IS SHADE CUSTMIZED STYLES (Created 09.11.02)
*/



#maincontent div.cus_leftim{
	
	float:left;
	margin-right:3px;
	margin-left:12px;
	font-size:0.7em;
	line-height:1.3em;
	color:#666666;
	text-align:center;
	
	}
	
#maincontent div.cus_leftim img{
			margin-bottom:4px;
		}
	
#maincontent div.cus_rim{
	font-size:0.7em;
	line-height:1.3em;
	color:#666666;
	text-align:center;
	
	}
	
#maincontent div.cus_rim img{
			margin-bottom:4px;
		}
	
	
	
#maincontent div.clrb{
	clear:both;
	height:4px;
	}
	
	
	
	/*	PRODUCTS PRICE LIST
*/
	
	
	#maincontent table.product11{
	border-collapse:collapse;
	
 	border:1px solid #000000;
	margin-left:12px;
	
		 }
		 
	#maincontent  table.product11 th{
		font-weight:bold;
		font-size:.9em;
		text-align:center;
		padding:4px;
		color:#FFFFFF;
		border-bottom:1px solid #666666;
		border-left:1px solid #CCCCCC;
		background-color:#222222;
		
		}
		

	
	#maincontent table.product11 td{
	font-size:.86em;
	padding:5px;
	text-align:center;
	color:#333333;
	background-color:#FFFFFF;
	border-bottom:1px #999999 dashed;
	border-left:1px dotted #999999;
	}
	#maincontent table.product11 td.sku{
	text-align:left;
	color:#333333;
	
	padding-left:8px;
	border-left:none;
	}
	#maincontent table.product11 tr.win td{
	 color:#333333;
	 background-color:#EEEEFF;
	
		}
	#maincontent table.product11 tr.mac td{
	 color:#333333;
	 background-color:#FFEEEE;
	  border-bottom:solid #666666 1px;
		}
		#maincontent table.product11 tr.hyb td{
	 color:#333333;
	 background-color:#FFFFFF;
	  border-bottom:solid #666666 1px;
		}
			#maincontent table.product11 tr.hyb2 td{
	 color:#333333;
	 background-color:#EEEEEE;
	  border-bottom:solid #666666 1px;
		}
	#maincontent table.product11 tr td.white{
	background-color:#FFFFEE;
	}
	
	#maincontent p.smaline{
	line-height:1.0em;
	}
	
	#maincontent table.pricelist span.strike{
		text-decoration: line-through;
	}
	
	#maincontent table.pricelist th.brdr-l_s_w{
		border-left:1px solid #FFFFFF;
	}
	
	#maincontent table.pricelist th.brdr-l_d_gly{
		border-left:1px dashed #999999;
	}
		#maincontent table.pricelist td.brdr-l_s_b{
		border-left:1px solid #333333;
	}



	#maincontent div.product_unit_w700 div.product_unit_w700_cnt h4.top_h4_410{ 
	clear:none;
}

	#maincontent div.product_unit_w700 div.product_unit_w700_cnt h2{
	font-size:1.2em; color:#333333;
	font-weight:bold;
	border-bottom: 1px solid #666666;
	border-left:none;
	padding:0 0 0px 4px;
	margin:8px 12px 10px 12px; 
	line-height:1.4em;
	background-image:none;
	background:none;
	}
	
	
	#maincontent #content-mag-leftmenu table.11_layout{ 
		width:508px; 
		border-collapse:collapse; 
		border:none;
		padding:0px; 
		margin:8px 0px 16px 16px;
		}
		
		#maincontent #content-mag-leftmenu table.11_layout td{ 
		vertical-align:top; !important
		
		padding:0px;
		}
		
	#maincontent div.content-mag-leftmenu p.ef-style{
		color:#990000;
		}
		
	#maincontent table.hikaku{  border-collapse:collapse;
		border:2px solid #000000;
		margin:10px 0px 12px 12px;
		}
	#maincontent table.hikaku th{  
		padding:3px;
		text-align:center;
		vertical-align:middle;
		color:#FFFFFF;
		background-color:#333333;
		font-size:0.8em; font-weight:bold;
		line-height:1.5em;
		}
		#maincontent table.hikaku td{  
			padding:2px;
			border-bottom:1px solid #666666;
			text-align:center;
			vertical-align:middle;
			color:#333333;
			background-color:#EEEEEE;
			font-size:0.8em; 
			font-weight:normal;
			line-height:1.3em;
		}
		#maincontent table.hikaku td.name{ 
			text-align:left; 
			padding:4px 8px 3px 8px;
		}
		#maincontent table.hikaku td.data{
			border-left:1px #AAAAAA dashed;
			background-color:#EEEEFF;
			font-size:0.85em;
			color:#000000;
			width:80px;
		}
			#maincontent table.hikaku td .small{
				font-size:0.8em;
			}
			#maincontent table.hikaku td .new{
				font-weight:normal;
				color:#DD0000;
				font-size:0.9em;
			}
			#maincontent table.hikaku td .revis{
				font-weight:normal;
				color:#9900FF;
				font-size:0.9em;
			}
			
			/*	FOLLOWING ARE FOR SHADE 11 EXTRA (Created 09.11.02-)
*/
			#maincontent div.extra_rightim{
			float:right;
			background-color:#EEEEFF;
			
			color:#222222;
			font-size:0.75em;
			line-height:1.3em;
			padding:2px;
			width:260px;
			margin:0px 0px 4px 10px; }
			#maincontent div.extra_rightim img{ 
				margin-bottom:2px;
			 }
			 #maincontent  .warsmall{
			 color:#666666;
			 font-size:0.8em;
			 line-height:1.2em;
			 text-indent:-1.6em;
			 padding-left:1.6em;
			 margin:0.3em 0 0.7em 12px;
			 }
			 #maincontent h4.extra{
			 background-color:#FFEECC;
			 margin-left:0px;
			 padding-left:10px;
			 border-left:#FF9900 solid 2px;
			 }
			  #maincontent .mag-b0{ 
			  	margin-bottom:0px;
			  	padding-bottom:0px;
			  }
			  
			  #maincontent div.extra_twoimg{
					float:right;
					background-color:#EEEEFF;
					color:#222222;
					font-size:0.75em;
					line-height:1.3em;
					padding:2px;
					width:502px;
					margin:8px 0px 8px 8px;
					}
			 		
					#maincontent div.extra_twoimg img.im1{
						float:left; margin:0 0px 0 0;
						}
				 	
					#maincontent div.extra_twoimg img.im2{
						margin:0 0px 0 0px;
						}
						
						
				/*	content of something created by sonoda-san... links put on bottom of page */
				
#maincontent div.bottom_links{
	width:500px; 
	margin-bottom:16px 0 40px 0; 
	border-top:1px dashed #CCCCCC; 
	padding-top:15px;
	line-height:1.3em; 
	font-size:0.8em; 
	color:#DDDDDD;
}

		#maincontent div.botl_unit_l{
			float:left; 
			width:220px; 
			text-align:left;
		}
			#maincontent div.botl_unit_l img{
				 float:left;
			 }
			 
		#maincontent div.botl_unit_r{
			width:220px; 
			text-align:right; margin-left:260px;
		}
			#maincontent div.botl_unit_r img{
				 float:right;
			 }			
			 
#maincontent div.bottom_modoru{
	text-align:left;
	margin:1em 0 1em 12px;
	padding:0 0 0.6em 0px;
	border-bottom:1px solid #666666;
	height:14px;
	vertical-align:middle; 
	line-height:14px;
	
}


	#maincontent div.waku_detta{
		margin:0px 0 16px 11px;
		padding:12px 12px 4px 4px;
		border:1px dashed #CCCCCC;
		background-color:#EEEEFF;		
	}
		#maincontent div.waku_detta p{
			color:#444444;
			line-height:1.35em;
			margin-bottom:8px;
		
		}


/*	h5 class="submenuheader */

#maincontent h5.open{
		color:#333333;
		/*padding-left:0px;
		background:url(/11/img/ball-r.jpg) right top no-repeat #FFFFFF;*/
		padding-left:0px;
}
#maincontent h5.close{ 
		color:#999999;
		/*padding-left:0px;
		background:url(../img/ball_b.jpg) right top no-repeat #EEEEEE;*/
		padding-left:15px;
		background:url(/11/img/click-open.gif) left no-repeat #EEEEEE;
}
		#maincontent a:hover h5.close{
			background-color:#FFEEEE;
			color:red;
			text-decoration:none;
		}
				#maincontent a:hover h5.open{
			color:#993333;
		}
#maincontent a:hover h5.submenyheader{
			text-decoration:none;
		}
		
/*	Following is only use for apologizing.. @ */		
	
		#maincontent div.waku_owabi{
			margin:0px 0 16px 0px;
			padding:0px 11px 4px 11px;
			border:1px dashed #FF3333;
		
		}
			#maincontent div.waku_owabi p{
			
			line-height:1.4em;
			margin-bottom:8px;
		
		}
		#maincontent div.waku_owabi h3{
		margin-top:8px;
		border-left-color:#FF0000;
		background-image:none;
		background-color:#FFCCCC;
		}
		
/* Following is use for EXTRA content  */
		
		#maincontent #content-mag-leftmenu table.pricelist td span.canc{
		text-decoration:line-through; 
		color:#666666;
		
		}
		
		#maincontent div.imagelayout2{
			width:508px; 
			margin:8px 0px 8px 12px;
		}
			#maincontent div.imagelayout2 .imgl{
				float:left; 
				margin:0px;
				width:251px;
				line-height:1.0em;
			}
			#maincontent div.imagelayout2 .imgr{
				margin:0 0px 0 4px;
				width:251px;
			}
			#maincontent .w251{
			width:251px;
			margin-bottom:10px;
			line-height:1.0em;
			}
			#maincontent .green{
			color:#339933;
			}
			#maincontent .winfnt{
			color:#33AACC; font-size:0.85em;
			font-weight:bold;
			}
			#maincontent .macfnt{
			color:#FF6666; font-size:0.85em;
			font-weight:bold;
			}
			#maincontent .stdfnt{
			color:#3355FF; font-size:0.85em;
			}
			#maincontent .profnt{
			color:#FF0000; font-size:0.85em;
			
			}
			#maincontent .glyfnt{
			color:#666666; font-size:0.85em;
			}

/*	Following is only use for detta-san EXTRA content and etcetra.. @custom font color and etc.. */
			#maincontent .midori{
			color:#00AA00; 
			font-weight:bold;
			}
			#maincontent ul#pagemenu  {
			list-style-image:none;}
			#maincontent ul#pagemenu li.menuitem{
			font-size:1.0em;
			list-style-image:none;}
			#maincontent ul#pagemenu li.menuitem ul.menucont li{
			list-style-image:none;
			font-size:1.0em;
			}
			
