@charset "UTF-8";

/* CSS Document */

/* all==========================

	1.for index style
	

*/

/* 1.for index style 
===============================================================*/
div#contents h2{
	margin: 0 0 15px 0 ;
	padding: 10px 0 0 20px ;
	width: 800px ;
	height: 27px ;
	font-size: 14px ;
	font-weight: bold ;
	color: #000000 ;
	background: url(../img/title_bg.gif) left center no-repeat;
}
div#contents p.subLink{
	margin: 0 0 10px 0 ;
	padding: 0 ;
	font-size: 12px ;
	text-align: right ;
}
div#shopsearch{
	margin: 20px 40px 0 40px ;
	padding: 0 ;
	width: 760px ;
}
div#shopsearch table.list{
	margin: 0 0 15px 0 ;
	padding: 0 ;
	width: 760px ;
	border-collapse: collapse ;
}
div#shopsearch table.list th{
	margin: 0 ;
	padding: 5px 5px ;
	width: 70px ;
	vertical-align: top ;
	background: #FFF1D8 ;
	border: 1px #cccccc solid ;
}
div#shopsearch table.list td{
	padding: 5px ;
	width: 160px ;
	border: 1px #ccc solid ;
}
div#shopsearch table.list tr.listwhite td{
	background: #ffffff ;
}
div#shopsearch table.list tr.listgray td{
	background:#f1f1f1;
}


div#campaign {
	margin: 0 12px 0 13px ;
	padding: 0 ;
	width: 845px ;
	background: url(../img/campaign_bgmiddle.gif) 0 0 repeat-y;
}
div#campaign h2{
	margin: 0 ;
	padding: 15px 23px 0 22px ;
	width: 810px ;
	background: url(../img/campaign_bgtop.gif) 0 0 no-repeat;
}

div#campaignBg {
	margin: 20px 0 0 0 ;
	padding: 0 20px 10px 20px ;
	width: 805px ;
	background: url(../img/campaign_bgbottom.gif) 0 bottom no-repeat;
}
div#campaignBg hr{
	border: 0px;
	border-bottom:1px solid #718827;
	width: 810px;
	height: 1px;
	display:inherit;
}
div#campaignBg p.campaignText01{
	color:#991111;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
div#campaignBg p.campaignText02{
	color:#59432A;
	font-size:12px;
	margin:5px 0 5px 0;
	text-align:center;
}
div#campaignBg p.campaignText03{
	color:#991111;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 5px 0;
}
div#campaignBg p.campaignText04{
	color:#59432A;
	font-size:12px;
	font-weight:bold;
}

div#campaign dl{
	margin: 20px 0 0 0 ;
	padding: 0 20px 10px 20px ;
	width: 805px ;
	background: url(../img/campaign_bgbottom.gif) 0 bottom no-repeat;
}
div#campaign dl dt{
	margin: 0 ;
	padding: 0 ;
	width: 125px ;
	float: left ;
	clear: both ;
}
div#campaign dl dd{
	margin: 0 0 0 125px ;
	padding: 0 ;
	width: 670px ;
	color: #59432A ;
}
div#campaign dl dd span{
	font-weight: bold ;
}

div#contentsWrapper {
	margin: 0 ;
	padding: 15px 0 0 0 ;
	width: 870px ;
	background: url(../img/contentswrapper_bg.jpg) 0 top repeat-x;
}
div#contents {
	margin: 0 15px 0 15px ;
	padding: 10px ;
	width: 818px ;
	border: 1px solid #E1CDB0;
	background: #FFF1E5 ;
}
div#contents h2.menuSearch{
	margin: 0 0 13px 0 ;
}

div#contents p.mb10{
	margin: 0 0 15px 0 ;
}

