@charset "utf-8";

body {
	background-color: #C6C6C6;
}

/*-------------------------------------------------------------------------------
 IMAGE LINK
 -------------------------------------------------------------------------------*/
a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

/*-------------------------------------------------------------------------------
 HEADER
 -------------------------------------------------------------------------------*/
.header-container {
	position: relative;
	background-image:url(/lx/img/renewal/sprites/sprite_x.png?v=1455937601329);
	background-position: 0 0;
	background-repeat: repeat-x;
	z-index: 50;
	-webkit-box-shadow: 0px 0px 10px 0px #777;
	-moz-box-shadow: 0px 0px 10px 0px #777;
	box-shadow: 0px 0px 10px 0px #777;
	zoom: 1;
}
.header-inner {
	position: relative;
	width: 1024px;
	height: 86px;
	margin: 0 auto;
	font-size: 11px;
	zoom: 1;
}
.header-logo-tagline  {
	position: absolute;
	top: 9px;
	left: 67px;
	color: #FAD98E;
	font-size: 11px;
	letter-spacing: 0.1em;
	line-height: 19px;
}
.header-logo  {
	position: absolute;
	top: 25px;
	left: 45px;
}
.header-area {
	position: absolute;
	top: 24px;
	left: 200px;
	cursor: pointer;
}
.header-info {
	display: inline-block;
	text-align: center !important;
	font-size: 83.3%; *font-size: 85%;
	height: 13px;
	line-height: 13px;
	padding: 1px 3px 1px 3px;
	vertical-align: middle;
	border: 0;
	background: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #C62323;
	color: #FFFFFF !important;
	text-decoration: none !important;
	cursor: pointer;
	margin-bottom: 3px !important;
}
.header-menu {
	position: absolute;
	top: 10px;
}
.header-menu-luxa {
	right: 20px;
}
.header-menu-yahoo {
	right: 205px;
}
.header-menu li {
	float:left;
	margin-left: 10px;
}
.header-menu a {
	background-position: -18px -195px;
	padding-left: 8px;
}
.header-menu a:link, .header-menu a:visited {
	color: #ffffff;
	text-decoration: none;
}
.header-menu a:hover {
	text-decoration: underline;
}
.header-login {
	position: absolute;
	top: 50px;
	left: 630px;
}
.header-login-yahoo {
	position: absolute;
	top: 50px;
	left: 603px;
}
.header-login-yahoo img {
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1.0 !important;
	opacity: 1.0 !important;
}
.header-login li, .header-login-yahoo li {
	float: left;
	margin-left: 5px;
}
.header-login li a, .header-login-yahoo li a {
	display: block;
}
.header-yahoo-shopping {
	position: absolute;
	top: 0px;
	right: 20px;
}
.header-mypage {
	position: absolute;
	top: 30px;
	right: 20px;
}
.header-mypage a {
	overflow: hidden;
	background-position: -18px -195px;
	padding-left: 8px;
}
.header-mypage a:link, .header-mypage a:visited {
	color: #ffffff;
	text-decoration: none;
}
.header-mypage a:hover {
	text-decoration: underline;
}
.header-user {
	color: #ffffff;
	border-right: solid 1px #C6C6C6;
	margin: 10px 10px 0px 10px;
	padding-right: 10px;
}
.header-area-selection {
	position: absolute;
	top: 77px;
	left: 200px;
	padding: 20px 20px 20px 20px;
	background-color: #7E7153;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 30;
    font-size: 14px;
}
.header-area-selection {
	color: #CEBF9B;
}
.header-area-selection dl {
	color: #CEBF9B;
	margin-top: 5px;
}
.header-area-selection dt {
	float: left;
	width: 100px;
	line-height: 30px;
	font-weight: bold;
}
.header-area-selection dd {
	float: left;
	margin-left: 20px;
	line-height: 30px;
	width: 53px;
}
.header-area-selection a:link, .header-area-selection a:visited {
	color: #CEBF9B;
	text-decoration: none;
}
.header-area-selection a:hover {
	text-decoration: underline;
}
.header-area-selection-arrow {
	display: inline-block;
	*display: none;
	margin-top: 10px;
	margin-right: 5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #8e8369 ;
}

