/* CSS Document */


/* top
-----------------------------------------------*/

#headImage {
	width: 858px;
	height: 391px;
	position: relative;
}



#headImage .concept {
	position: absolute;
	top: 218px;
	left: 46px;
	width: 255px;
}

#headImage .ribon {
	position: absolute;
	top: 0px;
	left: 850px;
	width: 22px;
}

#bt {
	width: 858px;
	margin: 10px 0px 15px 0px;
}

#bt:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #bt {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#bt h4 {
	padding-left: 0px !important;
	padding-left: 10px;
}

#bt .leftBt {
	width: 521px !important;
	width/**/: 531px;
	float: left;
	padding-left: 19px !important;
	padding-left/**/: 10px;
}


#bt .rightBlock {
	width: 297px;
	float: right;
	margin-right: 8px !important;
	margin-right/**/: 5px;
} 


#bt .btBlock {
	width: 521px !important;
	width/**/: 531px;
}

#bt .btBlock:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #bt .btBlock {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



#bt .leftBT {
	float: left;
	width: 253px;
}


#bt .rightBT {
	float: right;
	width: 253px;
	margin-right: 0px;
}


#content {
	width: 858px;
	background: url(../images/top/dot.gif) repeat-y top left;
	margin-bottom: 20px;
}


#content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #content {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#nav {
	float: left;
	width: 287px;
	text-align: left;
	margin-left: 19px !important;
	margin-left/**/: 10px;
}


#nav h4 {
	padding-bottom: 10px;
}

#nav .navText {
	padding-bottom: 40px;
}
#nav .QRText {
	padding-bottom: 20px;
}


#nav .QRbt {
	padding-bottom: 10px;
}

#map {
	float: right;
	width: 493px;
	margin-right: 19px !important;
	margin-right/**/: 5px;
}

#map .mapNav {
	position: relative;
	width: 504px;
	height: 36px;
}

#map .mapNav .yahooMap {
	position: absolute;
	top: 5px;
	left: 300px;
}


#map .mapImage {
	padding: 10px 0px 20px 0px;
}

#map .mapAdress {
	width: 504px;
}

#map .mapAdress:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #map .mapAdress {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


#map .shopImage {
	float: right;
}

#map .mapAdressText {
	text-align: left;
}

#map .mapAdressText span {
	font-weight: bold;
	margin-bottom: 10px;
}


.topArrow {
	text-align: right;
	margin-right: 19px;	
	padding-bottom: 5px;

}


#footer {
	width: 848px;
	background: url(../images/common/footLine.gif) no-repeat top left;
	padding-top: 10px;
	margin: 0px 0px 0px 19px;
	font-size: 85%;
}

#footer:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #footer {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#footer .footbt {
	float: left;
}

#footer .footAdress {
	float: right;
	text-align: right;
	margin-right: 27px !important;
	margin-right/**/: 13px; 
}

#copyright {
	width: 858px;
	margin: 0px auto;
	background: url(../images/common/contentBackFoot.gif) no-repeat top left;
	padding: 30px 0px 60px 0px;
}


*html #copyright {
	margin-right: 9px;
}































