/* CSS Document */

/* shopMenu
----------------------------------------------------- */
#shopMenu li a{
	display:block;
	text-indent:-3000px;
	height:32px;
}
#shopMenu li{
	float:left;
}
#shopMenu01 a{
	background:url(images/bg_shop_menu_01.jpg) no-repeat left top;
	width:168px;
}
#shopMenu02 a{
	background:url(images/bg_shop_menu_02.jpg) no-repeat left top;
	width:157px;
}
#shopMenu03 a{
	background:url(images/bg_shop_menu_03.jpg) no-repeat left top;
	width:232px;
}
#shopMenu04 a{
	background:url(images/bg_shop_menu_04.jpg) no-repeat left top;
	width:249px;
}
#shopMenu li a:hover{
	background-position: 0 -32px;
}
/* shop
----------------------------------------------- */
#shop{

}
h1.head01{
	background:url(images/bg_shop_head_01.gif) no-repeat left center;
	padding-left:40px;
	height:36px;
	color:#FF6600;
	margin-bottom:5px;
	font-size:1.4em;
	line-height:2em;
}
h1.head01 a{
	color:#FF6600;
	text-decoration:none;
}
h2.head01{
	color:#999999;
	font-size:0.9em;
	margin-top:0px!important;
	background:url(../../css/images/bg_blt_circle_03.gif) no-repeat scroll left top;
	padding-bottom:15px;
	padding-left:30px;
}
h3.head02{
	background:url(../../css/images/bg_shop_icon_01.gif) no-repeat left center;
	color:#000000;
	padding-left:20px;
	font-size:0.9em;
}
/* category */
#category{
	margin-left:10px;
}
#category strong{
	color:#336600;
	font-size: 120%;
}
#category dl dt{
	background:url(../../css/images/bg_blt_circle_01.gif) no-repeat left center;
	padding-left:20px;
	margin-bottom:5px;
	float:left;
	clear:both;
	font-size:0.85em;
	font-weight:bold;
	width:50px;
}
#category dl dd{
	margin-bottom:5px;
	float:left;
	margin-left:10px;
	font-size:0.85em;
	width:700px;
	color:#336600;
}
#category dl dd span {
}
#category dl dd em {
	font-style: normal;
	margin-left: 3px;
}



/* outline */
#outline{
	margin-bottom:20px;
}
#outline_detail{
	float:left;
	width:225px;
}
#outline_detail dl dt{
	background:url(../../css/images/bg_blt_circle_01.gif) no-repeat left center;
	padding-left:20px;
	margin-bottom:5px;
}
#outline_detail dl dd{
	margin-bottom:5px;
}
#outline table{
	width:100%;
	margin-bottom:10px;
}
#sub_detail{
	width:560px;
	float:left;
}
#sub_detail h3{
	background:url(../../css/images/bg_shop_icon_02.gif) no-repeat left center;
	color:#FF6600;
	padding-left:30px;
}

/* recommend */
#recommend{
	margin-bottom:20px;
}
#recommend h2{
	background:url(images/bg_shop_head_02.gif) no-repeat left top;
	text-indent:-3000px;
	height:46px;
}
#recommend .recommend-item{
	float:left;
	/*width:261px;*/
	width:261px;
	margin:0 1px 0 1px;
}

#recommend .recommend-item h3{
	background:url(../../css/images/bg_shop_icon_03.gif) no-repeat left center;
	color:#FF6600;
	padding-left:20px;
	margin-left:10px;
	font-size:1.2em;
}
#recommend .recommend-item p{
	margin-left:10px;
	margin-right:10px;
}



/* Recommend Area */
#recommendblock {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding-top:0;
}
#recommendblock .module-content {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
#recommendblock .listitem-inner {
	width: 260px;
	vertical-align: top;
	display: inline-block;
	display: -moz-inline-box;
	/display: inline;
	/zoom: 1;
}
#recommendblock .listitem-inner > div {
	display:block;
	width:260px;
}

#recommendblock h3{
	background:url(../../css/images/bg_shop_icon_03.gif) no-repeat left center;
	color:#FF6600;
	padding-left:20px;
	margin-left:10px;
	font-size:1.2em;
	text-align: left;
}
#recommendblock p{
	margin-left:10px;
	margin-right:10px;
	text-align: left;
}



