@charset "utf-8";
/* CSS Document */
/*
==========================TOC(Table Of Contents)==========================
Style Name Last Up 27 03 2009 Rina Saida

15:Ã£ï¿½ï¿½Ã£ï¿½Â¼Ã£ï¿½Â¸Ã¥ï¿½ï¿½Ã¥ï¿½Â¥Ã£ï¿½Â¹Ã£ï¿½Â¿Ã£ï¿½Â¤Ã£ï¿½Â«8(detail.css)
==========================================================================
*/
/*main content_detail start*/
#content_detail {
	clear: left;
	overflow: auto;
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
/*main trend left start*/
#content_detail .left {
  width: 740px;
  float: left;
}

/*detail title_bar*/
#content_detail .left .title{
	height: 49px;
	width: 720px;
	padding: 15px 0px 0px 20px;
	/*background-image: url(common/bg_tittle.gif);*/
	border-bottom: 3px #B0A295 solid;
	border-top: 3px #B0A295 solid;
	background-color: #EDEBE7;
}
#content_detail .left h3{
  font-size: 160%;
}
/*
#content_detail .left h3 img {
	vertical-align: bottom;
	margin-left: 30px;
}
*/
#content_detail .left .title .tel  {
  width: 150px;
  padding: 0px 0px 0px 40px;
  margin: 0px 0px 0px 530px;
  font-size: 110%;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url(common/icon_tel.gif);
}

/* shop_detail start */
#shop_detail {
  padding: 10px 0px 0px 0px;
}
#shop_detail ul {
  clear: left;
  height: 25px;
  width: 740px;
}

#shop_detail li {
  list-style-type: none;
  display: inline;
  float: left;
  height: 25px;
  width: 150px;
  margin: 0px 3px 0px 0px;
}
#shop_detail li a {
  list-style-type: none;
  float: left;
  height: 25px;
  width: 150px;
  display: inline;
  margin: 0px 3px 0px 0px;
  font-size: 1pt;
  text-indent: -10000px;
  background-position: left;
}
/*ul class  for info*/
#shop_detail ul.info li.shopdb a {
  background-image: url(common/btn_omisenojoho_on.gif);
}
#shop_detail ul.info li.shopdb a:hover {
  background-image: url(common/btn_omisenojoho_on.gif);
}
#shop_detail ul.info li.shopdb a:active {
  background-image: url(common/btn_omisenojoho_on.gif);
}
#shop_detail ul.info li.map_coupon a {
  background-image: url(common/btn_map_off.gif);
}
#shop_detail ul.info li.map_coupon a:hover {
  background-image: url(common/btn_map_on.gif);
}]
#shop_detail ul.info li.map_coupon a:active {
  background-image: url(common/btn_map_on.gif);
}

/*ul class  for map*/
#shop_detail ul.map li.shopdb a {
  background-image: url(common/btn_omisenojoho_off.gif);
}
#shop_detail ul.map li.shopdb a:hover {
  background-image: url(common/btn_omisenojoho_on.gif);
}
#shop_detail ul.map li.shopdb a:active {
  background-image: url(common/btn_omisenojoho_on.gif);
}
#shop_detail ul.map li.map_coupon a {
  background-image: url(common/btn_map_on.gif);
}
#shop_detail ul.map li.map_coupon a:hover {
  background-image: url(common/btn_map_on.gif);
}]
#shop_detail ul.map li.map_coupon a:active {
  background-image: url(common/btn_map_on.gif);
}
/*
#shop_detail h4 {
	background-image: url(common/title_violet.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 1.5;
	padding-bottom: 5px;
	color: #7D0078;
}*/


#shop_detail .hd {
  height: 5px;
  font-size: 1pt;
  background-image: url(common/bg_waku_joho_head.gif);
  background-repeat: no-repeat;
  text-indent:-1000px;
  overflow:hidden;
}
#shop_detail .md {
	padding: 5px 30px 0px 30px;
	background-image: url(common/bg_waku_joho_body.gif);
	background-repeat: repeat-y;
}
#shop_detail .bm {
  height: 5px;
  font-size: 1pt;
  text-indent:-1000px;
  overflow:hidden;
  background-image: url(common/bg_waku_joho_foot.gif);
  background-repeat: no-repeat;
}

/*
#shop_detail .detailheadline .hd {
	background-image: url(common/bg_headline_hd.gif);
	height: 15px;
	background-repeat: no-repeat;
}
#shop_detail .detailheadline .md {
	background-image: url(common/bg_headline_md.gif);
	background-repeat: repeat-y;
	padding: 5px 20px 5px 20px;
	font-size: 80%;
	line-height: 1.3;
}
#shop_detail .detailheadline .bm {
	height: 15px;
	background-image: url(common/bg_headline_bm.gif);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}



#shop_detail .waku  {
	clear: left;
	overflow: auto;
	padding: 20px 0px 45px 10px;
}
#shop_detail dt {
	color: #7D0078;
	line-height: 1.5;
	padding-bottom: 10px;

}
#shop_detail .recommnend_menu .recommend {
	padding-right: 30px;
}

#shop_detail dd {
	font-size: 90%;
	padding: 0px 0px 20px 15px;
}
*/

