#headerArea
{
	margin:10px 0 10px;
}
#headerArea .logo
{
	float:left;
	padding:0 0 5px 5px;
}
#headerArea .fR
{
	text-align:right;
	padding:4px 0 0;
}
#headerArea .fR INPUT
{
	border:1px solid #B6B4B5;
	height:18px;
	line-height:18px;
	width:180px;
	text-align:left;
}
#headerArea .fR IMG
{
	border:1px solid #B6B4B5;
}
#headerArea .fR P
{
	padding:5px 0 0;
	color:#646B88;
}
#headerArea .fR P A
{
	color:#646B88;
	margin:0 2px;
}

#menu
{
	background:url(../images/bg_01.gif) repeat-x top;
	height:30px;
	line-height:30px;
	font-weight:bold;
	font-family:Verdana;
	color:#000;
	text-align:center;
}
#menu DD
{
	float:left;
	width:120px;
	background:url(../images/bg_menu04.gif) no-repeat right 0;
}
#menu DD.w01
{
	width:11px;
	background:none;
}
#menu DD.w02
{
	float:right;
	width:11px;
	background:none;
}
#menu DD#w03
{
	background:none;
}
#menu DD A
{
	color: #FFFFFF;
}
#menu DD A:hover
{
	color:#924422;
}
#menu DD.on A
{
	color:#924422;
}
#menu DD.on A:hover
{
	color:#924422;
}
#menu DT
{
	clear:both; 
	font-size:0;
	height:0; 
	overflow:hidden;
}


#leftArea
{
	float:left;
	width:169px;
}
#leftArea .box01
{
	border:1px solid #B6B4B5;
	margin:0 0 10px;
}
#leftArea .box01 H2
{
	height:17px;
	line-height:17px;
	font-size:12px;
	color:#333;
	padding:5px 7px;
	display:inline
}
#leftArea .box01 H3
{
	
	height:17px;
	line-height:17px;
	font-size:12px;
	color:#333;
	padding:5px 7px;
}
#leftArea .box01 H3 IMG
{
	margin:0 0 -1px 15px;
}
#leftArea UL.link LI
{
	padding:0 5px 5px 20px;
	background:#F9F9F9 url(../images/img_list02.gif) no-repeat 12px 2px;
}
#leftArea A
{
	color:#585858;
}
#leftArea A:hover
{
	color:#924422;
}
#leftArea .more
{
	background:#F9F9F9;
	font:10px Verdana;
	font-weight:bold;
	text-align:right;
	padding:0 0 5px;
}
#leftArea .more A
{
	padding:0 10px 0 0;
	color:#4B4B4B;
}
#leftArea .more A:hover
{
	color:#924422;
	text-decoration:none;
}
#leftArea .more P
{
	margin:10px 5px 0 5px;
	border-bottom:1px dashed #B6B6B6;
}

#leftArea .contact
{
	padding:10px 5px 10px 10px;
	font:10px Verdana;
	color:#666;
}
#leftArea .contact B
{
	color:#43627E;
}
#leftArea .inquire A
{
	display:block;
	width:121px;
	height:19px;
	padding:2px 0 0;
	margin:0 0 10px 10px;
	background:url(../images/bg_button01.gif) no-repeat 0 0;
	text-align:center;
	font:bold 12px Verdana;
	color:#fff;
}
#leftArea .inquire A:hover
{
	text-decoration:none;
}

#rightArea
{
	float:right;
	width:738px;
	font:Verdana;
	color: #666666;
	
}
#rightArea .box02
{
	border:1px solid #B6B4B5;
	margin:0 0 10px;
	height:1%;
	font:Verdana;
	color: #666666;
}
#rightArea .box02 DT
{
	clear:both; 
	font-size:0;
	height:0; 
	overflow:hidden;
}
#rightArea .box02 .more
{
	font:10px Verdana;
	font-weight:bold;
	text-align:right;
	padding:0 0 5px;
	color:#1A578D;
}
#rightArea .box02 .more A
{
	padding:0 10px 0 0;
	color:#1A578D;
}
#rightArea .box02 .more A:hover
{
	color:#924422;
	text-decoration:none;
}
#rightArea .box02 H2 .more
{
	float:right;
	padding:8px 0 0;
}
#rightArea .box02 H2
{
	height:27px;
	line-height:27px;
	font-size:14px;
	color:#585858;
	padding:0 10px;
	margin:0 0 5px;
}
#rightArea .box02 .inC
{
	padding:0 10px 10px;
	color:#4C4C4C;
	line-height:17px;
	background:url(../images/bg_proM01.gif) repeat-x bottom;
	font:Verdana;
	color: #666666;
}
#rightArea .box02 .inC .imageC
{
	float:left;
	width:185px;
	height:130px;
	margin:0 15px 5px 0;
	font:Verdana;
	color: #0033FF;
}
#rightArea .box02 .pro
{
	padding:15px 0px 20px 8px;
	margin:0 5px;
	height:1%;
}
#rightArea .box02 .pro DD
{
	float:left;
	display:inline;
	width:45%;
	margin:0 7px;
	text-align:left;
	font-size:11px;
	height:120px;
}
#rightArea .box02 .pro DD .image
{
	
	height:80px;
	margin:0 auto 5px;
}
#rightArea .box02 .pro DD.page
{
	width:20px;
}