div#menuSearchMain{
	margin: 0 9px 0 9px ;
	padding: 0 ;
	width: 800px ;
}
div.searchCon01{
	margin: 0 10px 0 0 ;
	padding: 0 ;
	width: 230px ;
	float: left ;
	display: inline ;
}
div.searchCon01 h3{
	margin: 0 ;
	padding: 0 ;
	height: 22px ;
}
div.searchCon01Main{
	margin: 0 ;
	padding: 10px 10px 0 10px ;
	width: 210px ;
	height: 60px ;
	border: 1px solid #BBBBBB ;
	background: #ffffff ;
}
div.searchCon02{
	margin: 0 10px 0 0 ;
	padding: 0 ;
	width: 255px ;
	float: left ;
	display: inline ;
}
div.searchCon02 h3{
	margin: 0 ;
	padding: 0 ;
	height: 22px ;
}
div.searchCon02Main{
	margin: 0 ;
	padding: 10px 10px 0 10px ;
	width: 235px ;
	height: 60px ;
	border: 1px solid #BBBBBB ;
	background: #ffffff ;
}
div.searchCon02Main p a:link {   
	color: #4A81CC ;
    text-decoration: underline ;   
}   
div.searchCon02Main p a:visited {   
	color: #4A81CC ;
    text-decoration: underline ;   
}   
div.searchCon02Main p a:hover {
	color: #4A81CC ;
    text-decoration: none ;   
}
div.searchCon02Main p a:active {   
	color: #4A81CC ;
    text-decoration: underline ;   
}
div.searchCon03{
	margin: 0 ;
	padding: 0 ;
	width: 285px ;
	float: left ;
	display: inline ;
}
div.searchCon03 h3{
	margin: 0 ;
	padding: 0 ;
	height: 22px ;
}
div.searchCon03Main{
	margin: 0 ;
	padding: 10px 10px 0 10px ;
	width: 265px ;
	height: 60px ;
	border: 1px solid #BBBBBB ;
	background: #ffffff ;
}
.searchText{
	margin: 0 ;
	padding: 3px 0 0 0 ;
	font-size: 10px ;
	line-height: 12px ;
	color: #4D4D4D ;
	clear: both ;
}

/* IE6 */
*html .searchText{
	margin: -10px 0 0 0 ;
	padding: 0 ;
	font-size: 10px ;
	line-height: 12px ;
	color: #4D4D4D ;
	clear: both ;
}
/* IE7 */
*:first-child+html .searchText{
	margin: -10px 0 0 0 ;
	padding: 0 ;
	font-size: 10px ;
	line-height: 12px ;
	color: #4D4D4D ;
	clear: both ;
}

/* 2.for shop,about style 
===============================================================*/
div#topicPath02 {
	margin: 0 0 15px 10px ;
	padding: 10px 0 0 0 ;
	clear: both ;
}

/* IE6 */
*html div#topicPath02 {
	margin: 0 0 15px 10px ;
	padding: 20px 0 0 0 ;
	clear: both ;
}
/* IE7 */
*:first-child+html div#topicPath02{
	margin: 0 0 15px 10px ;
	padding: 20px 0 0 0 ;
	clear: both ;
}
div#topicPath02 p {
	font-size:10px;
	color:#999999;
}
div#topicPath02 p a {
	font-size:10px;
	color:#9D6616;
}
div#topicPath02 p a:link {
	color: #9D6616 ;
    text-decoration: underline ; 
}
div#topicPath02 p a:hover {
	color: #9D6616 ;
    text-decoration: none ;   
}
div#topicPath02 p a:visited {   
	color: #9D6616 ;
    text-decoration: underline ;   
} 
div#topicPath02 p a:active {   
	color: #9D6616 ;
    text-decoration: none ;   
}

