@charset "UTF-8";

/** rap */
/**************************************/
div#rap {
	position:        absolute;
	z-index:         10000;
	width:           100%;
	padding:         0 0 10px 0;
}

div#bg {
	position:        absolute;
	top:             0px;
	left:            0px;
	width:           100%;
	height:          900px;
	overflow:        hidden;
	z-index:         0;
}

div#bg ul li {
	position:        absolute;
	top:             0px;
	left:            0px;
	background:      transparent 50% top no-repeat;
	display:         none;
	width:           100%;
	height:          900px;
}


/** main */
/**************************************/
div#main {
	height:          375px;
	margin:          0 4px;
	position:        relative;
}

div#frm-news {
	margin:          0 4px;
}

/** ctrl */
/**************************************/
div#main div#ctrl {
	position:        absolute;
	top:             330px;
	left:            20px;
	background:      url("/shared/img/index/main_ctrl_bg.png") left top no-repeat;
	width:           325px;
	height:          35px;
	z-index:         9999999;
}

div#main div#ctrl div#popup {
	background:      url("/shared/img/index/ctrl_popup.gif") left top no-repeat;
	position:        absolute;
	top:             -68px;
	display:         none;
	width:           110px;
	height:          65px;
}

div#main div#ctrl div#popup img {
	position:        absolute;
	top:             5px;
	left:            5px;
}

div#main div#ctrl div.position_1 {
	top:             -68px;
	left:            7px;
}

div#main div#ctrl div.position_2 {
	top:             -68px;
	left:            57px;
}

div#main div#ctrl div.position_3 {
	top:             -68px;
	left:            107px;
}

div#main div#ctrl div.position_4 {
	top:             -68px;
	left:            157px;
}

div#main div#ctrl div.position_0 {
	top:             -68px;
	left:            207px;
}

div#main div#ctrl div#scroll {
	position:        absolute;
	top:             5px;
	left:            40px;
	overflow:        hidden;
	width:           245px;
}

div#main div#ctrl div#scroll ul {
	position:        relative;
	top:             0px;
	left:            0px;
	width:           3000px;
	height:          25px;
}

div#main div#ctrl div#scroll ul li {
	margin:          0 5px 0 0;
	float:           left;
}

div#main div#ctrl div#scroll ul li a {
	position:        relative;
	background:      url("/shared/img/index/main_thumb_bg.png") left top no-repeat;
	display:         block;
	cursor:          pointer;
	width:           45px;
	height:          25px;
}

div#main div#ctrl div#scroll ul li a span {
	position:        absolute;
	top:             2px;
	left:            2px;
	border:          none;
	cursor:          pointer;
	display:         block;
	width:           39px;
	height:          19px;
}

div#main div#ctrl div#scroll ul li a span.on {
	position:        absolute;
	top:             1px;
	left:            1px;
	border:          2px solid #fa9900;
	display:         block;
	width:           39px;
	height:          19px;
}

div#main div#ctrl div#scroll ul li a span img {
	border:          1px solid #ffffff;
	display:         block;
	cursor:          pointer;
	width:           39px;
	height:          19px;
}

div#main div#ctrl div#scroll ul li a span.on img {
	border:          1px solid #ffffff;
	display:         block;
	width:           37px;
	height:          17px;
}

div#main div#ctrl div.btn {
	position:        absolute;
}

div#main div#ctrl div.btn a {
	background:      url("/shared/img/index/main_ctrl.gif") left top no-repeat;
	display:         block;
	text-indent:     -9999px;
	width:           25px;
	height:          25px;
}

div#main div#ctrl div#main_prev {
	top:             5px;
	left:            5px;
}

div#main div#ctrl div#main_next {
	top:             5px;
	left:            295px;
}

div#main div#ctrl div#main_prev a             { background-position:   0px   0px; }
div#main div#ctrl div#main_prev a:hover       { background-position:   0px -25px; }
div#main div#ctrl div#main_prev a.none,
div#main div#ctrl div#main_prev a.none:hover  { background-position:   0px -50px; }
div#main div#ctrl div#main_next a             { background-position: -25px   0px; }
div#main div#ctrl div#main_next a:hover       { background-position: -25px -25px; }
div#main div#ctrl div#main_next a.none,
div#main div#ctrl div#main_next a.none:hover  { background-position: -25px -50px; }


