/*pages----------------------------------------------------------------*/

.leftbox {float:left;}
.rightbox {float:right;}
.clearbox {both:clear;}
.noborder{border-collapse:collapse;border:none;}
table.noborder{padding:0;}

/* special */
#tplSpecial h2,
#tplSpecial h3 {
	margin: 0 0 10px;
}
/* special-top */
#tplSpecial .newest {
	padding: 0 0 20px;
}
#tplSpecial .theEvent {
	width: 540px;
	float: left;
}
#tplSpecial .theUS {
	width: 330px;
	float: right;
}
#tplSpecial .backnumber{
	padding: 10px 0;
}
#tplSpecial .backnumber ul{
	margin: 0;
	padding: 0 0 10px;
	list-style-type: none;
}
#tplSpecial .backnumber li {
	width: 131px;
	float: left;
	margin: 0 3px 3px 0;
	padding: 5px;
	border: 1px solid #b5b5b5;
	list-style-type: none;
}
#tplSpecial .backnumber li a{
	display: block;
	padding: 5px 0 0;
}

/* special-event-usaround */
#tplSpecial .event,
#tplSpecial .usaround {
padding: 10px 0;
line-height: 1.5;
}

#tplSpecial .event div p,
#tplSpecial .usaround div p{
margin: 0;
padding: 0 1em 0.5em 0;
}

#tplSpecial .shopinfo {
width: 432px;
margin: 0 0 10px;
padding: 0;
color: #000;
background:transparent url(/img/special/bg_shopinfo.gif) no-repeat left bottom;
}
#tplSpecial .shopinfo h3{
margin: 0;
padding: 0;
}
#tplSpecial .shopinfo p{
margin: 0;
padding: 0 1em 1.5em!important;
}
/* event pager */
#tplSpecial .pager {
	margin: 0;
	padding: 10px 0;
}
#tplSpecial .pager ul{
	width: 175px;
	float: right;
	margin: 0;
	padding: 0 1em 0 0;
	list-style-type: none;
	zoom: 100%;
}
#tplSpecial .pager ul:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#tplSpecial .pager li{
	width: 82px;
	heigh: 12px;
}
#tplSpecial .pager p{
	margin: 0;
	padding: 1em!important;
	text-align: right;
}
#tplSpecial .pager p.pageLink {
	clear: both;
	font-size: 10px;
}
#tplSpecial .pager p.pageLink strong{
color: #f00;
background-color: transparent;
}
#tplSpecial .pager p.pageLink a{
color:#333;
background-color:transparent;
text-decoration: none;
font-weight: bold;
}
/* safetyfoods */
.safetyIndex{
width: 860px;
margin: 0 auto;
padding: 10px;
}
.safetyIndex ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.safetyIndex li{
width: 255px;
float: left;
margin: 0;
padding: 0 20px 30px 10px;
}

.foodSafety {
	width: 840px;
	margin: 0 auto;
	padding: 10px 20px;
}
.foodSafety .sidebar{
	width: 255px;
	float: left;
}
.foodSafety .sidebar ul{
	margin: 40px 0;
	padding: 0 10px;
	list-style-type: none;
}
.foodSafety .sidebar li{
	margin: 0;
	padding: 0 0 4px;
}
.foodSafety .main {
	width: 565px;
	float: right;
}
.foodSafety .main h3{
	margin: 0;
	padding: 30px 0 10px;
}
.foodSafety .main h4{
	margin: 0;
	padding: 10px 0 5px;
}
.foodSafety .main p{
	margin: 0 0 1em;
	/*text-indent: 1em;*/
	line-height: 1.8;
}
.foodSafety .main ul{
	margin: 1.5em;
}
.foodSafety .main li{
	margin-bottom: 5px;
}

/*contact*/
.contact{
padding:10px 10px 50px;
text-align:center;
}