div#contentsShop {
	margin: 0 15px 0 15px ;
	padding: 0 ;
	width: 840px ;
}
div#contentsShop div#contentsLeft {
	margin: 0 ;
	padding: 0 ;
	width: 210px ;
	float: left ;
	display: inline ;
}
div#menu{
	margin: 0 ;
	padding: 0 ;
	width: 210px ;
	background: url(../img/menu_wbg_middle.gif) 0 0 repeat-y;
}
div#menu ul{
	margin: 0 3px 0 5px ;
	padding: 0 ;
	width: 192px ;
}
div#menu ul li{
	margin: 0 4px 0 4px ;
	padding: 5px 0 0 25px ;
	width: 167px ;
	height: 24px ;
	background: url(../img/menu_bg01.jpg) 0 center no-repeat;
}
div#menu ul li.menuOver{
	margin: 0 4px 0 4px ;
	padding: 5px 0 0 25px ;
	width: 167px ;
	height: 24px ;
	/* font-weight: bold ; */
	color: #FFFFFF ;
	background: url(../img/menu_bg02.jpg) 0 center no-repeat;
}
div#menu ul li a{
	color: #7F8B5D ;
    text-decoration: none ;   
}
div#menu ul li a:link {   
	color: #7F8B5D ;
    text-decoration: none ;   
}   
div#menu ul li a:visited {   
	color: #7F8B5D ;
    text-decoration: none ;   
}   
div#menu ul li a:hover {
	color: #7F8B5D ;
    text-decoration: underline ;   
}
div#menu ul li a:active {   
	color: #7F8B5D ;
    text-decoration: none ;   
}
div#menuBg{
	width: 210px ;
	height: 13px ;
	margin: 0 0 15px 0 ;
}
div#selectshop{
	margin: 0 ;
	padding: 0 ;
	width: 210px ;
	height: 210px ;
	background: url(../img/shop_sub_bg.gif) 0 bottom no-repeat;
}
div#selectshop h4{
	margin: 5px 0 5px 15px ;
	padding: 0 ;
	font-size: 14px ;
	font-weight: bold ;
}
div#selectshop div#selectshopMain{
	margin: 0 0 0 15px ;
	padding: 0 ;
}
div#selectshop div#selectshopMain dl{
	margin: 0 ;
	padding: 0 0 10px 0 ;
	/*width: 180px ;
	height: 27px ;*/
}
div#selectshop div#selectshopMain dl dt{
	margin: 0 ;
	padding: 0 ;
	width: 48px ;
	height: 27px ;
	float: left ;
	clear: both ;
}
div#selectshop div#selectshopMain dl dd{
	margin: 0 0 0 48px ;
	padding: 0 ;
	width: 130px ;
	height: 27px ;
}
div#selectshop div#selectshopMain dl dd span{
	margin: 0 ;
	padding: 0 ;
	color: #840000 ;
	font-size: 14px ;
	font-weight: bold ;
}
div#selectshop div#selectshopMain p{
	margin: 0 ;
	padding: 0 ;
	color: #4A81CC ;
	font-size: 10px ;
	font-weight: bold ;
}
div#selectshop div#selectshopMain p a{
	color: #4A81CC ;
    text-decoration: underline ;   
}
div#selectshop div#selectshopMain p a:link {   
	color: #4A81CC ;
    text-decoration: underline ;   
}   
div#selectshop div#selectshopMain p a:visited {   
	color: #4A81CC ;
    text-decoration: underline ;   
}   
div#selectshop div#selectshopMain p a:hover {
	color: #4A81CC ;
    text-decoration: none ;   
}
div#selectshop div#selectshopMain p a:active {   
	color: #4A81CC ;
    text-decoration: underline ;   
}

div#mobile{
	width: 210px ;
	margin: 15px 0 0 0 ;
	padding: 0 ;
}
div#mobile p.mobileText{
	margin: 10px 0 0 80px ;
	padding: 0 ;
	font-size: 10px ;
	line-height: 14px ;
	color: #747474 ;
}
div#contentsShop div#contentsRight {
	margin: 0 ;
	padding: 0 ;
	width: 613px ;
	float: right ;
	display: inline ;
}
div#contentsShop div#contentsRight h3.shopTitle{
	margin: 10px 0 0 0 ;
	padding: 10px 0 0 25px ;
	width: 588px ;
	height: 27px ;
	font-size: 14px ;
	color: #000000 ;
	font-weight: bold ;
	background: url(../img/shop_title_bg01.jpg) 0 0 no-repeat;
}
div#contentsShop div#contentsRight h3.aboutTitle{
	margin: 10px 0 0 0 ;
	padding: 6px 0 0 7px ;
	width: 605px ;
	height: 31px ;
	font-size: 14px ;
	color: #821000 ;
	font-weight: bold ;
	background: url(../img/about_title_bg01.jpg) 0 0 no-repeat;
}

