body	{ margin: 15px 0; font: 11px Verdana, sans-serif; text-align: center; line-height: 1.3em; color: #323232; background: #EDEDDF; }
div, td { vertical-align: top; text-align: left;}

/* A */
a:link, a:visited {color: #E64A1A; text-decoration: underline; margin: 0; }
a:active, a:hover {color: #517B93; }


/* DIV */
div.d0 { clear: both; height: 1px; line-height: 0px; font-size: 0px; }

div.d_960 { width: 958px; margin: 0 auto; border: 1px solid #D1D1B8; border-width: 0px 1px; background: #fff; }

div.d_menu { height: 38px; clear: both; padding: 0 16px; margin: 10px 0 0; }
	div.d_menu ul { margin: 0; padding: 0; }
	div.d_menu ul li { list-style: none; display: inline; font-size: 12px;  }
			/* l1 */
		div.d_menu ul li a:link, div.d_menu ul li a:visited { height: 33px; padding: 5px 12px 0 19px ; display: block; float: left; color: #517B93; text-decoration: none; background: url(../_pic/bul1.gif) no-repeat 5px 9px; }
		div.d_menu ul li a:active, div.d_menu ul li a:hover { background-color: #DCE5E9; }	
div.d_menu1 { clear: both; padding: 0 0 0 16px;}
		
div.d_bot { border-bottom: 1px solid #D1D1B8; padding: 5px 15px 20px; font-size: 10px; color: #777; }		
	/* l2 */
	div.d_bot a:link, div.d_bot a:visited {color: #517B93; text-decoration: none; }
	div.d_bot a:active, div.d_bot a:hover {color: #E64A1A; }
		
div.d_c12 { clear: both; background: url(../_pic/bk.gif) repeat-y; margin: 0 15px 20px; }		
div.d_c1 { width: 611px; padding: 10px 20px 20px; float: left; margin-right: 7px; }
div.d_c2 { width: 270px; float: left; }
div.d_c2_cont { margin: 0 10px 20px; color: #77774B; }

/* list */
div.d_list1 { border-bottom: 1px solid #D1D1B8; clear: both; padding: 0 0 15px; margin-bottom: 20px; }		
div.d_list2 { float: left; width: 428px; margin-left: 19px }

/* detail */
div.d_det1 { float: left; width: 290px; margin-left: 20px; }


		
/* UL */


/* EM */

h1 { margin: 0 0 15px; font: 18px "Trebuchet MS"; color: #E64A1A; padding-left: 17px; background: url(../_pic/bul2.gif) no-repeat 0px 7px; }
em.em_tit {	font-style: normal; font-weight: bold; font-size: 15px; display: block; margin: 5px 0;}
em.em_price { font-style: normal; font-weight: bold; font-size: 13px; color: #517B93; display: block; margin: 5px 0; }
em.em_grey { font-style: normal; font-weight: bold; color: #77774B; }
em.em_red { font-style: normal; color: #f00; font-weight: bold; }

p.p1 { margin:0; }
p.p_nav { padding-left: 17px; font-size: 10px; margin: 0; text-transform: lowercase; }
	/* l3 */
	p.p_nav a:link, p.p_nav a:visited {color: #77774B; text-decoration: none; }
	p.p_nav a:active, p.p_nav a:hover {color: #E64A1A; }

p.p_pag { margin: 0 0 20px; border-bottom: 1px solid #77774B; padding: 2px 0 4px; }
p.p_crit { margin: 0 0 5px; font-size: 10px; color: #A1A168; }
p.p12 { margin:0; font-size: 12px; line-height: 1.5em; }

br.br1 { clear: both; }	
span.sp1 { line-height: 0px; height: 0px; clear: both; }	
span.sp_er { font-size: 10px; color: #f00; display: block; }

/* A 9 */ 
a.l4:link, a.l4:visited {color: #E64A1A; text-decoration: none; padding: 1px 2px; }
a.l4:active, a.l4:hover {color: #fff; background: #E64A1A; }	

a.l5:link, a.l5:visited { color: #fff; text-decoration: none; padding: 1px 2px; background: #517B93; }
a.l5:active, a.l5:hover { background: #77774B; }

a.l6:link, a.l6:visited {color: #77774B; text-decoration: none;  }
a.l6:active, a.l6:hover {color: #E64A1A; }

a.l7:link, a.l7:visited {color: #E64A1A; text-decoration: none;  }
a.l7:active, a.l7:hover {color: #E64A1A; }

a.l8:link, a.l8:visited {color: #323232; text-decoration: none;  }
a.l8:active, a.l8:hover {color: #323232; }

/* FORMS */
form { margin:0; padding:0; clear: both;}
button, select, input, textarea { font: 11px Verdana, sans-serif; color: #77774B; background: #fff;}

.fr1 { width: 250px; margin-bottom: 8px;}
.fr2 { width: 116px; margin-bottom: 12px;}

.f1 { width: 250px; float: left; margin-top: 12px;}

p.p_lab1 { width: 250px; float: left; border-top: 1px solid #D1D1B8; margin: 12px 20px 0 0; padding: 3px 0 0; }

.but1{ width: 250px; background: #77774B;	border: outset #fff; border-width: 1px 2px 2px 1px; color: #fff; font-weight: bold; }


/* IMG */
img {	margin: 0; padding: 0; display: block; border: none;}
img.img1 { float:left; margin: 0;}
img.img2 { margin: 0; display: inline;}

img.im_top { border: 1px solid #D1D1B8; border-width: 1px 0; }
img.im_h_r { border-top: 1px solid #fff;}
img.im_p_r { margin-bottom: 10px; }

img.im_list { border: 2px solid #fff; float: left; }

span.l5 { color: #fff; text-decoration: none; padding: 1px 2px; background: #517B93; }