/* ======================================== */
/*				Øàïêà						*/
/* ======================================== */
#logo {
	position: relative;
	width: 70px;
	height: 70px;
	left: 62px;
	top: 19px;
}
#t1spleft { width: 5%; }
#t1spright  { width: 5%; height: 106px;}
#t1spright table { width: 100%; }
#top01 {
	height: 106px;
	width: 90%;
}
#top01 a:link { color: #b9b9b9; }
#top01 a:hover, a:active {color: #ffb534;text-decoration: underline}
#top01 a:visited {color: #b9b9b9;text-decoration: underline}
#top01 table.top01table {
	height: 106px;
	width: 100%;
	margin-top: -70px;
}
		#top_1_1 { background: url(img/top_1_1_bg.gif) no-repeat right bottom; }
		#top_1_2 {
			height: 42px;
			width: 99%;
			text-align: right;
			padding-right: 146px;
			background: url(img/top_1_2_bg.gif) repeat-x bottom;
		}
		
		#top_2_1 { 
			height: 33px;
			background: url(img/top_2_1_bg.gif) no-repeat right bottom;
			color: #ff6600;
			font: 17px "Arial Narrow";
			font-weight: bold;
			text-align: right;
			padding-right: 22px;
		}
		#top_2_2 {
			border-bottom: 1px solid #d6d6d6;
			text-align: right;
			padding-right: 146px;
		}
				#top_2_2 a:link, #top_2_2 a:hover, #top_2_2 a:visited, #top_2_2 a:active { font: 12px Arial; font-weight: bold; color: #666; text-decoration: none;}
				#top_2_2 a:hover { text-decoration: underline; }
				.main_menu_top { float: right; }
				.main_menu_top td { background: url(img/menu_sp.gif) no-repeat right; padding: 0px 7px 0px 7px; line-height: 12px; font: 12px Arial; color: #ff6f07; font-weight: bold; }
				td.frst { padding: 0px; }
		#top_3_1 { height: 31px; }
		#top_3_2 {
			background: url(img/int_top_3_2_bg.jpg) no-repeat right bottom;
		}
#t1r_1 { background: url(img/top_1_2_bg.gif) repeat-x bottom; height: 42px; font: 1px; }
#t1r_2 { border-bottom: 1px solid #d6d6d6; height: 33px; font: 1px;}
#t1r_3 { background: url(img/int_t1r_3.jpg) no-repeat left bottom;  height: 31px; font: 1px;}
		
#t2spleft { background: #d2d2d2 url(img/int_t2spleft.jpg) no-repeat right bottom; width: 5%;}
#t2spright { background: #b9b9b9 url(img/int_t2spright.jpg) no-repeat left bottom; width: 5%; }
#top02 {
	height: 42px;
	background: #ff9934 url(img/int_top02bg.jpg) repeat-x bottom;
	width: 90%;
}
		#top02 table.top02table { height: 42px; }
		#t20 { background: #d2d2d2 url(img/int_t20bg.jpg) no-repeat right; }
		#t21 { background: #d2d2d2 url(img/int_t21bg.jpg) no-repeat left;; }
		#t22 { background: url(img/int_t22.jpg) no-repeat left;}
		#t23 { background: url(img/int_t23.jpg) no-repeat right; width: 98%;}

/* ======================================== */
/*				Content						*/
/* ======================================== */
#cspleft { background: #d2d2d2 url(img/int_cspleft.jpg) no-repeat right top; width: 5%;}
#cspright { background: #b8b8b8 url(img/int_cspright.jpg) no-repeat left top; width: 5%;}

