
/*-- base --*/
html{
	margin:0;
	padding:0;
/*
	background:url(https://image.rakuten.co.jp/nakanolife/cabinet/06010205/l-bnr_md1905.jpg) center right repeat-y !important;
*/
	}
body{
	text-align:center;
	margin:0;
	padding:0;
/*
	background:url(https://image.rakuten.co.jp/nakanolife/cabinet/06010205/l-bnr_md1905.jpg) center left repeat-y !important;
*/
	}
#pagebody{margin-top:-30px;}
#header,
#main,
#footer{text-align:left;}
#footer{margin-top:60px;}
ul.iB{letter-spacing:-1em; word-spacing: -1em;}
:root ul.iB{font-size: 1px; word-spacing: -1px;}
ul.iB > li{display:inline-block; letter-spacing:normal; vertical-align:top; font-size:100%; word-spacing:normal;}
.clearfix{zoom:1;}
.clearfix:after{content: ""; clear:both; display:block;}
.clear{clear:both;}

/* reset styles （初期化）*/
html, body, div, h1, h2, h3, h4, h5, h6,p, blockquote, pre, address,ul, ol, li, dl, dt, dd,form, fieldset {margin:0; padding:0; color:#333333; background:transparent; font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",sans-serif; line-height:18px;}
body, h1, h2, h3, h4, h5, h6	{ font-size:12px; line-height:1.1; font-weight:normal;}
/*table	{ border-collapse:collapse; border-spacing:0;/* <table cellspacing="0">は必要 */ /*empty-cells:show; }*/
ul, ol, li, dl, dt, dd { list-style:none; }
/* inline elements (インライン要素) */
em	{ font-weight:bold; font-style:normal; }
del { text-decoration: line-through; }
ins { text-decoration:none; border-bottom:1px solid #cccccc; }
img, object, embed, param, button { border:0; vertical-align:bottom; }
/* Win IE6 & 6以前 */
* html body		{ font-size:75%; }
* html table	{ font-size:100%; }
/* Win IE7 */
*:first-child+html body		{ font-size:75%; }
*:first-child+html table	{ font-size:100%; }
*:first-child+html *		{ letter-spacing:0; zoom:1; /* hasLayout問題の解消(要素を<span></span>などで囲まないと効かない) */}

/*-- header --*/
div#header div.hWrap div.steats ul.nav > li a{background:url(https://www.rakuten.ne.jp/gold/nakanolife/images/header_sprit_1904.png) no-repeat center left; text-indent:-9999px; display:block;}
div#header{width:100%; background:url(https://www.rakuten.ne.jp/gold/nakanolife/images/header_back.png) repeat-x top left; position:relative;}
div#header div.hWrap{width:1050px; margin:0 auto; height:155px; position:relative;}
div#header div.hWrap h1{width:100%; text-align:right; line-height:38px;}
div#header div.hWrap h2{position:absolute; left:-25px; top:0;}
div#header div.hWrap div.sendfree{width:254px; height:72px; position:absolute; top:5px; left:-260px; right:0; margin:auto;}
div#header div.hWrap div.steats{width:795px; float:right;}
div#header div.hWrap div.steats ul.nav01{width:540px; float:right;}
div#header div.hWrap div.steats ul.nav01 > li a{height:26px; width:140px; margin-left:35px;}
div#header div.hWrap div.steats ul.nav01 > li a:hover{opacity:0.8;}
div#header div.hWrap div.steats ul.nav02 > li a{height:52px;width:175px; margin:15px 0 0 15px;}
div#header div.hWrap div.steats ul.nav01 > li:nth-child(1) a{background-position:0 0; width:88px;}
div#header div.hWrap div.steats ul.nav01 > li:nth-child(2) a{background-position:-88px 0; width:100px;}
div#header div.hWrap div.steats ul.nav01 > li:nth-child(3) a{background-position:-193px 0; width:103px;}
div#header div.hWrap div.steats ul.nav01 > li:nth-child(4) a{background-position:-304px 0; width:85px;}
div#header div.hWrap div.steats ul.nav02 > li:nth-child(1) a{background-position:0 -25px;}
div#header div.hWrap div.steats ul.nav02 > li:nth-child(2) a{background-position:-176px -25px; width:178px;}
div#header div.hWrap div.steats ul.nav02 > li:nth-child(3) a{background-position:-360px -25px; width:335px;}
div#header div.hWrap div.steats ul.nav02 > li:nth-child(1) a:hover{background-position:0 -77px;}
div#header div.hWrap div.steats ul.nav02 > li:nth-child(2) a:hover{background-position:-176px -77px;}
div#header div.hWrap div.steats ul.nav02 > li:nth-child(3) a:hover{background-position:-360px -78px;}
ul.hPickUp{width:1050px; margin:0 auto 15px;}
ul.hPickUp > li{width:100% !important; height:125px; margin-left:2px;}
ul.hPickUp > li{width:260px; height:125px; margin-left:2px;}
ul.hPickUp > li{width:440px !important; margin-left:2px;}
ul.hPickUp > li:nth-child(1){width:600px !important; height:auto; margin-left:2px; margin-top:0;}
ul.hPickUp > li:nth-child(1) img{width:100%; height:auto; margin:0;}
ul.hPickUp > li ul li{width:calc(98% / 2); margin-left:2px;}
ul.hPickUp > li ul li img{width:100%; height:auto; margin-left:2px;}

/*-- item --*/
#rakutenLimitedId_aroundCart div.bkm{width:230px; height:30px;}
body div.bookmarkArea div.bkm a.addBkm span.bkmStar{width:230px !important; height:30px !important; background:url(https://www.rakuten.ne.jp/gold/nakanolife/images/i-btn_favo.png) no-repeat 0 0 !important}
#serviceTableSml div.susumeruWidget div.susumeruParts{display:none !important;}

div.itemWrap{width:840px; margin:0px 0 0; padding:0;}
div.itemWrap ul,div.itemWrap ul li{width:100%; margin:0; padding:0;}
div.itemWrap ul,div.itemWrap ul li img{margin:0 auto; padding:0;}
div.itemWrap ul li img,div.itemWrap ul li a img{vertical-align:bottom; border:none;}
div.itemWrap ul li{width:100%; display:block; text-align:center;}
div.itemWrap ul li.bG{background:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_bg_01.jpg) center center ;}
div.itemWrap ul li.bG > div.item ul.fe{background: url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_06.png) center center;}
div.itemWrap ul li.bG > div.item.set ul.fe{padding-top:265px;}
div.itemWrap ul li.bG > nav ul.fe > li,
div.itemWrap ul li.bG > nav ul.fe > li a{width:calc(780px / 3);}
div.itemWrap ul li.bG > nav ul.fe > li a{height:70px; display:block; background:no-repeat center center url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_nav_01.png);}
div.itemWrap ul li.bG > nav ul.fe > li:nth-child(2) a{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_nav_02.png);}
div.itemWrap ul li.bG > nav ul.fe > li:nth-child(3) a{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_nav_03.png);}
div.itemWrap ul li.bG > nav ul.fe > li:hover a{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_nav_01_over.png);}
div.itemWrap ul li.bG > nav ul.fe > li:nth-child(2):hover a{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_nav_02_over.png);}
div.itemWrap ul li.bG > nav ul.fe > li:nth-child(3):hover a{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_nav_03_over.png);}

