/* --------- settings for top page -----------*/

/* --------- header TopPage Only-----------*/
#header{
	width:950px;
	margin:0 auto;
}
.headL{
	width:268px;
	height:auto;
	padding:20px 0 0 10px;
	float:left;
}
.headR{
	width:620px;
	height:auto;
	float:right;
}
.headR_top{
	color:#afafaf;
	font-size:80%;
	text-align:right;
}

/*////// 140424:ǉ ////////*/
.headR_top a {
	color:#ff5555;
}
/* ////// 140424:ǉ ////////*/


.headR_mid{
	height:auto;
	float:right;
	font-size:90%;
	padding:10px 0 0 0;
}
.headR_mid li{float:left;}
.lineImg{
	width:1px;
	height:13px;
	padding:3px 5px 0 5px;
}
.headR_btm{
	width:540px;
	height:37px;
	float:right;
	/*padding:4px 0 0 30px;*/
	background:#000;
}
.headR_btm .helloWrap{
	width:255px;
	height:auto;
	color:#ffffff;
	font-size:90%;
	font-weight:bold;
	float:left;
	padding:10px 0 0 0;
}

.hello{
	width:70px;
	height:auto;
	float:left;
	padding:0 0 0 20px;
}

.hello2{
	width:145px;
	height:auto;
	float:left;
	text-align:right;
	padding:0 20px 0 0;
}

.headR_btm div{float:left;}
.headR_btm .headBtn{
	width:95px;
	height:37px;
	float:left;
}

/* --------- New header TopPage Only-----------*/
/*  CSS for NewHeader 2014/12/24 add @HELIOS ozawa Start */

#headerNew{width:100%;margin:0 auto 15px;}
#headNewTop{width:950px;margin:0 auto;padding-top:3px;}
.headNewL{width:268px;height:45px;float:left;padding:12px 0 0 0;}
.headNewR{width:600px;height:auto;float:right;}
.headNewR_top{color:#afafaf;font-size:80%;text-align:right;line-height:1;padding:7px 0 5px 0;}
.headNewR_mid{height:auto;float:right;font-size:90%;padding:0 0 0 0;margin:4px 0 0 0;}
.headNewR_mid 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{
	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{width:100%;height:38px;background:url(../images/common/newHead/navBg.gif) repeat-x;}
#headNav{width:950px;height:38px;margin:0 auto;position:relative;}
#headNav li{float:left;}
.gNav{width:233px;}
.subNav01{width:84px;}
.subNav02{width:82px;}
.subNav03{width:85px;}
#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/24 add @HELIOS ozawa End */


/* --------- contents -----------*/

/*////// 140314:C ////////*/
#mainImgWrap{
	width:950px;
	/*height:375px;*/
	height:315px;
	margin:0 auto;
}
#mainImgSlider{
	width:950px;
	/*height:315px;*/
	height:255px;
	margin:0 auto;
	overflow: hidden;	
}
/*////// 140314:C ////////*/

.bx-wrapper{
	margin-bottom:0px !important;
}

#thumbnailArea{
	width:950px;
	height:auto;
	margin:2px 0 0 0;
}

.thumb{
	display:block;
	width:185px;
	height:55px;
	float:left;
	margin:0 6px 0 0;
}

.thumb img:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

/*
.thumb img{
	opacity:0.3;
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
}

.thumb img:hover{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

.thumb.active img{
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}*/
/* --------- Search Area -----------*/
.schAreaWrap{
	width:100%;
	height:215px;
	padding:10px 0;
	/*background:url(../images/common/bgRpt02.gif) repeat-y top center;*/
}
#schArea{
	width:930px;
	height:199px;
	margin:0 auto;
	background:url(../images/top/schAreaBg.jpg) no-repeat;
	padding:8px 10px;
}

#tabNav{
	width:930px;
	height:38px;
}

/*////// 140314:C ////////*/
#tabNav li{
	/*width:228px;*/
	width:368px;
	height:38px;
	float:left;
}
/*////// 140314:C ////////*/

#tabNav li.schMsg{
	width:410px;
	height:auto;
	padding:9px 0 0 20px;
	font-size:13px;
	color:#ffffff;
}
#tabNav .rightMrg4{margin-right:4px;}

#schArea div{
	display:none;
	width:890px;
	height:136px;
	padding:20px 20px 5px 20px;
	background:url(../images/top/schInnBtm.gif) no-repeat left bottom #ffffff;
}

/*.tabBody{
	width:890px;
	height:146px;
	padding:10px 20px 5px 20px;
	background:url(../images/top/schInnBtm.gif) no-repeat left bottom #f9f7ed;
}*/
.delivery_top{
	width:870px;
	height:30px;
	margin-left:20px;
}
.delivery_top li{
	font-size:115%;
	float:left;
	color:#4e5427;
}
.delivery_top .deliTtl{
	width:160px;
	height:28px;
}

