@charset"Shift_JIS";

/*--------------------------------------
	whatsnew
--------------------------------------*/
div#whatsnew {
	margin: 15px 0px 15px 5px;
	width: 411px;
	float: left;
	display: inline;
}

/*----------------------------
	whatsnewタイトル
----------------------------*/
#whatsnew h2 {
	margin: 0px;
	padding: 0px;
	height: 21px;
	font-size: 1px;
	text-indent: -9000px;
	background: url("../img/h2-whatsnew.gif") no-repeat top left;
}

/*----------------------------
	whatsnewリスト(全体)
----------------------------*/
#whatsnew dl {
	margin: 0px;
	padding: 0px 5px;
	border: 1px solid #666;
	border-width: 0px 1px 1px 1px;
	width: 399px;
	height: 228px;
	overflow: auto;
	scrollbar-face-color : #FFE401;
	scrollbar-track-color: #FAFAFA;
	scrollbar-arrow-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #C0C0C0;
	scrollbar-darkshadow-color: #C0C0C0;
}

#whatsnew dl dt,
#whatsnew dl dd {
	margin: 0px;
	padding: 0px;
	float: left;
}

#whatsnew dl dt {
	margin-right: 5px;
	padding-left: 10px;
	width: 100px;
}

#whatsnew dl dd {
	margin: 0px 0px 5px 0px;
	width: 379px;
	background-color: #F1EFF0;
}


/*----------------------------
	whatsnewリスト(1日分)
----------------------------*/
#whatsnew dl dd ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}

#whatsnew dl dd ul li {
	padding-left: 43px;
}

#whatsnew ul li.newShop {
	background: url("../img/whatsnew/new.gif") no-repeat;
	background-position: left 2px;
}

#whatsnew ul li.newGirl {
	background: url("../img/whatsnew/girl.gif") no-repeat;
	background-position: left 2px;
}

#whatsnew ul li.newPrice {
	background: url("../img/whatsnew/price.gif") no-repeat;
	background-position: left 2px;
}

#whatsnew ul li.newEtc {
	background: url("../img/whatsnew/etc.gif") no-repeat;
	background-position: left 2px;
}

/*--------------------------------------
	関西マップ
--------------------------------------*/
#kansaiMap {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: right;
	width: 262px;
	height: 264px;
	background: url("../img/topMap/bg-map.gif") no-repeat left top;
	display: inline;
}

#kansaiMap h2 {
	text-indent: -9000px;
}

#kansaiMap table{
	margin: 33px 15px 0px 25px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	background-color: transparent;
}

#kansaiMap table td {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
}

#kansaiMap table td img {
	border: none;
}

/*--------------------------------------
	割引情報
--------------------------------------*/
#discount{
	clear: both;
}

#discount h2 {
	margin: 0px 5px;
	padding: 0px;
	width: 678px;
	height: 68px;
	background: url("../img/h2-discount.gif") no-repeat left center;
	text-indent: -9000px;
}

#discount div {
	margin: 0px 5px;
	padding: 5px;
	width: 666px;
	max-height: 500px;
	border: 1px solid #666;
	border-width: 0px 1px 1px 1px;
	overflow-y: scroll;
}

* html #discount div { /* IE6ハック */
	height: 500px;
}

#discount div dl, #discount div dt, #discount div dd {
	margin: 0;
	padding: 0;
}

#discount div dl {
}

#discount div dt {
	width: 55px;
	float:left;
}

#discount div dd {
	margin: 0 0 2px 0;
	padding: 2px 5px;
	width: 581px;
	border-bottom: 1px dotted #fdd;
	float:left;
}

#discount div dd.disDiscount {
	background: #fee;
}

#discount div dd.disEvent {
	background: #EBFBD2;
}

#discount div dd span {
	color: #f33;
	font-weight: bold;
}

#discount div dt.disDiscount {
	background: url("../img/discount/price.gif") no-repeat left center;
	text-indent: -9000px;
}

#discount div dt.disEvent {
	background: url("../img/discount/event.gif") no-repeat left center;
	text-indent: -9000px;
}

#discount div strong.disDay {
	color: #333;
}

/*--------------------------------------
	おすすめ優良店
--------------------------------------*/
div#recommendShop {
	margin: 15px auto;
	width: 680px;
}

/*----------------------------
	おすすめ優良店タイトル
----------------------------*/
#recommendShop h2 {
	margin: 0px;
	padding: 0px;
	height: 21px;
	font-size: 1px;
	text-indent: -9000px;
	background: url("../img/h2-recommendShop.gif") no-repeat top left;
}

div#recommendBox {
	margin: 0px auto;
	padding: 5px;
	width: 668px;
	border: 1px solid #666;
	border-width: 0px 1px 1px 1px;
}

#recommendBox ul {
	margin: 3px;
	padding: 5px;
	width: 150px;
	height: 180px;
	background-color: #EEE;
	list-style-type: none;
	list-style-position: outside;
	float: left;
	overflow: hidden;
}

div.areaBox {
	clear: both;
}


/*------------------
	IE6用
------------------*/
* html #recommendBox ul {
	margin: 3px 2px 3px 3px;
}

#recommendBox ul li {
	margin: 0px;
	padding: 0px;
	width: 150px;
	font-size: 85%;
}

#recommendBox ul li.top {
	padding: 0px 4px;
	width: 142px;
	height: 15px;
	line-height: 15px;
	background: url("../img/shop_bk.gif") no-repeat top left;
}

#recommendBox ul li.top div {
	color: #F00;
	font-weight: bold;
}

#recommendBox ul li.top div.left {
	float: left;
}

#recommendBox ul li.top div.right {
	float: right;
}

#recommendBox ul li.bnr {
	text-align: center;
	line-height: 1.1
}

#recommendBox ul li.bnr img {
	border: none;
}

#recommendBox ul li.iconTypeJob {
	margin: 0;
	padding: 0;
	width: 76px;
	float: left;
}

#recommendBox ul li.iconTypeShop {
	margin: 0;
	padding: 0;
	width: 74px;
	float: left;
}

#recommendBox ul li.shop {
	clear:both;
}

#recommendBox ul li.telnum {
	padding-left: 18px; 
	background: url('../img/icon_telnum.gif') no-repeat left center;
	font-size: 108%;
	font-weight: bold;
	color: #666;
}

#recommendBox ul li.opentime {
	padding-left: 18px; 
	background: url('../img/icon_opentime.gif') no-repeat left center;
}

#recommendBox ul li p {
	margin: 0px;
	padding: 0px;
}


#recommendBox hr {
	height: 1px;
	color: #ccc;
}

*>#recommendBox hr { /* Firefox Hack */
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0 0 0;
}


