* {
	margin:0px;
	padding:0px;
	border:none;
}

div#mother {
	width:600px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(../images/product/vertical-redline.jpg);
	background-repeat:no-repeat;
	background-position:0px 150px;
	text-align:left;
}

h1 {
	font-family:'Times New Roman';
	text-align:center;
	margin:20px 0px;
}

div#separator {
	margin:10px 0px 10px 0px;
}



div#navigation ul li.product a {
	color:#f33;
}

div.product {
	width:600px;
	margin:20px 0px;
}

	div.product p.prodComment {
		margin:5px 0px 0px 30px;
		font-size:12px;
		line-height:135%;
	}
	
	div.comingSoon {
		font-size:10px;
		font-family:Arial;
		color:#808080;
		letter-spacing:0.2em;
		border:solid 1px #808080;
		text-align:center;
	}

	div.product h2.prodTitle {
		border-style:solid;
		border-width:0px 0px 1px 15px;
		border-color:#000000 #000000 #800000 #a00000;
		padding:5px 10px;
		
	}
	
		div.product h2.prodTitle span.sub {
			font-size:12px;
			font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, ƒqƒ‰ƒMƒmŠpƒS Pro W3;
			color:#d00000;
		}

	div.product div.detail {
		width:600px;
	}
	
		div.product div.detail table.layout {
			width:100%;
		}
		
		div.product div.detail table.layout td.layout {
			padding:2px;
		}
		
		div.product div.detail h3 {
			font-size:12px;
			font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, ƒqƒ‰ƒMƒmŠpƒS Pro W3;
			border-style:solid;
			border-width:0px 0px 1px 5px;
			border-color:#808080;
			margin:5px 0px 2px 10px;
			padding:5px 0px 5px 5px;
			width:580px;
		}
		
	
		div.product div.detail ul {
			margin:10px 10px 10px 50px;
		}		
	
		div.product div.detail table.container {
			width:100%;
		}
		
div.detail table.container tr td {
	border:none;
}

	div.detail table.container tr td div.picContainer {
		margin:10px 10px 10px 10px;
		text-align:center;
	}
	
		div.detail table.container tr td div.picContainer div.title {
			text-align:left;
		}
		
			div.spectable {
				margin:10px;
			}
			
		
				div.spectable table.list {
					width:100%;
					margin-bottom:5px;
				}
					div.spectable table.list caption {
						text-align:left;
						font-family: "Times New Roman", Times, serif;
						font-size:18px;
						color:#d0d0d0;
					}
					div.spectable table.list tr th {
						background-color:#303030;
					}
					div.spectable table.list tr td {
						font-family:'Arial';
						text-align:center;
						border-bottom:solid 1px #505050;
					}
					div.spectable table.wide tr td {
						text-align:left;
						padding-left:20px;
					}
					div.spectable table.list tr th {
						font-family:'Arial';
						text-align:center;
						border-bottom:solid 1px #505050;
					}

				div.spectable div.functionExplanation {
				}
					div.spectable div.functionExplanation h4.title {
						margin:0px;
						padding:2px 0px;
						font-size:12px;
						font-weight:bold;
					}
					div.spectable div.functionExplanation ul.functionList {
						margin:0px;
						padding:0px 0px 0px 20px;
					}
					div.spectable div.functionExplanation ul.functionList li {
						margin:0px;
						padding:0px 0px 5px 0px;
					}
					div.spectable div.functionExplanation ul.functionList li span.parenthetic {
						font-size:0.9em;
						color:#d0d0d0;
					}
					
span.parenthetic {
	font-size:0.9em;
	color:#d0d0d0;
}

				
		div.product div.detail p.notice {
			text-align:left;
			font-size:10px;
			color:#a0a0a0;
			line-height:150%;
		}
		
		em.asterisk {
			color:#f00000;
			font-size:10px;
			font-style:normal;
		}
			
		div.product div.detail table.container p.notice.asterisk {
			color:#f00000;
			text-align:left;
			padding-left:1em;
			text-indent:-1em;
			line-height:150%;
		}
		
div.picContainer div.title {
	font-size:10px;
	font-famlily:Arial;
}


div.instbutton {
	margin:20px auto 20px 25px;
	text-align:left;
	width:200px;
}

ul.optionList {
	list-style:square;
	color:#e0e0e0;
}
	ul.optionList li {
		margin:5px 0px;
	}