body{
	margin:0;
	padding:0;
	font-size:0.8em;
	background:#FFE9E6;
}
table{
	border-collapse:border-collapse;
}
th,td{
	vertical-align:top;
	padding:2px;
}
form{
	margin:0;
	display:inline;
}
img{
	border-width:0;
}
h1{
	margin:0px 0px 5px 0px;
	padding:5px;
	border-bottom:#ccc solid 1px;
	color:#666;
	font-size:8pt;
	font-weight:normal;
}
h3{
	margin:0;
	padding:0;
	color:#393;
}
h4{
	margin:0;
	padding:0;
	color:#393;
}
a{
	color:#000;
	text-decoration:none;
}
a:visited{
	color:#000;
}
a:hover{
	color:#393;
}
a.rev{
	color:#fff;
	text-decoration:none;
}
a.rev:visited{
	color:#fff;
}
a.rev:hover{
	color:#f00;
}


div#gmw{
	width:1000px;
	margin:0 auto;
	background:#FFFFFF;
}

div#leftblock{
	width:160px;
	float:left;
	line-height:18px;
	padding: 0px 0px 0px 0px;
	margin:25px 0px 0px 10px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;	
	font-size:13px;
}
div#leftblock div.block{
	margin:0px 0px 10px 0px;
	padding:5px;
	background-color:#FFE9E6;
	color:#333;
	font-size:13px;
}
div#leftblock h3.block{
	margin:0px 0px 0px 0px;
	padding:3px;
	background-color:#FFA95A;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
div#leftblock h4.block{
	margin:0;
	padding:2px;
	background-color:#ccc;
	font-size:90%;
}
div#leftblock td{
	font-size:80%;
	color:#333;
}



div#rightblock{
	width:140px;
	margin:25px 10px 0px 0px;
	float:right;
	line-height:18px;
	padding: 0px 0px 0px 0px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
		}
div#rightblock div.block{
	margin:0px 0px 10px 0px;
	padding:5px;
	background-color:#FFE9E6;
	color:#333;
	font-size:13px;
}
div#rightblock h3.block{
	margin:0px 0px 0px 0px;
	padding:3px;
	background-color:#FFA95A;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
div#rightblock td{
	font-size:80%;
	color:#333;
}



div#centerblock{
	float:left;
	width: 630px;
	margin: 0px 5px 0px 5px;
	padding: 0 0;
}
	
div#centerblock div.contents{
	margin:0 0 3px 0;
	padding:5px;
}
div#centerblock h3.contents{
	margin:0;
	padding:3px 10px 3px 10px;
	border-bottom:#900 solid 1px;
	color:#900;
	font-size:90%;
	font-weight:bold;
}
div#centerblock div.minipanel{
	margin:2px;
	padding:3px;
	background-color:#ffd;
	border-right:#996 solid 1px;
	border-bottom:#996 solid 1px;
}
div#centerblock table.product th{
	padding:3px;
	border:#c90 solid 1px;
	background-color:#ffc;
}
div#centerblock table.product td{
	padding:3px;
	border:#c90 solid 1px;
}
div#centerblock table.simple{
	border-collapse:collapse;
}
div#centerblock table.simple th{
	width:100px;
	padding:3px;
	text-align:left;
	font-weight:normal;
	border:1px solid #999;
	color:#666;
}
div#centerblock table.simple td{
	text-align:left;
	padding:3px;
	font-weight:normal;
	border:1px solid #999;
	color:#000;
}
div#centerblock .inputarea{
	margin:5px 5px 5px 30px;
	padding:5px;
	border:1px dotted #ccc;
}
div#centerblock div.tab{
	border-bottom:3px solid #393;
}
div#centerblock div.tab a,div#centerblock div.tab a:visited{
	margin:0 0 -4px 3px;
	padding:3px;
	color:#fff;
	background-color:#393;
}
div#centerblock div.tab a:hover{
	margin:0 0 -4px 3px;
	padding:3px;
	color:#ff0;
	background-color:#3f3;
}

div#header_logo{
	float:left;
	width:360px;
	text-align:left;
}
div#header_logo_sub{
	float:right;
	width:520px;
	text-align:right;
}
div#headbar01{
	clear:both;
	text-align:right;
	background-color:#990000;
	color:#fff;
	font-weight:bold;
}
div#headbar01 a,div#headbar01 a:visited{
	color:#ffc;
}
div#headbar01 a:hover{
	color:#ff0;
}
div#headbar02{
	background-color:#669900;
	text-align:left;
	color:#fff;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
div#footer{
	clear:both;
	text-align:center;
	border-top:#999 solid 1px;
	color:#999;
}

table.product_banner{
	width:100%;
	border-collapse:collapse;
	margin:3px 3px 0 3px;
}
table.product_banner th{
	padding:5px;
	border:1px solid #999;
	color:#333;
	background-color:#cfc;
	font-weight:normal;
	text-align:left;
}
table.product_banner td{
	padding:5px;
	border:1px solid #999;
	color:#333;
}

div.review_cube h3{
	margin:0 20px 0 20px;
	padding:5px;
	border:1px solid #999;
	background-color:#cfc;
}
div.review_cube p{
	margin:0 20px 10px 20px;
	padding:10px;
	border:1px solid #999;
}

div.findblock{
	margin:5px;
	padding:5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}
div.findblock h3{
	padding:5px;
	background-color:#FFA95A;
	background-position:0 50%;
	background-repeat:x-repeat;
	font-size:13px;
	color:#fff;
}
div.findblock table{
	margin:5px;
}
div.findblock table td{
	padding:10px;
	border:1px dotted #ccc;
}
div.findlist{
	margin:20px;
}
div.findlist h3{
	padding:5px;
	background-image:url(../public/images/gradbar-g.gif);
	background-position:0 50%;
	background-repeat:x-repeat;
	color:#fff;
}
div.findlist .title{
	padding:5px;
	color:#360;
	border-top:2px solid #696;
}
div.findlist table td .faq_question{
	padding:10px;
	color:#333;
	border-bottom:1px dashed #ccc;
}
div.findlist table td .faq_answer{
	margin-bottom:20px;
	padding:10px 10px 10px 50px;
	color:#333;
}

div.faq{
	padding:10px;
}
div.faq .title{
	padding:5px;
	background-color:#dfd;
	border-left:10px solid #090;
}
div.faq div.poster{
	margin:20px 40px 0 40px;
	padding:3px;
	color:#686;
}
div.faq div.comment{
	margin:0px 40px 20px 40px;
	padding:10px;
	border:1px solid #9c9;
	color:#333;
}
.faq_question{
	line-height:200%;
	padding:10px;
	border-bottom:1px dashed #ccc;
}
.faq_answer{
	line-height:200%;
	padding:10px 10px 10px 50px;
	border-bottom:1px dashed #ccc;
}

div.inquiry{
	margin:30px;
	text-align:center;
}

div.comment_title{
	margin-top:20px;
	font-size:small;
	font-weight:bold;
	border-bottom:1px solid #ddd;color:#999;
}
div.comment_panel{
	margin:30px;
}
table.comment{
	border-collapse:collapse;
}
table.comment th{
	padding:5px;
	text-align:left;
	border:1px solid #ccc;
	color:#633;
}
table.comment td{
	padding:5px;
	border:1px solid #ccc;
}
span.caption{
	color:#090;
}
span.banner_title{
	background-color:#ff6;
}
button.comment{
	font-size:x-large;
}
.searched{
	background-color:#faa;
}

a.navi{
	color:#fff;
}
a.navi:visited{
	color:#fff;
}
a.navi:hover{
	color:#ff0;
}