@charset "UTF-8";
/* CSS Document */

#contents #left #left_under #spot {
	background: url(../img/boxback.jpg) no-repeat left top;
	height: 280px;
	width: 384px;
	margin-bottom: 15px;
}
#contents #left #left_under #spot h2 {
	background: url(../img/gurume/gurume1.jpg) no-repeat left top;
}
#contents  #left  #left_under  #spot h2 a  {
	display: block;
	width: 384px;
	height: 34px;
}
#contents #left #left_under2 #spot_information {
	background: url(../img/boxback2.jpg) no-repeat left top;
	height: 280px;
	width: 307px;
	margin-bottom: 15px;
}
#contents #left #left_under2 #spot_information h2 {
	background: url(../img/gurume/gurume2.jpg) no-repeat left top;
}
#contents  #left  #left_under2  #spot_information h2 a  {
	display: block;
	width: 307px;
	height: 34px;
}
#wrapper #contents #left .box3 .boxcontents {
	border: 1px solid #FF653F;
	width: 691px;
	margin-left: 2px;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
#wrapper #contents #left .box3 .boxcontents img {
	margin-top: 10px;
	margin-left: 15px;
}
#wrapper #contents #left .box3 .boxcontents p {
	margin: 20px;
}
#wrapper #contents #left .box3 .boxcontents #big {
	margin-top: -10px;
	margin-bottom: -10px;
	font-size: 115%;
}
#wrapper #contents #left .box3 h2 {
	background: url(../img/gurume/gurume3.jpg) no-repeat left top;
}

#wrapper #contents #main {
	margin-bottom: 20px;
}
#wrapper #contents #main ul {
	margin-left: 2px;
	margin-top: 1px;
}
#wrapper #contents #main li {
	float: left;
	margin-right: 5px;
}
#wrapper #contents #main_under {
	clear: both;
	background: url(../img/gurume/shopback2.jpg) repeat-y left top;
}
#wrapper #contents #main_under h2 {
	background: url(../img/gurume/shopinfo.jpg) no-repeat left top;
	height: 66px;
	width: 954px;
	text-indent: -9999px;
}
#wrapper #contents #main_under #table {
	width: 550px;
	float: left;
}
#wrapper #contents #main_under #comment h3 {
	margin-bottom: 5px;
	font-size: 1em;
}
#wrapper #contents #main_under #comment {
	float: right;
	width: 364px;
	border-bottom: 1px dotted #999999;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#wrapper  #contents  #main_under #coupons {
	float: right;
	width: 364px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FC5B35;
}
#wrapper #contents #main_under #coupons h3 {
	height: 25px;
	width: 163px;
	font-size: 1em;
}
#wrapper #contents #main_under #coupons p {
	font-size: 1
.２;
	font-size: 1.2em;
}
#wrapper #contents #main_under #menu {
	clear: both;
	background: url(../img/gurume/menuback.jpg) repeat-y left top;
	width: 954px;
	padding-bottom: 40px;
}
#wrapper #contents #main_under #menu h3 {
	background: url(../img/gurume/menu.jpg) no-repeat left top;
	height: 43px;
	width: 954px;
	text-indent: -9999px;
}
#wrapper #contents #main_under #menu #menuphoto {
	width: 657px;
	float: left;
	padding-left: 15px;
}
#wrapper #contents #main_under #menu #menuphoto .munu1 {
	height: 275px;
	width: 191px;
	float: left;
	margin-right: 5px;
	background: url(../img/gurume/menuframe.jpg) no-repeat left top;
	padding: 10px 11px 10px 12px;
}
#wrapper #contents #main_under #menu #menuphoto .munu1 p {
	color: #FFFFFF;
	font-size: 1.1em;
	margin-top: 10px;
}
#wrapper #contents #main_under #menu #menu_rf #shop_co {
}
#wrapper #contents #main_under #menu #menu_rf {
	width: 270px;
	float: right;
}
#wrapper #contents #main_under #menu #menu_rf h4 {
	font-size: 1em;
	margin-bottom: 10px;
}
#wrapper #contents #main_under #menu #menu_rf p {
	padding-right: 10px;
}
#wrapper #contents #main_under #menu #menu_rf #sraff {
	background: url(../img/gurume/staff.jpg) no-repeat left top;
	height: 150px;
	width: 149px;
	margin-left: 100px;
	padding-left: 11px;
	padding-top: 24px;
}
#wrapper #contents #main_under .shop_low {
	background: url(../img/gurume/shopinfo2.jpg) no-repeat left top;
}
#wrapper #contents #main_under #low_photo {
	float: right;
	width: 325px;
	padding-bottom: 20px;
}
#wrapper #contents #right #ranking {
	width: 235px;
	border: 1px solid #E5E5E5;
	background: #F2F2F2;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 6px;
	margin-bottom: 8px;
	margin-top: 3px;
}
#wrapper #contents #right #ranking ul li {
	padding-left: 5px;
	padding-top: 5px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
