@charset "gb2312";

*{	margin:0;
	padding:0;
	font-family:sans-serif;
	}
body{ 
	color:#000000;
	font-size:100%;
	line-height:1;
	background:url(/ch1/shops/rsrc/img/common/bg.gif) repeat left top;
	}
a:link   {color:#512b0b;text-decoration:underline;}
a:visited{color:#512b0b;text-decoration:underline;}
a:active {color:#512b0b;text-decoration:underline;}
a:hover  {color:#512b0b;text-decoration:underline;}

/* ---------------------------------- 
------------------------------------- */
#siteFrame{
	width:768px;
	margin:0 auto;
	}
#topicpathArea{
	width:768px;
	height:22px;
	color:#49392d;
 	background-color:#d3c7bd;
	}
#topicpathArea td{
	color:#512b0b;
	}
#topicpathArea a{
	color:#512b0b;
	}
.ctsFrame2{
	width:766px;
	background:url(/ch1/shops/rsrc/img/duty_brand/common/rest_bg_head.jpg) no-repeat left top;
	}
.ctsFrame{
	width:766px;
	background:#ffffff url(/ch1/shops/rsrc/img/duty_brand/common/duty_bg_head.jpg) no-repeat left top;
 	border-left:solid 1px #e0d8d2;
 	border-right:solid 1px #e0d8d2;
	}	
.ctsFrame_top{
	width:768px;
	background:#443329;
	}
.ctsArea{
	width:768px;
	padding-top:10px;
	padding-left:0px;
	background:#d3c7bd;
	}

#ctsShop{
	position:relative;
	top: 0px;
	left: 0px;
	width:768px;
	padding:0px;
	background:#443329 url(/ch1/shops/rsrc/img/duty_brand/common/line_bg.gif) repeat-y;
	color:#f0ece9;
	font-size: x-small;
}

#mainimg_Area{
	width:768px;
	height:331px;
	background:url(/ch1/shops/rsrc/img/duty_brand/common/picture.jpg) center no-repeat;
}

#rightBox{
	position:relative;
	text-align:left;
/*	background: url(/ch1/shops/rsrc/img/duty_brand/common/line_bg2.gif) repeat-y;*/
	margin:0 15px 0 10px;
	padding:20px 0 0 15px;
	border-left:solid 1px #6f5c4e;
 	border-right:solid 1px #6f5c4e;
}

#rightBox a:link   {color:#FFFFFF;text-decoration:underline;}
#rightBox a:visited{color:#FFFFFF;text-decoration:underline;}
#rightBox a:active {color:#FFFFFF;text-decoration:underline;}
#rightBox a:hover  {color:#FFFFFF;text-decoration:underline;}

#rightBox2{
	position:relative;
	margin:7px 15px 0 5px;
}

#leftBox{
	position:relative;
	text-align:left;
/*	background: url(/ch1/shops/rsrc/img/duty_brand/common/line_bg2.gif) repeat-y;*/
	margin:0 0 0 15px;
	padding:20px 0 0 16px;
	border-left:solid 1px #6f5c4e;
 	border-right:solid 1px #6f5c4e;

}
#leftBox a:link   {color:#FFFFFF;text-decoration:underline;}
#leftBox a:visited{color:#FFFFFF;text-decoration:underline;}
#leftBox a:active {color:#FFFFFF;text-decoration:underline;}
#leftBox a:hover  {color:#FFFFFF;text-decoration:underline;}


#leftBox2{
	position:relative;
	margin:7px 5px 0 15px;
}

#bottomBox{
	position:relative;
	width:768px;
	height:54px;
	background:#443329 url(/ch1/shops/rsrc/img/duty_brand/common/line_bottom.gif) center top no-repeat;
}

/* footer ------------- */	

#futta{
	position:relative;
	top: 10px;
	left: 0px;
	width:768px;
	height:80px;
	background:url(/ch1/shops/rsrc/img/duty_brand/common/futta.gif) no-repeat center top;


}
#f_left {
	padding-left:15px;
	position:relative;
	color:#ffffff;
	float:left;
	width: 408px;
	
}
#f_left a:link   {color:#f0ece9;text-decoration:underline;}
#f_left a:visited{color:#f0ece9;text-decoration:underline;}
#f_left a:active {color:#f0ece9;text-decoration:underline;}
#f_left a:hover  {color:#f0ece9;text-decoration:underline;}


#f_right {
	margin-top:15px;
	margin-right:10px;
	position:relative;
	height:35px;
	width:300px;
}

#copyright{
	margin-right:10px;
	position:relative;
	color:#ffffff;
}

.ctsFrame_moto{
	width:766px;
	background:#ffffff url(/ch1/shops/rsrc/img/duty_brand/common/duty_bg_head.jpg) no-repeat center top;
 	border-left:solid 1px #dfd8d2;
 	border-right:solid 1px #dfd8d2;
	}
	
#wakuEnd{
	position:relative;
	width:768px;
	background:transparent;
}
	
.ttlHead{
	margin:15px 0 30px 15px;
	}
