body{
font-size:80%;
margin:0;
padding:0;
background:url(img/bg.gif) center;
}

img{
border:none;
}

a{
color:#0099FF;
}

.indx1{
margin:0 0 10px;
padding:0 0 10px;
background:url(img/tbg1.gif) bottom left repeat-x;
font-size:17px;
font-weight:bold;
color:#990000;
}

.indx2{
width:405px;
font-size:17px;
font-weight:bold;
margin:10px 0 30px;
padding:5px 155px 8px 0;
background:url(img/tbg2.gif) bottom no-repeat;
color:#600;
}

.indx2 a{
color:#600;
}

.indx3{
height:22px;
font-size:14px;
font-weight:bold;
color:#FFF;
margin:0 0 10px;
padding:6px 10px 0;
background:#FFB03C url(img/tbg3.gif) top left repeat-x;
}

.indx4{
color:#D25300;
font-weight:bold;
}

.indx5{
margin:0 0 30px;
padding:0 0 3px;
border-bottom:#FB9804 solid 1px;
font-weight:bold;
}

.indx6{
background:#F4FFC8;
}

.indx7{
background:#FFF1DD;
}

.indx8{
background:#630;
color:#FFF;
margin:0 0 10px;
padding:5px;
font-size:13px;
font-weight:bold;
}

.blogt{
width:405px;
font-size:17px;
font-weight:bold;
margin:10px 0 0;
padding:5px 155px 8px 0;
background:url(img/tbg2.gif) bottom no-repeat;
color:#600;
}

.blogdate{
margin:10px 0 30px;
padding:0;
color:#9E8B5A;
font-size:13px;
font-weight:bold;
text-align:right;
}

#wrapper{
width:900px;
margin:0 auto;
padding:0;
}

#header{
height:171px;
margin:0;
padding:0 0 11px;
background:url(img/bg_header.gif) top center repeat-x;
}

h1{
height:22px;
margin:0;
padding:4px 0 0;;
font-size:12px;
font-weight:normal;
color:#FFFFCC;
}

ul#hm{
margin:10px 0 0;
padding:0;
list-style:none;
}

#hm li{
margin:0 0 6px;
padding:0;
}

#hm li a{
width:210px;
height:36px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

li#hm_shop a{
background:url(img/menu_h.gif) 0 0;
}

li#hm_shop a:hover{
background:url(img/menu_h.gif) -210px 0;
}

li#hm_res a{
background:url(img/menu_h.gif) 0 -36px;
}

li#hm_res a:hover{
background:url(img/menu_h.gif) -210px -36px;
}

li#hm_ck a{
background:url(img/menu_h.gif) 0 -72px;
}

li#hm_ck a:hover{
background:url(img/menu_h.gif) -210px -72px;
}

ul#hm2{
margin:0 0 0 20px;
padding:0;
list-style:none;
}

#hm2 li{
float:left;
margin:0 30px 0 0;
padding:2px 0 2px 20px;
background:url(img/ls1.gif) top left no-repeat;
font-size:12px;
}

#hm2 li a{
color:#000;
text-decoration:none;
}

#hm2 li a:hover{
color:#C00;
text-decoration:underline;
}

#menu{
width:894px;
margin:0 auto 10px;
}

#menu ul{
margin:0;
padding:0;
list-style:none;
}

#menu li{
float:left;
}

#menu li a{
height:56px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

li#m_res a{
width:127px;
background:url(img/menu.gif) 0 0;
}

li#m_res a:hover{
background:url(img/menu.gif) 0 -56px;
}

li#m_ress a{
width:127px;
background:url(img/menu.gif) 0 -56px;
}

li#m_shop a{
width:127px;
background:url(img/menu.gif) -127px 0;
}

li#m_shop a:hover{
background:url(img/menu.gif) -127px -56px;
}

li#m_shops a{
width:127px;
background:url(img/menu.gif) -127px -56px;
}

li#m_ck a{
width:127px;
background:url(img/menu.gif) -254px 0;
}

li#m_ck a:hover{
background:url(img/menu.gif) -254px -56px;
}