div.itemWrap ul.fe{display:flex; justify-content: space-around; flex-wrap: wrap;}
div.itemWrap ul.fe.feLeft{justify-content: start;}
div.itemWrap ul.fe > li{width:calc(840px / 2); font-size:12px;}
div.itemWrap ul.fe > li img{width:100%; height:auto;}
div.itemWrap div.item{position:relative; margin-bottom:20px;}
div.itemWrap div.item ul.fe > li,
div.itemWrap div.item.kan ul.fe > li{width:calc(760px / 4); margin:10px 5px 30px; position:relative; z-index:99; text-align:center;}
div.itemWrap div.item.bara ul.fe > li{width:calc(750px / 5);}
div.itemWrap div.item.original ul.fe > li{width:calc(760px / 3);}
div.itemWrap div.item ul.fe > li{color:#2e2e2e; font-size:16px; font-family:"游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif; text-decoration:none;}
div.itemWrap div.item ul.fe > li:last-child{width:100%; position:absolute; bottom:99px; right:0; margin:0; z-index:9;}
div.itemWrap div.item.set ul.fe > li{height:263px;}
div.itemWrap div.item ul.fe > li a{border:solid #eee 1px; height:190px; display:block; overflow:hidden;}
div.itemWrap div.item.set ul.fe > li a{height:auto; border:none;}
/*==div.itemWrap div.item.kan ul.fe > li a{height:260px;}==*/
div.itemWrap div.item ul.fe > li:first-child,
div.itemWrap div.item.normal ul.fe > li:nth-child(4n+5){margin-left:30px;}
div.itemWrap div.item.bara ul.fe > li:nth-child(5n+6){margin-left:30px;}
div.itemWrap div.item.original ul.fe > li:nth-child(3n+4){margin-left:30px;}


div.itemWrap div.item:before,
div.itemWrap div.item:after{
	content:"";
	display:inline-block;
	width:100%;
	height:240px;
	background:no-repeat center center;
	}

div.itemWrap div.item:after{height:99px;}

div.itemWrap div.item.bara:before{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_05.png);}
div.itemWrap div.item.bara:after{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_08_01.png);}
div.itemWrap div.item.gift:before{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_09.png);}
div.itemWrap div.item.gift:after{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_08_02.png);}
div.itemWrap div.item.kan:before{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_10.png);}
div.itemWrap div.item.kan:after{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_08_03.png);}
div.itemWrap div.item.set:before{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_15.png);}
div.itemWrap div.item.set.set02:before{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_16.png);}
div.itemWrap div.item.set:after{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_08_01.png);}
div.itemWrap div.item.original:before{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_11.png);}
div.itemWrap div.item.original:after{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_08_04.png);}
div.itemWrap div.item.rank:before{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_13.png); height:180px;}
div.itemWrap div.item.rank:after{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_08_05.png);}
div.itemWrap div.item.price:before{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_14.png); height:180px;}
div.itemWrap div.item.price:after{background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/nori/nori_cate_08_06.png);}