.backtosearch{
	background:url(../img/duty_brand/common/bar_search.gif) no-repeat left top;
	background-position: 30px 0;
	height:40px;
	margin:0;
	padding:5px 0 0 0;
	}
.backtosearch .bt{
	float:left;
	margin:0 0 0 35px;
	padding:0;
	}
.printImg1 img{
	margin:15px 15px 0 0;
}
.printImg2 img{
	margin:3px 13px 42px auto;
}
.headArea{
	width:766px;
/*	margin-top: 80px;*/
	}
.headArea h1{
	float:right;
	width:570px;
	margin:9px 20px 0 0;
	font-size:115%;
	}
.h1Normal{
	font-weight:normal;
	font-size:100%;
	}
	
.titlestyle {
	padding:11px 0 0 30px;
	font-size: 100%;
	color: #333333;
}
.fontcolor {
	color: #FFFFFF;
}

/*	--------------------------------
------------------------------------- */
.naviArea{
	width:706px;
	margin:10px 0 0 30px;	/*	091023*/
	color:#512b0b;
	}
.naviArea a:link   {color:#512b0b;font-weight:bold;text-decoration:underline;}
.naviArea a:visited{color:#512b0b;font-weight:bold;text-decoration:underline;}
.naviArea a:active {color:#512b0b;font-weight:bold;text-decoration:underline;}
.naviArea a:hover  {color:#512b0b;font-weight:bold;text-decoration:underline;}

.naviArea img{
	padding:0 7px;
	margin:0 7px;
	}
.naviLh{
	width:90px;
	}
.naviPage{
	width:526px;
	}
.naviPage li{
	float:left;
	padding-right:10px;
	color:#512b0b;
	list-style:none;
	}
.naviRh{
	width:90px;
	text-align:right;
	}

/*  */
.shopListArea{
	width:706px;
	padding-left:30px;
	}
.shopListArea a:link   {color:#512b0b;text-decoration:underline;}
.shopListArea a:visited{color:#512b0b;text-decoration:underline;}
.shopListArea a:active {color:#512b0b;text-decoration:underline;}
.shopListArea a:hover  {color:#512b0b;text-decoration:underline;}

/*.shopListArea table{
	margin-bottom:25px;
	}*/
.shopListArea li{
	padding-bottom:3px;
	list-style:none;
	}
.shopListArea p{
	padding-bottom:11px;
	}
.shopDtl{
	padding-left:30px;
	}
.shopDtl li{
/*	padding-top:0px;*/
	padding-top:3px;
	margin:0px;
	}

.shopDtlTtl{
	padding-bottom:15px;
	}
.shopDtlTtl2{
	vertical-align:middle;
	}
.shopDtlTtl2 img{
	margin-right:4px;
	}

.shopDtlIcon{
	text-align:right;
	font-size:90%;
	}
.shopDtlIcon img{
	vertical-align:middle;
	margin-bottom:5px;
	margin-left:10px;
	}
.shopName{
	margin-bottom:17px;
	font-size:115%;
	font-weight:bold;
	vertical-align:middle;
/*	color:#512b0b;*/
	}
.openList{
	padding:0 0 0 60px;
	margin:0px;
	background:url(/ch1/shops/rsrc/img/common/rest_open.gif) no-repeat left 0.25em ;
	background-position:1px 3px;;
	}
.placeList{
	padding:0 0 0 60px;
	margin:0px;
	background: url(/ch1/shops/rsrc/img/common/rest_place.gif) no-repeat left 0.25em ;
	background-position:1px 3px;;
	}
.iconList{
	padding-top:10px;
	}
.iconList li{
	float:left;
	padding-right:5px;
	list-style:none;
	}
.lineListTop{
	margin:10px 0 10px 30px;
	}
.lineListPart{
	margin:10px 0 10px 30px;
	}
.listCellLt{
	width:150px;
	}
.listCellRt{
	width:556px;
	}

/*  */
.iconListArea{
	width:708px;
	padding-left:30px;
	}
.iconListArea h2{
	padding-top:25px;
	}
.iconListArea table{
	margin:15px 0 0 10px;
	padding:15px 0 0 10px;
	}
.iconListArea td{
	width:175px;
	padding-bottom:5px;
	font-size:90%;
	}

.iconListArea img{
	margin-right:7px;
	padding-right:7px;
	vertical-align:middle;
	}

/*  */
.searchArea{
	width:708px;
	padding-left:30px;
	}
.searchArea h2{
	padding-top:25px;
	}
.searchArea table{
	margin-top:7px;
	padding-top:10px;
	}
.searchCts{
	padding:15px 0 25px 0px;
	padding:15px 0 25px 10px;
	background-color:#f1eee7;
	}
.searchCts th{
	width:125px;
	padding-bottom:3px;
	font-weight:normal;
	}
.searchCts td{
	width:130px;
	padding-bottom:4px;
	}
.searchSp{
	padding:0 30px 0 3px;
	}
.searchSpLst{
	padding-left:5px;
	}
.searchLineBtm{
	padding-top:15px;
	}
.searchBtn{
	margin:15px 0 0 253px;
	}
	
	
/* -----------------------------------
------------------------------------- */
#mainSwf{
	padding:0 0 2px 30px;
	width:706px;
	height:369px;
	}
.lineSwfTop{
	margin:8px 0 10px 30px;
	}
	
/* -----------------------------------

------------------------------------- */
.iconShop{
	width:200px;
	padding-right:30px;
	text-align:right;
	}
.iconShop img{
	vertical-align:middle;
	}
.dtlListTop{
	margin:3px 0 15px 30px;
	}

#shopDtlArea{
	width:706px;
	padding-left:30px;
	}
#shopDtlArea a:link   {color:#512b0b;text-decoration:underline;}
#shopDtlArea a:visited{color:#512b0b;text-decoration:underline;}
#shopDtlArea a:active {color:#512b0b;text-decoration:underline;}
#shopDtlArea a:hover  {color:#512b0b;text-decoration:underline;}

.shopDtlFrame{
	width:710px;
	}
.shopleftArea{
	width:435px;
	font-weight:normal;
	text-align:left;
	}
.shopleftArea p{
	padding-right:30px;
	}
.shoprightArea{
	width:275px;
	}
.shoprightArea img{
	margin-bottom:10px;
	}
.shoprightArea img{
	margin-bottom:10px;
	}
	
#shopDtlCts{
	margin:25px 0 10px 0;
	}
.shopDtlIdx{
	width:100px;
	padding:4px 5px;
	color:#ffffff;
	background-color:#d5c2a9;
	border-bottom:solid 1px #ffffff;
	font-weight:bold;
	text-align:left;
	}
.shopDtl{
	width:556px;
	padding:0 0 0 10px;
	}
.shopDtl2{
	padding:0 0 0 10px;
	}

.shopDtl2 img{
	margin-right:6px;
	vertical-align:middle;
	}

.shopDtl3{
	width:300px;
	padding:0 0 0 10px;
	}	
#shopDtlCts ul{
	padding:10px 0;
	}
#shopDtlCts li{
	float:left;
	padding:5px;
	list-style:none;
	}
.shopQrIdx{
	width:100px;
	padding:4px 5px;
	color:#ffffff;
	background-color:#d5c2a9;
	border-bottom:solid 1px #ffffff;
	font-weight:bold;
	text-align:left;

	}
.cellQr{
	padding-left:5px;
	padding-right:5px;
	}
.cellQrEx{
	width:120px;
	padding-left: 5px;
	}
	
/*  */
.recommendArea,
.messageArea,
.couponArea{
	width:706px;
	padding-left:30px;
	}
.messageArea table,
.couponFrame{
	width:706px;
	}

.recommendArea h2,
.messageArea h2,
.couponArea h2{
	margin:25px 0 10px 0;
	}
.rcmMenu{
	width:140px;
	padding-left:3px;
	}
.rcmListArea{
	width:286px;
	}

.rcmListTbl caption{
	padding-bottom:12px;
	font-weight:bold;
	color:#512b0b;
	text-align:left;
	}
.menuStyle{
	margin-right:7px;
	}
.menuName{
	width:225px;
	margin-bottom:3px;
	text-align:left
	}

/*  */
.msgPgh{
	width:495px;
	}
.msgImg{
	width:211px;
	}

/*  */
.couponBtn{
	width:181px;
	}
.couponBtnAtt img{
	margin-top:7px;
	}
.couponBtn p{
	padding-top:12px;
	font-size:80%;
	}
.couponTbl{
	width:512px;
	background: url(/ch1/shops/rsrc/img/common/bg_coupon_mdl.gif) repeat-y left top;
	}
.couponMark{
	width:170px;
	}
.couponMark img{
	margin:15px 0 15px 15px;
	}
.couponShop{
	width:342px;
	}
.couponName{
	margin-top:17px;
	font-size:100%;
	font-weight:bold;
	}
.couponTbl ol{
	margin:13px 0;
	list-style-position:inside;
	}
.couponTbl li{
	padding-bottom:3px;
	}

/* -----------------------------------

------------------------------------- */
.pagetop{
	width:708px;
	padding:25px 10px 15px 30px;
	text-align:right;
	}
.pagetop a{
	margin:30px 0 0 0;
	padding-left:15px;
	background: url(/ch1/shops/rsrc/img/duty_brand/common/duty_page_top.gif) no-repeat left 0.22em;
	font-size:90%;
	}

BODY,DIV,TABLE,TR,TD{font-size:small; line-height:120%; }
.small{font-size:x-small; line-height:120%; }
.large{font-size:medium; line-height:120%; }
/*  */
.printText{
	font-size:90%;
	line-height:130%;
	margin:15px 10px 15px 10px;
}
.printBtn{
	text-align:center;
	margin:15px auto 24px auto;
}
/* lastorder icon 091023*/
.lastorder{
margin:0 4px 0 2px;
}