/* CSS Document */

#np-middler .cls-inner
{
	width:100% !important;
	margin:0 !important;
}

#map_content
{
	width:100%;
	background: url(../images/happykitchen_map.jpg) no-repeat top center;
	background-size:100% 100%;
	padding:30px 0;
}

#map_content #map_wrapper
{
	width:983px;
	height:689px;
	background:url(../images/happykitchen_map_content.jpg) no-repeat top center;
	position:relative;
	border-radius:15px;
	behavior: url(/PIE.htc);
	margin:auto;
}

#map_content #map_wrapper #map_overlay
{
	width:983px;
	height:689px;
	background:url(../images/overlay.png) 0 0 repeat;
	position:absolute;
	top:0;
	left:0;
	border-radius:15px;
	behavior: url(/PIE.htc);
	z-index:1;
	display:none;
}

#map_content #map_wrapper div.icon_link
{
	position:absolute;
	z-index:2;
}

#map_content #map_wrapper div.icon_link img.icon_img
{
	cursor:pointer;

}

#map_content #map_wrapper div.icon_link a.link_txt
{
	cursor:url(../images/btn_map.cur),default;
	border-radius:10px;
	behavior: url(/PIE.htc);
}

#map_content #map_wrapper div#icon_link_01
{
	top:112px;
	left:61px;
}

#map_content #map_wrapper div.icon_link a#link_txt_01
{
	width:178px;
	height:92px;
	background:url(../images/happykitchen_map_content.jpg) no-repeat -61px -112px;
	text-align:center;
	display:block;
}

#map_content #map_wrapper div#icon_link_01 img.icon_img
{
	top:20px;
	left:70px;
	position:absolute;
}

#map_content #map_wrapper div.icon_link a#link_txt_01 img
{
	margin-top:30px;
}

#map_content #map_wrapper div#icon_link_02
{
	top:347px;
	left:263px;
}

#map_content #map_wrapper div#icon_link_02 img.icon_img
{
	top:0;
	left:70px;
	position:absolute;
}

#map_content #map_wrapper div.icon_link a#link_txt_02
{
	width:229px;
	height:63px;
	background:url(../images/happykitchen_map_content.jpg) no-repeat -263px -347px;
	text-align:center;
	display:block;
}

#map_content #map_wrapper div.icon_link a#link_txt_02 img
{
	margin-top:5px;
}

#map_content #map_wrapper div#icon_link_03
{
	top:564px;
	left:403px;
}

#map_content #map_wrapper div#icon_link_03 img.icon_img
{
	top:10px;
	left:60px;
	position:absolute;
}

#map_content #map_wrapper div.icon_link a#link_txt_03
{
	width:138px;
	height:79px;
	background:url(../images/happykitchen_map_content.jpg) no-repeat -403px -564px;
	text-align:center;
	display:block;
}

#map_content #map_wrapper div.icon_link a#link_txt_03 img
{
	margin-top:7px;
}

#map_content #map_wrapper div#icon_link_04
{
	top:391px;
	left:903px;
}

#map_content #map_wrapper div#icon_link_04 img.icon_img
{
	top:0;
	left:20px;
	position:absolute;
}

#map_content #map_wrapper div.icon_link a#link_txt_04
{
	width:74px;
	height:73px;
	background:url(../images/happykitchen_map_content.jpg) no-repeat -903px -391px;
	text-align:center;
	display:block;
}

#map_content #map_wrapper div.icon_link a#link_txt_04 img
{
	margin-top:10px;
}

#map_content #map_wrapper div#icon_link_05
{
	top:216px;
	left:258px;
}

#map_content #map_wrapper div#icon_link_05 img.icon_img
{
	top:5px;
	left:135px;
	position:absolute;
}

#map_content #map_wrapper div.icon_link a#link_txt_05
{
	width:233px;
	height:78px;
	background:url(../images/happykitchen_map_content.jpg) no-repeat -258px -216px;
	text-align:center;
	display:block;
}

#map_content #map_wrapper div.icon_link a#link_txt_05 img
{
	margin-top:15px;
}