/* 3.for shop style 
===============================================================*/
div#shop{
	margin: -11px 0 0 0 ;
	padding: 0 ;
	height: 190px ;
	background: url(../img/shop_bg.jpg) right 1px no-repeat;
}
div#shopAout{
	margin: 0 0 0 15px ;
	padding: 0 ;
}
div#shopAout h2{
	margin: 0 ;
	padding: 8px 0 0 140px ;
	width: 397px ;
	height: 33px ;
	font-size: 18px ;
	font-weight: bold ;
	color: #840000 ;
	background: url(../img/shop_title01.jpg) 0 0 no-repeat;
}
div#shopAout div#shopAoutMain{
	margin: 5px 0 0 10px ;
	padding: 0 ;
	width: 520px ;
}
div#shopAout div#shopAoutMain p{
	margin: 0 0 5px 0 ;
	padding: 0 ;
}
div#shopAout div#shopAoutMain dl{
	margin: 0 10px 0 0 ;
	padding: 0 0 10px 0 ;
}
div#shopAout div#shopAoutMain dl dt{
	margin: 0 ;
	padding: 0 ;
	width: 48px ;
	height: 40px ;
	float: left ;
	clear: both ;
}
div#shopAout div#shopAoutMain dl dd{
	margin: 0 0 0 48px ;
	padding: 0 ;
	height: 40px ;
}
div#shopAout div#shopAoutMain dl dd span{
	margin: 0 ;
	padding: 0 ;
	color: #840000 ;
	font-size: 14px ;
	font-weight: bold ;
}
div#shopAout div#shopAoutMain dl dd.area{
	color: #4A81CC ;
	font-size: 10px ;
	font-weight: bold ;
}
div#shopAout div#shopAoutMain dl dd.area a{
	color: #4A81CC ;
    text-decoration: underline ;   
}
div#shopAout div#shopAoutMain dl dd.area a:link {   
	color: #4A81CC ;
    text-decoration: underline ;   
}   
div#shopAout div#shopAoutMain dl dd.area a:visited {   
	color: #4A81CC ;
    text-decoration: underline ;   
}   
div#shopAout div#shopAoutMain dl dd.area a:hover {
	color: #4A81CC ;
    text-decoration: none ;   
}
div#shopAout div#shopAoutMain dl dd.area a:active {   
	color: #4A81CC ;
    text-decoration: underline ;   
}
div#contentsShop div#contentsRight div#shopArea{
	margin: 0;
	padding: 20px 0 20px 25px ;
	width: 600px ;
	background: url(../img/shop_bg.gif) 0 0 no-repeat;

}
div#shopArea .shopmargin{
	margin: 0 0 0 0 ;
	padding: 0px 0 0 0px ;
}

p.shopAreaText01{
	margin: 0 ;
	padding: 20px 0 0 25px ;
	font-size: 14px ;
	font-weight: bold ;
	color: #4E3A29 ;
}
p.shopAreaText02{
	margin: 20px 0 0 25px ;
	padding: 0 ;
	font-size: 12px ;
	font-weight: bold ;
	color: #000000 ;
}
p.shopAreaText03{
	margin: 0 ;
	padding: 15px 0 0 25px ;
	font-size: 12px ;
	color: #4E3A29 ;
}
div.shopTable{
	margin: 0 0 20px 0 ;
	padding: 0 ;
	width: 613px ;
}
/*div.shopTable h4{
	margin: 0 ;
	padding: 4px 0 0 0 ;
	color: #6D4725 ;
	width: 199px ;
	height: 30px ;
	font-size: 16px ;
	font-weight: bold ;
	text-align: center ;
	background: url(../img/shop_title_bg02.jpg) 0 0 no-repeat;
}*/
div.shopTable h4{
	margin: 0 ;
	padding: 7px 5px 0 5px ;
	color: #6D4725 ;
	width: 189px ;
	font-size: 16px ;
	font-weight: bold ;
	text-align: center ;
	background:#FFFFFF url(../img/shop_title_bg03.jpg) center top no-repeat;
}

