/*	FOLLOWING IS CARRARA CUSTMIZED STYLES
*/



#maincontent h2{
		border-bottom:1px dashed #000000; 
		border-left-color:#000000;
		
		color:#FFFFFF;
		background-color:#4e6298;
		background-image:url(/product/img/img-h2.gif);
		}
#maincontent h2.houmon{
background-image:none;
	border-bottom:1px solid #000000; 
	border-left-color:#000000;
	color:#333333;
	background-color:#F8F8F8;
	font-weight:bold;
	font-size:1.1em;
	
}
	#maincontent h2.houmon span.date{
		font-size:0.7em;
		color:#444444;
		font-weight:normal;
		line-height:1.5em;
		}
	#maincontent h2.houmon span.person{
		font-size:0.9em;
		color:#444444;
		font-weight:normal;
		line-height:1.3em;
		}

#maincontent h3 {
	color: #222222;
	border-bottom-color:#666666; 
	border-left-color:#666666;
	background-image:url(/product/img/img-h3.gif);
	background:url(/product/img/h2bg_t.jpg) repeat left top ; 

}


#maincontent h4{
border-bottom-color:#666666;
border-bottom-style:solid;
}

#maincontent h5{
border-bottom-color:#CCCCCC;}

#maincontent h6{
	color:#333333;
	font-weight:bold;
}
#maincontent ul li{	

	list-style-image:url(/product/img/img-li.gif);
	}
	#maincontent div#leftmenu ul{
	list-style:none;
	}
	#maincontent div#leftmenu ul li{
	list-style-image:none;
	list-style:none;
	}
	
	#maincontent a.gopagetop{
		width:500px;
		margin-right:16px;
		text-align:right;
}

	
	
	
	/*	The following items are styles of the inheritance succeeded from the Shade online. 
*/	

/*	boxed article and column*/	
#maincontent div.column1{
		background-image:url(/images/back01.jpg); 
		padding:12px 0px 0px 0px; 
		border:1px solid #999999;
	}
	#maincontent div.column1 h4{
		margin: 0px 12px 8px 12px;
		
		border-bottom-style:solid;
	}
	#maincontent div.column1 p{ 
		margin:0px 12px 0.4em 12px;
		line-height:1.4em;
	}
	
	
	
	
	#maincontent  td.body12-16{
	font-size:.8em;
	line-height:1.6em;
	color:#333333;
	}
	
	
	
		#maincontent hr {
		clear:both;
		}
	
	
	/*	custmized Text styles*/
	#maincontent .ef_style{ 
		color:#996666;
		line-height:1.5em;
	}
	#maincontent .sonoda{ 
		color:#FF3300;
		line-height:1.5em;
	}
	