/*sitemap*/
.sitemap{
width:770px;
margin: 0 auto;
padding:10px 0 0;
}
.sitemap h2{
margin: 0 0 10px;
padding: 0;
font-size: 110%;
}
.sitemap ul{
list-style-type:none;
margin: 0;
padding: 0 0 30px;
}
.sitemap li{
margin: 0;
padding: 0 0 25px;
}
.sitemap ul.pickup li{
padding: 0 10px 10px;
}
.sitemap a,
.sitemap span{
color:#59493F;
background-color:transparent;
text-decoration:none;
}

/*privacypolicy*/
.privacypolicy{
width: 700px;
margin: 0 auto;
padding: 0;
}
.privacypolicy h2{
margin: 0;
padding: 15px 0 10px;
}
.privacypolicy h3{
margin: 0;
padding: 1em 2px 0;
font-weight: bold;
}
.privacypolicy p{
margin:0 0 1em;
padding: 0 2px;
line-height: 1.4;
}
.privacypolicy hr{
height:50px;
margin: 0;
visibility:hidden;
}
.privacypolicy ul{
margin:0;
padding:0 2px 1em;
list-style-type: none;
}
.privacypolicy li{
margin:0;
padding: 0 0 0 0.5em;
text-indent: -0.5em;
}

/*link*/
.link{
width:740px;
margin: 0 auto;
padding: 10px 0 0;
}
.link h2{
margin: 0 0 20px;
padding: 0;
}
.link ul{
margin: 0;
padding: 0 1.2em 2em;
list-style-type:none;
line-height: 1.7;
color:#898989;
background-color:transparent;
font-weight:bold;
}
.link li span,
.link a{
color:#59493F;
background-color:transparent;
text-decoration:none;
}

/*about*/
.about{
width:720px;
margin: 0 auto;
padding: 10px 0 0;
}
.about h2{
margin: 0 0 25px;
}
.about p{
line-height: 1.6;
}
.about hr{
visibility:hidden;
height:50px;
}
.signature{
font-weight: bold;
}

/* Questionnaire */
.enqArea{
width:730px;
margin: 0 auto;
padding: 0 0 20px;
font-size: 12px;
}
.enqArea iframe{
margin-bottom: 10px;
}
.enqArea .enqNotes{
color:#535353;
background-color:transparent;
padding:25px 0;
}
.enqArea .enqNotes h3{
margin: 0 0 2px;
}
.enqArea .enqNotes ul{
line-height:130%;
margin:0;
padding:0 1.5em;
}
.enqArea .enqNotes li{
padding:0;
}

/* recommend book */
.recommendBook{
width: 720px;
margin: 0 auto;
}
.recommendBook h2{
font-weight: bold;
}
.recommendBook p{
margin: 0;
padding: 0.5em 0;
line-height: 1.5;
}
.recommendBook p.info{
font-size:110%;
}
.recommendBook .book{
padding:20px 0;
}
.recommendBook .bookButton{
padding:10px 0;
text-align:center;
}


.bnBox {
	padding:10px 0px 10px ;
	border-bottom: solid 1px #EAEAEA;
}

.bnLeftBox {
	float:left;
	padding-right:10px;
}

.bnList{
	float:left;
	padding:10px;
	border-left: solid 1px #EAEAEA;
}

.bnList span {
	padding:5px;
	font-weight:bold;
	color:#B4B4B4
}
.bnList ul{
	list-style:none inside;
}
.interviewer{
	color:#666;
	line-height:1.5;
	padding-bottom:1em;
}
.guest{
	color:#FF9934;
	line-height:1.5;
	padding-bottom:1em;
}

.photobook tr td{
	vertical-align:top;
	text-align:center;
}
.photobook tr td span{
	padding-top:10px;
	display:block;
	color:#666;
	text-align:left;
}

a.campaignLink { text-decoration:none; }
a.campaignLink:link { color: #670B0C; }
a.campaignLink:visited { color: #670B0C; }
a.campaignLink:hover { color: #670B0C; }
a.campaignLink:active { color: #670B0C; }