#rightArea .box02 .proText
{
	height:1%;
}
#rightArea .box02 .proText DD
{
	float:left;
	width:195px;
	height:152px;
}
#rightArea .box02 .proText H3
{
	height:17px;
	line-height:17px;
	font-size:12px;
	color:#1A578D;
	padding:5px 7px;
}
#rightArea .box02 .proText H3 IMG
{
	margin:0 0 -1px 15px;
}
#rightArea .box02 .proText UL.link LI
{
	padding:0 5px 5px 20px;
	background:url(../images/img_list02.gif) no-repeat 12px 4px;
	line-height:18px;
}
#rightArea .box02 .proText UL.link LI A
{
	color:#000;
	text-decoration:underline;
}
#rightArea .box02 .proText UL.link LI A:hover
{
	color:#924422;
}

#rightArea .box02 table.proflie
{	
	width:680px;
	line-height:18px;
	margin:0 0 30px 10px;
}
#rightArea .box02 table.proflie th
{
	width:130px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}
#rightArea .box02 table.proflie td
{
	text-align:left;
	border-bottom:1px solid #ccc;
	padding:2px 0;
}
#rightArea .box02 table.proflie td .c01
{
	color:#686868;
	padding:0 5px 0 0;
	font-family:Verdana;
}

#rightArea .box02 .cer
{
	padding:10px 50px 40px 10px;;
	color:#4C4C4C;
	line-height:17px;
	height:1%;
}
#rightArea .box02 .cer .imageC
{
	float:left;
	width:105px;
	height:140px;
	padding:1px;
	margin:0 15px 0px 5px;
	border:1px solid #D5D5D5;
}
#rightArea .box02 .cer H3
{
	font:bold 12px Verdana;
	margin:0 0 10px;
}
.line01
{
	border-top:1px dashed #D5D5D5;
	margin:0 10px 20px;
}
#rightArea .box02 .inP
{
	padding:0 10px 10px;
	color:#4C4C4C;
	line-height:17px;
}
#rightArea .box02 .inP .imageP
{
	float:left;
	width:200px;
	height:200px;
	padding:0 15px 5px 0;
}
#rightArea .box02 .inP .title
{
	font:bold 12px Verdana;
	color:#16558A;
	margin:0 0 15px;
}
#rightArea .box02 .inP .title .fR A
{
	display:block;
	width:121px;
	height:19px;
	padding:2px 0 0;
	background:url(../images/bg_button01.gif) no-repeat 0 0;
	text-align:center;
	font:bold 12px Verdana;
	color:#fff;
}
#rightArea .box02 .inP .title .fR A:hover
{
	text-decoration:none;
}


#rightArea .box02 .site01 DD
{
	float:left;
	width:120px;
	padding:0 5px 5px 20px;
	background:url(../images/img_list02.gif) no-repeat 12px 2px;
	font-weight:bold;
	font-family:Verdana;
}
#rightArea .box02 .cat01
{
	padding:20px 5px 5px 20px;
	background:url(../images/img_list02.gif) no-repeat 12px 22px;
	font-weight:bold;
	font-family:Verdana;
	color:#585858;
}
#rightArea .box02 .cat01 A
{
	color:#585858;
}
#rightArea .box02 .cat02
{
	float:left;
	width:120px;
	padding:10px 5px 20px 20px;
	font-weight:bold;
	font-family:Verdana;
	color:#3168AD;
}
#rightArea .box02 .cat03
{
	float:right;
	padding:10px 0 20px;
}
#rightArea .box02 .cat03 DD
{
	float:left;
	width:138px;
	margin:0 5px 5px 2px;
}
#rightArea .box02 .cat03 DD A
{
	text-decoration:underline;
}


#rightArea .box02 .cat04
{
	padding:10px;
	color:#343331;
}
#rightArea .box02 .cat04 .title
{
	font-weight:bold;
	font-family:Verdana;
	color:#3168AD;
	margin:0 0 5px;
}
#rightArea .box02 .cat04 .link
{
	padding:10px 0 0;
	height:1%;
}
#rightArea .box02 .cat04 .link DD
{
	float:left;
	width:120px;
	padding:0 5px 5px 8px;
	background:url(../images/img_list02.gif) no-repeat 0 2px;
}
#rightArea .box02 .bc01
{
	background:#F6F9FE;
}