/* feature */
#feature{
	margin-bottom:20px;
}
#feature h2{
	background:url(images/bg_shop_head_03.gif) no-repeat left top;
	text-indent:-3000px;
	height:46px;
}
#feature h3{
	background:url(../../css/images/bg_blt_circle_03.gif) no-repeat left center;
	color:#FF6600;
	padding-left:25px;
}
.featureBox{
	float:left;
	width:590px;
}
.feature-item{
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:10px;
}

/* menu */
#menu{
	margin-bottom:20px;
}
#menu h2{
	background:url(images/bg_shop_head_04.gif) no-repeat left top;
	text-indent:-3000px;
	height:46px;
}
#menuLeft{
	width:403px;
	float:left;
	margin-bottom:15px;
}
#menuRight{
	width:403px;
	float:left;
	margin-bottom:15px;
}
#menu h3{
	background:url(images/bg_menu_head_01.gif) no-repeat left top;
	color:#FF6600;
	padding-left:25px;
	height:21px;
	margin-bottom:2px;
}
#menu .category_description{
	background:url(../../css/images/bg_blt_arrow_05.gif) no-repeat left center;
	padding-left:15px;
	font-size:0.8em;
	margin-bottom:5px;
}
#menu table{
	width:390px;
	margin-bottom:15px;
}


#menu table th{
	color:#FF6600;
	border-bottom:1px dotted #CCCCCC;
	padding:5px;
}
#menu table td{
	font-size:0.8em;
	padding:5px;
	vertical-align:top;
}
.menu-recommended{
    width:37px;
	padding-left:0!important;
	padding-right:0!important;
}
.menu-name{
	width:144px;
	color: #339900;
}
.menu-detail{
    width:113px;
	color:#999999;
}
.menu-charge{
	width:66px;
	color: #339900;
    text-align:right;
}

/* dataAndMap */
#dataAndMap{
	margin-bottom:20px;
}
#dataAndMap h2{
	background:url(images/bg_shop_head_05.gif) no-repeat left top;
	text-indent:-3000px;
	height:46px;
}
#dataAndMap table th{
	color:#FF6600;
	background:url(../../css/images/bg_blt_circle_01.gif) no-repeat left 9px;
	vertical-align:top;
	padding-left:15px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:5px;
	width:70px;
}
#dataAndMap table td{
	padding:5px;
	vertical-align:top;
	width:303px;
}
#dataAndMap table{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
}
#shopMap{
	margin-bottom:25px;
}


.attention{
	color:#FF9900;
	font-size:0.8em;
}

/* coupon */
#coupon{
	text-align:center;
}
#coupon h2{
	background:url(images/bg_shop_head_06.gif) no-repeat left top;
	text-indent:-3000px;
	height:46px;
}
.coupon-ticket{
	text-align:left;
	border-bottom:1px dashed #999999;
	padding:3px;
}
.coupon-outer{
	border:1px solid #333333;
	padding:5px;
	width:620px;
	margin:0 auto;
}
.coupon-outer table{
	width:100%;
	border:1px dashed #EB6101;
	display:block;
	margin:0 auto;
	background-color:#FFEEDD;
}
.coupon-outer table td{
	padding:5px;
	vertical-align:top;
}
.coupon-shop-logo{
	background:#FFFFFF;
	font-size:7pt;
	width:120px;
}
.coupon-body{
	width:348px;
}
.coupon-shop-logo img{
	margin-bottom:3px;
}
.coupon-logo{
	background-color:#EB6101;
	text-align:center;
	color:#FFFFFF;
	font-size:7pt;
}
.shop-name{
	color:#FF6600;
	font-weight:bold;
	font-size:8pt;
}
.shop-name small{
	color:#000000;
	font-weight:normal;
	font-size:6pt;
}
.shop-address{
	font-size:7pt;
}
.coupon-title{
	font-size:9pt;
	font-weight:bold;
	color:#339900;
	margin-top:5px;
	margin-bottom:5px;
}
.coupon-detail{
	font-size:7pt;
	margin-bottom:10px;
}
.coupon-head{
	color:#FFFFFF;
	font-size:7pt;
}
.shop-map{
	margin-top:3px;
}

/* etc
----------------------------------------- */
.no-coupon{
	margin:40px auto;
}
#googlemap{
	width:800px;
	height:300px;
	margin-bottom:25px;
	border:1px solid #cccccc;
	margin-left:auto;
	margin-right:auto;
}
#googlemapCoupon{
	margin-top:3px;
	width:630px;
	height:280px;
	border:1px solid #cccccc;
	margin-left:auto;
	margin-right:auto;
}
#btnPrint{
	margin-top:20px;
}