#shop_detail .detail {
  float: left;
  width: 220px;
  font-size: 85%;
}
#shop_detail .photo {
  text-align: center;
}
#shop_detail .menu {
  padding: 5px 20px 5px 20px;
  color: #7D0078;
}
#shop_detail .price {
  text-align: right;
  padding: 5px 20px 5px 20px;
  color: #7D0078;
}
#shop_detail .abr {
  padding: 5px 20px 5px 20px;
  font-size: 90%;
}
#shop_detail .shop_info {
  padding: 0px 0px 30px 0px;
}



/* shop_info */

#shop_detail .shop_info table {
  margin: 20px 0px 0px 0px;
  background-color: #877857;
  width: 680px;
}
#shop_detail .shop_info td.db_name {
  font-size: 90%;
  color: #877857;
  text-align: center;
  line-height: 2;
  width: 168px;
  background-color: #EDEBE7;
}
#shop_detail .shop_info td.db_detail {
  width: 482px;
  line-height: 2;
  padding: 0px 0px 0px 10px;
  font-size: 90%;
  background-color: #FFF;
}



#shop_detail .print_btn {
padding-left: 495px;
}
#shop_detail .print_btn a {
	width: 185px;
	height: 25px;
	background-image: url(coupon/btn_print.gif);
	background-repeat: no-repeat;
	font-size: 1pt;
	text-indent: -1000px;
	overflow: hidden;
	display: block;
}
#shop_detail .print_btn a:hover {
        background-image: url(coupon/btn_print_on.gif);
}

/*coupon*/
#shop_detail .coupon{
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#shop_detail table.coupon_waku {
	margin-top: 20px;
	width: 680px;
	/*margin-left: 15px;*/
}

#shop_detail .coupon td.btn_pnt {
	background-color: #FFF;
	width: 115px;
}

#shop_detail .coupon td.btn_pnt a {
	font-size: 1pt;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	width: 100px;
	background-image: url(common/bt_print_off.gif);
	height: 40px;
	margin-left: 7px;
}
#shop_detail .coupon td.btn_pnt a:hover {
	background-image: url(common/bt_print_on.gif);
}
#shop_detail .coupon table.brown {
	background-color: #877857;
	float: left;
}
#shop_detail .coupon td.db_name {
	line-height: 1.2;
	width: 145px;
	padding: 10px;
	color: #654A32;
	font-size: 80%;
	text-align: left;
	background-color: #FAD178;
}
#shop_detail .coupon td.db_detail {
	width: 385px;
	line-height: 2;
	padding: 0px 0px 0px 10px;
	font-size: 80%;
	background-color: #FDEFD0;
}
#shop_detail .expiration {
  display: block;
  padding: 5px;
}
#shop_detail .otoku {
  line-height: 1.3;
  display: block;
  padding: 5px;
}



/*map*/

#shop_detail .maparea {
	height: 500px;
	width: 650px;
	margin-top: 15px;
	background-color: #BCB4A1;
}
#content_detail .map {
	clear: left;
}
#content_detail .map2 {
	padding-bottom: 30px;
}


#shop_detail .btn {
  height: 27px;
  width: 187px;
  padding: 15px 0px 10px 0px;
}
#shop_detail .btn a {
  height: 27px;
  width: 187px;
  display: block;
  background-image: url(food/btn_print.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#shop_detail .btn a:hover {
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image: url(food/btn_print.gif);
}
#shop_detail .infobanner {
  height: 70px;
  width: 680px;
  margin-top: 20px;
  text-align: center;
  font-size: 90%;
}




/*main content_detail end*/
#shop_detail .coupon .abr {
  display: block;
  padding-top: 10px;
}


#content_detail .photogallary {
	width: 680px;
	padding: 10px 0 10px 0;

}

#shopabr {
	width: 680px;
	padding-bottom: 30px;
}
#shopabr .hd {
	background-image: url(common/bg_headline_hd.gif);
	background-repeat: no-repeat;
	font-size: 1pt;
	text-indent: -1000px;
	height: 15px;
}
#shopabr .md {
	background-image: url(common/bg_headline_md.gif);
	background-repeat: repeat-y;

	padding: 5px 20px 5px 15px;
}
#shopabr .bm {
	background-image: url(common/bg_headline_bm.gif);
	background-repeat: no-repeat;
	height: 15px;
	font-size: 1pt;
	text-indent: -1000px;
	overflow: hidden;
}
#shopabr .md .title2 {
	padding-bottom: 10px;
	color: #7D0078;
	font-weight: bold;
	font-size: 90%;
	line-height: 1.2;
}
#shopabr .md .letter {
	line-height: 1.2;
	font-size: 80%;
}