li#m_cks a{
width:127px;
background:url(img/menu.gif) -254px -56px;
}

li#m_policy a{
width:127px;
background:url(img/menu.gif) -381px 0;
}

li#m_policy a:hover{
background:url(img/menu.gif) -381px -56px;
}

li#m_policys a{
width:127px;
background:url(img/menu.gif) -381px -56px;
}

li#m_trace a{
width:127px;
background:url(img/menu.gif) -508px 0;
}

li#m_trace a:hover{
background:url(img/menu.gif) -508px -56px;
}

li#m_traces a{
width:127px;
background:url(img/menu.gif) -508px -56px;
}

li#m_info a{
width:127px;
background:url(img/menu.gif) -635px 0;
}

li#m_info a:hover{
background:url(img/menu.gif) -635px -56px;
}

li#m_infos a{
width:127px;
background:url(img/menu.gif) -635px -56px;
}

li#m_contact a{
width:132px;
background:url(img/menu.gif) -762px 0;
}

li#m_contact a:hover{
background:url(img/menu.gif) -762px -56px;
}

li#m_contacts a{
width:132px;
background:url(img/menu.gif) -762px -56px;
}

#cont{
width:844px;
margin:0 auto 10px;
padding:20px 23px;
background:#FFF;
}

#right{
float:right;
width:605px;
}

#right p{
padding:10px 10px 30px;
margin:0;
line-height:170%;
}

#left{
float:left;
width:200px;
}

#left p{
margin:0;
padding:10px 10px 0;
line-height:170%;
}

#btn_awards{
width:200px;
margin:0 0 10px;
padding:0;
}

#btn_awards a{
width:200px;
height:62px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_awards.gif) top no-repeat;
}

#btn_awards a:hover{
background:url(img/btn_awards.gif) bottom no-repeat;
}

#btn_shop{
margin:0 0 10px;
padding:0;
}

#btn_shop a{
width:200px;
height:41px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_lm.gif) top left no-repeat;
}

#btn_shop a:hover{
background:url(img/btn_lm.gif) top right no-repeat;
}

#btn_contact{
margin:0 0 10px;
padding:0;
}

#btn_contact a{
width:200px;
height:41px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_lm.gif) bottom left no-repeat;
}

#btn_contact a:hover{
background:url(img/btn_lm.gif) bottom right no-repeat;
}

ul.ls1{
margin:0 5px;
padding:0;
list-style:none;
}

.ls1 li{
margin:0;
padding:10px 0;
background:url(img/brdr1.gif) bottom repeat-x;
}

.ls2{
margin:0;
padding:0 0 4px 20px;
background:url(img/ls3.gif) top left no-repeat;
}

a.ls2{
color:#6D6010;
display:block;
}

ul.ls3{
margin:10px 5px;
padding:0 10px;
list-style:none;
}

.ls3 li{
margin:0;
padding:40px 0 20px;
background:url(img/brdr2.gif) bottom repeat-x;
}

ul.ls4{
margin:0;
padding:0;
list-style:none;
}

.ls4 li{
margin:0 0 20px;
padding:25px 20px;
background:url(img/bg2.gif) top left repeat-x;
line-height:170%;
}

ul.ls5{
margin:0;
padding:0;
list-style:none;
}

.ls5 li{
margin:10px 0;
padding:0 0 0 10px;
background:url(img/ls2.gif) top left no-repeat;
line-height:170%;
}

.ls6 ul{
margin:0 5px;
padding:0;
list-style:none;
}

.ls6 li{
margin:0;
padding:10px 0;
background:url(img/brdr1.gif) bottom repeat-x;
}

.ls6 a{
margin:0;
padding:0 0 4px 20px;
background:url(img/ls3.gif) top left no-repeat;
color:#6D6010;
display:block;
}

#bgt_shop{
width:362px;
height:81px;
background:url(img/bg_top_shop.jpg) no-repeat;
margin:0 0 20px;
padding:0 10px 0 230px;
line-height:170%;
font-size:13px;
}