#rightArea .box02 .proM01
{
	background:url(../images/bg_proM01.gif) repeat-x bottom;
	height:1%;
}
#rightArea .box02 .proM01 A
{
	text-decoration:underline;
}
#rightArea .box02 .proM01 .cat04
{
	float:left;
	width:279px;
	padding:0 10px 20px;
}


#rightArea .box02 .proL LI
{
	padding:10px 20px;
	color:#4C4C4C;
	line-height:17px;
}
#rightArea .box02 .proL .imagePs
{
	float:left;
	width:80px;
	height:80px;
	padding:0 15px 0 0;
}
#rightArea .box02 .proL .title
{
	font:bold 18px Verdana;
	margin:0 0 5px;
}


#rightArea .box02 TABLE.sub
{
	margin:10px 0;
}
#rightArea .box02 TABLE.sub TH
{
	width:120px;
	text-align:right;
	padding:5px;
	vertical-align:top;
	line-height:16px;
}
#rightArea .box02 H2 .requ B,
#rightArea .box02 TABLE.sub TH B,
#rightArea .box02 TABLE.sub .c01
{
	color:#FE0003;
}
#rightArea .box02 TABLE.sub TD
{
	border:none;
	padding:5px;
	vertical-align:top;
	line-height:18px;
}
#rightArea .box02 TABLE.sub TD .info01
{
	font:18x verdana;
	color:#888;
}
#rightArea .box02 TABLE.sub TD .info01 B
{
	color:#000;
}
TABLE.sub TD BUTTON
{
	height:25px;
	*margin-bottom:-1px;
}
TABLE.sub TD INPUT
{
	height:18px;
	line-height:18px;
	margin-top:-1px;
}
HTML > /**/ BODY TABLE.sub TD INPUT
{
	height:16px;
	padding:2px 0 0;
	margin-top:0;
}
TABLE.sub TD INPUT[type=file]
{
	height:25px;
	line-height:25px;
}

TABLE.sub TD INPU
T.w01
{
	width:430px;
}
TABLE.sub TD INPUT.w02
{
	width:200px;
}
TABLE.sub TD INPUT.w03
{
	width:300px;
}
TABLE.sub TD TEXTAREA.w01
{
	width:430px;
	height:200px;
	font-size:12px;
}
.subArea
{
	text-align:center;
	padding:15px 0;
	background:#F7F7F7;
	margin:30px 0 0;
}
#rightArea .subArea .subB
{
	background:url(../images/bg_sub01.gif) no-repeat 0 0;
	height:29px;
	line-height:29px;
	width:86px;
	font-weight:bold;
	font-size:14px;
	color:#604545;
	border:none;
}
#rightArea .box02 H2 .requ{
	float:right;
	font-weight:normal;
	font-size:12px;
	color:#000;
}
/* =footer
--------------------------------------------------------------------------------------- */
#footer
{
	border-top:1px solid #CFCFCF;
	padding-top:10px;
	font-weight:bold;
	color:#5e5e5e;
}
#footer .marginT10 *,
#footer .marginB10 *,
#footer .marginT5 *,
#footer .marginB5 *
{
	font-weight:normal;
	font-size:11px;
}
.cd{ background-color: #fffbef}
.hp{ background-image: url(../images/bg2.gif); background-repeat:repeat-x;}
.sbg{ border-right:1px solid #B6B4B5;border-bottom:1px solid #B6B4B5}
.head{ width:80px; 
       background-color:#ffffde;
       border:#efcb4a 1px solid;
	   padding:1px 4px 1px 4px;
	   line-height:22px;
	   font-weight:bold;
	   }
.mR5{ margin-right:10px;}
/* =cartInfo style
--------------------------------------------------------------------------------------- */
.cartInfo
{
	margin:10px 10px 10px 0;
	padding-top:8px;
	*padding-bottom:10px;
	_padding-bottom:0;
	background:url(../images/bg_cart_01.gif) no-repeat 0 0;
	width:317px;
}
.cartInfo DD
{
	background:url(../images/bg_cart_02.gif) repeat-y 0 0;
}
.cartInfo DD H3
{
	margin:0 13px 3px 10px;
	padding-bottom:3px;
	border-bottom:1px solid #E2E2E2;
	text-align:center;
}
.cartInfo DD .cart
{
	margin:0 13px 0 10px;
	padding-bottom:10px;
	min-height:100px;
	height:auto;
	_height:100px;
}
.cartInfo DD .cart .fL
{
	width:40px;
}
.cartInfo DD .cart .fR
{
	width:240px;
}
.cartInfo DT
{
	background:url(../images/bg_cart_03.gif) no-repeat 0 0;
	height:7px;
}