#maincontent .normal-body{
	font-size:0.88em;
	line-height:1.6em;
}
	
	
	#maincontent table.lineup{ 
		border-collapse:collapse;
		border:1px solid #333333;
		border-left:3px double #333333;
		margin:8px 0 12px 10px;
		font-size:.9em;
	}
	

	#maincontent table.lineup td{ 
	padding:4px 8px 6px 8px;
		
		text-align:left;
		color:#333;
		 border-bottom:1px dashed #666666;
		 border-left:1px solid #666666;
		 
		}
	#maincontent table.lineup th{ 
		 
		padding:2px 6px 2px 6px;
	
		
		text-align:left;
		color:#FFF;
		background-color:#444;
		 border-bottom:1px dashed #000;
		 font-weight:bold;
 
		}



	/*	The following items are styles of the inheritance succeeded from the Shade105PAGE.  
*/	

	#maincontent table.product105{
	border-collapse:collapse;
	
 	border:1px solid #000000;
	
		 }
		 
	#maincontent  table.product105 th{
		font-weight:bold;
		font-size:.9em;
		text-align:center;
		padding:4px;
		color:#FFFFFF;
		border-bottom:1px solid #999;
		border-left:1px solid #555;
		background-color:#333333;
		background-image:url(/105/images/sub-02bg.gif);
		
		}
		

	
	#maincontent table.product105 td{
	padding:5px;
	text-align:center;
	color:#FFFFFF;
	background-color:#333;
	border-bottom:1px #666666 dashed;
	border-left:1px dotted #444;
	}
	#maincontent table.product105 td.sku{
	text-align:left;
	color:#FFFFFF;
	
	padding-left:8px;
	border-left:none;
	}
	#maincontent table.product105 tr.win td{
	 color:#DDDDFF;
	
	
		}
	#maincontent table.product105 tr.mac td{
	 color:#FFCCCC;
	  background-image:url(/105/images/sub-03bg.gif);
	  border-bottom:solid #666666 1px;
		}
			 
 /*****************************************
 *
 ****************************************/
	#maincontent table.comapre_table{
	border:1px solid #CCCCCC;
	}
	
	#maincontent table.comapre_table th{
		font-weight:bold;
		font-size:12px;
		padding:4px;
		padding-top:6px;
		padding-left:8px;
		color:#FFFFFF;
		border-bottom:2px solid #999; 
		background-image:url(/105/images/sub-03bg-over.gif);
		}
	#maincontent table.comapre_table th.name{
		
		border-right:1px solid #666; 
		font-weight:bold;
		background-color:#111;
		
		text-align:left;
		
		}
	#maincontent table.comapre_table th.data{
		border-right:1px dotted #666;
		border-left:none;
		font-weight:bold;
		background-color:#111;
		
		text-align:center;
		
		}
		
	#maincontent table.comapre_table td{
		color:#DDD;
		font-size:12px;
		border:1px solid #DDD;
		padding:2px;
		padding-left:10px;
		padding-top:3px;
		background-color:#222222;
		
		}
	#maincontent table.comapre_table td.name{
		 
		border-right:1px solid #666; 
		background-color:#333;
		background-image:url(/105/images/sub-03bg.gif);
		text-align:left;
		
		}
	#maincontent table.comapre_table td.data{
		border-right:1px dotted #666;
		border-left:none;
		padding:2px;
		background-color:#333;
		background-image:url(/105/images/sub-02bg.gif);
		text-align:center;
		
		}
		#maincontent table.comapre_table td a{ color:#6666FF;
		}
		#maincontent table.comapre_table td a:visited, #maincontent table.comapre_table td a:link,  #maincontent table.comapre_table td a:active{ 
		color:#3366FF;
		}
		#maincontent table.comapre_table td a:hover { 
		color:#FF0033;
		}

	#maincontent span.new{
		color:#FF9999;
		}
		 
	#maincontent span.revis{
		color:#6666FF;
		}
	#maincontent .style-tdbg-105{ 
	background-color:#333333;
		}
		
		
		#maincontent .pro{ 
		color:#FF0000;
		font-size:.7em;
		}
				#maincontent .std{ 
		color:#3333FF;
		font-size:.7em;
		}
				#maincontent .bsc{ 
		color:#AA9900;
		font-size:.7em;
		}
				#maincontent .gly{ 
					color:#999999;
					font-size:.6em;
		}
		#maincontent .style11{
				font-size:.6em;
				color:#666666;
		}
		
		
		#maincontent h2.ikeda{
			background-image:none;
			background-color:#FFFFFF;
			border-bottom:#CCCCCC 1px solid; 
			border-left-color:#CCCCCC; 
			color:#444444;
}		
		#maincontent .ikeda-date{
			font-size:0.8em;
			border-bottom:2px dotted #FF6633;
			line-height:1.2em;
}
#maincontent .ikeda-step{
margin-left: 0px;
text-indent:-1.1em;
padding-left:12px; 
}

/*The following is the style of the annotation of the image in the table cell. */	
#maincontent table td.chushaku-style01{
		background-color:#F8F8F8;
		color:#333333;
		font-size:0.7em;
		line-height:1.3em;
		padding:4px 0px 6px 0px; 
		text-align:center;
		border-top:2px #FFFFFF solid;
	}
	
#maincontent table td.chushaku-style02{
		background-color:#F8F8F8;
		color:#333333;
		font-size:0.7em;
		line-height:1.48em;
		padding:4px 12px 6px 12px; 
		text-align:left;
		border-top:2px #FFFFFF solid;
	}
	
