﻿@charset "utf-8";
/* --------------------------------------------------
	SiteName : OZmall
	FileName : base.css
	Description : Reset & Common & Header/Footer
	Version : 0.9.1
	Last Updated : 2013.3.18
-------------------------------------------------- */

/* universal reset
================================================== */
html { color: #000; background: #FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal;}
li { list-style: none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%;}
h1 { font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select { *font-size: 100%; }
legend { color: #000; }
img{vertical-align:top;}
hr { display: none;}
/* body and base setting
================================================== */
/* body */
body{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic','メイリオ',Meiryo,sans-serif;
	font-size: 12px;
	color: #67523a;
	margin: 0;
	padding: 0;
}

.ozPremiumMain a, .list_search a { color: #67523a; outline:none; }
.ozPremiumMain a:link, .list_search a:link { color: #67523a; }
.ozPremiumMain a:visited, .list_search a:visited { color: #67523a; }
.ozPremiumMain a:hover, .list_search a:hover { color: #67523a; text-decoration: none; }

/* base property
================================================== */
/* clearfix */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }/* for IE 6/7 only */

/* btn over */
.ov:hover, .ov a:hover{	opacity: 0.8; filter: alpha(opacity=80); zoom:1; }
.ov, .ov a{ display: inline-block\9; }

/* float */
.fr { float: right; }
.fl { float: left; }

/* width */
.w40 { width: 40px; }
.w60 { width: 60px; }
.w144 { width: 144px; }
.w298 { width: 298px; }
.w290 { width: 290px; }
.w300 { width: 300px; }

/* height */
.h95 { height: 95px; }
.h195 { height: 195px; }
.h210 { height: 210px; }

/* margin */
.m5 { margin: 5px;}
.m10 { margin: 10px;}
.m15 { margin: 15px;}
.m20 { margin: 20px;}
.m25 { margin: 25px;}
.m30 { margin: 30px;}

/* margin-top */
.mT5 { margin-top: 5px;}
.mT10 { margin-top: 10px;}
.mT15 { margin-top: 15px; }
.mT20 { margin-top: 20px; }
.mT25 { margin-top: 25px; }
.mT30 { margin-top: 30px;}
.mT35 { margin-top: 35px;}
.mT40 { margin-top: 40px;}
.mT70 { margin-top: 70px;}

/* margin-left */
.mL0 { margin-left: 0 !important; }
.mL5 { margin-left: 5px !important; }
.mL10 { margin-left: 10px !important; }
.mL15 { margin-left: 15px; }
.mL20 { margin-left: 20px; }
.mL25 { margin-left: 25px; }
.mL30 { margin-left: 30px; }
.mL35 { margin-left: 35px; }
.mL40 { margin-left: 40px; }

/* margin-right */
.mR0 { margin-right: 0 !important; }
.mR5 { margin-right: 5px; }
.mR10 { margin-right: 10px; }
.mR15 { margin-right: 15px; }
.mR20 { margin-right: 20px; }
.mR25 { margin-right: 25px; }
.mR30 { margin-right: 30px; }
.mR35 { margin-right: 35px; }
.mR40 { margin-right: 40px; }

/* margin-bottom */
.mB5 { margin-bottom: 5px; }
.mB10 { margin-bottom: 10px; }
.mB12 { margin-bottom: 12px; }
.mB15 { margin-bottom: 15px; }
.mB20 { margin-bottom: 20px; }
.mB25 { margin-bottom: 25px; }
.mB30 { margin-bottom: 30px; }
.mB35 { margin-bottom: 35px; }
.mB40 { margin-bottom: 40px; }

/* padding */
.p5 { padding: 5px;}
.p10 { padding: 10px;}
.p15 { padding: 15px;}
.p20 { padding: 20px;}
.p25 { padding: 25px;}
.p30 { padding: 30px;}
.p35 { padding: 35px;}
.p40 { padding: 40px;}

/* padding-top */
.pT5 { padding-top: 5px; }
.pT10 { padding-top: 10px; }
.pT15 { padding-top: 15px; }
.pT20 { padding-top: 20px; }
.pT25 { padding-top: 25px; }
.pT30 { padding-top: 30px; }
.pT35 { padding-top: 35px; }
.pT40 { padding-top: 40px; }

/* padding-bottom */
.pB5{ padding-bottom: 5px;}
.pB10{ padding-bottom: 10px;}
.pB15{ padding-bottom: 15px;}
.pB20{ padding-bottom: 20px;}
.pB25{ padding-bottom: 25px;}
.pB30{ padding-bottom: 30px;}
.pB35{ padding-bottom: 35px;}
.pB40{ padding-bottom: 40px;}

/* padding-right */
.pR5{ padding-right: 5px;}
.pR10{ padding-right: 10px;}
.pR15{ padding-right: 15px;}
.pR20{ padding-right: 20px;}
.pR25{ padding-right: 25px;}
.pR30{ padding-right: 30px;}
.pR35{ padding-right: 35px;}
.pR40{ padding-right: 40px;}

/* padding-left */
.pL5{ padding-left: 5px;}
.pL10{ padding-left: 10px;}
.pL15{ padding-left: 15px;}
.pL20{ padding-left: 20px;}
.pL25{ padding-left: 25px;}
.pL30{ padding-left: 30px;}
.pL35{ padding-left: 35px;}
.pL40{ padding-left: 40px;}

/* font-size */
.fp10 { font-size: 84%; }

/* font-weight */
.fwB { font-weight: bold; }
.fwN { font-weight: normal; }

/* color */
.fcFFF { color: #FFF;}

/* text-align */
.tC { text-align:center; }
.tR { text-align:right; }

/* vertical-align */
.vaMiddle { vertical-align: middle; }
.vaBottom { vertical-align: bottom; }
.vaTop { vertical-align: top; }

/* background-color */
.bgWhite { background-color: #fff; }
.bgPink { background-color: #ff387a; }

/* line-height */
.lh15{ line-height: 1.5; }

/* sprite */
.sp { background: url(/images/rn/sp_cmn09.png) no-repeat; }
.ol { text-indent: -9999px; overflow: hidden; display: block; }

.dn { display: none; }
.db { display: block; }
.dnone{display: none;} /* for/wedding/ 20160726 */

/* arrow */
.sAr {	/*height: 14px;*/ padding-left: 8px; background-position: 0 -280px; }
.qAr {	/*height: 14px;*/ padding-left: 18px; background-position: 0 -717px;}

/* pict */
.sPctTr { margin: 1px 2px 0 0; }
.sPct li { float:left; margin: 1px 2px 0 0; }




/* Wrapper / Header
================================================== */
.ozGotoSpn img{
	width:100%;
}
.ozCmnWrapper, .ozCmnHeader {
	width: 980px;
	margin: 0 auto;
	line-height:1.2;
}
.ozCmnWrapper {
	margin: 10px auto 0 auto;
}
.ozCmnHeadWrap {
	background: url(/images/rn/bg_cmn_header.png) repeat-x 0 0;
}


/* Header Information
================================================== */
/* お知らせ枠 */
.ozCmnInformation{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 4px 0;
	background: #FFE1EB;
}
.ozCmnInformation .inner{
	position: relative;
	width: 980px;
	margin: 0 auto;
	background: #FFFFFF;
}
.ozCmnInformation dt{
	float: left;
	width: 92px;
	height: 34px;
	background: url(/images/rn/sp_cmn03.png) no-repeat;
	background-position: -893px -164px;
}
.ozCmnInformation dd{
	float: left;
	width: 865px;
	padding: 5px 18px 5px 0;
}
.ozCmnInformation p{
	padding-left: 5px;
	border-left: 1px dotted #FFE1EB;
	line-height: 1.4;
}
.ozCmnInformation a.btnInfoClose{
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 13px;
	height: 13px;
	background: url(/images/rn/sp_cmn09.png) no-repeat -352px -160px;
}

/* ワンクリック de プレゼント */
#presentcampaign2 {
	position: relative;
	clear:both;
	z-index:0;
	width:960px;
	margin:auto;
	padding:10px;
	background:#ffffff none;
	color: #ff0000;
}
#one_click {
	width: 960px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
	background-color: #fff;
}
#one_click .magbox{
	width:622px;
	height:184px;
	margin-bottom:10px;																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																										
	padding:11px 14px;
	background:url(/scoop/images/click_bg.gif) no-repeat 0 0;
}
#one_click .magbox .magazine_box{
	float:left;
	width:138px;
	margin:0;
	padding:3px 11px 0 6px;
}
#one_click .magbox .magazine_ani{
	float:left;
	width:467px;
	margin:0;
	padding-top:1px;
}


/* Header
================================================== */
/* H1Line */
.ozCmnHdrLine h1 {
	float: left;
	width:430px;
	height:22px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size: 84%;
	line-height:22px;
}
.ozCmnHdrLine ul {
	float: right;
	line-height:20px;
}
.ozCmnHdrLine li {
	float: left;
	padding:0 5px;
	border-right: #ddd7cc 1px solid ;
}
.ozCmnHdrLine li:first-child {
	border-left: #ddd7cc 1px solid ;
}

/* CommonTitle */
.ozCmnTitle {
	padding: 3px 0 0 0;
}
.ozCmnTitle p{
	float: left;
	width: 378px;
}
.ozCmnTitle ul{
	float: right;
	margin: 6px 0 0 0;
}
.ozCmnTitle li{
	float: left;
}
.ozCmnTitle .jsLblLogName{
	font-weight: bold;
	color: #ff387a !important;
}
.liOzPnt{
	margin: 0 1px 0 0;
	background-position: 7px 5px;
	background-color: #f2eee5;
}
.liOzPnt a{
	display:block;
	width: 45px;
	height: 30px;
	padding: 0 3px 0 90px;
	line-height: 30px;
	text-align:center;
	text-decoration:none;
}
.liOzPntLogout{
	margin: 0 1px 0 0;
	background-position: 7px 5px;
	background-color: #f2eee5;
}
.liOzPntLogout a{
	display:block;
	width: 5px;
	height: 30px;
	padding: 0 0 0 90px;
	line-height: 30px;
	text-decoration:none;
}
.liOzCpn{
	margin: 0;
	background-position: 7px -19px;
	background-color: #f2eee5;
}
.liOzCpn a{
	display:block;
	width: 45px;
	height: 30px;
	padding: 0 3px 0 77px;
	line-height: 30px;
	text-align:center;
	text-decoration:none;
}
.ozLogName{
	float: right;
	margin:0 5px 0 0;
	line-height: 42px;
}
.btnCmnMypage{
	margin: 0 5px 0 0;
}
.btnCmnMypage a{
	width: 90px;
	height: 32px;
	background: url(/images/rn/sp_cmn09.png) no-repeat;
	background-position: 0 -50px;
	text-indent: -9999px; overflow: hidden; display: block;
}

/* MainNavi */
.ozCmnMainNavi{
	margin:9px 0 0 0;
}
.ozCmnMainNavi li{
	float: left;
}
.ozCmnMainNavi li a{
	height: 30px;
	background: url(/images/rn/sp_cmn09.png) no-repeat;
	text-indent: -9999px; overflow: hidden; display: block;
}
.ozCmnMainNavi .mNvTop a{
	width: 58px;
	background-position: 0 -90px;
}
.ozCmnMainNavi .mNvTop a.active, .ozCmnMainNavi .mNvTop a.current{
	background-position: 0 -120px;
}
.ozCmnMainNavi .mNvTrend a{
	width: 102px;
	background-position: -58px -90px;
}
.ozCmnMainNavi .mNvTrend a.active, .ozCmnMainNavi .mNvTrend a.current{
	background-position: -58px -120px;
}
.ozCmnMainNavi .mNvEvent a{
	width: 76px;
	background-position: -160px -90px;
}
.ozCmnMainNavi .mNvEvent a.active, .ozCmnMainNavi .mNvEvent a.current{
	background-position: -160px -120px;
}

.ozCmnMainNavi .mNvTrip a{
	width: 62px;
	background-position: -236px -90px;
}
.ozCmnMainNavi .mNvTrip a.active, .ozCmnMainNavi .mNvTrip a.current{
	background-position: -236px -120px;
}

.ozCmnMainNavi .mNvBeauty a{
	width: 81px;
	background-position: -298px -90px;
}
.ozCmnMainNavi .mNvBeauty a.active, .ozCmnMainNavi .mNvBeauty a.current{
	background-position: -298px -120px;
}
.ozCmnMainNavi .mNvRestaurant a{
	width: 84px;
	background-position: -379px -90px;
}
.ozCmnMainNavi .mNvRestaurant a.active, .ozCmnMainNavi .mNvRestaurant a.current{
	background-position: -379px -120px;
}

.ozCmnMainNavi .mNvHotel a{
	width: 61px;
	background-position: -463px -90px;
}
.ozCmnMainNavi .mNvHotel a.active, .ozCmnMainNavi .mNvHotel a.current{
	background-position: -463px -120px;
}

.ozCmnMainNavi .mNvOnsen a{
	width: 101px;
	background-position: -524px -90px;
}
.ozCmnMainNavi .mNvOnsen a.active, .ozCmnMainNavi .mNvOnsen a.current{
	background-position: -524px -120px;
}

/*.ozCmnMainNavi .mNvTravel a{
	width: 89px;
	background-position: -479px -90px;
}
.ozCmnMainNavi .mNvTravel a.active, .ozCmnMainNavi .mNvTravel a.current{
	background-position: -479px -120px;
}*/
.ozCmnMainNavi .mNvWedding a{
	width: 99px;
	background-position: -625px -90px;
}
.ozCmnMainNavi .mNvWedding a.active, .ozCmnMainNavi .mNvWedding a.current{
	background-position: -625px -120px;
}
.ozCmnMainNavi .mNvEntame a{
	width: 100px;
	background-position: -978px -90px;
}
.ozCmnMainNavi .mNvEntame a.active, .ozCmnMainNavi .mNvEntame a.current{
	background-position: -978px -120px;
}
.ozCmnMainNavi .mNvKinenbi a{
	width: 57px;
	background-position: -789px -90px;
}
.ozCmnMainNavi .mNvKinenbi a.active, .ozCmnMainNavi .mNvKinenbi a.current{
	background-position: -789px -120px;
}
.ozCmnMainNavi .mNvKeijiban a{
	width: 57px;
	background-position: -846px -90px;
}
.ozCmnMainNavi .mNvKeijiban a.active, .ozCmnMainNavi .mNvKeijiban a.current{
	background-position: -846px -120px;
}
.ozCmnMainNavi .mNvPresent a{
	width: 75px;
	background-position: -903px -90px;
}
.ozCmnMainNavi .mNvPresent a.active, .ozCmnMainNavi .mNvPresent a.current{
	background-position: -903px -120px;
}

/* SubNavi */
.ozCmnSubNaviWrap{
	height: 35px;
	position: relative;
	width: 980px;
	z-index: 110;
}
.ozCmnSubNavi{
	position: absolute;
	top: 0;
	z-index: 110;
	display: none;
	width: 100%;
	background-image: url(/images/rn/img_cmn_spacer.png);
}
.ozCmnSubNavi li{
	float: left;
	line-height: 35px;
}
.ozCmnSubNavi a{
	margin: 0 0 0 10px;
}
.ozCmnSubNavi li.sNvPrereserv a{
	width: 171px;
	background: url(/images/rn/sp_cmn09.png) no-repeat;
	text-indent: -9999px; overflow: hidden; display: block;
	background-position: 0 -160px;
	margin: 0;
}
.ozCmnSubNavi li.sNvPrereserv a.current{
	background-position: -171px -160px;
}
.ozCmnSubNavi li.sNvTokuichiran a{
	width: 83px;
	background: url(/images/rn/sp_cmn09.png) no-repeat;
	text-indent: -9999px; overflow: hidden; display: block;
	background-position: 0 -205px;
	margin: 0;
}
.ozCmnSubNavi li.sNvShare{
	float: right;	
}
.ozCmnSubNavi li.sNvShare a{
	width: 123px;
	height: 23px;
	margin: 6px 0 0 0;
	background: url(/images/rn/sp_cmn09.png) no-repeat;
	text-indent: -9999px; overflow: hidden; display: block;
	background-position: 0 -250px;
}
.sNvCmnLst li a{
	height: 35px;
	margin: 0;
	background: url(/images/rn/sp_gnavi15.png) no-repeat;
	text-indent: -9999px; overflow: hidden; display: block;
}
.sNvCmnLst li.sNvTxt a{
	margin:0 0 0 15px;
	text-indent:0px;
	background:none;
}
.sNvCmnLst .sNvOzmTop a{
	width: 126px;
	background-position: 0 -20px;
}
.sNvCmnLst .sNvOzmTop a:hover, .sNvCmnLst .sNvOzmTop a.current{
	background-position: 0 -55px;
}
.sNvCmnLst .sNvSpcList a{
	width: 96px;
	background-position: -126px -20px;
}
.sNvCmnLst .sNvSpcList a:hover, .sNvCmnLst .sNvSpcList a.current{
	background-position: -126px -55px;
}
.sNvCmnLst .sNvOzmTopTu a{
	width: 128px;
	background-position: 0 -90px;
}
.sNvCmnLst .sNvOzmTopTu a:hover, .sNvCmnLst .sNvOzmTopTu a.current{
	background-position: 0 -125px;
}

.sNvCmnLst .sNvTrdTop a{
	width: 142px;
	background-position: 0 -160px;
}
.sNvCmnLst .sNvTrdTop a:hover, .sNvCmnLst .sNvTrdTop a.current{
	background-position: 0 -195px;
}
.sNvCmnLst .sNvEvtTop a{
	width: 117px;
	background-position: 0 -230px;
}
.sNvCmnLst .sNvEvtTop a:hover, .sNvCmnLst .sNvEvtTop a.current{
	background-position: 0 -265px;
}

.sNvCmnLst .sNvBtyTop a{
	width: 96px;
	background-position: 0 -300px;
}
.sNvCmnLst .sNvBtyTop a:hover, .sNvCmnLst .sNvBtyTop a.current{
	background-position: 0 -335px;
}
.sNvCmnLst .sNvBtyHairsalon a{
	width: 92px;
	background-position: -96px -300px;
}
.sNvCmnLst .sNvBtyHairsalon a:hover, .sNvCmnLst .sNvBtyHairsalon a.current{
	background-position: -96px -335px;
}
.sNvCmnLst .sNvBtyNailsalon a{
	width: 102px;
	background-position: -188px -300px;
}
.sNvCmnLst .sNvBtyNailsalon a:hover, .sNvCmnLst .sNvBtyNailsalon a.current{
	background-position: -188px -335px;
}
.sNvCmnLst .sNvBtyEyelash a{
	width: 110px;
	background-position: -292px -300px;
}
.sNvCmnLst .sNvBtyEyelash a:hover, .sNvCmnLst .sNvBtyEyelash a.current{
	background-position: -292px -335px;
}
.sNvCmnLst .sNvBtyRelaxation a{
	width: 97px;
	background-position: -402px -300px;
}
.sNvCmnLst .sNvBtyRelaxation a:hover, .sNvCmnLst .sNvBtyRelaxation a.current{
	background-position: -402px -335px;
}
.sNvCmnLst .sNvBtySpa a{
	width: 94px;
	background-position: -499px -300px;
}
.sNvCmnLst .sNvBtySpa a:hover, .sNvCmnLst .sNvBtySpa a.current{
	background-position: -499px -335px;
}

.sNvCmnLst .sNvBtyShinkyu a{
	width: 95px;
	background-position: -593px -300px;
}
.sNvCmnLst .sNvBtyShinkyu a:hover, .sNvCmnLst .sNvBtyShinkyu a.current{
	background-position: -593px -335px;
}

.sNvCmnLst .sNvBtyBeautyclinic a{
	width: 111px;
	background-position: -688px -300px;
}
.sNvCmnLst .sNvBtyBeautyclinic a:hover, .sNvCmnLst .sNvBtyBeautyclinic a.current{
	background-position: -688px -335px;
}
.sNvCmnLst .sNvBtyFujinka a{
	width: 97px;
	background-position: -799px -300px;

}
.sNvCmnLst .sNvBtyFujinka a:hover, .sNvCmnLst .sNvBtyFujinka a.current{
	background-position: -799px -335px;
}

.sNvCmnLst .sNvBtyEsthe a{
	width: 84px;
	background-position: -896px -300px;
}
.sNvCmnLst .sNvBtyEsthe a:hover, .sNvCmnLst .sNvBtyEsthe a.current{
	background-position: -896px -335px;
}

.sNvCmnLst .sNvRtrTop a{
	width: 117px;
	background-position: 0 -370px;
}
.sNvCmnLst .sNvRtrTop a:hover, .sNvCmnLst .sNvRtrTop a.current{
	background-position: 0 -405px;
}
.sNvCmnLst .sNvRtrDinner a{
	width: 126px;
	background-position: -117px -370px;
}
.sNvCmnLst .sNvRtrDinner a:hover, .sNvCmnLst .sNvRtrDinner a.current{
	background-position: -117px -405px;
}
.sNvCmnLst .sNvRtrPfdinner a{
	width: 126px;
	background-position: -243px -370px;
}
.sNvCmnLst .sNvRtrPfdinner a:hover, .sNvCmnLst .sNvRtrPfdinner a.current{
	background-position: -243px -405px;
}
.sNvCmnLst .sNvRtrDining a{
	width: 114px;
	background-position: -369px -370px;
}
.sNvCmnLst .sNvRtrDining a:hover, .sNvCmnLst .sNvRtrDining a.current{
	background-position: -369px -405px;
}
.sNvCmnLst .sNvRtrLunch a{
	width: 189px;
	background-position: -483px -370px;
}
.sNvCmnLst .sNvRtrLunch a:hover, .sNvCmnLst .sNvRtrLunch a.current{
	background-position: -483px -405px;
}
.sNvCmnLst .sNvRtrBuffe a{
	width: 97px;
	background-position: -672px -370px;
}
.sNvCmnLst .sNvRtrBuffe a:hover, .sNvCmnLst .sNvRtrBuffe a.current{
	background-position: -672px -405px;
}
.sNvCmnLst .sNvRtrEvent a{
	width: 123px;
	background-position: -857px -370px;
}
.sNvCmnLst .sNvRtrEvent a:hover, .sNvCmnLst .sNvRtrEvent a.current{
	background-position: -857px -405px;
}
.sNvCmnLst .sNvRtrJoshikai a{
	width: 68px;
	background-position: -904px -370px;
}
.sNvCmnLst .sNvRtrJoshikai a:hover, .sNvCmnLst .sNvRtrJoshikai a.current{
	background-position: -904px -405px;
}

.sNvCmnLst .sNvRtrYorucafe a{
	width: 88px;
	background-position: -769px -370px;
}
.sNvCmnLst .sNvRtrYorucafe a:hover, .sNvCmnLst .sNvRtrJoshikai a.current{
	background-position: -769px -405px;
}

.sNvCmnLst .sNvTrvTop a{
	width: 126px;
	background-position: 0 -440px;
}
.sNvCmnLst .sNvTrvTop a:hover, .sNvCmnLst .sNvTrvTop a.current{
	background-position: 0 -475px;
}
.sNvCmnLst .sNvTrvHotel a{
	width: 100px;
	background-position: -126px -440px;
}
.sNvCmnLst .sNvTrvHotel a:hover, .sNvCmnLst .sNvTrvHotel a.current{
	background-position: -126px -475px;
}
.sNvCmnLst .sNvTrvOnsen a{
	width: 144px;
	background-position: -226px -440px;
}
.sNvCmnLst .sNvTrvOnsen a:hover, .sNvCmnLst .sNvTrvOnsen a.current{
	background-position: -226px -475px;
}
.sNvCmnLst .sNvTrvCountry a{
	width: 89px;
	background-position: -370px -440px;
}
.sNvCmnLst .sNvTrvCountry a:hover, .sNvCmnLst .sNvTrvCountry a.current{
	background-position: -370px -475px;
}
.sNvCmnLst .sNvTrvForeign a{
	width: 87px;
	background-position: -459px -440px;
}
.sNvCmnLst .sNvTrvForeign a:hover, .sNvCmnLst .sNvTrvForeign a.current{
	background-position: -459px -475px;
}
.sNvCmnLst .sNvWdgTop a{
	width: 138px;
	background-position: 0 -510px;
}
.sNvCmnLst .sNvWdgTop a:hover, .sNvCmnLst .sNvWdgTop a.current{
	background-position: 0 -545px;
}
.sNvCmnLst .sNvWdgPremium a{
	width: 153px;
	background-position: -138px -510px;
}
.sNvCmnLst .sNvWdgPremium a:hover, .sNvCmnLst .sNvWdgPremium a.current{
	background-position: -138px -545px;
}
.sNvCmnLst .sNvWdgDress a{
	width: 139px;
	background-position: -291px -510px;
}
.sNvCmnLst .sNvWdgDress a:hover, .sNvCmnLst .sNvWdgDress a.current{
	background-position: -291px -545px;
}
.sNvCmnLst .sNvWdgRing a{
	width: 141px;
	background-position: -291px -510px;
}
.sNvCmnLst .sNvWdgRing a:hover, .sNvCmnLst .sNvWdgRing a.current{
	background-position: -291px -545px;
}
.sNvCmnLst .sNvEntTop a{
	width: 114px;
	background-position: 0 -580px;
}
.sNvCmnLst .sNvEntTop a:hover, .sNvCmnLst .sNvEntTop a.current{
	background-position: 0 -615px;
}
.sNvCmnLst .sNvEntOneday a{
	width: 157px;
	background-position: -463px -580px;
}
.sNvCmnLst .sNvEntOneday a:hover, .sNvCmnLst .sNvEntOneday a.current{
	background-position: -463px -615px;
}
.sNvCmnLst .sNvEntTicket a{
	width: 158px;
	background-position: -620px -580px;
}
.sNvCmnLst .sNvEntTicket a:hover, .sNvCmnLst .sNvEntTicket a.current{
	background-position: -620px -615px;
}
.sNvCmnLst .sNvEntPsy a{
	width: 97px;
	background-position: -114px -580px;
}
.sNvCmnLst .sNvEntPsy a:hover, .sNvCmnLst .sNvEntPsy a.current{
	background-position: -114px -615px;
}
.sNvCmnLst .sNvEntMovie a{
	width: 106px;
	background-position: -211px -580px;
}
.sNvCmnLst .sNvEntMovie a:hover, .sNvCmnLst .sNvEntMovie a.current{
	background-position: -211px -615px;
}
.sNvCmnLst .sNvEntEssay a{
	width: 146px;
	background-position: -317px -580px;
}
.sNvCmnLst .sNvEntEssay a:hover, .sNvCmnLst .sNvEntEssay a.current{
	background-position: -317px -615px;
}
.sNvCmnLst .sNvMemTop a{
	width: 106px;
	background-position: 0 -650px;
}
.sNvCmnLst .sNvMemTop a:hover, .sNvCmnLst .sNvMemTop a.current{
	background-position: 0 -685px;
}

.sNvCmnLst .sNvMemGift a{
	width: 155px;
	background-position: -106px -650px;
}
.sNvCmnLst .sNvMemGift a:hover, .sNvCmnLst .sNvMemGift a.current{
	background-position: -106px -685px;
}
.sNvCmnLst .sNvMemMy a{
	width: 97px;
	background-position: -261px -650px;
}
.sNvCmnLst .sNvMemMy a:hover, .sNvCmnLst .sNvMemMy a.current{
	background-position: -261px -685px;
}
.sNvCmnLst .sNvMemHe a{
	width: 98px;
	background-position: -358px -650px;
}
.sNvCmnLst .sNvMemHe a:hover, .sNvCmnLst .sNvMemHe a.current{
	background-position: -358px -685px;
}
.sNvCmnLst .sNvMemFriend a{
	width: 109px;
	background-position: -456px -650px;
}
.sNvCmnLst .sNvMemFriend a:hover, .sNvCmnLst .sNvMemFriend a.current{
	background-position: -456px -685px;
}

.sNvCmnLst .sNvMemBirthIdea a{
	width: 99px;
	background-position: -565px -650px;
}
.sNvCmnLst .sNvMemBirthIdea a:hover, .sNvCmnLst .sNvMemBirthIdea a.current{
	background-position: -565px -685px;
}

.sNvCmnLst .sNvMemBirthRecipe a{
	width: 98px;
	background-position: -664px -650px;
}
.sNvCmnLst .sNvMemBirthRecipe a:hover, .sNvCmnLst .sNvMemBirthRecipe a.current{
	background-position: -664px -685px;
}

.sNvCmnLst .sNvMemBirthEnquete a{
	width: 98px;
	background-position: -762px -650px;
}
.sNvCmnLst .sNvMemBirthEnquete a:hover, .sNvCmnLst .sNvMemBirthEnquete a.current{
	background-position: -762px -685px;
}

/*.sNvCmnLst .sNvMemPropose a{
	width: 98px;
	background-position: -565px -650px;
}
.sNvCmnLst .sNvMemPropose a:hover, .sNvCmnLst .sNvMemPropose a.current{
	background-position: -565px -685px;
}
.sNvCmnLst .sNvMemJoshikai a{
	width: 77px;
	background-position: -663px -650px;
}
.sNvCmnLst .sNvMemJoshikai a:hover, .sNvCmnLst .sNvMemJoshikai a.current{
	background-position: -663px -685px;
}*/
.sNvCmnLst .sNvBodTop a{
	width: 105px;
	background-position: 0 -720px;
}
.sNvCmnLst .sNvBodTop a:hover, .sNvCmnLst .sNvBodTop a.current{
	background-position: 0 -755px;
}
.sNvCmnLst .sNvBodFree a{
	width: 108px;
	background-position: -105px -720px;
}
.sNvCmnLst .sNvBodFree a:hover, .sNvCmnLst .sNvBodFree a.current{
	background-position: -105px -755px;
}
.sNvCmnLst .sNvBodLove a{
	width: 94px;
	background-position: -213px -720px;
}
.sNvCmnLst .sNvBodLove a:hover, .sNvCmnLst .sNvBodLove a.current{
	background-position: -213px -755px;
}
.sNvCmnLst .sNvBodBeauty a{
	width: 95px;
	background-position: -307px -720px;
}
.sNvCmnLst .sNvBodBeauty a:hover, .sNvCmnLst .sNvBodBeauty a.current{
	background-position: -307px -755px;
}
.sNvCmnLst .sNvBodGourmet a{
	width: 74px;
	background-position: -402px -720px;
}
.sNvCmnLst .sNvBodGourmet a:hover, .sNvCmnLst .sNvBodGourmet a.current{
	background-position: -402px -755px;
}
.sNvCmnLst .sNvBodGoOut a{
	width: 88px;
	background-position: -476px -720px;
}
.sNvCmnLst .sNvBodGoOut a:hover, .sNvCmnLst .sNvBodGoOut a.current{
	background-position: -476px -755px;
}
.sNvCmnLst .sNvBodCareer a{
	width: 84px;
	background-position: -564px -720px;
}
.sNvCmnLst .sNvBodCareer a:hover, .sNvCmnLst .sNvBodCareer a.current{
	background-position: -564px -755px;
}
.sNvCmnLst .sNvBodEnt a{
	width: 85px;
	background-position: -648px -720px;
}
.sNvCmnLst .sNvBodEnt a:hover, .sNvCmnLst .sNvBodEnt a.current{
	background-position: -648px -755px;
}
.sNvCmnLst .sNvBodWedding a{
	width: 108px;
	background-position: -733px -720px;
}
.sNvCmnLst .sNvBodWedding a:hover, .sNvCmnLst .sNvBodWedding a.current{
	background-position: -733px -755px;
}
.sNvCmnLst .sNvPreTop a{
	width: 128px;
	background-position: 0 -790px;
}
.sNvCmnLst .sNvPreTop a:hover, .sNvCmnLst .sNvPreTop a.current{
	background-position: 0 -825px;
}

.sNvCmnLst .sNvTripTop a{
	width: 107px;
	background-position: 0 -860px;
}
.sNvCmnLst .sNvTripTop a:hover, .sNvCmnLst .sNvTripTop a.current{
	background-position: 0 -895px;
}


.sNvCmnLst .sNvHotelTop a{
	width: 107px;
	background-position: 0 -930px;
}
.sNvCmnLst .sNvHotelTop a:hover, .sNvCmnLst .sNvHotelTop a.current{
	background-position: 0 -965px;
}

.sNvCmnLst .sNvOnsenTop a{
	width: 138px;
	background-position: 0 -1000px;
}
.sNvCmnLst .sNvOnsenTop a:hover, .sNvCmnLst .sNvOnsenTop a.current{
	background-position: 0 -1035px;
}


/* サブナビ内プレミアムリスト */
.ozCmnPreRsvNavi{
	position: absolute;
	bottom: -233px;
	left: 0;
	z-index: 10;
	width: 978px;
	height: 233px;
	background: url(/images/rn/sp_gnavi15.png) no-repeat;
	background-position: 0 -1255px;
}
.ozCmnPreRsvNavi dl{
	display: block;
}
.ozCmnPreRsvNavi dt{
	float: left;
	width: 118px;
	height: auto !important;
}
.ozCmnPreRsvNavi dd{
	float: left;
	width: 860px;
	height: auto !important;
}
.ozCmnPreRsvNavi ul{
	height: auto !important;
	margin-top: 9px;
	margin-bottom: 2px;
}
.ozCmnPreRsvNavi li{
	float: left;
	width: 201px;
	height: 32px;
	margin-top: 5px;
	margin-right: 14px;
}
.ozCmnPreRsvNavi span{
	display: block;
	margin-left: 15px;
	background: url(/images/rn/sp_gnavi15.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
}
.ozCmnPreRsvNavi span.prNvTtlBeauty{
	margin-top: 40px;
	width: 68px;
	height: 15px;
	background-position: 0 -900px;
}
.ozCmnPreRsvNavi span.prNvTtlRestrant{
	margin-top: 23px;
	width: 71px;
	height: 13px;
	background-position: -78px -900px;
}
.ozCmnPreRsvNavi span.prNvTtlTravel{
	margin-top: 23px;
	width: 55px;
	height: 14px;
	background-position: -159px -900px;
}
.ozCmnPreRsvNavi span.prNvTtlWedding{
	margin-top: 23px;
	width: 85px;
	height: 15px;
	background-position: -224px -900px;
}
.ozCmnPreRsvNavi a{
	display: block;
	width: 201px;
	height: 32px;
	background: url(/images/rn/sp_gnavi15.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
}
.ozCmnPreRsvNavi li.prNvHairSalon a{
	background-position: 0 -925px;
}
.ozCmnPreRsvNavi li.prNvHairSalon a:hover{
	background-position: 0 -957px;
}
.ozCmnPreRsvNavi li.prNvNailSalon a{
	background-position: -201px -925px;
}
.ozCmnPreRsvNavi li.prNvNailSalon a:hover{
	background-position: -201px -957px;
}
.ozCmnPreRsvNavi li.prNvMastugeSalon a{
	background-position: -402px -925px;
}
.ozCmnPreRsvNavi li.prNvMastugeSalon a:hover{
	background-position: -402px -957px;
}
.ozCmnPreRsvNavi li.prNvRelaxSalon a{
	background-position: -603px -925px;
}
.ozCmnPreRsvNavi li.prNvRelaxSalon a:hover{
	background-position: -603px -957px;
}
.ozCmnPreRsvNavi li.prNvHotelSpa a{
	background-position: 0 -989px;
}
.ozCmnPreRsvNavi li.prNvHotelSpa a:hover{
	background-position: 0 -1021px;
}
.ozCmnPreRsvNavi li.prNvBiyoClinic a{
	background-position: -201px -989px;
}
.ozCmnPreRsvNavi li.prNvBiyoClinic a:hover{
	background-position: -201px -1021px;
}
.ozCmnPreRsvNavi li.prNvFujinkaKenshin a{
	background-position: -402px -989px;
}
.ozCmnPreRsvNavi li.prNvFujinkaKenshin a:hover{
	background-position: -402px -1021px;
}
.ozCmnPreRsvNavi li.prNvDinner a{
	background-position: 0 -1053px;
}
.ozCmnPreRsvNavi li.prNvDinner a:hover{
	background-position: 0 -1085px;
}
.ozCmnPreRsvNavi li.prNvDining a{
	background-position: -201px -1053px;
}
.ozCmnPreRsvNavi li.prNvDining a:hover{
	background-position: -201px -1085px;
}
.ozCmnPreRsvNavi li.prNvLunch a{
	background-position: -402px -1053px;
}
.ozCmnPreRsvNavi li.prNvLunch a:hover{
	background-position: -402px -1085px;
}
.ozCmnPreRsvNavi li.prNvBuffe a{
	background-position: -603px -1053px;
}
.ozCmnPreRsvNavi li.prNvBuffe a:hover{
	background-position: -603px -1085px;
}
.ozCmnPreRsvNavi li.prNvHotel a{
	background-position: 0 -1117px;
}
.ozCmnPreRsvNavi li.prNvHotel a:hover{
	background-position: 0 -1149px;
}
.ozCmnPreRsvNavi li.prNvResort a{
	background-position: -201px -1117px;
}
.ozCmnPreRsvNavi li.prNvResort a:hover{
	background-position: -201px -1149px;
}
.ozCmnPreRsvNavi li.prNvPlace a{
	background-position: 0 -1181px;
}
.ozCmnPreRsvNavi li.prNvPlace a:hover{
	background-position: 0 -1213px;
}


/* 201308 SubNavi改修
================================================== */
.SubNaviTop li a{
	height:35px;
	background: url(/images/rn/sp_cmn09.png) no-repeat;
	text-indent: -9999px; overflow: hidden; display: block;
	margin: 0;
}

.ozCmnSubNaviTop li.sNvPrereservTop {
	width: 60px;
	height:35px;
	background: url(/images/rn/sp_cmn09.png) no-repeat;
	background-position: 0 -796px;
	text-indent: -9999px; overflow: hidden; display: block;
	margin: 0;
}
.ozCmnSubNaviTop li.sNvHotelTop a {
	width: 53px;
	background-position: -60px -796px;
}
.ozCmnSubNaviTop li.sNvHotelTop a:hover {
	width: 53px;
	background-position: -60px -831px;
}

.ozCmnSubNaviTop li.sNvOnsenTop a {
	width: 84px;
	background-position: -113px -796px;
}
.ozCmnSubNaviTop li.sNvOnsenTop a:hover {
	width: 84px;
	background-position: -113px -831px;
}

.ozCmnSubNaviTop li.sNvDinnerTop a {
	width: 79px;
	background-position: -197px -796px;
}
.ozCmnSubNaviTop li.sNvDinnerTop a:hover {
	width: 79px;
	background-position: -197px -831px;
}

.ozCmnSubNaviTop li.sNvPfdinnerTop a {
	width: 75px;
	background-position: -276px -796px;
}
.ozCmnSubNaviTop li.sNvPfdinnerTop a:hover {
	width: 75px;
	background-position: -276px -831px;
}

.ozCmnSubNaviTop li.sNvDiningTop a {
	width: 55px;
	background-position: -351px -796px;
}
.ozCmnSubNaviTop li.sNvDiningTop a:hover {
	width: 55px;
	background-position: -351px -831px;
}

.ozCmnSubNaviTop li.sNvLunchTop a {
	width: 50px;
	background-position: -406px -796px;
}
.ozCmnSubNaviTop li.sNvLunchTop a:hover {
	width: 50px;
	background-position: -406px -831px;
}

.ozCmnSubNaviTop li.sNvBuffeTop a {
	width: 59px;
	background-position: -456px -796px;
}
.ozCmnSubNaviTop li.sNvBuffeTop a:hover {
	width: 59px;
	background-position: -456px -831px;
}

.ozCmnSubNaviTop li.sNvHairsalonTop a {
	width: 70px;
	background-position: -516px -796px;
}
.ozCmnSubNaviTop li.sNvHairsalonTop a:hover {
	width: 70px;
	background-position: -516px -831px;
}

.ozCmnSubNaviTop li.sNvNailsalonTop a {
	width: 50px;
	background-position: -586px -796px;
}
.ozCmnSubNaviTop li.sNvNailsalonTop a:hover {
	width: 50px;
	background-position: -586px -831px;
}

.ozCmnSubNaviTop li.sNvEyelashTop a {
	width: 50px;
	background-position: -636px -796px;
}
.ozCmnSubNaviTop li.sNvEyelashTop a:hover {
	width: 50px;
	background-position: -636px -831px;
}

.ozCmnSubNaviTop li.sNvRelaxationTop a {
	width: 50px;
	background-position: -686px -796px;
}
.ozCmnSubNaviTop li.sNvRelaxationTop a:hover {
	width: 50px;
	background-position: -686px -831px;
}

.ozCmnSubNaviTop li.sNvSpaTop a {
	width: 67px;
	background-position: -736px -796px;
}
.ozCmnSubNaviTop li.sNvSpaTop a:hover {
	width: 67px;
	background-position: -736px -831px;
}

.ozCmnSubNaviTop li.sNvShinkyuTop a {
	width: 40px;
	background-position: -803px -796px;
}
.ozCmnSubNaviTop li.sNvShinkyuTop a:hover {
	width: 40px;
	background-position: -803px -831px;
}


.ozCmnSubNaviTop li.sNvBeautyclinicTop a {
	width: 84px;
	background-position: -843px -796px;
}
.ozCmnSubNaviTop li.sNvBeautyclinicTop a:hover {
	width: 84px;
	background-position: -843px -831px;
}

.ozCmnSubNaviTop li.sNvFujinkaTop a {
	width: 51px;
	background-position: -927px -796px;
}
.ozCmnSubNaviTop li.sNvFujinkaTop a:hover {
	width: 51px;
	background-position: -927px -831px;
}


/* TOP全部出し */
.ozCmnSubNaviTop{
	position: absolute;
	top: 0;
	z-index: 10;
	width: 100%;
	background-image: url(/images/rn/img_cmn_spacer.png);
}

.ozCmnSubNaviTop li{
	float: left;
	line-height: 35px;
}

/* プルダウン */

.ozCmnSubNaviTrend {
	position: absolute;
	top: 0;
	left: 57px;
	z-index: 110;
	width: 144px;
	/* display:none; */
}

/*.ozCmnSubNaviEvent {
	position: absolute;
	top: 0;
	left: 190px;
	z-index: 10;
	width: 144px;
	 display:none;
} */


.ozCmnSubNaviTrip {
	position: absolute;
	top: 0;
	left: 259px;
	z-index: 110;
	width: 144px;
	/* display:none; */
}

.ozCmnSubNaviBeauty {
	position: absolute;
	top: 0;
	left: 321px;
	z-index: 110;
	width: 144px;
	/* display:none; */
}

.ozCmnSubNaviRestrant {
	position: absolute;
	top: 0;
	left: 402px;
	z-index: 110;
	width: 144px;
	/* display:none; */
}

/*.ozCmnSubNaviTravel {
	position: absolute;
	top: 0;
	left: 478px;
	z-index: 110;
	width: 144px;
	 display:none; 
}*/

.ozCmnSubNaviWedding {
	position: absolute;
	top: 0;
	left: 648px;
	z-index: 110;
	width: 144px;
	/* display:none; */
}

.ozCmnSubNaviEntertainment {
	position: absolute;
	top: 0;
	left: 160px;
	z-index: 110;
	width: 144px;
	/* display:none; */
}

.ozCmnSubNaviMemorial {
	position: absolute;
	top: 0;
	left: 748px;
	z-index: 110;
	width: 144px;
	/* display:none; */
}

.ozCmnSubNaviBoard {
	position: absolute;
	top: 0;
	left: 804px;
	z-index: 110;
	width: 144px;
	/* display:none; */
}

.ozCmnSubNaviPresent {
	position: absolute;
	top: 0;
	left: 862px;
	/*right: 0px;*/
	z-index: 110;
	width: 144px;
	/* display:none; */
}
.sNvCmnLstPD {
	width:144px;
	border-bottom:#d1cbc1 solid 1px;
}
/* 20150220 add */
#gNaviRestrantPD{
	width:194px;
	border-bottom:#d1cbc1 solid 1px;
}
/* 20150220 addEnd */
.sNvCmnLstPD li a {
	width:144px;
	height:31px;
	margin: 0;
	background: url(/images/rn/sp_gnavi15.png) no-repeat;
	text-indent: -9999px; overflow: hidden; display: block;
}

.sNvCmnLstPD li.sNvTrendPD a {
	background: url(/images/rn/sp_gnavi15.png) no-repeat;
	background-position: 0px -1498px;
}
.sNvCmnLstPD li.sNvHonnePD a {
	background-position: 0px -1529px;
}
.sNvCmnLstPD li.sNvUpPD a {
	background-position: 0px -1560px;
}


.sNvCmnLstPD li.sNvTripTrendPD a {
	background-position: -626px -1498px;
}
.sNvCmnLstPD li.sNvTripTourPD a {
	background-position: -626px -1529px;
}
.sNvCmnLstPD li.sNvTripMapPD a {
	background-position: -626px -1560px;
}
.sNvCmnLstPD li.sNvTripRensaiPD a {
	background-position: -626px -1591px;
}


.sNvCmnLstPD li.sNvBtyHairsalonPD a {
	background-position: -288px -1498px;
}
.sNvCmnLstPD li.sNvBtyNailsalonPD a {
	background-position: -288px -1529px;
}
.sNvCmnLstPD li.sNvBtyEyelashPD a {
	background-position: -288px -1560px;
}
.sNvCmnLstPD li.sNvBtyRelaxationPD a {
	background-position: -288px -1591px;
}
.sNvCmnLstPD li.sNvBtySpaPD a {
	background-position: -288px -1622px;
}

.sNvCmnLstPD li.sNvBtyShinkyuPD a {
	background-position: -288px -1653px;
}

.sNvCmnLstPD li.sNvBtyBeautyclinicPD a {
	background-position: -288px -1684px;
}
.sNvCmnLstPD li.sNvBtyFujinkaPD a {
	background-position: -288px -1715px;
}
.sNvCmnLstPD li.sNvBtyEsthePD a {
	background-position: -288px -1746px;
}

.sNvCmnLstPD li.sNvRtrDinnerPD a {
	width:194px;
	background-position: -432px -1498px;
}
.sNvCmnLstPD li.sNvRtrPfdinnerPD a {
	width:194px;
	background-position: -432px -1529px;
}
.sNvCmnLstPD li.sNvRtrDiningPD a {
	width:194px;
	background-position: -432px -1560px;
}
.sNvCmnLstPD li.sNvRtrLunchPD a {
	width:194px;
	background-position: -432px -1591px;
}
.sNvCmnLstPD li.sNvRtrBuffePD a {
	width:194px;
	background-position: -432px -1622px;
}
.sNvCmnLstPD li.sNvRtrEventPD a {
	width:194px;
	background-position: -432px -1684px;
}
.sNvCmnLstPD li.sNvRtrJoshikaiPD a {
	width:194px;
	background-position: -432px -1684px;
}
.sNvCmnLstPD li.sNvRtrYorucafePD a {
	width:194px;
	background-position: -432px -1653px;
}

/*.sNvCmnLstPD li.sNvTrvHotelPD a {
	background-position: -576px -1498px;
}
.sNvCmnLstPD li.sNvTrvOnsenPD a {
	background-position: -576px -1529px;
}
.sNvCmnLstPD li.sNvTrvKokunaiPD a {
	background-position: -576px -1560px;
}
.sNvCmnLstPD li.sNvTrvKaigaiPD a {
	background-position: -576px -1591px;
}
*/

.sNvCmnLstPD li.sNvWdgPremiumPD a {
	background-position: -770px -1498px;
}
/*.sNvCmnLstPD li.sNvWdgDressPD a {
	background-position: -770px -1529px;
}*/
.sNvCmnLstPD li.sNvWdgRingPD a {
	background-position: -770px -1529px;
}
.sNvCmnLstPD li.sNvWdgKontorePD a {
	background-position: -770px -1560px;
}
.sNvCmnLstPD li.sNvWdgProposePD a {
	background-position: -770px -1591px;
}
.sNvCmnLstPD li.sNvWdgWdmanualPD a {
	background-position: -770px -1622px;
}


.sNvCmnLstPD li.sNvEntOnedayPD a {
	background-position: -914px -1498px;
}
.sNvCmnLstPD li.sNvEntTicketPD a {
	background-position: -914px -1529px;
}
.sNvCmnLstPD li.sNvEntPsyPD a {
	background-position: -914px -1560px;
}
.sNvCmnLstPD li.sNvEntMoviePD a {
	background-position: -914px -1591px;
}
.sNvCmnLstPD li.sNvEntEssayPD a {
	background-position: -914px -1622px;
}
.sNvCmnLstPD li.sNvEntUranaiPD a {
	background-position: -914px -1653px;
}
.sNvCmnLstPD li.sNvEntManualPD a {
	background-position: -914px -1684px;
}
.sNvCmnLstPD li.sNvEntEntertainmentPD a {
	background-position: -914px -1715px;
}


.sNvCmnLstPD li.sNvMemGiftPD a {
	background-position: -1058px -1498px;
}
.sNvCmnLstPD li.sNvMemMyPD a {
	background-position: -1058px -1529px;
}
.sNvCmnLstPD li.sNvMemHePD a {
	background-position: -1058px -1560px;
}
.sNvCmnLstPD li.sNvMemFriendPD a {
	background-position: -1058px -1591px;
}

.sNvCmnLstPD li.sNvMemBirthIdeaPD a {
	background-position: -1058px -1622px;
}
.sNvCmnLstPD li.sNvMemBirthDisneyPD a {
	background-position: -1058px -1653px;
}
.sNvCmnLstPD li.sNvMemBirthProposeiPD a {
	background-position: -1058px -1684px;
}
.sNvCmnLstPD li.sNvMemBirthRecipePD a {
	background-position: -1058px -1715px;
}
.sNvCmnLstPD li.sNvMemBirthEnquetePD a {
	background-position: -1058px -1746px;
}

/*.sNvCmnLstPD li.sNvMemProposePD a {
	background-position: -1008px -1622px;
}
.sNvCmnLstPD li.sNvMemJoshikaiPD a {
	background-position: -1008px -1653px;
}
*/

.sNvCmnLstPD li.sNvBodFreePD a {
	background-position: -1202px -1498px;
}
.sNvCmnLstPD li.sNvBodLovePD a {
	background-position: -1202px -1529px;
}
.sNvCmnLstPD li.sNvBodBeautyPD a {
	background-position: -1202px -1560px;
}
.sNvCmnLstPD li.sNvBodGourmetPD a {
	background-position: -1202px -1591px;
}
.sNvCmnLstPD li.sNvBodGoOutPD a {
	background-position: -1202px -1622px;
}
.sNvCmnLstPD li.sNvBodCareerPD a {
	background-position: -1202px -1653px;
}
.sNvCmnLstPD li.sNvBodEntPD a {
	background-position: -1202px -1684px;
}
.sNvCmnLstPD li.sNvBodWeddingPD a {
	background-position: -1202px -1715px;
}


.sNvCmnLstPD li.sNvPreEverydayPD a {
	background-position: -1346px -1498px;
}
.sNvCmnLstPD li.sNvPreOllifePD a {
	background-position: -1346px -1529px;
}
.sNvCmnLstPD li.sNvPreOneclickPD a {
	background-position: -1346px -1560px;
}


/* プルダウンhover */
.sNvCmnLstPD li.sNvTrendPD a:hover {
	background-position: 0px -1925px;
}
.sNvCmnLstPD li.sNvHonnePD a:hover {
	background-position: 0px -1956px;
}
.sNvCmnLstPD li.sNvUpPD a:hover {
	background-position: 0px -1987px;
}


.sNvCmnLstPD li.sNvTripTrendPD a:hover {
	background-position: -626px -1925px;
}
.sNvCmnLstPD li.sNvTripTourPD a:hover {
	background-position: -626px -1956px;
}
.sNvCmnLstPD li.sNvTripMapPD a:hover {
	background-position: -626px -1987px;
}
.sNvCmnLstPD li.sNvTripRensaiPD a:hover {
	background-position: -626px -2018px;
}


.sNvCmnLstPD li.sNvBtyHairsalonPD a:hover {
	background-position: -288px -1925px;
}
.sNvCmnLstPD li.sNvBtyNailsalonPD a:hover {
	background-position: -288px -1956px;
}
.sNvCmnLstPD li.sNvBtyEyelashPD a:hover {
	background-position: -288px -1987px;
}
.sNvCmnLstPD li.sNvBtyRelaxationPD a:hover {
	background-position: -288px -2018px;
}
.sNvCmnLstPD li.sNvBtySpaPD a:hover {
	background-position: -288px -2049px;
}
.sNvCmnLstPD li.sNvBtyShinkyuPD a:hover {
	background-position: -288px -2080px;
}
.sNvCmnLstPD li.sNvBtyBeautyclinicPD a:hover {
	background-position: -288px -2111px;
}
.sNvCmnLstPD li.sNvBtyFujinkaPD a:hover {
	background-position: -288px -2142px;
}
.sNvCmnLstPD li.sNvBtyEsthePD a:hover {
	background-position: -288px -2173px;
}



.sNvCmnLstPD li.sNvRtrDinnerPD a:hover {
	background-position: -432px -1925px;
}
.sNvCmnLstPD li.sNvRtrPfdinnerPD a:hover {
	background-position: -432px -1956px;
}
.sNvCmnLstPD li.sNvRtrDiningPD a:hover {
	background-position: -432px -1987px;
}
.sNvCmnLstPD li.sNvRtrLunchPD a:hover {
	background-position: -432px -2018px;
}
.sNvCmnLstPD li.sNvRtrBuffePD a:hover {
	background-position: -432px -2049px;
}
.sNvCmnLstPD li.sNvRtrEventPD a:hover {
	background-position: -432px -2111px;
}
.sNvCmnLstPD li.sNvRtrJoshikaiPD a:hover {
	background-position: -432px -2111px;
}
.sNvCmnLstPD li.sNvRtrYorucafePD a:hover {
	background-position: -432px -2080px;
}

.sNvCmnLstPD li.sNvTrvHotelPD a:hover {
	background-position: -576px -1925px;
}
.sNvCmnLstPD li.sNvTrvOnsenPD a:hover {
	background-position: -576px -1956px;
}
.sNvCmnLstPD li.sNvTrvKokunaiPD a:hover {
	background-position: -576px -1987px;
}
.sNvCmnLstPD li.sNvTrvKaigaiPD a:hover {
	background-position: -576px -2018px;
}

.sNvCmnLstPD li.sNvWdgPremiumPD a:hover {
	background-position: -770px -1925px;
}
/*.sNvCmnLstPD li.sNvWdgDressPD a:hover {
	background-position: -770px -1925px;
}*/
.sNvCmnLstPD li.sNvWdgRingPD a:hover {
	background-position: -770px -1956px;
}
.sNvCmnLstPD li.sNvWdgKontorePD a:hover {
	background-position: -770px -1987px;
}
.sNvCmnLstPD li.sNvWdgProposePD a:hover {
	background-position: -770px -2018px;
}
.sNvCmnLstPD li.sNvWdgWdmanualPD a:hover {
	background-position: -770px -2049px;
}


.sNvCmnLstPD li.sNvEntOnedayPD a:hover {
	background-position: -914px -1925px;
}
.sNvCmnLstPD li.sNvEntTicketPD a:hover {
	background-position: -914px -1956px;
}
.sNvCmnLstPD li.sNvEntPsyPD a:hover {
	background-position: -914px -1987px;
}
.sNvCmnLstPD li.sNvEntMoviePD a:hover {
	background-position: -914px -2018px;
}
.sNvCmnLstPD li.sNvEntEssayPD a:hover {
	background-position: -914px -2049px;
}
.sNvCmnLstPD li.sNvEntUranaiPD a:hover {
	background-position: -914px -2080px;
}
.sNvCmnLstPD li.sNvEntManualPD a:hover {
	background-position: -914px -2111px;
}
.sNvCmnLstPD li.sNvEntEntertainmentPD a:hover {
	background-position: -914px -2142px;
}


.sNvCmnLstPD li.sNvMemGiftPD a:hover {
	background-position: -1058px -1925px;
}
.sNvCmnLstPD li.sNvMemMyPD a:hover {
	background-position: -1058px -1956px;
}
.sNvCmnLstPD li.sNvMemHePD a:hover {
	background-position: -1058px -1987px;
}
.sNvCmnLstPD li.sNvMemFriendPD a:hover {
	background-position: -1058px -2018px;
}

.sNvCmnLstPD li.sNvMemBirthIdeaPD a:hover  {
	background-position: -1058px -2049px;
}
.sNvCmnLstPD li.sNvMemBirthDisneyPD a:hover  {
	background-position: -1058px -2080px;
}
.sNvCmnLstPD li.sNvMemBirthProposeiPD a:hover  {
	background-position: -1058px -2111px;
}
.sNvCmnLstPD li.sNvMemBirthRecipePD a:hover  {
	background-position: -1058px -2142px;
}
.sNvCmnLstPD li.sNvMemBirthEnquetePD a:hover  {
	background-position: -1058px -2173px;
}

/*.sNvCmnLstPD li.sNvMemProposePD a:hover {
	background-position: -1008px -2049px;
}
.sNvCmnLstPD li.sNvMemJoshikaiPD a:hover {
	background-position: -1008px -2080px;
}
*/

.sNvCmnLstPD li.sNvBodFreePD a:hover {
	background-position: -1202px -1925px;
}
.sNvCmnLstPD li.sNvBodLovePD a:hover {
	background-position: -1202px -1956px;
}
.sNvCmnLstPD li.sNvBodBeautyPD a:hover {
	background-position: -1202px -1987px;
}
.sNvCmnLstPD li.sNvBodGourmetPD a:hover {
	background-position: -1202px -2018px;
}
.sNvCmnLstPD li.sNvBodGoOutPD a:hover {
	background-position: -1202px -2049px;
}
.sNvCmnLstPD li.sNvBodCareerPD a:hover {
	background-position: -1202px -2080px;
}
.sNvCmnLstPD li.sNvBodEntPD a:hover {
	background-position: -1202px -2111px;
}
.sNvCmnLstPD li.sNvBodWeddingPD a:hover {
	background-position: -1202px -2142px;
}

.sNvCmnLstPD li.sNvPreEverydayPD a:hover {
	background-position: -1346px -1925px;
}
.sNvCmnLstPD li.sNvPreOllifePD a:hover {
	background-position: -1346px -1956px;
}
.sNvCmnLstPD li.sNvPreOneclickPD a:hover {
	background-position: -1346px -1987px;
}



/* btnPageTop
================================================== */
.btnPageTop{
	width:980px;
	height:30px;
	margin:10px auto 0;
	line-height:30px;
	text-align:right;
}
.btnPageTop a{
	padding:0 0 0 18px;
	line-height:30px;
	background:url(/images/rn/btn_pagetop.gif) left center no-repeat;
	color: #67523a;
}


/* Footer
================================================== */
.ozCmnFooter{
	margin: 20px 0 0 0;
	line-height:1.2;
	background: url(/images/rn/bg_cmn_footer.png) repeat-x 0 0;
	background-color: #f7f2e7;
}
.ozCmnPkz{
	width: 980px;
	margin: 0 auto 10px;
}
.ozCmnPkz li{
	float: left;
	/*line-height: 43px;*/
	margin:0 0 5px 0;
}
.ozCmnPkz span{
	margin: 0 10px 0 5px;
	color: #bca386;
}

.ozCmnUdLink, .ozCmnUdLinkPre, .ozCmnUdLinkSmpl{
	width: 980px;
	margin: 20px auto 0 auto;
	padding: 0 0 25px 0;
}
.ozCmnUdLink{
	border-bottom: #d2cec5 1px dotted;
}
.ozCmnFooter a.sNvShare{
	float: right;
	width: 123px;
	height: 23px;
	margin: 8px 0 0 0;
	background-position: 0 -250px;
}

.ozCmnUdLink dl{
	float: left;
	width: 195px;
	line-height:1.2;
}
.ozCmnUdLink dt, .ozCmnUdLinkPre dt{
	margin: 0 0 10px 0;
    padding-left: 8px;
	font-weight: bold;
	line-height:1.2;
	background: url(/images/rn/sp_cmn09.png) 0 -315px no-repeat;
}
.ozCmnUdLink dd, .ozCmnUdLinkPre li{
	margin: 5px 0 0 0;
    padding-left: 8px;
	line-height:1.2;
	background-position: 0 -280px;
}
.ozCmnUdLink dd a, .ozCmnUdLinkPre li a{
	font-size:84%;
}
.ozCmnUdLink dd a:hover {
	padding-bottom:1px;
}
.ozCmnUdLinkPre ul{
	float: left;
	width: 245px;
}
.ozCmnUdLinkSmpl ul{
	margin:0 0 10px 0;
	text-align:left;
}
.ozCmnUdLinkSmpl li{
	display:inline;
	margin:0 15px 0 0;
	padding:0 0 0 8px;
	background: url(/images/rn/sp_cmn09.png) no-repeat;
    background-position: 0 -280px;
}
.ozCmnUdLinkSmpl ul.ozCmnUdLinkSmplLast{
	margin:0;
}
.ozCmnFtMenu{
	background-color: #f0e7d3;
}
.ozCmnFtMenu ul, .ozCmnFtMenu div{
	width: 980px;
	margin: 0 auto;
}
.ozCmnFtMenu div{
	text-align: center;
	padding: 20px 0 10px;
}
.ozCmnFtMenu ul{
	padding: 0 0 10px;
	font-size: 84%;
}
.ozCmnFtMenu ul.ozCmnFtMenuImportant{
	font-size:100%;
	font-weight:bold;
}
.ozCmnFtMenu ul li{
	display:inline;
	float:none;
}
.ozCmnFtMenu li{
	float: left;
	margin: 0 5px 0 0;
}
.ozCmnFtMenu li span{
	margin: 0 0 0 5px;
	color: #bca386;
}
.ozCmnFtCi{
	padding:5px 0 3px;
	text-align:center;
	background:#fff;
}

/* Feature
================================================== */
/* フィーチャー枠（TOP） */
.ozCmnFuture {
	width: 654px;
	height: 319px;
	padding: 2px 2px 0 2px;
	background:#ddd2bc;
}
.ozCmnFutureMain {
	width: 652px;
	height: 262px;
	margin:1px 1px 0 1px;
	border-bottom:3px solid #ff387a;
}
.ozCmnFutureMain ul:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.ozCmnFutureMain ul {
	min-height: 1px; _height: 1px;
}
.ozCmnFutureMain li {
	width: 652px;
	height: 262px;
}
.ozCmnFutureNavi {
	width: 656px;
	height: 51px;
}
.ozCmnFutureNavi li {
	float: left;
}
.ozCmnFutureNavi li a {
	display: block;
	width: 111px;
	height: 51px;
	padding: 10px 10px 0;
	color: #67523a;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2;
	text-align: center;
	background: url(/images/rn/bg_cmn_future_sel.png) no-repeat;
}
.ozCmnFutureNavi li:first-child a {
	margin-left: 0;
}
.ozCmnFutureNavi li a.current {
	color: #ffffff;
	background: url(/images/rn/bg_cmn_future_sel_on.png) no-repeat;
}


/* Title / Pankuzu
================================================== */
.ozPgTitle {
	margin: 10px 0 10px;
}
.ozPgTitle *{
	color: #383838;
}
.ozPg{
	margin:0 0 10px 1px;
}
.ozPg li {
	float: left;
}
.ozPg span{
	margin: 0 10px 0 5px;
	color: #bca386 !important;
}
.ozPg .bcTitle {
	margin: 0 0 0 5px !important;
	color: #383838 !important;
}
.ozPg .bcArrow{
	margin: 0 0 10px 5px !important;
	color: #bca386 !important;
}

.ozPgTitle .bdbH2blcDot {
	height:35px;
}
.ozPgTitle h1,
.ozPgTitle h2 {
	float: left;
	margin: 0 10px 0 0px;
	line-height: 35px;
	font-size: 24px;
	font-weight: bold;
}
.ozPgTitle p {
	float: left;
	margin-top: 7px;
	padding: 3px 0 3px 10px;
	border-left: 1px dotted #e0d6c1;
	font-size: 12px;
	font-weight: bold;
}
.ozPgTitle .sNvShare {
	float: right;
}
.ozPgTitle .sNvShare a {
	width: 123px;
	height: 23px;
	margin: 6px 0 0 0;
	background: url(/images/rn/sp_cmn09.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-position: 0 -250px;
}

/* Footer / Pankuzu
================================================== */
#ozPgFooter .ozPg{
	margin:0 0 0 1px;
	padding:10px 0 0;
	width:955px;
}



/* PopUp
================================================== */
.ozCmnPopUp{
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100;
	width: 820px;
	background: #F7F2E7;
}
.ozCmnPopUpBackNumber{
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100;
	width: 646px;
	background: #F7F2E7;
}
.ozCmnPopUpTtl {
	position: relative;
	background:url(/images/rn/bg_popup_ttl.png) left top repeat-x;
}
.btnCmnPopUpClose {
	position: absolute;
	top: 6px;
	right: 10px;
}
.ozCmnPopUpInner {
	overflow: auto;
	width:800px;
	height: 400px;
	margin: 10px 10px 0;
	padding: 10px 0 10px 0;
	background: #FFFFFF;
}
.ozCmnPopUpBackNumberInner {
	overflow: auto;
	width:615px;
	height: 400px;
	margin: 10px 10px 0;
	padding: 10px 10px 10px 0;
	background: #FFFFFF;
}
.ozCmnPopUpInner.noBtn,
.ozCmnPopUpBackNumberInner.noBtn {
	margin: 10px;
}
.ozCmnPopUpInner input,
.ozCmnPopUpBackNumberInner input {
	vertical-align: middle;
	margin-right: 5px;
}
*:first-child+html .ozCmnPopUpInner input,
*:first-child+html .ozCmnPopUpBackNumberInner input {
	margin-right: 2px;
}
.ozCmnPopUpInner dl,
.ozCmnPopUpBackNumberInner dl {
	float: left;
	display: block;
	margin-left: 10px;
	overflow: hidden;
}
.ozCmnPopUpInner.noBtn dl,
.ozCmnPopUpBackNumberInner.noBtn dl {
	float: none;
}
.ozCmnPopUpInner dt, .ozCmnPopUpInner dd,
.ozCmnPopUpBackNumberInner dt, .ozCmnPopUpBackNumberInner dd {
	display: block;
}
.ozCmnPopUpInner dt,
.ozCmnPopUpBackNumberInner dt{
	padding: 5px 10px;
	background: #E5DCC5;
	color: #67523A;
	font-weight: bold;
}
.ozCmnPopUpInner dd,
.ozCmnPopUpBackNumberInner dd {
    margin: 0 0 30px 0;
}
.ozCmnPopUpInner dd.mBNone,
.ozCmnPopUpBackNumberInner dd.mBNone {
    margin: 0;
}
.ozCmnPopUpInner ul,
.ozCmnPopUpBackNumberInner ul{
	margin-top: 3px;
	margin-left: -10px;
}
.ozCmnPopUpChklst li{
	float: left;
	width: 144px;
	margin: 5px 0 0 10px;
	letter-spacing: -1px;
}
.ozCmnPopUpChklst.col1 li{
	float: none;
	width: auto;
}
.ozCmnPopUpBtnWrap{
	margin: 0 10px 10px;
	background: #F7F2E7;
}
.ozCmnPopUpBtn{
	padding: 20px 10px 10px 10px;
	text-align: center;
}
.ozCmnPopUpBtn a{
	float: left;
	display: block;
}
.ozCmnPopUpBtn .btnCmnPopUpReset {
	margin: 3px 20px 0 124px;
}



/*  ShopLst
================================================== */
.ozCmnShopList{
	width: 100%;
}
.ozCmnShopList th {
	width: 20%;
	padding: 8px;
	border-right: 1px dotted #999;
	border-left: 1px dotted #999;
	background: #dfcca3;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.ozCmnShopList th.last {
	border-right: 1px solid #dfcca3;
}
.ozCmnShopList th.spListTtl {
	padding: 5px 8px;
	background-color:#5f3e2b;
	border-right: 1px dotted #999;
	border-left: 1px dotted #999;
	color: #fff;
	text-align: center;
}
.ozCmnShopList td {
	width: 20%;
	border-right: 1px dotted #999;
	border-bottom: 1px dotted #999;
	border-left: 1px dotted #999;
	vertical-align: top;
	font-size: 10px;
	line-height: 1.5;
}
.ozCmnShopList p.sArea {
	padding: 5px 8px;
	background-color:#eee9dd;
	font-size: 10px;
}
.ozCmnShopList ul {
	padding: 5px 10px;
}
.ozCmnShopList li {
	padding-left: 8px;
	background: url(/images/rn/sp_cmn09.png) no-repeat;
	background-position: -975px 4px;
}
.ozCmnShopList li img{
	vertical-align:middle;
}


/* searchDate
================================================== */
.searchDateTit { background: url(/images/rn/bg_calendar_tit.png) repeat-x; }
.searchDateClose {
  float: right;
  margin: 6px 10px 0 0;
  cursor: pointer;
}
.ui-datepicker-trigger { cursor: pointer; }
.ui-datepicker {
	display: none;
  padding-bottom: 10px;
  background-color: #FFFFFF;
}
.ui-datepicker-group {
  float: left;
  width: 202px;
  margin: 10px 10px 0 0;
  background: url(/images/rn/bg_calendar.png) repeat-y left;
}
.ui-datepicker-group-first, .ui-datepicker-group-last { width: 230px; }
.ui-datepicker-group-first {
  margin-left: 10px;
  background-position: right top;
}

.ui-datepicker-title {
  float: left;
  width: 202px;
  height: 25px;
  background-color: #DFCCA3;
  line-height: 25px;
  text-align: center;
  font-weight: bold;
}
.ui-datepicker-prev, .ui-datepicker-next {
  display: block;
  width: 20px;
  height: 28px;
  cursor: pointer;
}
.ui-datepicker-prev {
  float: left;
  margin-right: 8px;
  background: url(/images/rn/btn_calendar_prev.png) repeat-x;
}
.ui-datepicker-next {
  float: right;
  margin-left: 8px;
  background: url(/images/rn/btn_calendar_next.png) repeat-x; 
}
.ui-datepicker-prev.ui-state-disabled, .ui-datepicker-next.ui-state-disabled { visibility: hidden; }

.ui-datepicker-calendar { margin: 0 10px 10px 10px; }
.ui-datepicker-group-first .ui-datepicker-calendar { float: right; }
.ui-datepicker-calendar th {
  width: 25px;
  height: 27px;
  text-align: center;
  font-weight: bold;
}
.ui-datepicker-calendar td {
  width: 25px;
  height: 22px;
  text-align: center;
  background-color: #FFFFFF;
  border: 1px solid #DAD5CC;
}
td.ui-datepicker-week-end { background-color: #E3F3FF; }
td.ui-datepicker-holiday, td.ui-datepicker-week-end:first-child { background-color: #FFE2E9; }
.ui-datepicker-calendar td.ui-datepicker-current-day { background-color: #FFFFCC; }
.ui-state-disabled { color: #B3A89C; }


/*  shisetsulist(popup)_20141218○×追加修正 */
#restaurant-ui-datepicker .ui-datepicker-group{
	background:#F7F2E7;
	position:relative;
}
#restaurant-ui-datepicker .ui-datepicker-group-first,
#restaurant-ui-datepicker .ui-datepicker-group-last {
	width: 335px;
	margin:20px 10px 10px 0;
}
#restaurant-ui-datepicker .ui-datepicker-group-first {
	margin-left: 50px;
}
#restaurant-ui-datepicker .ui-datepicker-next {
	float: none;
	margin-left:0;
	position:absolute;
	top:0;
	right:-27px;
	background: url(/images/rn/btn_calendar_next2.png) repeat-x;
}
#restaurant-ui-datepicker .ui-datepicker-prev {
	float: none;
	margin-right: 0;
	position:absolute;
	top:0;
	left:-27px;
	background: url(/images/rn/btn_calendar_prev2.png) repeat-x;
}
#restaurant-ui-datepicker .ui-datepicker-title {
	float:none;
	width: 335px;
}
#restaurant-ui-datepicker .ui-datepicker-calendar td{
	line-height:1.3;
	width: 44px;
	height: 45px;
	font-size: 15px;
}
#restaurant-ui-datepicker .ui-datepicker-calendar td span.date,
#restaurant-ui-datepicker .ui-datepicker-calendar td span.vacant{
	display:block;
}


/*  shisetsulist(popup)
================================================== */
.ozShisetsuPopUp {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 110;
	width: 1015px;
	background: #FFF;
}
.ozShisetsuPopUpTtl {
	position: relative;
}
.btnShisetsuPopUpClose {
	position: absolute;
	top: 6px;
	right: 10px;
}
.ozShisetsuListPopup{
	overflow: auto;
	width: 1005px;
	height: 600px;
	padding: 10px 0 0 10px;
}
.ozShisetsuListPopup:after {
    content: "";
    font-size: 0;
    display: block;
    height: 1px;
}

/* shopListTab
================================================== */
.tabShopList{
	border-bottom: 5px solid #805e3d;
}
.tabShopList ul{
	width: 870px;
	overflow: hidden;
	margin: 0 auto;
}
.tabShopList ul li{
	background-color: #fff;
	height: 30px;
	width: 172px;
	float: left;
	margin-left: 2px;
	font-size: 12px;
	text-align: center;
	line-height: 31px;
	color: #fff;
	text-shadow: 0 -1px 0 #a18759;
}
.tabShopList ul li span{
	display: block;
	background: url(/images/rn/common/tab_shoplist_on.png) no-repeat left;
	height: 30px;
	width: 172px;
}
.tabShopList ul li a{
	display: block;
	background: url(/images/rn/common/tab_shoplist_off.png) no-repeat left;
	height: 30px;
	width: 172px;
	color: #67523a;
	text-shadow: 0 -1px 0 #d2cbc5;
	text-decoration: none;
}