div.itemWrap ul li.mB20{margin-bottom:20px;}
div.itemWrap ul li.mB40{margin-bottom:40px;}
div.itemWrap ul li.mB80{margin-bottom:80px;}
div.itemWrap h4{border-top:2px #613d24 solid; border-bottom:2px #613d24 solid; text-align:center; font-size:32px; margin-bottom:10px; padding:10px 0;}

ul.bnrLink > li > a{
	display:block;
	width:125px;
	height:100%;
	position:fixed;
	top:0;
	}

ul.bnrLink > li:nth-child(1) > a{left:0;}
ul.bnrLink > li:nth-child(2) > a{right:0;}
	




/**** レフトナビ ****/

#leftNavi div.leftTopBannerArea {width: 296px ;}
#leftNavi div.leftTopBannerArea img{margin-bottom: 15px ;}
#leftNavi div.leftBannerColumn {float: left ;width: 122px ;}
#leftNavi div.leftMenuColumn {float: left ; width: 164px ;}
#leftNavi div.leftMenuColumnbg {9float: left ; width: 150px ; background:url(https://www.rakuten.ne.jp/gold/nakanolife/imagesdot_bg.gif); padding:7px;}
#leftNavi div.leftMenuColumnbody{width:150px; background-color:#FFF;}
#leftNavi div.leftMenuColumnbody dl{width: 150px ;}
#leftNavi div.leftMenuColumnbody dt{margin: 0 0 7px 0 ; padding-bottom:7px;	border-bottom:#CCC 1px dotted;}
#leftNavi div.leftMenuColumnbody dt a:hover{color:#C00;}
#leftNavi div.leftMenuColumnbody dd{display: list-item ; background:url(https://www.rakuten.ne.jp/gold/nakanolife/imagescommon_mark.jpg) no-repeat; margin: 0 0 2px 8px ;}
#leftNavi div.leftMenuColumnbody dd a{display: block ; width: 120px ; padding: 0 0 0 13px ; color:#000; font-size: 12px ; text-decoration: none ;}
#leftNavi div.leftMenuColumnbody dd a:hover{color: #000 ; /*	background: #ffcc99 ;*/	background:#960;}
#leftNavi div.leftMenuColumnbody dd.end{margin: 0 0 0px 8px !important; border-bottom:#CCC 1px dotted;}
.leftMenuColumn h3{background:url(https://www.rakuten.ne.jp/gold/nakanolife/images/l-search_164x30_1704.png); width:100%; display:block; text-indent:-9999px; float:left; width:164px; height:30px; position:relative; z-index:99; border-top-right-radius:10px; margin:10px 0 0;}
.leftMenuColumn h3:nth-of-type(2){background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/l-catef_164x30_1704.png);}
.leftMenuColumn h3:nth-of-type(3){background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/l-cateb_164x30_1812.png);}
.leftMenuColumn h3:nth-of-type(4){background-image:url(https://www.rakuten.ne.jp/gold/nakanolife/images/l-catet_164x30_1704.png);}
.leftMenuColumn .cont{margin-bottom:15px; padding:17px 5px 10px; display:block; border:solid 1px #ccc; border-radius:2px; position:relative; top:-7px; width:152px; float:left;}
.leftMenuColumn form.cont{background:url(https://www.rakuten.ne.jp/gold/nakanolife/images/l-search_back_01.png) no-repeat center right;}
.leftMenuColumn form.cont ul{margin-bottom:0px; list-style-type:none; margin:0;	padding:0;}
.leftMenuColumn form.cont input,.leftMenuColumn form.cont select,.leftMenuColumn form.cont select > option{border:solid 1px #869a1f; padding:7px 5px; color:#282525; border-radius:3px; margin:0 0 5px;	font-size:12px;	opacity:0.7;}
.leftMenuColumn form.cont select,.leftMenuColumn form.cont select > option{padding:2px 5px;	margin-bottom:3px; font-size:11px;}
.leftMenuColumn form.cont select > option{border:none; font-size:12px;}
.leftMenuColumn form.cont input:hover,.leftMenuColumn form.cont li input[type="submit"]:hover,.leftMenuColumn form.cont select:hover{background:#fffae4; opacity:1;}
.leftMenuColumn form.cont input.key,.leftMenuColumn form.cont select > option{width:164px; font-size:11px; margin-bottom:10px;}
.leftMenuColumn form.cont select,.leftMenuColumn form.cont select > option{width:151px;}
.leftMenuColumn form.cont li.searchBtn{margin-top:15px;}
.leftMenuColumn form.cont li.searchBtn input{width:80px; background:#fff; cursor:pointer;}
#leftNavi .bannerArea img{margin:5px 0 0px 0 ; width:150px; float:left;}
.leftMenuColumn .lCategory{width:164px; margin:10px 0;}
.leftMenuColumn .lCategory > li{margin-bottom:3px;}






#footer{
	width: 1050px ;
	margin: 0 auto ;
	font-size: 14px;
    line-height: 1.3em;
}

#footer h2{
	padding-bottom:3px;
	margin-bottom:10px;
	text-align:left;
	border-bottom:#333 1px solid;

}

/**** フッターメニュー ****/
.fMenu {
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	width:1050px;
	margin:0 auto 10px;
	color:#FFF;
	background-color: #333;
	
}

.fMenu ul li{
	float: left;
	padding: 0 19.0px 10px;
	vertical-align: -10%;
	line-height: 15px;
	height: 25px;
	line-height: 35px;
	border-right: 1px solid #FFF;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	letter-spacing:0.5px;
	
}

.fMenu a:link {
	color: #FFF;
}
.fMenu a:visited {
	color: #FFF;
}
.fMenu a:hover {
	color: #ddd;
}
.fMenu a:active {
	color: #FFF;
}
/**** info ****/

#footerInformation{
	border:solid 1px #999;
	padding:15px 15px;
	font-size:0.9em;
}

#footerInformation h2{
	color:#F90;
	font-size:1.5em;
	margin-bottom : 15px ;
	text-align: center;
	border-bottom:none;
}

.mail{font-weight:bold;
color:#C00;}

#footerInformation .columnL{
	display:block;
	float:left;
	width:312px;
	padding-right:15px;
	border-right:dashed 1px #999 ;
}

#footerInformation .henpinfuka h3{
	width: 250px ;
	margin: 7px 0 10px 10px ;
	padding: 3px 0 3px 16px ;
	background: url(../images/mark.jpg) center left no-repeat ;
	color: #666;
}

#footerInformation .oshiharai{
	text-align: center; 

}

#footerInformation .icon{
	text-align: left;
	font-size:10px;

}

#footerInformation .icon table tr td{
	border-bottom:dashed #666 1px;

}

#footerInformation .henpinfuka ul{
	width:270px;
	background-color:#CCC;
	margin:0 0 15px 10px ;
	padding:10px;
}