#bgt_res{
width:270px;
height:64px;
background:url(img/bg_top_res.jpg) no-repeat;
margin:0;
padding:5px 10px 0;
line-height:150%;
font-size:13px;
}

#bgt_ck{
width:270px;
height:64px;
background:url(img/bg_top_ck.jpg) no-repeat;
margin:0;
padding:5px 10px 0;
line-height:150%;
font-size:13px;
}

#news{
width:542px;
margin:0;
padding:0 30px 32px;
background:url(img/bg_news.jpg) bottom no-repeat;
}

#news ul{
margin:0;
padding:0;
list-style:none;
}

#news li{
margin:0;
padding:10px 0;
background:url(img/brdr1.gif) bottom repeat-x;
}

.date{
float:left;
width:80px;
margin:0;
padding:0 0 0 10px;
background:url(img/ls2.gif) top left no-repeat;
color:#6D6010;
line-height:170%;
}

.newst{
width:450px;
float:right;
margin:0;
padding:0;
line-height:170%;
}

.newst a{
color:#000;
}

#footer{
text-align:center;
height:70px;
background:url(img/bg_footer.gif) top center repeat-x;
margin:0;
padding:20px 0 0;
}

#map{
margin:5px 0 30px;
padding:0;
font-size:12px;
color:#999;
}

#map a{
color:#999;
}

.btn_shop2{
width:167px;
float:right;
margin:0;
padding:0;
}

.btn_shop2 a{
width:167px;
height:82px;
display:block;
background:url(img/btn_shop.gif) top no-repeat;
text-decoration:none;
text-indent:-9999px;
}

.btn_shop2 a:hover{
background:url(img/btn_shop.gif) bottom no-repeat;
}

.style1{
background:#F2E9D4;
margin:10px 0 30px;
padding:18px;
}

.ptop{
text-align:right;
margin:30px 0 10px;
padding:0;
}

#policym{
background:#F2E9D4;
margin:0 0 30px;
padding:13px 0 13px 13px;
}

#policym ul{
margin:0;
padding:0;
list-style:none;
}

#policym li{
width:174px;
float:left;
margin:0 6px 6px 0;
padding:0;
}

#policym li a{
width:146px;
height:29px;
display:block;
margin:0;
padding:15px 5px 0 23px;
font-size:13px;
font-weight:bold;
color:#FFF;
text-decoration:none;
background:url(img/btn1.gif) no-repeat;
}

#policym li a:hover{
color:#FF3;
}

table.tbl1{
width:100%;
margin:0 0 30px;
padding:0;
border-collapse:collapse;
}

.tbl1 td{
vertical-align:top;
margin:0;
padding:20px 10px 30px;
background:url(img/brdr2.gif) bottom repeat-x;
line-height:150%;
}

.tbl1 table{
width:100%;
}

.tbl1 table td{
background:none;
margin:0;
padding:5px 0;
}

table.tbl2{
width:100%;
margin:0 0 30px;
padding:0;
border-collapse:collapse;
}

.tbl2 td{
vertical-align:top;
margin:0;
padding:10px 5px;
background:url(img/brdr1.gif) bottom repeat-x;
line-height:150%;
}

table.tbl3{
width:100%;
margin:0 0 10px;
padding:0;
border-collapse:collapse;
}

.tbl3 td{
margin:0;
padding:10px 5px;
border:#CCC solid 1px;
}

.erstyle{
color:#F00;
margin:0 0 5px;
font-weight:bold;
font-size:13px;
background: url(img/warning.gif) no-repeat 0 0;
padding:0 0 0 16px;
}

#submit{
width:405px;
margin:10px auto;
padding:0;
}

#submit a{
height:50px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

#btn_submit{
width:270px;
float:left;
}

#btn_submit a{
width:270px;
background:url(img/btn_submit.gif) top left no-repeat;
}

#btn_submit a:hover{
background:url(img/btn_submit.gif) bottom left no-repeat;
}

#btn_reset{
width:122px;
float:right;
}