/*-------------------------------------------------------------------------------
 MODE BANNER
 -------------------------------------------------------------------------------*/
.mode-banner-container {
	position: relative;
	background-position: 0 0;
	background-color: #C6C6C6;
	width: 989px;
	margin: 0 auto;
}
.mode-banner {
	position: relative;
	width: 989px;
	height: 50px;
	margin: 0 auto;
}
.mode-banner-summer-sale {
	position: relative;
	width: 989px;
	height: 57px;
	margin: 0 auto;
}
.mobe-banner-close {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
	cursor: pointer;
}

/*-------------------------------------------------------------------------------
 FOOTER
 -------------------------------------------------------------------------------*/
.footer-container {
	width: 1024px;
	margin: 0 auto;
	font-size: 11px;
	color: #6e5e51;
	zoom: 1;
}
.footer-inner {
	background-color: #E8E3DD;
	margin: 0 17px;
	padding: 25px 0 0 30px;
	-webkit-box-shadow: 0px 0px 6px 0px #777;
	-moz-box-shadow: 0px 0px 6px 0px #777;
	box-shadow: 0px 0px 6px 0px #777;
	zoom: 1;
}
.footer-info  {
	float: left;
	width: 270px;
	background-color: #ffffff;
	padding: 10px;
	margin-right: 30px;
	margin-bottom: 15px;
}
.footer-info-title {
	font-size: 13px;
	font-weight: bold;
}
.footer-info-list {
}
.footer-info-list li {
	padding-top: 3px;
	margin-top: 10px;
	border-top: 1px dotted #6e5e51;
}
.footer-info-list li:first-child {
	border-top: none !important;
}
.footer-link {
	float: left;
	margin-bottom: 15px;
	position: relative;
}
.footer-banner-list {
	width: 630px;
	border-top: 1px dotted #6e5e51;
	padding-top: 20px;
}
.footer-banner-list li {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
	height: 89px;
	overflow: hidden;
	position: relative;
	width: 142px;
	display: block;
}
.footer-banner-list li img {
	position:absolute;
}