/*////// 140314:C ////////*/
.delivery_top .deliPt1{
	/*width:450px;*/
	width:350px;
	height:23px;
	padding:5px 0 0 0;
}
.delivery_top .deliPt2{
	/*width:150px;*/
	width:300px;
	height:23px;
	padding:5px 0 0 0;
}
/*////// 140314:C ////////*/

.delivery_top .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_top{
	width:870px;
	height:30px;
	margin-left:20px;
}
.schCond_top select{
	width:140px;
} 
.schCond_top li{
	float:left;
	color:#4e5427;
/*	font-weight:bold;*/
}
.schCond_top .scTtl{
	width:160px;
	height:28px;
}
.schCond_top .scPt1,
.schCond_top .scPt2,
.schCond_top .scPt3{
	font-size:120%;
	padding:4px 15px 0 0;
}
.schBtnArea{
	text-align:center;
}

.oisogiMsg_top{
	width:870px;
	height:30px;
	padding:10px 0 0 0;
	font-size:90%;
	line-height:1.2;
	color:#4e5427;
	margin-left:20px;
}

.onlyoneGiftTtl{
	width:730px;
	height:110px;
	position:relative;
}
.onlyoneGiftTtl h2{
	position:absolute;
}
.onlyoneGiftTtl p{
	position:absolute;
	bottom:0px;
	right:0px;
	font-size:95%;
}

.onlyoneGiftArea{
	width:700px;
	height:auto;
	margin:0 auto;
}

.ogaItem{
	width:166px;
	height:164px;
	margin:0 auto;
	float:left;
	margin-top:12px;
	margin-right:12px;
	position:relative;
}

.ogaImg{
	width:166px;
	height:164px;
	background:#000;
	position:absolute;
	z-index:10;
}
.ogaImg:hover{
	opacity:0.70;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.ogaName{
	width:166px;
	height:25px;
	background:#000000;
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	color:#fff;
	line-height:25px;
	text-align:center;
	font-size:110%;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:11;
}
.ogaName a{
	color:#fff;
	text-decoration:underline;
}
.ogaName a:hover{
	color:#fff;
	text-decoration:none;
}
.semiFnlBan{
	width:700px;
	height:90px;
	margin:0 auto 0;
}

.topSlider01{
	width:630px;
	height:105px;
	overflow: hidden;
}

.topSlider01.slide{
	width:150px;
	height:105px;
	background:#fcc;
}

.topRecomArea{
	width:625px;
	height:auto;
	margin:0 auto;
	padding:20px 0 0 0;
}

.traDetail{
	width:105px;
	height:auto;
	float:left;
	margin-right:25px;
}

.traDetail p{
	font-size:90%;
	line-height:1.3;
}
.traDetail p.proName{
	margin:3px 0 0 0;
}
.traDetail p.price{
	color:#ccc;
	text-align:center;
	margin:5px 0 0 0;
}

.svcArea{
	width:625px;
	height:auto;
	margin:0 auto;
	padding:20px 0 0 0;
}

.svcDtlWrap{
	width:300px;
	height:auto;
	float:left;
	margin:0 25px 0 0;
}

.svcDtlL{
	width:115px;
	height:70px;
	float:left;
	margin-right:5px;
}

.svcDtlR{
	width:180px;
	height:55px;
	float:left;
	padding:15px 0 0 0;
}

.svcDtlR h3{
	font-size:11px;
	font-weight:bold;
}
.svcDtlR p{
	font-size:11px;
	line-height:1.4;
}

/* --------- Store List Area -----------*/

/*
.storeListArea{
	width:920px;
	height:auto;
	margin:0 auto;
	padding:40px 0 0 0;
}
.footAreaTtl{
	width:920px;
	height:auto;
	margin:0 auto;
}


.storeList{
	width:900px;
	height:auto;
	margin:30px auto 0;
	font-size:95%;
	line-height:1.3;
}
*/


.prefName{
	width:60px;
	height:auto;
	background:url(../images/top/storeListHeadImg.gif) no-repeat 0px 5px;
	padding:0 0 10px 12px;
	vertical-align:top;
}

.storeName{
	width:228px;
	height:auto;
	vertical-align:top;
	padding:0 0 10px 12px;
}


.footLinkArea_top{
	width:820px;
	height:auto;
	margin:0 auto;
}

.flaL{
	width:220px;
	height:auto;
	float:left;
}
.flaR{
	width:570px;
	height:auto;
	float:right;
	padding:30px 0 0 0;
}


/* 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 */