#contentpage { vertical-align: top; width: 90%;}
		
	#contentpage table.cnttbl { width: 100%; }
		#prnt { text-align: right; height: 1%; padding: 10px 15px 0px 0px;}
		#prnt a:link, #prnt a:hover, #prnt a:active, #prnt a:visited { font: 12px Arial; color: #b9b9b9; text-decoration: underline; }
		#prnt a:hover { text-decoration: none; }
		
		#content {padding: 10px 20px 20px 21px;}
		#cnt_left { background: #d2d2d2 url(img/int_cnt_left.jpg) no-repeat right top;}
		#cnt_right { background: #b9b9b9 url(img/int_cntright_bg.jpg) repeat-y; vertical-align: top;}
		
		#cntright { height: 361px; background: url(img/int_right.jpg) no-repeat left top;}

		p.question { padding: 0px 0px 3px 0px;}
		p.answtbl { width: 100%; padding-top: 25px; }
		p.question a:link, p.question a:hover, p.question a:active, p.question a:visited { color: #000; font: 12px Arial; text-decoration: underline; }
		p.question a:hover { text-decoration: none; }
		
		table.faq { border-collapse:collapse; }
		#question h2 { margin: 3px 0px 3px 0px;}
		#question { border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; border-left: none; border-right: none;}
		#answer { padding: 15px 0px 35px 0px; border-bottom: 1px solid #c9c9c9; }
		p.totop { width: 100%; text-align: right; }
		p.totop a:link, p.totop a:hover, p.totop a:active, p.totop a:visited { font: 12px Arial; font-weight: bold; color: #999; text-decoration: none; }
		p.warning { color: red; font-weight: bold;}
		
		th { padding: 5px 5px 5px 15px; background-color: #e2e2e2; border: 1px solid #bdbdbd; text-align: left; font: 12px Arial; font-weight: bold; color: #666;}
		th.topth {
						border: 1px solid #828282;
						background-color: #adadad;
						font: 12px Arial;
						font-weight: bold;
						color: #fff;
						padding: 5px 10px 5px 10px;
						text-align: center;
					}
		td.rpice_left { width: 70%; }
		td.price_right { width: 30%; background-color: #fffaef;}
		#content p table.price { border-collapse: collapse; width: 100%; }
		#content p table.price td { padding: 5px 15px 5px 10px; border: 1px solid #bdbdbd;}
		span.smltxt { font: 10px Arial; color: #666;}
		p.premark { background-color: #e2e2e2; padding: 5px;}
		table.loginfrm td { padding: 5px 0px 5px 0px; }		
		p.form { width: 100%; text-align: center; }
		p.form table { text-align: center; }
		table.loginfrm td.frmleft { padding: 10px 15px 10px 10px;
					font: 12px Arial;
					font-weight: bold;
					color: #666;
					text-align: right;
		}
		td.chk { padding: 10px 0px 10px 0px;}
		.frm input.login-input { border: 1px solid #999; height: 22px; width: 150px; font: 11px;}
		.frm input.login-submit {border: 1px solid #ff7c16; height: 18px; background: #ff9900 url(img/forum/forum_btn.jpg) repeat-y right; line-height: 12px; font: 12px Arial; color: #fff; font-weight: bold; padding: 0px 10px 0px 10px; }
/* ======================================== */
/*				Footer						*/
/* ======================================== */
#footer {
	height: 124px;
	vertical-align: bottom;
}
		#footer table.ftbl {
			height: 126px;
			width: 100%;
		}
				#f01 { height: 31px; background: #999999 url(img/int_ftbg.jpg) repeat-x; text-align: center;}
						#f01 a:link, #f01 a:visited, #f01 a:hover, #f01 a:active { font: 12px Arial; font-weight: bold; color: #FFF; text-decoration: none; }
						#f01 a:hover { text-decoration: underline; }
						#f01 table.main_menu_footer td { padding: 0px 15px 0px 15px; background: url(img/menu_ft_sp.gif) no-repeat left; white-space: nowrap; font: 12px Arial; color: #fff; font-weight: bold;}
						#f01 table.main_menu_footer td.last { padding: 0px 0px 0px 0px;}
				#f02 { height: 1px; }
				#f03 { height: 94px; background: #b9b9b9; text-align: center; }
				#f03 td { padding-right: 15px; font: 12px Arial; color: #fff; }
				#f03 a:link, #f03 a:hover, #f03 a:visited, #f03 a:active { font: 12px Arial; color: #fff; text-decoration: underline; }
				#f03 a:hover { text-decoration: none; }