.footer-luxa-title {
	font-weight: bold;
	font-size: 16px;
	width: 610px;
	margin-top: -5px;
}
.footer-luxa-list {
	width: 470px;
	height: 100px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.footer-luxa-list li  {
	float: left;
	list-style: none;
	margin-right: 18px;
	margin-bottom: 4px;
}
.footer-luxa-list a {
	padding-left: 5px;
	background-position: -5px -195px;
	overflow: hidden;
}
.footer-luxa-list a:link, .footer-luxa-list a:visited  {
    color: #6e5e51;
    text-decoration: none;
}
.footer-luxa-list a:hover {
    text-decoration: underline;
}
.sg-white-privacymark {
	display: block;
	width: 75px;
	height: 75px;
	background: url(/lx/img/privacymark/10824236_75_JP.gif?v=1455937601329) no-repeat center;
	text-indent: -9999px;
	-webkit-background-size: auto 75px;
	background-size: auto 75px;
	background-color: white;
	padding: 18.75px;
	position: absolute;
	right: 26px;
	top: 0px;
}
.sg-privacymark {
	display: block;
	width: 75px;
	height: 75px;
	background: url(/lx/img/privacymark/10824236_75_JP.gif?v=1455937601329) no-repeat center;
	text-indent: -9999px;
	-webkit-background-size: auto 75px;
	background-size: auto 75px;
	position: absolute;
	right: 46px;
	top: 20px;
}

.footer-copyright {
	margin: 0px 17px 0 0;
	padding: 8px 0 8px 0;
	border-top: 1px dotted #6e5e51;
}
.footer-copyright .vlR{
	margin-right: 10px;
	padding-right:10px;
	border-right: 1px solid #6e5e51;
}
.footer-copyright a:link, .footer-copyright a:visited  {
    color: #6e5e51;
    text-decoration: none;
}
.footer-copyright a:hover {
    text-decoration: underline;
}
.footer-alcohol-message {
	font-size: 11px;
	margin-top:-15px;
	padding-left:10px;
}





/*-----------------------------------------------------------------------------------------------------------------------------------------
 スプライト
 -----------------------------------------------------------------------------------------------------------------------------------------*/
.s-header {
	display: block;
	border: 0;
	background: 0;
	background-image: url(/lx/img/renewal/sprites/sprite_header.png?v=1455937601329);
	background-repeat: no-repeat;
}
.s-header-linkicon {
	*background-image: none !important;
	*display: inline !important;
}
.s-header-bg { background-position: 0 0; width: 1px; height: 86px; }
.s-header-logo { background-position: 0 -140px; width: 130px; height: 50px; }
.s-header-fblogin { background-position: 0 -245px; width: 186px; height: 25px; }
.s-header-lxlogin { background-position: 0 -220px; width: 178px; height: 25px; }
.s-header-hokkaido { background-position: 0 0; width: 152px; height: 48px; }
.s-header-aomori { background-position: -152px 0; width: 152px; height: 48px; }
.s-header-iwate { background-position: -304px 0; width: 152px; height: 48px; }
.s-header-miyagi { background-position: -456px 0; width: 152px; height: 48px; }
.s-header-akita { background-position: -608px 0; width: 152px; height: 48px; }
.s-header-yamagata { background-position: -760px 0; width: 152px; height: 48px; }
.s-header-fukushima { background-position: -912px 0; width: 152px; height: 48px; }
.s-header-ibaraki { background-position: -1064px 0; width: 152px; height: 48px; }
.s-header-tochigi { background-position: -1216px 0; width: 152px; height: 48px; }
.s-header-gunma { background-position: -1368px 0; width: 152px; height: 48px; }
.s-header-saitama { background-position: -1520px 0; width: 152px; height: 48px; }
.s-header-chiba { background-position: -1672px 0; width: 152px; height: 48px; }
.s-header-tokyo { background-position: -1824px 0; width: 152px; height: 48px; }
.s-header-kanagawa { background-position: -1976px 0; width: 152px; height: 48px; }
.s-header-niigata { background-position: -2128px 0; width: 152px; height: 48px; }
.s-header-toyama { background-position: -2280px 0; width: 152px; height: 48px; }
.s-header-ishikawa { background-position: -2432px 0; width: 152px; height: 48px; }
.s-header-fukui { background-position: -2584px 0; width: 152px; height: 48px; }
.s-header-yamanashi { background-position: -2736px 0; width: 152px; height: 48px; }
.s-header-nagano { background-position: -2888px 0; width: 152px; height: 48px; }
.s-header-shizuoka { background-position: -3040px 0; width: 152px; height: 48px; }
.s-header-gifu { background-position: -3192px 0; width: 152px; height: 48px; }
.s-header-aichi { background-position: 0 -53px; width: 152px; height: 48px; }
.s-header-mie { background-position: -152px -53px; width: 152px; height: 48px; }
.s-header-shiga { background-position: -304px -53px; width: 152px; height: 48px; }
.s-header-kyoto { background-position: -456px -53px; width: 152px; height: 48px; }
.s-header-osaka { background-position: -608px -53px; width: 152px; height: 48px; }
.s-header-hyogo { background-position: -760px -53px; width: 152px; height: 48px; }
.s-header-nara { background-position: -912px -53px; width: 152px; height: 48px; }
.s-header-wakayama { background-position: -1064px -53px; width: 152px; height: 48px; }
.s-header-okayama { background-position: -1216px -53px; width: 152px; height: 48px; }
.s-header-hiroshima { background-position: -1368px -53px; width: 152px; height: 48px; }
.s-header-tottori { background-position: -1520px -53px; width: 152px; height: 48px; }
.s-header-shimane { background-position: -1672px -53px; width: 152px; height: 48px; }
.s-header-yamaguchi { background-position: -1824px -53px; width: 152px; height: 48px; }
.s-header-tokushima { background-position: -1976px -53px; width: 152px; height: 48px; }
.s-header-kagawa { background-position: -2128px -53px; width: 152px; height: 48px; }
.s-header-ehime { background-position: -2280px -53px; width: 152px; height: 48px; }
.s-header-kochi { background-position: -2432px -53px; width: 152px; height: 48px; }
.s-header-fukuoka { background-position: -2584px -53px; width: 152px; height: 48px; }
.s-header-saga { background-position: -2736px -53px; width: 152px; height: 48px; }
.s-header-nagasaki { background-position: -2888px -53px; width: 152px; height: 48px; }
.s-header-kumamoto { background-position: -3040px -53px; width: 152px; height: 48px; }
.s-header-oita { background-position: -3192px -53px; width: 152px; height: 48px; }
.s-header-miyazaki { background-position: -3344px -53px; width: 152px; height: 48px; }
.s-header-kagoshima { background-position: -3496px -53px; width: 152px; height: 48px; }
.s-header-okinawa { background-position: -3648px -53px; width: 152px; height: 48px; }

 .s-top {
	display: block;
	border: 0;
	background: 0;
	background-image: url(/lx/img/renewal/sprites/sprite_top.png?v=1455937601329);
	background-repeat: no-repeat;
}
.s-top-search-result { background-position: 0 0; width: 27px; height: 79px; }
.s-top-navi { background-position: -43px 0; width: 37px; height: 297px; }
.s-top-slider-prev { background-position: -209px 0; width: 20px; height: 96px;}
.s-top-slider-next { background-position: -248px 0; width: 20px; height: 96px; }
.s-top-new  {
	position: absolute;
	z-index: 10;
	background-position: -305px 0;
	width: 71px;
	height: 61px;
}
.s-top-almostfull {
	position: absolute;
	z-index: 10;
	background-position: -385px 0;
	width: 48px;
	height: 49px;
}
.s-top-onkatsu  {
	position: absolute;
	z-index: 10;
	background-position: -1475px 0;
	width: 119px;
	height: 90px;
	right: 0;
}
.s-top-2015award-beautyL  {
	position: absolute;
	z-index: 10;
	background-position: -2113px 0;
	width: 86px;
	height: 84px;
	right: 6px;
	top:6px;
}
.s-top-2015award-beautyM  {
	position: absolute;
	z-index: 10;
	background-position: -2311px 0;
	width: 62px;
	height: 60px;
	right: 6px;
	top:6px;
}
.s-top-2015award-restaurantL  {
	position: absolute;
	z-index: 10;
	background-position: -2213px 0;
	width: 86px;
	height: 84px;
	right: 8px;
	top:8px;
}
.s-top-2015award-restaurantM  {
	position: absolute;
	z-index: 10;
	background-position: -2383px 0;
	width: 62px;
	height: 60px;
	right: 6px;
	top:6px;
}
.s-top-cons {  background-position: -448px 0; width: 66px; height: 14px; }
.s-top-online { background-position: -529px 0; width: 60px; height: 14px; }
.s-top-soldout {
	position: absolute;
	z-index: 10;
	background-position: -610px 0;
	top: 65px;
	width: 298px;
	height: 55px;
}
.s-top-soldoutM {
	position: absolute;
	z-index: 10;
	background-position: -1220px 0;
	width: 230px;
	height: 55px;
}
.s-top-soldoutS {
	position: absolute;
	z-index: 10;
	background-position: -960px 0;
	width: 216px;
	height: 55px;
}

.s-deal {
	display: block;
	border: 0;
	background: 0;
	background-image: url(/lx/img/renewal/sprites/sprite_deal.png?v=1455937601329);
	background-repeat: no-repeat;
}
.s-deal-purchase { background-position: 0 0; width: 180px; height: 55px; }
.s-deal-loto { background-position: -195px 0; width: 180px; height: 55px; }
.s-deal-application { background-position: -1439px 0; width: 180px; height: 55px; }
.s-deal-continue { background-position: -1634px 0; width: 180px; height: 55px; }
.s-deal-soon { background-position: -390px 0; width: 180px; height: 55px; }
.s-deal-next { background-position: -820px 0; width: 49px; height: 21px; }
.s-deal-prev { background-position: -884px 0; width: 49px; height: 21px; }
.s-deal-online { background-position: -948px 0; width: 96px; height: 21px; }
.s-deal-cns { background-position: -1059px 0; width: 96px; height: 21px; }
.s-deal-almostfull { background-position: -1170px 0; width: 84px; height: 38px; }
.s-deal-soldout { background-position: -585px 0; width: 180px; height: 55px; }
.s-deal-group {
	position: absolute;
	z-index: 10;
	background-position: -1269px 0;
	width: 54px;
	height: 43px;
	left: 5px;
}
.s-deal-privilege { background-position: -1338px 0; width: 86px; height: 30px; }

.s-title {
	display: block;
	border: 0;
	background: 0;
	background-image: url(/lx/img/renewal/sprites/sprite_title.png?v=1455937601329);
	background-repeat: no-repeat;
}
.s-title-logo				{ background-position: 0 0; width: 138px; height: 64px; }
.s-title-group				{ background-position: -260px 0; width: 104px; height: 22px; }
.s-title-newDeal			{ background-position: 0 0; width: 59px; height: 16px; }
.s-title-featureDeal		{ background-position: 0 -65px; width: 187px; height: 17px; }
.s-title-salesDeal		{ background-position: 0 -133px; width: 124px; height: 17px; }
.s-title-endDeal			{ background-position: 0 -200px; width: 197px; height: 16px; }
.s-title-recommend		{ background-position: 0 -260px; width: 394px; height: 27px; }
.s-title-dealDetail		{ background-position: 0 -330px; width: 142px; height: 30px; }
.s-title-todayDeal		{ background-position: 0 -462px; width: 140px; height: 15px; }
.s-title-privilege			{ background-position: 0 -399px; width: 180px; height: 15px; }

.s-banner-1 { top: 0; }
.s-banner-2 { top: -99px; }
.s-banner-3 { top: -198px; }
.s-banner-4 { top: -297px; }
.s-banner-5 { top: -396px; }
.s-banner-6 { top: -495px; }
.s-banner-7 { top: -594px; }
.s-banner-8 { top: -693px; }
.s-banner-9 { top: -794px; }
.s-banner-10 { top: -896px; }
.s-banner-11 { top: -998px; }

.s-purchase {
	display: block;
	border: 0;
	background: 0;
	background-image: url(/lx/img/renewal/sprites/sprite_purchase.png?v=1455937601329);
	background-repeat: no-repeat;
}
.s-deal-purchase-bg { background-position: -4px -4px; width: 220px;  }

.s-line {
	display: block;
	border: 0;
	background: 0;
	background-image: url(/lx/img/renewal/sprites/sprite_line.png?v=1455937601329);
	background-repeat: no-repeat;
}

.banner-facebook {
	width: 142px;
	height: 89px;
	background-color: #FFFFFF;
}

.top-banner-five-anniversary {
	position: relative;
	width: 990px;
	height: 120px;
	margin: 0 auto;
}

/* GROUP SERVICE */
.group-site {
	height: 18px;
	overflow: hidden;
	position: relative;
	width: 100px;
	display: block;
	float: left;
}
.group-site img {
	position:absolute;
}
.logo-bizreach {
	top: -37px;
	opacity: .6;
}
.logo-bizreach:hover {
	opacity: .4;
}

.logo-codebreak {
	opacity: .8;
}
.logo-codebreak:hover {
	opacity: .6;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------
キャンペーン
 -----------------------------------------------------------------------------------------------------------------------------------------*/
.icon-campaign-area {
	position:absolute; top:160px; left:-128px;
}
.icon-campaign-area2 {
	position:absolute; top:325px; left:-128px;
}
.icon-campaign {
	background-position:0px -3402px; height:136px; width:115px;
}
.icon-campaign-area:hover {
	opacity: .7;
}

