@charset "utf-8";

/********************************************************



1.#container



2.#header



3.#content



4.#subarea



 4-1.#mykupon

 4-2.#holoscope

 4-3.#pickup

 4-4.#mytools

 4-5.#usermykupon - ログイン後に表示されるMykuponの部分です



5.#footer

********************************************************/

body.coupon-detail div#header p{

	color:#FFFFFF;

	position:absolute;

	left: 174px;

	top: 12px;

}

div#entry-wrapper{

	float:left;

	padding-bottom:10px;

}

div#entry-tit-wrapper{

	width:950px;

	float:left;

	padding-bottom:5px;

}

div#entry-tit-wrapper h2{

	float:left;

	background-image: url(../images/icon-restaurant.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	padding-top:10px;

	padding-bottom:10px;

	padding-left: 38px;

}

div#entry-tit-wrapper ul{

	float:right;

}

div#entry-tit-wrapper li.print-restaurant{

	background-image: url(../images/icon-print.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 32px;

	padding-top:10px;

	padding-bottom:10px;

	padding-right:10px;

	float:left;

}

div#entry-tit-wrapper li.add-my-list{

	background-image: url(../images/icon-add-big.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 32px;

	padding-top:10px;

	padding-bottom:10px;

	padding-right:10px;

	float:left;

}

div#coupon-wrapper{

	float:left;

}

div#coupon-wrapper ul.coupon-image {

	width:300px;

	padding-right:16px;

	background-color:#999999;

	float:left;

}

/*div#entry-body*/

div#entry-body{

	float:left;

	background-image: url(../images/back-entry-wrapper.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 950px;

}

div#entry-body div#detail-restaurant{

	width:950px;

	float:left;

}

div#entry-body div#detail-restaurant ul#detail{

	float:left;

	width:700px;

	padding-top:10px;

	padding-left:10px;

	padding-bottom:10px;

}

div#entry-body div#detail-restaurant ul#detail li.cuisine{

	background-image: url(../images/back-detail-restaurant-cuisine.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	height: 17px;

	padding-left: 68px;

	padding-bottom:5px;

}

div#entry-body div#detail-restaurant ul#detail li.area{

	background-image: url(../images/back-detail-restaurant-area.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	height: 17px;

	padding-left: 68px;

	padding-bottom:5px;

}

div#entry-body div#detail-restaurant ul#detail li.address{

	background-image: url(../images/back-detail-restaurant-address.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	height: 17px;

	padding-left: 68px;

	padding-bottom:5px;

}

div#entry-body div#detail-restaurant ul#detail li.tel{

	background-image: url(../images/back-detail-restaurant-tel.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	height: 17px;

	padding-left: 68px;

}

div#entry-body div#detail-restaurant p#logo{

	float:right;

	padding-top:10px;

	padding-right:10px;

	padding-bottom:5px;

	}

div#entry-textarea{

	width:610px;

	float:right;

	padding-bottom:10px;

}

div#entry-body div#topics{

	width:610px;

	padding-bottom:90px;

	float:left;

}

div#entry-body div#topics h3.tit-topics{

	color:#CC0000;

	font-weight:bold;

	font-size:130%;

}

div#entry-body div#recommendation{

	width:610px;

	float:left;

}

div#entry-body div#recommendation div.tit-recommendation-wrapper{

	width:610px;

}



div#entry-body div#recommendation div.tit-recommendation-wrapper h3{

	float:left;

}

div#entry-body div#recommendation div.tit-recommendation-wrapper p.add-my-list{

	background-image: url(../images/icon-print.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 32px;

	padding-top:10px;

	padding-bottom:10px;

	padding-right:10px;

	float:right;

}

div#entry-body div#recommendation dl{

	clear:both;

}

div#entry-body div#recommendation dl dt{

	color:#333333;

	font-weight:bold;

}

/*#images-restaurant*/

div#entry-body div#images-restaurant{

	width:330px;

	padding-right:10px;

	float:left;

	text-align:center;

}

div#entry-body div#images-restaurant dl{

	padding-bottom:10px;

}

div#entry-body div#images-restaurant dt{

	padding-bottom:5px;

}

div#entry-body div#images-restaurant dd{

	text-align:left;

	padding-left:5px;

}

div#entry-body div#images-restaurant div.images160-wrapper{

	float:left;

}

div#entry-body div#images-restaurant div.images160-wrapper dl{

	float:left;

	width:160px;

	padding-right:5px;

}

div#entry-body div#images-restaurant div.images160-wrapper dd{

	text-align:left;

	padding-left:5px;

}

/*

div#entry-body div#images-restaurant dt.entry-images330{

	height: 246px;

	width: 330px;

}

div#entry-body div#images-restaurant dt.entry-images{

	height: 120px;

	width: 160px;

}

div#entry-body div#images-restaurant div.images160-wrapper{

	width:160px;

	padding-bottom:5px;

	float:left;

}

*/

/*coupon-wrapper*/

div#entry-body p#tit-coupon{

	background-image: url(../images/tit-couponarea.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 49px;

	width: 950px;

	text-indent:-9999px;

	clear:both;

}