#btn_reset a{
width:122px;
background:url(img/btn_submit.gif) top right no-repeat;
}

#btn_reset a:hover{
background:url(img/btn_submit.gif) bottom right no-repeat;
}

.navigation{
font-weight:bold;
font-size:12px;
margin:0 0 30px;
padding:0;
}

.navigation a{
color:#C5A47E;
text-decoration:none;
}

.navigation a:hover{
color:#4B1810;
}

.alignleft{
width:40%;
float:left;
}

.alignright{
width:40%;
float:right;
text-align:right;
}

.entry{
width:500px;
margin:0 auto;
padding:0 0 40px;
}

#flash{
background:#FFF;
width:874px;
margin:10px auto;
padding:8px;
text-align:center;
}

/*-shop-------------------*/
ul.ls_shop{
margin:0;
padding:0;
list-style:none;
}

.ls_shop li{
margin:0 0 1px;
padding:18px 6px;
background:#F4ECD9;
}

.ls_shop li a{
display:block;
margin:0;
padding:0 0 0 14px;
background:url(img/ls3.gif) top left no-repeat;
color:#631010;
text-decoration:none;
}

.ls_shop li a:hover{
color:#F60;
text-decoration:underline;
}

#btn_cart{
width:200px;
margin:0 0 10px;
padding:0;
}

#btn_cart a{
width:200px;
height:45px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_cart.gif) top no-repeat;
}

#btn_cart a:hover{
background:url(img/btn_cart.gif) bottom no-repeat;
}

#shopcmnt{
width:292px;
margin:0 0 10px;
padding:15px 280px 0 28px;
line-height:170%;
background:url(img/shopimg2.jpg) top no-repeat;
}

.cate{
width:190px;
float:left;
margin:0 15px 15px 0;
}

.cater{
width:190px;
float:right;
margin:0 0 15px;
}

.caten{
margin:3px 0 0;
padding:5px 8px;
background:#000;
border:#ECDEBF solid 3px;
}

.caten a{
display:block;
background:url(img/ls5.gif) top left no-repeat;
padding:0 0 0 10px;
color:#FFF;
text-decoration:none;
}

.caten a:hover{
color:#FF6;
}


/*-common-----------------*/
.cb{
clear:both;
}

.fl{
float:left;
}

.fr{
float:right;
}

.strg{
font-weight:bold;
}

.cntr{
text-align:center;
}

.cntr10{
text-align:center;
margin:10px 0;
}

.cntr30{
text-align:center;
margin:30px 0;
}

.cntr50{
text-align:center;
margin:50px 0;
}

.cntr100{
text-align:center;
margin:100px 0;
line-height:200%;
}

.tr{
text-align:right;
}

.w890{
width:890px;
margin:0 auto;
padding:0;
}

.w560{
width:560px;
margin:0 auto;
padding:0;
}

.w500{
width:500px;
margin:10px auto;
padding:0;
}

.w450{
width:450px;
}

.w400{
width:400px;
}

.w390{
width:390px;
}

.w380{
width:380px;
}

.w310{
width:310px;
}

.w290{
width:290px;
}

.w210{
width:210px;
}

.w140{
width:140px;
}

.w100{
width:100px;
}

.w48p{
width:48%;
}

.fs15{
font-size:15px;
}

.fs12{
font-size:12px;
}

.m10{
margin:10px;
}

.mb10{
margin-bottom:10px;
}

.mb30{
margin-bottom:30px;
}

.mb60{
margin-bottom:60px;
}

.mt20{
margin-top:20px;
}

.mt30{
margin-top:30px;
}

.mt50{
margin-top:50px;
}

.mr3{
margin-right:3px;
}

.mr20{
margin-right:20px;
}

.m10_a{
margin:10px auto;
}

.m0_20{
margin:0 20px;
}

.mp0{
margin:0;
padding:0;
}

.attnt{
color:#C00;
font-weight:bold;
}

.gry{
color:#999;
}

.red{
color:#C00;
}

.green{
color:#090;
}

.brwn{
color:#8C6051;
}

.lh200{
line-height:200%;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