.h4Bottom{margin:0;padding:0;font-size:0;line-height:0;}

div.shopTable h5{
	margin: 0 0 0 10px ;
	padding: 0 0 0 10px ;
	color: #840000 ;
	font-size: 14px ;
	font-weight: bold ;
	background: url(../img/title_line.gif) 0 0 no-repeat;
}
div.shopTable div.shopImg {
	margin: 5px 0 5px 0 ;
	padding: 0 ;
	text-align: center ;
}
div.shopTable div.shopImg02 {
	margin: 5px 0 5px 10px ;
	padding: 0 ;
}
div.shopTable p.shopLine {
	margin: 10px 10px 0 10px ;
	width: 178px ;
	padding: 0 ;
	/*background: url(../img/dotted.gif) 0 0;*/
}
div.shopTable .shopRed{
	margin: 0 0 -3px 10px ;
	padding: 0 ;
	color: #FF0000 ;
	font-size: 12px ;
	font-weight: bold ;
}
div.shopTable .shopRed02{
	margin: 5px 0 5px 10px ;
	padding: 0 ;
	color: #FF0000 ;
	font-size: 14px ;
	font-weight: bold ;
	text-align:center;
}
div.shopTable .shopBorder01{
//	margin: 5px 0 0 0 ;
//	padding: 3px 5px 5px 0 ;
	padding: 0px 5px 5px 0 ;
	color: #4E4E4E ;
	font-size: 10px ;
	line-height: 14px ;
}
div.shopTable .shopBorder01 p{
	margin: 0 0 0 10px ;
//	padding: 0 0 0 3px ;
}

div.shopTable .shopBorder01 p.shopLine {
	margin: 10px 10px 0 10px ;
	padding: 3px 5px 5px 0 ;
	width: 178px ;
	padding: 0 ;
	font-size: 12px ;
	/*background: url(../img/dotted.gif) 0 0;*/
}
div.shopTable .shopBorder01 p.shopRed {
	margin: 10px 10px 10px 10px ;
	padding: 0 ;
}

div.shopTable .shopBorder01 span.pink{
	padding: 3px 0 3px 0 ;
	color: #F93780 ;
	font-weight: bold ;
	font-size: 10px ;
}
div.shopTable .shopBorder01 span.red02{
	color: #770530 ;
	font-size: 10px ;
}
div.shopTable div.shopRedL{
	margin: 10px ;
	padding: 3px 5px 5px 3px ;
	color: #FF0000 ;
	font-size: 10px ;
	font-weight: bold ;
	line-height: 14px ;
	border: 1px solid #FF0000;
	background: #FFE9E9;
	text-align: center ;
}

div#free{
	margin: 40px 0 10px 0 ;
	padding: 0 ;
	width: 613px ;
	background: url(../img/free_bg.jpg) 0 bottom no-repeat;
}
div#free h4{
	margin: 0 ;
	padding: 0 ;
}
div#free p.freeText{
	margin: 15px 0 0 0 ;
	padding: 0 0 15px 0 ;
	text-align:center;
}
div#free .freeMain{
	width: 583px ;
	margin: 0 15px 0 15px ;
	padding: 0 ;
}
div#free .freeMain dl{
	width: 260px ;
	margin: 0 ;
	padding: 0 0 15px 0 ;
}
div#free .freeMain dt{
	width: 102px ;
	margin: 0 ;
	padding: 0 ;
	float: left ;
}
div#free .freeMain dd{
	width: 148px ;
	margin: 0 0 0 10px ;
	padding: 0 ;
	float: right ;
}
div#free .freeMain dd span.freeRed{
	color: #840000 ;
	font-weight:bold;
}
div#free .freeMain dd span.freeSmall{
	color: #666666 ;
	font-size:10px;
	line-height:12px;
}