div#entry-body ul#nav-coupon{

	width:500px;

	border:1px solid #FF9900;

	float:right;

	padding:5px;

	margin-bottom:10px;

}

div#entry-body ul#nav-coupon li {

	padding-right:5px;

	padding-bottom:5px;

}



div#entry-body ul#nav-coupon li span.bold{

	font-weight:bold;

}







div#entry-body dl.print-restaurant{

	padding-left:440px;

	padding-top:10px;

	padding-bottom:10px;

	font-size:110%;

}

div#entry-body dl.print-restaurant dt{

	float:left;

}

div#entry-body dl.print-restaurant dd{

	padding-top:5px;

	padding-left:10px;

}

div#entry-body div.coupon-wrapper{

	clear:both;

	background-image: url(../images/coupon-middle.jpg);

	background-repeat: repeat-y;

	background-position: left top;

	width: 948px;

	/*margin-bottom:10px;*/

}

div#entry-body div.coupon-wrapper div.coupon-top{

background-image: url(../images/coupon-top.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 75px;

	width: 940px;

	padding-left:10px;

	padding-right:10px;

	padding-top:30px;

	position:relative;

}

div#entry-body div.coupon-wrapper h3{

	color:#FFFFFF;

	font-size:150%;

	line-height:1.3em;

}

div#entry-body div.coupon-wrapper p.validity{

	/*float:right;*/

	position:absolute;

	width:200px;

	left: 777px;

	top: 5px;

}

div#entry-body div.coupon-wrapper div.coupon-bottom{

	background-image: url(../images/coupon-bottom.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	width: 928px;

	padding:10px;

}

div#entry-body div.coupon-wrapper div.coupon-bottom p.terms,p.comment{

	color:#FFFFFF;

}

/*Restaurnat Detail*/

table{

	width:950px;

	clear:both;

	padding-bottom:10px;

	border:#000000;

	border-collapse:collapse;

	border-spacing: 0px 1px;

	border: 1px solid #B7B19A;

	margin-bottom:10px;

}

td.left{

background-color:#F5EDDC;

width:190px;

padding:5px;

border: 1px solid #B7B19A;

}

td.right{

background-color:#FFFFFF;

width:740px;

padding:5px;

border: 1px solid #B7B19A;

}

td.right2{

background-color:#FFFFFF;

width:350px;

padding:5px;

padding-right:100px;

}

/*td.right ul.nav-creditcard*/

td ul.nav-creditcard li{

       float:left;

	   padding-right:5px;

}

/*td.right ul.nav-service*/

td ul.nav-service li{

       float:left;

	   padding-right:5px;

}

/*.nav-service*/

div#mainarea div#entry-wrapper div.nav-service {

	width:950px;

	padding-bottom:10px;

	overflow:auto;

}

div#mainarea div#entry-wrapper div.nav-service ul{

	float:right;

}

div#mainarea div#entry-wrapper div.nav-service ul li{

	float:left;

	padding-right:5px;

}

div.nav-service ul li.parking{

	float:left;

	padding-right:5px;

	background-image: url(../images/icon-parking.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 17px;

}

div.nav-service ul li.valet{

	float:left;

	padding-right:5px;

	background-image: url(../images/icon-valet.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 17px;

}

div.nav-service ul li.hald{

	float:left;

	padding-right:5px;

	background-image: url(../images/icon-hald.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 17px;

}

div.nav-service ul li.reservation{

	float:left;

	padding-right:5px;

	background-image: url(../images/icon-reservation.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 17px;

}



div.nav-service ul li.private{

	float:left;

	padding-right:5px;

	background-image: url(../images/icon-privateroom.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 17px;

}

div.nav-service ul li.outdoor{

	float:left;

	padding-right:5px;

	background-image: url(../images/icon-outdoor.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 17px;

}

/*#map*/

div#map{

	width:950px;

	padding-bottom:20px;

}

div#map h4{

	background-image: url(../images/tit-maparea.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 49px;

	width: 950px;

	text-indent:-9999px;

}

div#map-area{

	width:950px;

	height:300px;

	/*background-color:#666666;*/

	padding-bottom:10px;

}

div#map dl.nav-print{

	width:950px;

	padding-left:400px;

}

div#map dl.nav-print dt{

	float:left;

}

div#map dl.nav-print dd{

	float:left;

	padding-top:3px;

	padding-left:3px;

}

/*.nav-print-wrapper*/

div.nav-print-wrapper{

	padding-left:400px;

}

div.nav-print-wrapper ul{

	/*float:right;*/

}

div.nav-print-wrapper li.print-restaurant{

	background-image: url(../images/icon-print.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 32px;

	padding-top:10px;

	padding-bottom:10px;

	padding-right:10px;

	float:left;

}

div.nav-print-wrapper li.add-my-list{

	background-image: url(../images/icon-add-big.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 32px;

	padding-top:10px;

	padding-bottom:10px;

	padding-right:10px;

	float:left;

}

div#coupon-wrapper{

	float:left;

}