#wrapper #contents #right #ranking ul #none {
	border-bottom-style: none;
}
#wrapper #contents #right #ranking ul li img {
	vertical-align: -20%;
}
#wrapper #contents #left #info {
	/*background: #F1F1F1;
	border: 1px solid #E9E9E9;*/
	width: 680px;
	padding: 5px 9px 5px 8px;
	margin-bottom: 10px;
}
#wrapper #contents #left #pickup {
	background: #F1F1F1;
	border: 1px solid #E9E9E9;
	width: 680px;
	padding: 5px 9px 5px 8px;
	margin-bottom: 10px;
}
#wrapper #contents #left #shop {
	background: #F1F1F1;
	border: 1px solid #E9E9E9;
	width: 680px;
	padding: 5px 9px 5px 8px;
	margin-bottom: 10px;
}
#wrapper #contents #left #info .info_r .cafe {
	height: 18px;
	background: url(../img/shop/cafemap_title.jpg) no-repeat left top;
	width: 251px;
	margin-bottom: 15px;
}
#wrapper     #contents #left #pickup .info_r .mood{
	background: url(../img/shop/mood.jpg) no-repeat left top;
	height: 21px;
	width: 146px;
	margin-bottom: 15px;
}
#wrapper #contents #left #shop #shoplist {
	margin-top: 10px;
	margin-bottom: 10px;
}
.kai {
	font-size: 1.1em;
}
.cup {
	color: #F63;
	font-size: 120%;
}
.info_r p     {
	margin-bottom: 6px;
}
.info_r h3     {
	margin-bottom: 6px;
}
.leftshop {
	margin-left: 20px;
}
.info_l     {
	width: 200px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.info_r     {
	float: right;
	width: 449px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pink {
	font-size: 80%;
	color: #F66;
}
#gphoto {
	background: #FFF;
	height: 280px;
	width: 280px;
	padding-top: 10px;
	padding-left: 10px;
}
#gphoto3 {
	background: #FFF;
	height: 190px;
	width: 280px;
	padding-top: 10px;
	padding-left: 10px;
}
#gphoto2 {
	background: #FFF;
	height: 370px;
	width: 280px;
	padding-top: 10px;
	padding-left: 10px;
}
#gphoto3 {
	background: #FFF;
	height: 389px;
	width: 280px;
	padding-top: 10px;
	padding-left: 10px;
}
#back_bt {
	margin-top: 20px;
	margin-bottom: 40px;
}

table {
	border-collapse:collapse;
	border:0px;
	margin-left: 18px;
	margin-bottom: 10px;
}

td,tr {
	padding:5px 5px 5px 20px;
	height: 30px;
	border: 1px solid #CCCCCC;
}
.tdlf    {
	width: 160px;
}
.tdrg    {
	width: 340px;
}
.box3 {
	clear: both;
	width: 697px;
}
a {
	color: #84C2DF;
}
#wrapper #contents #main #gr5 {
	margin-right: 0px;
}
#wrapper #contents #right #ranking h2 {
	text-indent: -9999px;
	background: url(../img/gurume/ranking.jpg) no-repeat left top;
}
#header_navi #navi03 a {
	background-position: -268px -47px;
	width: 97px;
}
.beergot {
	line-height: 115%;
}
#pageTop {
  position: fixed;
  bottom: 30px;
  right: 200px;
}
 
#pageTop a {
	display: block;
	z-index: 999;
	padding: 8px 0 0 8px;
	border-radius: 30px;
	width: 45px;
	height: 45px;
	background-color: #D6B29F;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	
}
 
#pageTop a:hover {
  text-decoration: none;
  
}
.fa{
	margin-right: 5px;
	margin-top: 10px;
	font-size: 10px;
}