.f12{
	font-size:12px!important;
}

/* 4.for about style 
===============================================================*/
div#about{
	margin: 0 ;
	padding: 0 ;
}
div#aboutArea{
	margin: 0 0 0 15px ;
	padding: 0 ;
	width: 840px ;
}
div#aboutArea div#aboutAreaMainLeft{
	margin: 0 ;
	padding: 0 ;
	width: 520px ;
	float: left ;
	display: inline ;
}
div#aboutArea div#aboutAreaMainLeft h2{
	margin: 0 ;
	padding: 8px 0 0 140px ;
	width: 397px ;
	height: 33px ;
	font-size: 18px ;
	font-weight: bold ;
	color: #840000 ;
	background: url(../img/shop_title01.jpg) 0 0 no-repeat;
}
div#aboutArea div#aboutAreaMainRight{
	margin: 0 ;
	padding: 0 ;
	width: 295px ;
	height: 278px ;
	float: right ;
	display: inline ;
	background: url(../img/map_bg.jpg) 0 0 no-repeat;
}
div#aboutArea div#aboutAreaMain{
	margin: 5px 0 20px 10px ;
	padding: 0 ;
}
div#aboutArea div#aboutAreaMain p{
	margin: 0 0 5px 0 ;
	padding: 0 ;
}
div#aboutArea div#aboutAreaMain dl.aboutList01{
	margin: 0 10px 0 0 ;
	padding: 0 0 10px 0 ;
}
div#aboutArea div#aboutAreaMain dl.aboutList01 dt{
	margin: 0 ;
	padding: 0 ;
	width: 48px ;
	height: 27px ;
	float: left ;
	clear: both ;
}
div#aboutArea div#aboutAreaMain dl.aboutList01 dd{
	margin: 0 0 0 48px ;
	padding: 0 ;
	height: 27px ;
}
div#aboutArea div#aboutAreaMain dl.aboutList01 dd span{
	margin: 0 ;
	padding: 0 ;
	color: #840000 ;
	font-size: 14px ;
	font-weight: bold ;
}
div#aboutArea div#aboutAreaMain dl.aboutList01 dd.area{
	color: #4A81CC ;
	font-size: 10px ;
	font-weight: bold ;
}
div#aboutArea div#aboutAreaMain dl.aboutList01 dd.area a{
	color: #4A81CC ;
    text-decoration: underline ;   
}
div#aboutArea div#aboutAreaMain dl.aboutList01 dd.area a:link {   
	color: #4A81CC ;
    text-decoration: underline ;   
}   
div#aboutArea div#aboutAreaMain dl.aboutList01 dd.area a:visited {   
	color: #4A81CC ;
    text-decoration: underline ;   
}   
div#aboutArea div#aboutAreaMain dl.aboutList01 dd.area a:hover {
	color: #4A81CC ;
    text-decoration: none ;   
}
div#aboutArea div#aboutAreaMain dl.aboutList01 dd.area a:active {   
	color: #4A81CC ;
    text-decoration: underline ;   
}

div#aboutArea div#aboutAreaMain h3{
	margin: 10px 0 0 0 ;
	padding: 0 ;
	width: 520px ;
}
div#aboutArea div#aboutAreaMain dl.aboutList02{
	margin: 0 ;
	padding: 0;
	/*padding: 5px 0 5px 0 ;*/
	width: 520px ;
	border-bottom:1px dashed #968165;
}
div#aboutArea div#aboutAreaMain dl.aboutList02 dt{
	margin: 0 ;
	padding: 2px 0 0 0 ;
	/*padding: 0 ;*/
	text-align: right ;
	width: 100px ;
	float: left ;
	clear: both ;
}
/*IE6*/
*html div#aboutArea div#aboutAreaMain dl.aboutList02 dt{
	margin: 5px 0 0 0 ;
	padding: 2px 0 0 0 ;
	text-align: right ;
	width: 100px ;
	height: 13px ;
	float: left ;
	clear: both ;
}
/*IE7*/
*:first-child+html div#aboutArea div#aboutAreaMain dl.aboutList02 dt{
	margin: 2px 0 0 0 ;
	padding: 2px 0 0 0 ;
	text-align: right ;
	width: 100px ;
	height: 13px ;
	float: left ;
	clear: both ;
}