#footerInformation .henpinfuka li{
	display: list-item ;
	list-style-type:none;
	background:url(../images/mark2.jpg) no-repeat; 
	margin: 0 0 2px 0px ;
	padding-left:14px;
}

#footerInformation .columnC{
	float:left;
	width:440px;
	padding:0 15px;
	border-right:dashed 1px #999 ;
}

#footerInformation .haisou span{
	font-size:1em;
}

#footerInformation .attention{
	display:block;
	color:red;
	margin-bottom:20px;
}

#footerInformation .columnR{
	float:left;
	padding-left:15px;
}


#footernavi {
	
	width: 1050px ;
	padding:10px 0px 10px 0px;
	margin: 15px auto 0 auto;
	background-color:#333;
	text-align:center;
	font-size: 14px;
    line-height: 1.3em;
	color:#FFF;
}


#footer{clear:both; width:100%;}
#footer div.footerLine,
#footer div#footerInformation h4,
#footer div#footerInformation div.oshiharai ul > li,
#footer div#footerInformation div.haisou p,
#footer ul.footerNav > li a{
	background:url(https://www.rakuten.ne.jp/gold/nakanolife/images/footer_sprit.png) no-repeat;
	width:100%;
	display:block;
	text-indent:-9999px;
	}

#footer div.footerLine{
	background:url(https://www.rakuten.ne.jp/gold/nakanolife/images/footer_back.png) top center repeat-x;
	padding-top:15px;
	height:45px;
	}