#map_content #map_wrapper div#icon_link_06
{
	top:263px;
	left:816px;
}

#map_content #map_wrapper div#icon_link_06 img.icon_img
{
	top:10px;
	left:30px;
	position:absolute;
}

#map_content #map_wrapper div.icon_link a#link_txt_06
{
	width:101px;
	height:78px;
	background:url(../images/happykitchen_map_content.jpg) no-repeat -816px -263px;
	text-align:center;
	display:block;
}

#map_content #map_wrapper div.icon_link a#link_txt_06 img
{
	margin-top:25px;
}

#map_content #map_wrapper div#icon_link_07
{
	top:441px;
	left:550px;
}

#map_content #map_wrapper div#icon_link_07 img.icon_img
{
	top:5px;
	left:10px;
	position:absolute;
}

#map_content #map_wrapper div.icon_link a#link_txt_07
{
	width:50px;
	height:148px;
	background:url(../images/happykitchen_map_content.jpg) no-repeat -550px -441px;
	text-align:center;
	display:block;
}

#map_content #map_wrapper div.icon_link a#link_txt_07 img
{
	margin-top:60px;
}

#map_content #map_wrapper div#icon_link_08
{
	top:438px;
	left:604px;
}

#map_content #map_wrapper div#icon_link_08 img.icon_img
{
	top:15px;
	left:130px;
	position:absolute;
}

#map_content #map_wrapper div.icon_link a#link_txt_08
{
	width:286px;
	height:92px;
	background:url(../images/happykitchen_map_content.jpg) no-repeat -604px -438px;
	text-align:center;
	display:block;
}

#map_content #map_wrapper div.icon_link a#link_txt_08 img
{
	margin-top:30px;
}

.content_product ul.detail_info
{
	width:729px;
	display:inline-block;
}

.content_product ul.detail_info li
{
	list-style:none;
	padding:0;
	margin:0;
}

.content_product ul.detail_info li.info_left
{
	float:left;
	width:336px;
	font-size:10pt;
	padding-left:10px;
}

.content_product ul.detail_info li.info_right
{
	float: right;
    padding-right: 90px;
    text-align: right;
    width: 226px;
}

.content_product ul.detail_info li.info_right img
{
	margin:10px 10px 0 0;
}

.mB20
{
	margin-bottom:20px;
}


/*---------------------slide banner----------------------*/

#banner{
	width: 729px;
	height: 418px;
	position: relative;
	/*overflow: hidden; */
	margin-bottom:20px;
}

/*#banner > .btn{
	width: 77px;
	height: 77px;
	background: url('../images/direct.png') no-repeat;
	position: absolute;
	top: 220px;
	z-index: 1400;
	cursor: pointer;
}

#banner > .btn.prev{
	display: none;
	background-position: left bottom;
	left: 10px;
}
#banner > .btn.prev:hover{
	background-position: left top;
}
#banner > .btn.next{
	background-position: right bottom;
	right: 10px;
}
#banner > .btn.next:hover{
	background-position: right top;
}

#banner .listbanner{
	width: 12000px;
	height: 418px;
	position: relative;
	overflow: hidden;
	z-index: 1000;
}

#banner .listbanner ul{
	margin: 0;
	padding: 0;
	width: auto;
	height: 418px;
	position: absolute;	
	top: 0;
	left: 0;
	list-style-type: none;
}
*/

#banner .listbanner ul li {
	/*margin: 0;
	padding: 0;
	float: left;
	width: 729px;
	height: 100%;*/
	list-style:none;
}

#banner .listbanner ul li img
{
	width:729px;
	height:418px;
}

#banner .slide_count {
	position:absolute;
	bottom:-70px;
	right:20px;
	z-index:5500;
	background:#333232;
	font-size:15pt;
	font-family:Arial, Helvetica, sans-serif;
	padding:18px 10px;
	border-radius:50px;
	behavior: url(/PIE.htc);
}

.fbBlog
{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:1000;
}

#loading_content
{
	width:100%;
	height:749px;
	background:url(../images/loading.gif) no-repeat center center #efefef;
}

#fancybox-content div
{
	overflow:visible !important;
}