/** menus */
/**************************************/
div.menus {
	padding:         0 0 10px 0;
}

div.menus div.menu {
	width:           215px;
	padding:         0 20px 0 0;
	float:           left;
}

div.menus div#store {
	padding:         0 0 0 0;
}

div.menus div.menu h3 {
	margin:          0 0 10px 0;
}


/** store_info */
/**************************************/
div.store_info {

}

div.store_info div.hover {
	background:      url("/shared/img/index/link_bg_s.gif") left top no-repeat;
	position:        relative;
	width:           215px;
	height:          53px;
	margin: 0 0 10px 0;
}

div.store_info div.hover a {
	background:      url("/shared/img/common/transparent.gif") left top no-repeat;
	position:        absolute;
	top:             0px;
	left:            0px;
	display:         block;
	text-decoration: none;
	width:           215px;
	height:          53px;
	margin:          0 0 10px 0;
	z-index:         1000;
}

div.store_info div.hover img {
	position:        absolute;
	top:             7px;
	left:            7px;
	z-index:         100;
}

div.store_info div.hover h5 {
	position:        absolute;
	top:             3px;
	left:            80px;
	color:           #8CC63F;
	font-size:       12px;
	z-index:         100;
}

div.store_info div.hover span {
	position:        absolute;
	top:             18px;
	left:            80px;
	padding:         0 3px 0 0;
	z-index:         100;
	line-height:     1.2;
}


/** infomations */
/**************************************/
div.infomations {
	padding:         0 0 20px 0;
}

div.infomations div.infomation {
	border-right:    3px solid #eceef2;
	float:           left;
	/*height:          140px;*/
	height:          70px;
}

div.infomations div.infomation h3 {
	margin:          0 0 10px 0;
}

div.infomations div.infomation {
	padding:         7px 15px 0 0;
}

div.infomations div#fun {
	padding:         7px 15px 0 13px;
}

div.infomations div#shop {
	border:          none;
	padding:         7px 0 0 13px;
}


div.infomations div.infomation div.attn_escalator {
	padding: 3px 0 0 0;
}

div.infomations div.infomation div.attn_jibbitz {
	float:left;
	padding: 3px 10px 10px 0;
}

div.infomations div.infomation div.attn_washer {
	float:left;
	padding: 3px 0 10px 0;
}

div.infomations div.infomation div.info {
	background:      url("/shared/img/index/link_bg.gif") left top no-repeat;
	position:        relative;
	width:           286px;
	height:          64px;
	margin:          0 0 4px 0;
}

div.infomations div.infomation div.info a {
	background:      url("/shared/img/common/transparent.gif") left top no-repeat;
	position:        absolute;
	top:             0px;
	left:            0px;
	display:         block;
	text-decoration: none;
	width:           286px;
	height:          64px;
	z-index:         1000;
}

div.infomations div.infomation div.info img {
	position:        absolute;
	top:             3px;
	left:            3px;
	z-index:         100;
}

div.infomations div.infomation div.info h5 {
	position:        absolute;
	top:             5px;
	left:            66px;
	color:           #8CC63F;
	font-size:       14px;
	z-index:         100;
}

div.infomations div.infomation div.info span {
	position:        absolute;
	top:             23px;
	left:            66px;
	padding:         0 5px 0 0;
	z-index:         100;
}

div#frm-footer-menus {
	background-image: url("/shared/img/index/banner_bg.gif");
	height:           62px;
}

div#frm-footer-menus ul {
	padding:          7px 0 7px 15px;
}



/** clearfix */
/**************************************/
div#main div#ctrl ul:after,
div.menus:after,
div.infomations:after
{
	content:         ".";
	height:          0;
	clear:           both;
	visibility:      hidden;
	display:         block;
}

div#main div#ctrl ul,
div.menus,
div.infomations
{
	display:         inline-block;
}

/*\*/
* html div#main div#ctrl ul,
* html div.menus,
* html div.infomations
{
	height:          1%;
}

div#main div#ctrl ul,
div.menus,
div.infomations
{
	display:         block;
}