#footer small.copyright{
	background:url(https://www.rakuten.ne.jp/gold/nakanolife/images/footer_back_02.png) top center repeat-x;
	padding-top:15px;
	height:67px;
	text-align:center;
	display:block;
	}
	

#footer div#footerInformation{
	width:1050px;
	margin:5px auto;
	border:none;
	padding:15px 15px;
	font-size:0.9em;
	}

#footer div#footerInformation h4{
	width:312px;
	height:30px;
	margin:5px 0;
	}

#footerInformation .henpinfuka h5{
	width: 250px ;
	margin: 7px 0 10px 10px ;
	padding: 3px 0 3px 16px ;
	background: url(https://www.rakuten.ne.jp/gold/nakanolife/images/mark.jpg) center left no-repeat ;
	color: #666;
}

#footer div#footerInformation div.oshiharai ul > li{
	height:40px;
	margin:10px 0;
	}

#footer div#footerInformation div.haisou p{
	width:100%;
	height:60px;
	margin:15px 0;
	}

#footerInformation .haisou ul{
	width:400px;
	background-color:#CCC;
	margin:0 0 15px 10px ;
	padding:10px;
}

#footerInformation .haisou li{
	display: list-item ;
	list-style-type:none;
	margin: 0 0 2px 0px ;
	padding-left:14px;
}

#footer div#footerInformation div.henpin h4{background-position:0 0;}
#footer div#footerInformation div.oshiharai h4{background-position:0 -29px; margin-left:70px;}
#footer div#footerInformation div.aboutItem h4{background-position:0 -119px;}
#footer div#footerInformation div.haisou h4{background-position:0 -60px; margin-left:70px;}
#footer div#footerInformation div.haisou p{background-position:0 -225px;}
#footer div#footerInformation div.daibiki h4{background-position:0 -89px; margin-left:70px;}
#footer div#footerInformation div.eigyouCalendar h4{background-position:-311px 0; width:190px; margin-left:10px;}
#footer div#footerInformation div.keppin h4{background-position:-311px -30px; width:190px; margin-left:10px;}
#footer div#footerInformation div.otoiawase h4{background-position:-311px -60px; width:190px; margin-left:10px;}
#footer div#footerInformation div.oshiharai ul > li:nth-child(1){background-position:0 -150px; height:35px;}
#footer div#footerInformation div.oshiharai ul > li:nth-child(2){background-position:0 -185px;}

#footer ul.footerNav{
	width:1140px;
	margin:0 auto;
	}

#footer ul.footerNav > li a{
	min-width:100px;
	line-height:45px;
	padding-left:25px;
	background-position:0 -297px;
	text-indent:0;
	font-size:12px;
	margin-left:40px;
	}

#footer ul.footerNav > li:first-child a{
	margin:0;
	}

.caltitle_rakuten{color:#F90;
	font-size:1.5em;border-bottom:#333 1px solid;}

td.event1day_rakuten      {
    background-color: #FF9900 !important;
    }
font.event1day_rakuten    {
    color: #FF9900;
    }
td.event2day_rakuten      {
    background-color: #33CCFF !important;
    }
font.event2day_rakuten    {
    color: #33CCFF;
    }
td.event3day_rakuten      {
    background-color: #FFCC33 !important;
    }
font.event3day_rakuten    {
    color: #FFCC33;
    }
table.event_rakuten       {
    text-align: left;
    word-break: break-all;
    margin: 7px 10px 7px 10px;
    border-collapse: collapse;
    line-height:120%;
    table-layout: fixed;
    width: 155px;
    }
table.event_rakuten td   {
    padding: 0px 0px 0px 0px;
    }

p.compInfo{
	width:203px;
	margin:10px 0;
	}

p.compInfo a{
	white-space:nowrap;
	}

p.compInfo:last-child{
	margin-bottom:0;
	}

p.compInfo span{
	display:block;
	margin-top:7px;
	font-size:95%;
	}