/*IE8*/
html>/**/body div#aboutArea div#aboutAreaMain dl.aboutList02 dt{
	margin /*\**/: 6px 0 0 0 \9;
	padding /*\**/: 2px 0 0 0 \9;
	text-align /*\**/: right \9;
	width /*\**/: 100px \9;
	height /*\**/: 13px \9;
	float /*\**/: left \9;
	clear /*\**/: both \9;
}

div#aboutArea div#aboutAreaMain dl.aboutList02 dd{
	margin: 0 0 0 110px ;
	padding: 5px 0 5px 0 ;
	/*padding: 0 ;*/
	font-size: 12px ;
	width: 400px ;
	color: #330600 ;
}
div#map{
	margin: 4px 0 0 4px ;
	padding: 0 ;
	width: 287px ;
	height: 266px ;
}
div#shopNews{
	margin: 0 ;
	padding: 0 0 20px 0 ;
	width: 613px ;
	min-height: 213px ;
	height: auto !important;
	height: 213px;
	background: url(../img/shop_bg.gif) 0 0 no-repeat;
}
div#shopNews ul{
	margin: 0 15px 0 15px ;
	padding: 15px 0 0 0 ;
}
div#shopNews ul li{
	margin: 0 ;
	padding: 10px 0 10px 0 ;
	font-size: 10px ;
	color: #3C1E1E ;
	border-top: 1px dashed #AD7F81;
}
div#shopNews ul li span{
	margin: 0 10px 0 0 ;
	font-weight: bold ;
}
div#shopNews ul li img{
	margin: 0 10px 0 0 ;
	vertical-align: middle ;
}
div#shopNews ul li a:link {   
	color: #3C1E1E ;
    text-decoration: underline ;   
}   
div#shopNews ul li a:visited {   
	color: #3C1E1E ;
    text-decoration: underline ;   
}   
div#shopNews ul li a:hover {
	color: #3C1E1E ;
    text-decoration: none ;   
}
div#shopNews ul li a:active {   
	color: #3C1E1E ;
    text-decoration: underline ;   
}
div#shopNews ul li.newsBorder{
	margin: 0 ;
	padding: 10px 0 10px 0 ;
	font-size: 10px ;
	color: #3C1E1E ;
	border-top: 1px dashed #AD7F81;
	border-bottom: 1px dashed #AD7F81;
}
.error,.err_text{
	color:#c00;
	font-weight:bold;
}
.err_input{
	color:#c00;
    background-color:#fdd;
    font-size:130%;
}

#error{
margin:20px auto;
text-align:center;
width:820px;
color:#434343;
}

#error p{font-size:14px !important;color:#FF0000;font-weight:bold;}





/*-----shopseachIMG---*/

div#contentsIMG {
	margin: 0 15px 0 15px ;
	padding: 0 0 9px 0 ;
	width: 838px ;
	background:#FFF1E5;
	border:1px solid #E1CDB0;
}
div#contentsIMG h2{
	margin: 9px 9px 0 9px ;
	padding: 0 ;
	width: 820px ;
	
}
div#contentsIMG div#recomend_area {
	margin: 20px auto 9px ;
	width: 820px ;
}

div#contentsWrapper {
	margin: 0 ;
	padding: 15px 0 0 0 ;
	width: 870px ;
	background: url(../img/contentswrapper_bg.jpg) 0 top repeat-x;
}


.menu-h3 {
	margin: 10px ;
    font-weight:bold;
    font-size:14px;
	text-align:center;
    color: #9D6616 ;
}
span.freeRed{
    color: #840000 ;
	font-weight:bold;
}


