/* --------- font settings -----------*/
body{font-size:100%;line-height:160%;letter-spacing:0;}
html>/**/body{font-size:13px;line-height:160%;letter-spacing:0;}
body{font:13px;*font-size:small;*font:x-small;}

.redFnt01{color:#c7514b;}
.redFnt02{color:#ce0000;}
.redFnt03{color:#f00000;}
.redFnt04{color:#ff0000;}
.pnkFnt01{color:#b40643;}
.pnkFnt02{color:#cc457f;}

.lrgFnt01{font-size:120%;}
.lrgFnt02{font-size:120%;line-height:1.5;}
.lrgFnt03{font-size:110%;}
.lrgFnt04{font-size:130%;}
.smlFnt01{font-size:90%;}
.smlFnt02{font-size:80%;}
.smlFnt03{font-size:80%;font-weight:normal;}
.smlFnt04{font-size:85%;}
/* --------- base settings -----------*/
html,body{height:100%;}
div#all{min-height:100%;height:auto !important;height:100%;width:100%;}
body > #all{height:auto;}

a{color:#333333;text-decoration:underline;}
a:hover{color:#333333;text-decoration:none;}

input[type="radio"],input[type="checkbox"],label{cursor:pointer;}
/*input[type="radio"],input[type="checkbox"]{position:relative;top:-3px;}*/

/* --------- header UnderLayer Only -----------*/
#header_ul{width:950px;margin:0 auto;}
#headerTop{width:100%;height:auto;}
.headerTopL{width:210px;height:auto;padding:10px 0 0 0;float:left;}
.headerTopR{width:700px;height:auto;float:right;}
.headerTopR h1{color:#afafaf;font-size:80%;text-align:right;}
.headerTopR ul{height:auto;float:right;font-size:90%;padding:10px 0 0 0;}
.headerTopR ul li{float:left;}
.lineImg{width:1px;height:13px;padding:3px 5px 0 5px;}
#headerBtm{width:100%;height:auto;margin:5px 0 0 0;}
#headerBtm .headerBtmR{width:540px;height:37px;float:right;background:#000;}
#headerBtm .headerBtmL{width:410px;height:39px;float:left;background:#6e908c;}
#headerBtm .headerBtmL div{float:left;}
#headerBtm .headerBtmL .headerBtmLBtn01{padding:6px 10px 0 0;}
#headerBtm .headerBtmL .headerBtmLBtn02{padding:6px 0 0 0;}
#headerBtm .headerBtmR .helloWrap{
	width:255px;
	height:auto;
	color:#ffffff;
	font-size:90%;
	font-weight:bold;
	float:left;
	padding:10px 0 0 0;
}
#headerBtm .headerBtmR .helloWrap .hello{width:70px;height:auto;float:left;padding:0 0 0 20px;}
#headerBtm .headerBtmR .helloWrap .hello2{
	width:145px;
	height:auto;
	float:left;
	text-align:right;
	padding:0 20px 0 0;
}
#headerBtm .headerBtmR div{float:left;}
#headerBtm .headerBtmR .headBtn_ul{width:95px;height:37px;float:left;}
.btmBdr01{border-bottom:2px solid #6e908c;}
.schAreaWrap2{
	display:none;
	width:950px;
	height:auto;
	padding:0 0 2px 0;
	background:#6e908c;
}
#schArea2{
	width:946px;
	height:163px;
	margin:0 auto;
	background:#ffffff;
}
#schArea2 #tab03{
	display:none;
	width:906px;
	height:185px;
	padding:20px 20px 5px 20px;
}
#schArea2 #tab04{
	display:none;
	width:906px;
	height:138px;
	padding:20px 20px 5px 20px;
}
#tab03,#tab04{position:relative;}
.clsdBtn{position:absolute;right:0px;bottom:0px;cursor:pointer;}

/*.tabBody{
	width:890px;
	height:146px;
	padding:10px 20px 5px 20px;
	background:url(../images/top/schInnBtm.gif) no-repeat left bottom #f9f7ed;
}*/
.delivery{width:890px;height:30px;}
.delivery li{font-size:140%;float:left;color:#4e5427;}
.delivery .deliTtl{width:160px;height:28px;}
.delivery .deliPt1{width:450px;height:23px;padding:5px 0 0 0;}
.delivery .deliPt2{width:150px;height:23px;padding:5px 0 0 0;}
.delivery .deliPt1 p{float:left;}
.deliPt1L{margin-right:10px;}
.deliPt1R{
	font-size:14px;
	padding:2px 0 0 0;
	margin-top:2px;
	background:url(../images/top/schListImg.gif) no-repeat;
	text-indent:20px;
	line-height:1.0;
}
.schLine{
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:7px 0;
	/margin:0;
	border:none;
	border-top:1px dotted #475327;
	clear:both;
}
.schCond{width:890px;height:30px;}
.schCond li{float:left;color:#4e5427;/* font-weight:bold;*/}
.schCond .scTtl{width:160px;height:28px;}
.schCond .scPt1,.schCond .scPt2,.schCond .scPt3{padding:4px 15px 0 0;}
.oisogiMsg{
	width:100%;
	height:34px;
	padding:12px 0 0 0;
	text-align:center;
	font-size:115%;
	line-height:1.2;
	color:#4e5427;
}
.schBtnArea{text-align:center;}


/* --------- New header UnderLayer Only-----------*/
/* ü¢  CSS for NewHeader 2014/12/xx add @HELIOS ozawa Start */

#headerNew_ul{width:100%;margin:0 auto 15px;}
#headNewTop_ul{width:950px;margin:0 auto;padding:10px 0 15px 0;}
.headNewL_ul{width:268px;height:45px;float:left;padding:0 0 0 0;}
.headNewR_ul{width:600px;height:auto;float:right;}
.headNewR_top_ul{color:#afafaf;font-size:80%;text-align:right;line-height:1;padding:7px 0 5px 0;}
.headNewR_mid_ul{height:auto;float:right;font-size:90%;padding:0 0 0 0;margin:4px 0 0 0;}
.headNewR_mid_ul li{
	float:left;
	background:url(../images/common/newHead/triangle01.png) 0px 1px no-repeat;
	padding:0 0 0 10px;
	margin:2px 10px 0 0;
	line-height:1;
}
.headNewR_btm_ul{
	width:251px;
	height:19px;
	float:right;
	margin:10px 0 0 0;
	padding:4px 0 0 0;
	background:url(../images/common/newHead/headBtmBg.gif) no-repeat;
	color:#fff;
	text-align:center;
	font-size:90%;
}
.navWrap_ul{width:100%;height:38px;background:url(../images/common/newHead/navBg.gif) repeat-x;}
#headNav_ul{width:950px;height:38px;margin:0 auto;position:relative;}
#headNav_ul li{float:left;}
.gNav_ul{width:233px;}
.subNav_ul01{width:126px;}
.subNav_ul02{width:125px;}
#dropdownMenu{
	width:213px;
	display: none;
  position: absolute;
	background:#f5f4ed;
	z-index:500;
	padding:5px 10px 10px 10px;
}
#dropdownMenu li{
	float:none;
	margin: 0;
	padding: 0;
	width: 203px;
	border: none;
	padding:10px 0 5px 10px;
	border-bottom:1px dashed #a09a77;
	background:url(../images/common/newHead/triangle01.png) 0px 11px no-repeat;
	line-height:1;
}
/* ü¢  CSS for NewHeader 2014/12/xx add @HELIOS ozawa End */


/* /////////////////////  20151211@FOL Start ///////////////////////// */
.othernavWrap_ul{width:100%;height:38px;background:url(../images/common/newHead/navBg.gif) repeat-x;}
#otherheadNav_ul{width:950px;height:38px;margin:0 auto;position:relative;}
#otherheadNav_ul li{float:left;}
.othersubNav_ul01{width:126px;padding-left: 699px;}
.othersubNav_ul02{width:125px;}
/* /////////////////////  20151211@FOL End ///////////////////////// */



/* --------- main -----------*/

#breadcrumb{width:950px;height:auto;margin:15px auto 0;}
#breadcrumb li{float:left;margin:0 8px 0 0;color:#524539;}
#breadcrumb li a{color:#524539;text-decoration:underline;}
#breadcrumb li a:hover{color:#524539;text-decoration:none;}

/* --------- contents -----------*/
#contents{width:950px;height:auto;margin:0 auto;padding:20px 0 25px 0;}
#leftColumn{width:200px;height:auto;float:left;margin:0 20px 0 0;}
#mainColumn_top{width:730px;height:auto;float:left;text-align:left;}
#mainColumn{width:730px;height:auto;float:left;text-align:left;}
#fullColumn{width:950px;height:auto;}
#sp_mainColumn{width:750px;height:auto;float:left;margin:0 20px 0 0;}
#sp_rightColumn{width:180px;height:auto;float:left;}

/* --------- Error Message -----------*/
.errMsg{color:#f00;font-weight:bold;}
.errItem{background-color:#ff9999;border:1px solid #ff9999;}
.errItemTxtBox{background-color:#ff9999;border:1px solid #ff0000;padding:1px;}
.errMsgAreaWrap{
	width:600px;
	height:auto;
	margin:20px auto;
	padding:20px;
	/*background-color:#fff3f3;
	background-color:#fffafa;*/
	background-color:#f9f7e9;
	/*border:3px solid #fd7373;*/
	border:3px solid #efecd9;
}
.errMsgAreaWrap h3{font-size:120%;font-weight:bold;}
.errMsgAreaWrap ul{margin:15px 0 0 0;}
.errMsgAreaWrap ul li{color:#df0000;font-weight:bold;list-style-type: disc;margin:0 0 0 20px;}


/* ü¢  CSS for Error Message 2015/01/27 add @HELIOS ozawa Start */
.errMsgAreaWrap2{
	width:800px;
	height:auto;
	margin:20px auto;
	padding:20px;
	background-color:#fffafa;
	border:3px solid #fd7373;
}
.errMsgAreaWrap2 h3{font-size:120%;font-weight:bold;/*border-bottom:1px solid #999;padding-bottom:8px;*/}
.errMsgAreaWrap2 ul{margin:15px 0 0 0;}
.errMsgAreaWrap2 ul li{color:#df0000;font-weight:bold;list-style-type: disc;margin:0 0 0 20px;}

/* ü¢  CSS for Error Message 2015/01/27 add @HELIOS ozawa End */


/*
.errMsgArea01{clear:both;width:250px;height:auto;margin:7px 0 0 82px;}
.errMsgArea02{
	clear:both;
	width:250px;
	height:auto;
	position:absolute;
	left:83px;
	top:45px;
}
.errMsgArea03{
	width:250px;
	height:auto;
	position:absolute;
	left:120px;
	top:21px;
}
.errMsgArea04{
	width:250px;
	height:auto;
	position:absolute;
	left:395px;
	top:60px;
}
.errMsgArea05{
	width:250px;
	height:auto;
	position:absolute;
	left:395px;
	top:96px;
}
.errMsgArea06{
	width:500px;
	height:auto;
	position:absolute;
	left:42px;
	bottom:8px;
}
.errMsgArea07{
	width:500px;
	height:auto;
	position:absolute;
	top:98px;
	left:41px;
}
.errMsgArea08{
	width:500px;
	height:auto;
	position:absolute;
	top:35px;
	left:41px;
}
.errMsgArea09{
	width:500px;
	height:auto;
	position:absolute;
	top:98px;
	left:41px;
}
*/

/* --------- Main Column -----------*/
.contentsTtlArea{width:730px;height:40px;background:url(../images/common/TtlBg01.gif) no-repeat;}
.contentsTtlAreaFull{width:950px;height:40px;background:url(../images/common/ttlBgBig.gif) no-repeat;}
.contentsTtl{
	width:380px;
	height:29px;
	float:left;
	font-size:125%;
	padding:11px 0 0 20px;
/*	background:#efe;*/
}
.contentsTtl_lrg{
	width:500px;
	height:29px;
	float:left;
	font-size:125%;
	padding:11px 0 0 20px;
/*	background:#efe;*/
}
.contentsTtl_lrg2{
	width:550px;
	height:29px;
	float:left;
	font-size:125%;
	padding:11px 0 0 20px;
/*	background:#efe;*/
}
.contentsTtl_full{
	width:880px;
	height:29px;
	float:left;
	font-size:125%;
	padding:11px 0 0 20px;
/*	background:#efe;*/
}
.contentsTxt{
	width:320px;
	height:28px;
	float:right;
	font-size:95%;
	text-align:right;
	padding:12px 5px 0 0;
/*	background:#fee;*/
}
.contentsBox{
	width:320px;
	height:28px;
	float:right;
	font-size:95%;
	text-align:right;
	padding:12px 5px 0 0;
/*	background:#fee;*/
}

/* --------- Left Column -----------*/
.h2Type01, .h2Type02, .h2Type03{font-size:120%;color:#524539;}
.h2Type01{
	width:180px;
	height:35px;
	padding:10px 0 0 20px;
	background:url(../images/common/leftTtlBg01.jpg) no-repeat;
	line-height:0.9;
}
.h2Type01Sub{
	font-size:11px;
	color:#bd255b;
}
.h2Type02{
	width:180px;
	height:24px;
	padding:6px 0 0 20px;
	background:url(../images/common/leftTtlBg02.jpg) no-repeat;
}
.h2Type03{
	width:180px;
	height:24px;
	padding:6px 0 0 20px;
	background:url(../images/common/leftTtlBg02.jpg) no-repeat;
	position:relative;
}
.storeSch{text-align:center;}
.storeSch select{width:160px;}
.addTxt01{font-size:11px;text-align:center;}
.freewordSch{text-align:center;}
.freewordSch input[type="text"]{width:160px;height:20px;}
.freewordSch p{font-size:9px;}
.h2Type03 .listBtn{
	width:51px;
	height:26px;
	position:absolute;
	top:2px;
	right:2px;
}
.mmArea{width:180px;height:auto;margin:0 auto;}
.mmArea div{font-size:95%;}
.newsDate, .newsBody{width:170px;height:auto;font-size:95%;line-height:1.4;}
.newsDate{color:#af3d36;margin:20px auto 0;font-weight:bold;}
.newsBody{margin:3px auto 0;}
.newsListLink a{font-size:95%;color:#597774;text-decoration:underline;}
.newsListLink a:hover{font-size:95%;color:#597774;text-decoration:none;}
.serviceArea{width:190px;height:auto;margin:0 0 0 10px;}
.serviceArea .saLeft{width:65px;height:60px;margin:0 10px 0 0;float:left;}
.serviceArea .saRight1{width:115px;height:auto;float:left;padding:0 0 0 0;}
.saDesc{margin:5px 0 0 0;font-size:12px;color:#797979;line-height:1.4;}

.serviceArea .saRight2{width:105px;height:auto;float:left;padding:8px 0 0 0;}
.mbArea{width:180px;height:auto;margin:20px auto 0;}
.qrCode{width:57px;height:57px;float:left;margin-right:10px;}
.mbDesc{
	width:113px;
	height:auto;
	float:left;
	font-size:90%;
	line-height:130%;
}

/*////// ¥140314:’Ç‹L ////////*/
.pcaWrap{width:150px;height:auto;margin:0 auto;}
.pastCehckArea_L{margin-right:-10px;}
.pastCehckArea_L li{height:70px;float:left;margin:10px 10px 0 0;
}
/* --------- HistoryBack Link -----------*/
.historyBackLink{
	width:200px;
	height:auto;
	background:url(../images/common/arrowIcon01.gif) 0px 6px no-repeat;
	text-indent:12px;
	margin:15px 0 0 0;
}

/* --------- Icon Description Area -----------*/
.proListIconDesc{
	width:680px;
	height:auto;
	margin:15px auto 0;
	background:#f1f1f1;
	padding:10px 15px;
}
.allDelivery{
	width:292px;
	height:auto;
	background:url(../images/common/icn_status_all_big.gif) no-repeat;
	font-size:90%;
	line-height:1.4;
	padding:0 0 0 38px;
	float:left;
}
/*////// ¥140314:C³ ////////*/
.limitedDelivery{
	width:292px;
	height:40px;
	background:url(../images/common/icn_status_limited_big.gif) no-repeat;
	font-size:90%;
	line-height:1.4;
	float:right;
	/*padding:8px 0 0 38px;*/
	padding:0 0 0 38px;
}
/*////// ¥140314:C³ ////////*/
.originalPro{
	width:292px;
	height:23px;
	background:url(../images/common/icn_status_original_big.gif) no-repeat;
	font-size:90%;
	line-height:1.4;
	float:left;
	margin:10px 0 0 0;
	padding:9px 0 0 38px;
}

/* --------- Product List Area -----------*/
.proList{width:700px;height:auto;margin:0 auto 0;}
.proList li{width:226px;height:auto;float:left;	margin:15px 11px 0 0;}
.proListIconArea{width:26px;height:auto;float:left;margin:10px 8px 0 0;}
.proListIconArea div{padding:0 0 3px 0;}
.productOl{
	width:192px;
	height:auto;
	float:left;
	font-size:100%;
	line-height:1.5;
	margin:10px 0 0 0;
}
.dispControlArea{
	width:674px;
	height:auto;
	margin:10px auto 0;
	border:3px solid #dfebea;
	padding:10px;
	font-size:90%;
}
.dispControlArea .sortNav{
	width:310px;
	height:auto;
	float:left;
	color:#666;
}
.dispControlArea .sortNav .sortNavAct{font-weight:bold;color:#000;}
.dispControlArea .pagerNav{width:360px;height:auto;float:right;}
.dispControlArea .pagerNav .pnL{width:150px;height:auto;float:left;}
.dispControlArea .pagerNav .pnR{width:200px;height:auto;float:right;}
.dispControlArea .pagerNav .pnR .pagerArrowPrev{
	width:40px;
	height:auto;
	float:left;
	font-weight:bold;
	background:url(../images/common/pagerArrowPrev.gif) 27px 5px no-repeat;
}
.dispControlArea .pagerNav .pnR .pagerNum{/* width:120px;*/height:auto;float:left;}
.dispControlArea .pagerNav .pnR .pagerNum a{color:#fff;text-decoration:none;}
.dispControlArea .pagerNav .pnR .pagerNum span{
	background:#000;
	color:#fff;
	padding:2px 4px;
	cursor:pointer;
}
.dispControlArea .pagerNav .pnR .pagerNum span:hover{background:#de6a9c;}
.dispControlArea .pagerNav .pnR .pagerNum span.pagerNumAct{background:#de6a9c;cursor:auto;}

.dispControlArea .pagerNav .pnR .pagerArrowNext{
	width:37px;
	height:auto;
	float:left;
	font-weight:bold;
	text-indent:10px;
	padding:0 0 0 4px;
	background:url(../images/common/pagerArrowNext.gif) 4px 5px no-repeat;
}


/*=======================================
/*  2014/11/28 add@@HELIOS start
/*=====================================*/
.dispControlAreaFull{
	width:870px;
	height:auto;
	margin:10px auto 0;
	border:3px solid #dfebea;
	padding:10px;
	font-size:90%;
}
.dispControlAreaFull .sortNav{
	width:310px;
	height:auto;
	float:left;
	color:#666;
}
.dispControlAreaFull .sortNav .sortNavAct{font-weight:bold;color:#000;}
.dispControlAreaFull .pagerNav{width:360px;height:auto;float:right;}
.dispControlAreaFull .pagerNav .pnL{width:150px;height:auto;float:left;}
.dispControlAreaFull .pagerNav .pnR{width:200px;height:auto;float:right;}
.dispControlAreaFull .pagerNav .pnR .pagerArrowPrev{
	width:40px;
	height:auto;
	float:left;
	font-weight:bold;
	background:url(../images/common/pagerArrowPrev.gif) 27px 5px no-repeat;
}
.dispControlAreaFull .pagerNav .pnR .pagerNum{/* width:120px;*/height:auto;float:left;}
.dispControlAreaFull .pagerNav .pnR .pagerNum a{color:#fff;text-decoration:none;}
.dispControlAreaFull .pagerNav .pnR .pagerNum span{
	background:#000;
	color:#fff;
	padding:2px 4px;
	cursor:pointer;
}
.dispControlAreaFull .pagerNav .pnR .pagerNum span:hover{background:#de6a9c;}
.dispControlAreaFull .pagerNav .pnR .pagerNum span.pagerNumAct{background:#de6a9c;cursor:auto;}

.dispControlAreaFull .pagerNav .pnR .pagerArrowNext{
	width:37px;
	height:auto;
	float:left;
	font-weight:bold;
	text-indent:10px;
	padding:0 0 0 4px;
	background:url(../images/common/pagerArrowNext.gif) 4px 5px no-repeat;
}
/*=======================================
/*  2014/11/28 add@@HELIOS end
/*=====================================*/


.sorryArea{
	width:640px;
	height:auto;
	margin:0 auto 20px;
	background:#fffce7;
	padding:15px 20px;
}
.sorryArea2{
	width:780px;
	height:auto;
	margin:0 auto 20px;
	background:#fffce7;
	padding:50px 20px 50px 40px;
}
.srrImg{width:100px;height:auto;float:left;}
.srrTxt{width:525px;height:auto;float:right;}
.srrTxt2{width:650px;height:auto;float:right;}
.srrTxt h3{margin-top:20px;font-size:130%;font-weight:bold;}
.srrTxt p{margin-top:20px;}
.srrTxt2 h3{margin-top:20px;font-size:130%;font-weight:bold;}
.srrTxt2 p{margin-top:20px;}

/* --------- SoldOut -----------*/
.soldout{
	font-size:120%;
	font-weight:bold;
	color:#f00;
	margin:20px 0 0 0;
	text-align:center;
	border:5px solid #f00;
	padding:10px 0;
	line-height:1.5;
}

/* --------- Pickup Products -----------*/
.pickupPro{
	width:690px;
	height:auto;
	background:#fbf8e6;
	padding:5px 20px 10px 20px;
	margin:50px 0 0 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.pupTtlArea{width:690px;height:auto;border-bottom:2px solid #bdb78e;}
.pupTtl{
	width:230px;
	height:29px;
	float:left;
	font-size:125%;
	padding:11px 0 0 5px;
/*	background:#efe;*/
}
.pupTxt{
	width:435px;
	height:28px;
	float:right;
	font-size:95%;
	text-align:right;
	padding:12px 5px 0 0;
/*	background:#fee;*/
}
.bdr01{
	border:none;
	width:690px;
	height:1px;
	line-height:0;
	border-bottom:1px solid #bdb78e;
}
.pupDtl{width:620px;height:auto;margin:25px auto;}
.pupDtl li{width:140px;height:auto;float:left;margin-right:20px;}
.pupImg{
	width:140px;
	height:140px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.pupImgName, .pupImgPrice{font-size:95%;line-height:1.4;}
.pupImgName{margin:7px 0 0 0;}
.pupImgPrice{margin:5px 0 0 0;font-weight:bold;}
/* --------- Recently Viewed Products -----------*/
.chkPro{
	width:690px;
	height:auto;
	background:#f1f1f1;
	padding:5px 20px 10px 20px;
	margin:50px 0 0 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.cpTtlArea{width:690px;height:auto;border-bottom:2px solid #000000;}
.cpTtl{
	width:230px;
	height:29px;
	float:left;
	font-size:125%;
	padding:11px 0 0 5px;
}
.cpBox{
	width:435px;
	height:25px;
	float:right;
	font-size:95%;
	text-align:right;
	padding:0px 5px 0 0;
	position:relative;
}
.cpBox div{position:absolute;top:8px;right:5px;}
.bdr02{
	border:none;
	width:690px;
	height:1px;
	line-height:0;
	border-bottom:1px solid #000000;
}

.storeListInfoWrap{width:690px;height:auto;margin:20px auto 0;}
.storeInfoWrap .storeName{font-size:120%;}
.gryFnt01{color:#666;font-size:90%;}
.storeInfo{margin:10px 0 0 0;}
.storeListImgWrap{
	width:156px;
	height:auto;
	padding:5px;
	background:#f0f0f0;
	float:left;
}
.storeListImg{
	width:156px;
	height:auto;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background:#fff;
}
.storeListOl{
	width:510px;
	height:auto;
	padding:5px 0 0 0;
	float:right;
}
.storeListIcon{margin:10px 0 0 0;}
.storeListIcon li{float:left;margin-right:5px;}
.bdr03{
	border:none;
	width:690px;
	height:1px;
	line-height:0;
	border-bottom:1px dotted #000000;
	padding:20px 0 0 0;
	margin-bottom:25px;
}

/* --------- Store List Filter -----------*/
.storefilterArea{
	width:660px;
	height:auto;
	margin:20px auto 0;
	padding:15px 20px;
	background:#fbf8e6;
}
.storefilterTbl{width:660px;height:auto;}
.storefilterTbl th{width:89px;font-weight:bold;border-right:1px solid #000;}
.storefilterTbl td{width:550px;padding:4px 0 4px 20px;}
.storefilterTbl td.btnCell{text-align:center;padding:8px 0 0 0;}

/* --------- Footer -----------*/
#footArea_top{width:100%;height:auto;background:#dadace;}
#footArea{width:100%;height:auto;}
.returnToTop{width:950px;height:auto;margin:30px auto 0;text-align:right;}
#footerWrap{width:100%;height:auto;background:#ffffff;}
#footer{width:950px;height:auto;margin:0 auto;background:#ffffff;padding:25px 0 30px 0;}
.footTopL{width:800px;height:auto;float:left;}
.footMsgTtl{font-size:90%;font-weight:bold;}
.footMsg{font-size:85%;line-height:1.5;}
.footTopR{width:150px;height:100px;float:left;text-align:right;}
.footBtm{width:950px;height:auto;border-top:1px solid #333;	padding:15px 0 0 0;}
.footBtmL{width:400px;height:30px;float:left;}
.footBtmR{width:430px;height:auto;float:right;padding:10px 0 0 0;}
.footBtmR li{float:left;font-size:11px;}


/* --------- SpecialBunner ----------- */
.specialBunner{margin: 5px auto;width:948px;height:auto;}
.specialBunner h5 a {color: #ff5555;}

/* Newfooter 2015/12/14 add @FOL ooba Start */

/*////// ¥151210:C³ ////////*/
.footListArea {
	width: 920px;
	height: auto;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

.footerNew div {
	float: left;
	width: 170px;
	padding-left: 13px;
}

.newfootTit {
	font-weight: bold;
	padding: 10px 0 10px;
}

.newprefName {
	width: 170px;
	height: auto;
	background: url(../images/top/storeListHeadImg.gif) no-repeat 0px 5px;
	padding: 0 0 3px 12px;
	vertical-align: top;
	font-size: 12px;
}

/*////// £151210:C³ ////////*/

/* Newfooter 2015/12/14 add @FOL ooba End */