/*The following is the styles of Tutorial section. */
		#maincontent div.tut-sec{ 
			margin-bottom:3em;
			margin-top:0.5em;
			background-color:#333333;
			background-image:url(/105/vu/images/tut-sec-middle.gif);
			background-repeat:repeat-y;
			 padding-left:12px;
			 padding-bottom:2em;
			 padding-top:1.6em;
			 padding-right:12px;
			 width:670px; 
			 min-height:150px;
			 color:#FFFFFF;
}

#maincontent div.tut-sec p{color:#FFFFFF;
}
		#maincontent p.chushaku{
			margin-top:0px;
			padding-top:0px;
			line-height:100%;
}
		#maincontent .style9 {
			color: #FF3333;
			font-weight: bold;
		}




#maincontent #compi{
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:silver;
}
#maincontent #compi td{
	border-collapse:collapse;
	border-left-style:dotted;
	border-bottom-style:solid;
	border-width:1px;
	border-color:silver;
}
#maincontent #compi .prospecial{
	background-color:#bdbdf9;
}
#maincontent #compi .prostdspecial{
	background-color:#d1d1f9;
}
#maincontent #compi .ishade{
	background-color:#e5e5f9;
}
#maincontent #compi th{
	background-color:silver;
	font-weight:bold;
	border-top-style:solid;
	border-style:solid;
	border-width:1px;
	border-color:gray;
}
#maincontent #compi .data{
	font-size:0.8em;
	text-align:center;
	width:10em;
}
#maincontent #compi .name{
	text-align:left;
	font-size:0.88em;
}
#maincontent #compi td.name{
	padding-left:1em;
}
#maincontent #compi .name span.new, #compi .data span.new{
	margin-left:1em;
	font-size:0.8em;
	color:red;
	font-weight:bold;
}
#maincontent #compi .name span.revis, #compi .data span.revis{
	margin-left:1em;
	font-size:0.8em;
	color:blue;
	font-weight:bold;
}



#maincontent div.interval_u{
	margin:0.5em 0 1.2em 0;
	padding:0.9em 0 0em 0px;
	border-bottom:1px dashed #999999;
	border-top:1px dashed #999999; 
	background-color:#FFFFFF;
	font-size:.95em;
}








/*	FOLLOWING IS use for only Shade  TOP PAGE
*/	
	#maincontent  div.top-content-right{ 
	float:right;
	margin:0px 0px 8px 0px;
	padding:0px 0px 16px 12px;
	border-left:1px dashed #999999;
	border-bottom:1px solid #999999;
	width:242px; 
	background-image:url(/img/top-bg_test.jpg);
	background-repeat:no-repeat;
}

#maincontent  div.top-content-right .ban_top{
	margin-bottom:2px;
}

#maincontent  div.top-content-left{
	float:left;
	width:420px;
	margin:0px 0px 0px -4px;
	padding:0px;

} 

	#maincontent h5.top{ color:#666666;
		border-bottom-color:#666666;
		
		margin-top:0px;
		
	}
	#maincontent p.top{
		
		font-size:0.85em;
	}
	#maincontent ul.top {
		
		margin-top:0px;
		margin-bottom:8px;
	}
	#maincontent ul.top li{
	margin-top:0px;
	}
	#maincontent table.lineup td p.war{
 text-indent:-1em;
 padding-left:1em;
 line-height:1.2em;
 color:#555555;
 
 margin:0.2em 0px 0.1em 0px;
}
#store div.store_img{
	margin:12px 0px 8px 0px; 
	padding:0px; 
	text-align:center;
}
#store div.store_img2{
	margin:12px 0px 8px 0px; 
	padding:0px; 
	text-align:center; border-bottom:1px dashed #666666;
}

	#maincontent p.small_midasi{
	font-size:0.65em;
	line-height:1.35em;
	color:#555555;
	margin:0px;
	padding:0px;
	}
	#maincontent .waku_01{
		border:1px dotted #99F;
		margin:5px 0 8px 12px;
		padding:6px 16px 4px 0px;
		
		}
		#maincontent .waku_01 h4{
			background:none;}
			
	#maincontent .waku_02{
		border:1px dotted #F66;
		margin:5px 0 8px 12px;
		padding:6px 16px 4px 0px;
		background-color:#FEE;
		
		}
		#maincontent .waku_02 h4{
			background:none;}
