@charset "utf-8";
/*--------------------------------sidebar Div-----------------------------*/
#sidebar{
	float: left;
	width: 169px;
	margin-left:20px;
	_display:inline;
}
#sidebar .logo{
	background-image: url(../images/logo.png);
	_behavior: url(js/iepngfix_v2.htc);
	background-repeat: no-repeat;
	clear: both;
	height: 53px;
	width: 140px;
	margin-top:28px;
}
#sidebar .logo a{
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -2000px;
	overflow: hidden;
}

#sidebar .language{
	padding: 13px 0;
	border-bottom: 1px dotted #888888;
}
#sidebar .language label{
	background-image: url(../images/text01.png);sdafdsg
	_behavior: url(js/iepngfix_v2.htc);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	height: 20px;
	width: 47px;
	margin: 0px 5px 0px 13px;
	_margin-left:7px;
	text-indent: -2000px;
	overflow: hidden;
	display:block;
}
#sidebar .login{
	background-image: url(../images/login.png);
	_behavior: url(js/iepngfix_v2.htc);
	background-repeat: no-repeat;
	background-position:center center;
	width: 169px;
	height:44px;
	padding: 13px 0;
	border-bottom: 1px dotted #888888;
}
#sidebar .login a{
	display:block;
	text-indent:-2000px;
	overflow:hidden;
	height:100%;
	width:100%;
}
#sidebar .logout{
	background-image: url(../images/logout.png);
	_behavior: url(js/iepngfix_v2.htc);
	background-repeat: no-repeat;
	background-position:center center;
	width: 169px;
	height:75px;
	padding: 13px 0;
	border-bottom: 1px dotted #888888;
	position:relative;
}
#sidebar .logout dl{
	margin: 0px;
	padding:10px;
	font-size:1.2em;
}
#sidebar .logout dl dt{
	margin: 0 0 0 30px;
}
#sidebar .logout dl dd{
	position: absolute;
	bottom:20px;
	right:10px;
}
#sidebar .logout dl dd a{
	background-image: url(../images/icon03.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
#sidebar .logout dl dd label{
	text-indent: -2000px;
	overflow: hidden;
	float:left;
	width:24px;
	height:24px;
	margin-right:4px;
	background-repeat:no-repeat;
	background-position:left center;
}
#sidebar .logout dl dd label.account{ 
	background-image: url(../images/text03.png);
	_behavior: url(js/iepngfix_v2.htc);
 }
#sidebar .logout dl dd label.pwd{ 
	background-image: url(../images/text04.png);
	_behavior: url(js/iepngfix_v2.htc);
 }
#sidebar .logout dl dd input{ width:105px; _float:left;}
#sidebar .logout dl dd input.priBtn{ width:auto; margin-left:28px;}
#sidebar .banner{
	margin: 13px 0;
	background-repeat: no-repeat;
}

/*--------------------------------mainContent Div-----------------------------*/
#mainContent{
	height:auto!important;
	height:600px;
	min-height:600px;
	margin-left:200px;
	position:relative;
	width:780px;
	/*overflow:hidden;*/
}
.aboutQsquareDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.applyQcardDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.applyQcardDiv p.greeting{
	font-size:1.2em;
	margin: 0px 10px 24px;
	zoom:1;
}
.applyQcardDiv div.bonusPointImg01{margin-left:10px; margin-bottom:24px;}
.applyQcardDiv div.selectCard{ border: 10px solid #e8e8e8; margin:0 37px 32px; text-align:center; }
.applyQcardDiv div.selectCard dl{ margin:0;zoom:1;overflow:hidden;}
.applyQcardDiv div.selectCard dl dt{
	background-image: url(../images/Qcard_comment.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -2000px;
	height: 54px;
	width: 648px;
	overflow: hidden;
	margin:0 auto 10px;
	padding:10px;
	border-bottom:solid 1px #b8d200;
}
.applyQcardDiv div.selectCard dl dd.cardTypes{ text-align:center; font-size:1.2em;float:left; margin:0 50px; _display:inline;}
.applyQcardDiv div.selectCard dl dd.cardTypes label{ 
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 243px;
	width: 237px;
	display:block;
	text-align:left;
}
.applyQcardDiv div.selectCard dl dd.cardTypes label span{
	text-indent: -2000px;
	overflow: hidden;
	display:block;
}
.applyQcardDiv div.selectCard dl dd.cardTypes label.carType1{	background-image: url(../images/cardType1.gif);}
.applyQcardDiv div.selectCard dl dd.cardTypes label.carType2{	background-image: url(../images/cardType2.gif);}
.applyQcardDiv .priBtn{text-align:center; margin:20px auto;}
.applyQcardDiv ul{	margin: 0 35px 0; padding:0;  list-style:none; }
.applyQcardDiv ul li{
	margin: 0.5em 0;
	font-size:1.2em;
	zoom:1;
	background-image: url(../images/icon05.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left: 24px;
}
.authorizedDiv{
	margin-top: 105px;
	background-color:#fff;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.authorizedDiv h2{
	font-size: 1.6em;
	font-weight: normal;
	color: #144e61;
	background-image: url(../images/icon06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 26px;
	margin: 0 10px;
}
.authorizedDiv p{font-size:1.2em;	margin: auto 10px;}
.authorizedDiv a{
	background-image: url(../images/btn12.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	margin: 0px auto;
	height: 46px;
	width: 163px;
	overflow: hidden;
}

.backToTop {
	text-align:right;
	padding:1em 40px 0px 0;
	margin:0px;
	clear: both;
	overflow:hidden;
}
.backToTop a{
	background-image: url(../images/btn03.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -2000px;
	text-align:left;
	height: 20px;
	width: 95px;
	overflow: hidden;
	display:block;
	float:right;
}

.banner01{
	background-color: #e8e8e8;
	padding: 10px;
	width:170px;
	height:110px;
	position:absolute;
	left:390px;
	top:0px;/*firefox*/
	*top:45px!important;/*IE7*/
	_top:45px;/*IE6*/
}
.banner02{
	background-color: #e8e8e8;
	padding: 10px;
	width:170px;
	height:110px;
	position:absolute;
	left:585px;
	top:265px;/*firefox*/
	*top:310px!important;/*IE7*/
	_top:310px;/*IE6*/
}
.banner03,.banner04,.banner05{
	background-color: #e8e8e8;
	padding: 10px;
	width:170px;
	height:110px;
	float:left;
	margin: 0 5px 0px 0;
}
.banner06{
	background-color: #e8e8e8;
	padding: 10px;
	width:170px;
	height:110px;
	float:left;
	margin: 0 0px 0px 0;
}
.block{margin-bottom:24px;}
.bonusPointGuideDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.bonusPointGuideDiv div.bonusPointImg01{margin-left:10px; margin-bottom:24px;}

.bonusPointGuideDiv p.greeting{
	font-size:1.2em;
	margin: 0px 10px;
	padding: 0.5em 27px;
}
.bonusPointGuideDiv ol{	margin: 0em 35px 1em; padding:0; list-style:none; }
.bonusPointGuideDiv ol li{
	margin: 0;
	font-size:1.2em;
	zoom:1;
	background-image: url(../images/icon05.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left: 24px;
}
.bonusPointGuideDiv p{	margin: 0 35px;  font-size:1.2em;}
.bonusPointGuideDiv ul{
	margin:3em 0 0 225px;
	list-style:none;
	text-align: center;
	zoom:1;
	padding-bottom:73px;
}
.bonusPointGuideDiv ul li{	
	margin: 0 5px;
	float:left;
}
.bonusPointGuideDiv ul li.btn1 a{
	margin: 0 ;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/btn05.gif);
	text-indent: -2000px;
	height: 46px;
	width: 139px;
	overflow: hidden;
	display:block;
}
.bonusPointGuideDiv ul li.btn2 a{
	margin: 0 ;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/btn06.gif);
	text-indent: -2000px;
	height: 46px;
	width: 160px;
	overflow: hidden;
	display:block;
}

.bonusPointQueryDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.bonusPointQueryDiv p.greeting{
	font-size:1.2em;
	margin: 0px 10px;
	padding: 0.5em 27px;
}
.bonusPointQueryDiv form.monthSelect{
	float:right;
	font-size:1.2em;
	margin:-20px 40px 0 0;
}
.bonusPointQueryDiv ul.header{
	background-color: #b8d200;
	margin: 10px 10px;
	list-style-type: none;
	zoom:1;
}
.bonusPointQueryDiv ul.header li{
	text-align: center;
	float: left;
	height: 25px;
	line-height:25px;
	color: #FFFFFF;
	font-size:1.2em;
	margin: 0px 0.5%;
}
.bonusPointQueryDiv ul.body{
	padding: 8px 0px;
	margin:0 10px;
	list-style-type: none;
	zoom:1;
	border-bottom: 1px dotted #CCCCCC;
}
.bonusPointQueryDiv ul.body li{
	text-align: center;
	float: left;
	font-size:1.2em;
	margin: 0px 0.5%;
}
.bonusPointQueryDiv ul li.cardNo{ width:18%; margin-left:20px;}
.bonusPointQueryDiv ul li.date{ width:18%;}
.bonusPointQueryDiv ul li.tradeClass{ width:10%;}
.bonusPointQueryDiv ul li.tradeCounter{ width:20%;}
.bonusPointQueryDiv ul li.amount{ width:8%;}
.bonusPointQueryDiv ul li.points{ width:7%;}
.bonusPointQueryDiv ul li.comment{ width:auto; text-align:left;}
.bonusPointQueryDiv dl{ margin:1em 35px;}
.bonusPointQueryDiv dl dt{
	background-image: url(../images/icon05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	font-size:1.2em;
	font-weight: bold;
	color:#808080;
	zoom:1;
}
.bonusPointQueryDiv dl dd{
	font-size:1.2em;
	margin-left: 22px;
}
.bonusPointQueryDiv dl dd strong{ margin:0 0.5em 0 0; color:#144e61;}
.bonusPointQueryDiv dl dd em{ color:#fd6001; font-style:normal;}
.counterInfoDiv{
	margin-top: 105px;
	background-color:#fff;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.counterInfoDiv div.counterImg{
	margin: 0px 35px 0 10px;
	float: left;
	width: 242px;
	overflow: hidden;
}
.counterInfoDiv dl{
	margin: 0 35px 0 10px;
	zoom:1;
	overflow:hidden;
}
.counterInfoDiv dl dt{
	margin:0 0 25px 0;
	overflow: hidden;
}
.counterInfoDiv dl dd{
	font-size:1.2em;
	margin: 0px;
	clear:left;
}
.counterInfoDiv dl dd label{ 
	width:auto;
	float:left;
}
.counterInfoDiv dl dd div{ margin-left:5em;} 
.counterInfoDiv dl dd.comment{ margin-top:2em;}
.counterInfoDiv dl dd.comment div{}
.counterInfoDiv .priBtn{
	background-image: url(../images/btn21.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	height: 39px;
	width: 150px;
	overflow: hidden;
	float: right;
	margin: 1em 0px;
}
.counterQueryDiv{
	margin-top: 105px;
	background-color:#fff;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.counterQueryDiv fieldset dl{ margin: 0 0 0 0px; }
.counterQueryDiv fieldset dl dd{
	font-size:1.2em;
	display: inline;
	margin:0 0.4em;
}
.counterQueryDiv fieldset dl dd label{margin:0 0.2em;}
.counterQueryDiv fieldset .priBtn{ vertical-align: -40%; }
.counterQueryDiv #searchRst{overflow:hidden; margin-top:20px;}
.counterQueryDiv p.dataAmount{
	float:right;
	font-size:1.2em;
	margin:-30px 40px 0 0;
}
.counterQueryDiv ul.header{
	background-color: #b8d200;
	margin: 10px;
	padding:0;
	list-style-type: none;
	zoom:1;
	overflow:hidden;
}
.counterQueryDiv ul.header li{
	text-align: center;
	float: left;
	height: 25px;
	line-height:25px;
	color: #FFFFFF;
	font-size:1.2em;
	margin: 0px 0.5%;
	overflow:hidden;
}
.counterQueryDiv ul.body{
	padding: 4px 0px;
	margin:0 10px;
	list-style-type: none;
	zoom:1;
	overflow:hidden;
	border-bottom: 1px dotted #CCCCCC;
}
.counterQueryDiv ul.body li{
	text-align: center;
	float: left;
	font-size:1.2em;
	margin: 0px 0.5%;
	overflow:hidden;
}
.counterQueryDiv ul li.counterName{ width:53%; margin-left:20px;text-align:left;}
.counterQueryDiv ul li.floor{ width:5em;}
.counterQueryDiv ul li.class{ width:12em;}
.counterQueryDiv ul li.phone{ width:auto; text-align:left;}
.diningDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.diningContent{
	/*margin: 0 35px 0 56px; */
	margin:0 10px;
	zoom:1;
}
.diningContent .diningImage{
	padding-bottom:3px;
	zoom:1;
	width: 755px;
	height: 255px;
	overflow:hidden;
}

.eventsListDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.eventsContent{
	/*margin: 0 35px 0 56px; */
	margin:0 10px;
	zoom:1;
}
.eventsContent .topEvent{
	border-bottom:solid 1px #b8d200;
	padding-bottom:24px;
	zoom:1;
	overflow:hidden;
	position:relative;
}
.eventsContent .topEvent img{
	float: left;
	width: 290px;
	height: 183px;
}
.eventsContent .topEvent dl{margin-left:314px; }
.eventsContent .topEvent dl dt{
	margin:0;
	font-size: 1.6em;
	color: #144e61;
}
.eventsContent .topEvent dl dd{
	margin:0;
	font-size:1.2em;
}
.eventsContent .topEvent dl dd.btn{position:absolute; bottom:18px; right:0px;}
.eventsContent .topEvent dl dd.btn a{
	background-image: url(../images/btn18.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	float: right;
	height: 37px;
	width: 68px;
	overflow: hidden;
}
.eventsContent .regEvent{
	margin:24px 15px 23px;/*firefox*/
	*margin:24px 17px 23px;/*ie6,ie7*/
	width:156px;
	position:relative;
	/*solve the vertical-align problem of horizontal divs*/
	vertical-align:top;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	min-height:344px;
	_height:344px;
}
.eventsContent .regEvent img{margin-bottom:12px;}
.eventsContent .regEvent dl{margin:0;}
.eventsContent .regEvent dl dt{
	margin:0;
	font-size:1.2em;
	line-height:22px;
	height:44px;
	color: #144e61;
	zoom:1;
}
.eventsContent .regEvent dl dd{
	margin:0 0 12px 0;
	font-size: 1.2em;
	line-height:22px;
	zoom:1;
}
.eventsContent .regEvent dl dd.btn{
	position:absolute;
	bottom:0px;
	left:0px;
}
.eventsContent .regEvent dl dd.btn a{
	background-image: url(../images/btn19.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	height: 15px;
	width: 40px;
	zoom:1;
	overflow: hidden;
}


.eventViewDiv{
	margin-top: 105px;
	background-color:#fff;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.eventImg{float:left;margin:0 0 0 10px;}
.eventViewDiv div.context{float:none; margin:0 10px 0 234px;}
.eventViewDiv div.context ul{margin:0px; padding:0;list-style:none;}
.eventViewDiv div.context ul li{
	font-size: 1.2em;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin:0px;
}
.eventViewDiv h2{
	font-size: 1.6em;
	font-weight: normal;
	color: #144e61;
	margin: 0;
}
.eventViewDiv p{font-size:1.2em;}
.eventViewDiv p.btn{overflow: hidden;zoom:1;}
.eventViewDiv p.btn a{
	background-image: url(../images/btn17.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	float: right;
	height: 39px;
	width: 139px;
	overflow: hidden;
}
.facilitiesDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.floorsInfoDiv{
	margin-top: 105px;
	background-color:#fff;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.floorsInfoDiv dl{
	margin: 10px 10px 25px 10px;
	padding-bottom: 16px;
	border-bottom: 1px dotted #666666;
	position: relative;
	zoom:1;
	overflow:hidden;
}
.floorsInfoDiv dl dt.floor{
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-2000px;
	overflow:hidden;
	display:block;
	float: left;
	height: 62px;
	width: 62px;
}
.floorsInfoDiv dl dt.floorName{
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	margin:0 0 12px 69px;
	height: 25px;
	line-height:25px;
	width:385px;
	padding:0;
}
.floorsInfoDiv dl dt.floorName a{
	text-indent:-2000px;
	overflow:hidden;
	display:block;
	height: 100%;
	width:100%
}
.floorsInfoDiv dl dd{
	font-size: 1.2em;
	line-height:25px;
	margin:0 160px 0 69px;
}

.floorsInfoDiv dl dd.floorPlan{
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	right: 0px;
	top: 0px;
	width:144px;
	height:60px;
	margin:0;
}
.floorsInfoDiv dl dd.floorPlan a{
	text-indent:-2000px;
	overflow:hidden;
	display:block;
	width:100%;
	height:100%;
}
.floorsInfoDiv dl dd.floorIcons{
	margin-top:9px;
	margin-bottom:0px;
	line-height:22px;
	height:22px;
	background-repeat: no-repeat;
}
#floor_4F{ background-image: url(../images/floor_4F.gif);}
#floor_4F_name{ background-image: url(../images/floor_4F_name.gif);}
#floor_4F_plan{ background-image: url(../images/floor_4F_plan.gif);}
#floor_4F_plan:hover{ background-image: url(../images/floor_4F_plan_over.gif); }
#floor_4F_icons{ background-image: url(../images/floor_4F_icons.gif);}
#floor_3F{ background-image: url(../images/floor_3F.gif);}
#floor_3F_name{ background-image: url(../images/floor_3F_name.gif);}
#floor_3F_plan{ background-image: url(../images/floor_3F_plan.gif);}
#floor_3F_plan:hover{ background-image: url(../images/floor_3F_plan_over.gif); }
#floor_3F_icons{ background-image: url(../images/floor_3F_icons.gif);}
#floor_2F{ background-image: url(../images/floor_2F.gif);}
#floor_2F_name{ background-image: url(../images/floor_2F_name.gif);}
#floor_2F_plan{ background-image: url(../images/floor_2F_plan.gif);}
#floor_2F_plan:hover{ background-image: url(../images/floor_2F_plan_over.gif); }
#floor_2F_icons{ background-image: url(../images/floor_2F_icons.gif);}
#floor_1F{ background-image: url(../images/floor_1F.gif);}
#floor_1F_name{ background-image: url(../images/floor_1F_name.gif);}
#floor_1F_plan{ background-image: url(../images/floor_1F_plan.gif);}
#floor_1F_plan:hover{ background-image: url(../images/floor_1F_plan_over.gif); }
#floor_1F_icons{ background-image: url(../images/floor_1F_icons.gif);}
#floor_B1F{ background-image: url(../images/floor_B1F.gif);}
#floor_B1F_name{ background-image: url(../images/floor_B1F_name.gif);}
#floor_B1F_plan{ background-image: url(../images/floor_B1F_plan.gif);}
#floor_B1F_plan:hover{ background-image: url(../images/floor_B1F_plan_over.gif); }
#floor_B1F_icons{ background-image: url(../images/floor_B1F_icons.gif);}
#floor_B2F{ background-image: url(../images/floor_B2F.gif);}
#floor_B2F_name{ background-image: url(../images/floor_B2F_name.gif);}
#floor_B2F_plan{ background-image: url(../images/floor_B2F_plan.gif);}
#floor_B2F_plan:hover{ background-image: url(../images/floor_B2F_plan_over.gif); }
#floor_B2F_icons{ background-image: url(../images/floor_B2F_icons.gif);}

#floor_B3F{ background-image: url(../images/floor_B3F.gif);}
#floor_B3F_name{ background-image: url(../images/floor_B3F_name.gif);}
#floor_B3F_plan{ background-image: url(../images/floor_B3F_plan.gif);}
#floor_B3F_plan:hover{ background-image: url(../images/floor_B3F_plan_over.gif); }
#floor_B3F_icons{ background-image: url(../images/floor_B3F_icons.gif);}
#floor_B4F-B5F{ background-image: url(../images/floor_B4F-B5F.gif);}
#floor_B4F-B5F_name{ background-image: url(../images/floor_B4F-B5F_name.gif);}
#floor_B4F-B5F_plan{ background-image: url(../images/floor_B4F-B5F_plan.gif);}
#floor_B4F-B5F_plan:hover{ background-image: url(../images/floor_B4F-B5F_plan_over.gif); }

.forwardDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.forwardDiv fieldset{	
	margin: 10px 0 10px 10px; 
	font-size:1.2em;
}
.forwardDiv legend{display:none;}
.forwardDiv  input{font-size:1em;}
.forwardDiv dl{zoom:1;margin:0;}
.forwardDiv dt{
	margin:0 0 16px 0;
}
.forwardDiv dt em{
	color: #90a924;
	margin: 0px 0.2em;
	font-style: normal;
}
.forwardDiv dd{
	margin:0 0 21px 0;
	zoom:1;
	clear:left;
}
.forwardDiv dd.odd{ width:20em;float:left;}
.forwardDiv dd.even{ width:25em; clear:none;float:left;}
.forwardDiv dd.odd .colName{ margin-right: 1em; }
.forwardDiv dd.even .colName{ margin: 0 1em; }
.forwardDiv dd.even input{ width:15em;}
.forwardDiv .priBtn,.forwardDiv .secBtn{margin-right:1em;	margin-left:-5px;}
.forwardOK{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.forwardOK h3{
	font-size:1.6em;
	color:#144e61;
	font-weight: normal;
	margin:10px;
}
.forwardOK p{ font-size:1.2em; margin:10px;}
.forwardOK a{
	text-indent: -3000px;
	display: block;
	height: 36px;
	width: 53px;
	overflow: hidden;
	margin-top:1em;
	background-image: url(../images/btn27.gif);
	background-repeat: no-repeat;
	margin-left:-5px;
}

/*-------------------------------銘島給的CSS Start----------------------------------------------*/
.giftvoucherDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.giftvoucherDiv div.phoneNumberImg{
	background-image: url(../images/phoneNumberImg.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	height: 48px;
	width: 248px;
	overflow: hidden;
	margin-bottom: 24px;
	margin-left:10px;
}
.giftvoucherDiv div.voucherCategoryImg{
	background-image: url(../images/voucherCategoryImg.jpg);
	background-repeat: no-repeat;
	background-position:center center;
	text-indent: -2000px;
	display: block;
	height: 201px;
	width: 726px;
	overflow: hidden;
	margin: 24px auto 36px;
}
.giftvoucherDiv ul{	margin: 0 35px 0 35px; padding:0;  list-style:none; }
.giftvoucherDiv ul li{
	margin: 0.5em 0;
	font-size:1.2em;
	zoom:1;
	background-image: url(../images/icon05.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 24px;
}
.giftvoucherDiv li span {
	display: block;
	float: left;
	width: 200px;
}
.giftvoucherDiv p{	margin: 0 37px;  font-size:1.2em; zoom:1;}
/*-------------------------------銘島給的CSS End----------------------------------------------*/

.homeEventDiv{ 
	width:795px; 
	padding-top:10px;
	display:block;
	zoom:1;
	overflow:hidden;
}
.homeEventDiv dl{
	margin:0 20px 0 0px;
	padding: 15px 5px 0px 10px;
	background-color: #FFFFFF;
	border-top: 5px solid #d4d4d4;
	height: 115px;
	width: 230px;
	float: left;
	position:relative; 
	zoom:1;
	overflow:hidden;
}
.homeEventDiv dl dt{
	float: left;
	height: 51px;
	width: 51px;
}
.homeEventDiv dl dd{
	margin:0 0 0 55px;
	font-size:12px;
	line-height:180%;
	zoom:1;
}
.homeEventDiv dl dd strong{ color:#000;}
.homeEventDiv dl dd.view{
	background-image: url(../images/btn01.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	position:absolute;
	bottom:0px;
	right:0px;
}
.homeEventDiv dl dd.view a{
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -2000px;
	overflow: hidden;
}
.homeEventDiv p.more{margin:0;}
.homeEventDiv p.more a{
	float:right;
	display:block;
	text-decoration:underline;
	text-align:right;
	margin:10px 20px 24px 0;
	font-size:1.5em;
	line-height:1.5em;
}
.inServiceDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.inServiceDiv p.greeting{
	font-size:1.2em;
	background-image: url(../images/icon05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 10px;
}
.inServiceDiv div.column{
	margin: 0px 10px;
	float: left;
	width: 47%;
	_display:inline;
}
.inServiceDiv div.column ul{
	font-size:1.2em;
	line-height: 24px;
	margin: 0px;
	height: 24px;
	border-top: 1px dotted #a4a4a4;
	border-bottom: 1px dotted #a4a4a4;
	list-style-type: none;
}
.inServiceDiv div.column ul li.col1{
	float: left;
	margin-left: 21px;
}
.inServiceDiv div.column ul li.col2{
	float: right;
	margin-right: 15px;
}
.inServiceDiv div.column dl{ margin:0;}
.inServiceDiv div.column dl dt{
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 32px center;
	text-indent: -2000px;
	height: 36px;
	overflow: hidden;
}
.inServiceDiv div.column dl dd{
	font-size:1.2em;
	margin: 0.5em 0px 0.5em 50px;
}
.inServiceDiv div.column dl dd span{
	background-image: url(../images/icon08.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	float: right;
	height: 24px;
	width: 24px;
	margin-right: 15px;
	overflow: hidden;
}
.loginDiv{
	margin-top: 105px;
	background-color:#fff;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.loginDiv div.serviceItems{
	width: 390px;
	margin-top:11px;
	margin-left: 35px;
	padding-right: 25px;
	border-right: 1px dotted #706f6f;
	float:left;
	_display:inline;
}
.loginDiv div.serviceItems p{font-size:1.2em; margin-top:0;}
.loginDiv div.serviceItems ul{
	margin: 0px;
	padding:0;
	list-style-type: none;
}
.loginDiv div.serviceItems ul li{
	background-image: url(../images/icon05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 24px;
	font-size:1.2em;
}
.loginDiv fieldset.loginForm{ margin:0; padding:0;}
.loginDiv fieldset.loginForm dl{margin-left:20px; margin-top:11px;}
.loginDiv fieldset.loginForm dl dt{font-size:1.2em;}
.loginDiv fieldset.loginForm dl dd{
	font-size:1.2em;
	margin:1em 0;
}
.loginDiv fieldset.loginForm dl dd label{ float: left; width:4em;}
.loginDiv fieldset.loginForm dl dd div{ margin-left:4em;}
.loginDiv fieldset.loginForm dl dd a{ margin-right: 16px; text-decoration:underline; }
.loginDiv fieldset.loginForm dl dd input{ margin-right: 16px; }
.loginDiv fieldset.loginForm dl dd input.textInput{width:15em;}

.loginDiv fieldset.pwdForm{ margin:0 auto;}
.loginDiv fieldset.pwdForm p{ font-size:1.2em; text-align:center;}
.loginDiv fieldset.pwdForm dl{margin:0 auto; width:300px;}
.loginDiv fieldset.pwdForm dl dd{
	font-size:1.2em;
	margin:1em 0;
}
.loginDiv fieldset.pwdForm dl dd label{ float: left; width:5em;}
.loginDiv fieldset.pwdForm dl dd div{ margin-left:5em;text-align:center;}
.loginDiv fieldset.pwdForm dl dd div strong{ font-weight:normal; color:#fd6001;}
.loginDiv fieldset.pwdForm dl dd div input{}
.loginDiv fieldset.pwdForm dl dd div input.textInput{width:15em;}
.mainBanner {
	background-color: #e8e8e8;
	padding: 10px;
	width:560px;
	height:240px;
	clear:right;
	margin: 0 5px 5px 0;
}
.memberDataDiv{
	margin-top: 105px;
	background-color:#fff;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.memberDataDiv h2{ color:#144e61; font-size:1.6em; font-weight:normal;}
.memberDataDiv p{ font-size:1.2em;}
.memberDataDiv dl{ margin:0 35px;}
.memberDataDiv dl.personal dt{	font-size:1.2em; margin-bottom: 1em;}
.memberDataDiv dl.personal dd{
	font-size:1.2em;
	margin-left: 0px;
	padding:0.5em 0 0.5em 12px;
	clear:left;
	zoom:1;
}
.memberDataDiv dl.personal dd.odd{ background-color:#f2f2f2;}
.memberDataDiv dl.personal dd.even{ background-color:#fff;}
.memberDataDiv dl.personal dd label.colName{ float:left; margin-right:1em;}
.memberDataDiv dl.personal dd div{}
.memberDataDiv dl.personal dd div label{margin-right:1em;}
.memberDataDiv dl.personal dd div input{margin-right:0.5em;}
.memberDataDiv dl.password dt{
	background-image: url(../images/icon03.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
	margin: 1em 0;
	padding-left: 27px;
	zoom:1;
	width:auto;
	background-color:#f2f2f2;
}
.memberDataDiv dl.password dt span{
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
	width:80px;
	height: 40px;
	text-indent: -2000px;
	overflow: hidden;
}
.memberDataDiv dl.password dd{
	font-size:1.2em;
	margin-left: 30px;
	padding:0.5em 0;
	clear:left;
}
.memberDataDiv dl.password dd label{ float:left; margin-right:1em;}
.memberDataDiv p.btns{ text-align:center;}
.memberDataDiv p.btns input{margin: 1em 2px 2em;}
.newsletterDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.newsletterDiv fieldset{	
	margin: 10px 0 10px 10px; 
	*margin: 10px 0 10px 5px; 
	font-size:1.2em;
}
.newsletterDiv legend{display:none;}
.newsletterDiv .subscribe input{ float:left;font-size:1em;}
.newsletterDiv .subscribe .email{ margin-top:6px; width:15em; color:#706f6f; border:solid 1px #c0c0c0;}
.newsletterDiv .subscribe .priBtn,.newsletterDiv .subscribe .secBtn{margin-left:1em;}
.newsletterDiv .subscribe p{
	color:#fd6001;
	clear:left;
	margin: 0;
	*margin: 0 0 0 5px;
}
.newsletterDiv .forward select{
	float:left;
	color:#706f6f;
	margin:6px 0 0 0px;
	*margin: 6px 0 0 5px; 
	border:solid 1px #c0c0c0;
}
.newsletterDiv .forward input{ margin-left:1.5em;font-size:1em;}
.newsletterDiv .backToTop {
	padding-top:12px;
	*padding-top:0;
}

.newsViewDiv{
	font-size: 0.8em;
	line-height:1.5em;
	color: #706f6f;
}
/* hs.wrapperClassName = 'no-caption' */
.no-caption .highslide-header {
	border: none!important;
}
.noStyle1_01{
	background-image: url(../images/noStyle1_01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	list-style:none;
}
.noStyle1_02{
	background-image: url(../images/noStyle1_02.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	list-style:none;
}

.noStyle1_03{
	background-image: url(../images/noStyle1_03.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	list-style:none;
}

.noStyle1_04{
	background-image: url(../images/noStyle1_04.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	list-style:none;
}
.noStyle1_05{
	background-image: url(../images/noStyle1_05.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	list-style:none;
}
.noStyle2_01{
	background-image: url(../images/noStyle2_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}

.noStyle2_02{
	background-image: url(../images/noStyle2_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}

.noStyle2_03{
	background-image: url(../images/noStyle2_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}

.noStyle2_04{
	background-image: url(../images/noStyle2_04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}

.noStyle2_05{
	background-image: url(../images/noStyle2_05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}

.noStyle2_06{
	background-image: url(../images/noStyle2_06.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}

.noStyle2_07{
	background-image: url(../images/noStyle2_07.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}

.noStyle2_08{
	background-image: url(../images/noStyle2_08.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}

.noStyle2_09{
	background-image: url(../images/noStyle2_09.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}

.noStyle2_10{
	background-image: url(../images/noStyle2_10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}

.noStyle2_11{
	background-image: url(../images/noStyle2_11.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}

.noStyle2_12{
	background-image: url(../images/noStyle2_12.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}
.onlineDMDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.onlineDMDiv div.content{
	margin:0 auto;
	zoom:1;
	width:760px;
	overflow:hidden;
}
.onlineDMDiv div.content .block{
	margin:0 10px 55px ;/*firefox*/
	*margin:0 11px 55px;/*ie6,ie7*/
	width:165px;
	color: #a2b800;
	cursor:pointer;
	/*solve the vertical-align problem of horizontal divs*/
	vertical-align:top;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	min-height:220px;
	_height:220px;
}
.onlineDMDiv div.content .block:hover{	color: #000;}
.onlineDMDiv div.content .block img{ border:solid 1px #b8d200;}
.onlineDMDiv div.content .block p{
	font-size: 1.2em;
	margin: 0px;
}
.onlineServiceDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.onlineServiceDiv p{	margin: 0.2em 35px 1em;  font-size:1.2em;}
.onlineServiceDiv h3{
	margin: 25px 18px 1em 35px;
	padding:0;
	line-height: 31px;
	color: #798a00;
	background-color: #f0f2e7;
	background-image: url(../images/icon05.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	text-indent: 30px;
	height: 31px;
	font-size: 1.6em;
}
.onlineServiceDiv .answer{display:none;}
.onlineServiceDiv .answerToggle{
	display:block;
	margin-top: 10px;
}
.onlineServiceDiv .backToTop{padding-right:0; margin-bottom:0; clear:none;}
.onlineServiceDiv .faqCtrl{
	margin: 0px 22px 0 0;
	padding: 0px;
	list-style-type:none;
	zoom:1;
	overflow:hidden;
}
.onlineServiceDiv .faqCtrl li{
	text-align: center;
	float:right;
	height: 24px;
	width: 88px;
	margin-right: 1px;
	background-color: #bbb;
}
.onlineServiceDiv .faqCtrl li a{
	color: #FFF;
	font-size: 1.3em;
	width:100%;
	display: block;
	height: 100%;
}
.onlineServiceDiv .faqList{
	margin: 0px 18px 0px 65px;
	padding: 0px;
	list-style-type: none;
}
.onlineServiceDiv .faqList li{
	margin: 25px 0 0 0;
	font-size: 1.2em;
	padding:0;
	line-height: 150%;
}
.onlineServiceDiv .faqNavi{
	margin: 1.2em auto 23px 35px;
	padding:0;
	list-style-type:none;
	display: block;
	zoom:1;
	overflow:hidden;
}
.onlineServiceDiv .faqNavi li{
	background-color: #b8d200;
	text-align: center;
	float: left;
	height: 30px;
	width: 103px;
	line-height: 30px;
	margin-right: 1px;
}
.onlineServiceDiv .faqNavi li.current{background-color: #798a00;}
.onlineServiceDiv .faqNavi li a{
	color: #FFF;
	font-size: 1.3em;
	width:100%;
	display: block;
	height: 100%;
}
.onlineServiceDiv .question{
	display: block;
	border-bottom: 1px dotted #6b706f;
	background-image: url(../images/icon13.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
.onlineServiceDiv .questionToggle{	background-image: url(../images/icon14.gif);}
.pagesDiv{
	text-align:center;
	margin: 28px 0 1em;
}
.pagesDiv ul{ margin:0; list-style:none;}
.pagesDiv ul li{
	font-size:1.2em;
	margin: 0px 1px;
	display: inline;
}
.pagesDiv ul li a{
	padding:2px 5px;
	text-align:center;
	border-right: 0px solid #000000;
	text-decoration:underline;
}
.pagesDiv ul li a.ctrl{
	font-family: Verdana;
	color: #FFFFFF;
	background-color: #b8d200;
	border:none;
	text-decoration:none;
}
.pagesDiv ul li a.current{
	padding:2px 5px;
	text-align:center;
	border-right: 0px solid #000000;
	text-decoration:none;
	color:#706f6f;
	font-weight:bold;
}
.pageTitleSet{
	border-bottom: 6px solid #d4d4d4;
	margin-bottom:24px;
}
.pageTitleSet span{
	background-repeat: no-repeat;
	background-position: 10px top;
	text-indent: -2000px;
	overflow: hidden;
	display:block;
	width:100%;
	height: 30px;
}

.pageTitle01{background-image: url(../images/pageTitle01.gif);}
.pageTitle02{background-image: url(../images/pageTitle02.gif);}
.pageTitle03{background-image: url(../images/pageTitle03.gif);}
.pageTitle04{background-image: url(../images/pageTitle04.gif);}
.pageTitle05{background-image: url(../images/pageTitle05.gif);}
.pageTitle06{background-image: url(../images/pageTitle06.gif);}
.pageTitle07{background-image: url(../images/pageTitle07.gif);}
.pageTitle08{background-image: url(../images/pageTitle08.gif);}
.pageTitle09{background-image: url(../images/pageTitle09.gif);}
.pageTitle10{background-image: url(../images/pageTitle10.gif);}
.pageTitle11{background-image: url(../images/pageTitle11.gif);}
.pageTitle12{background-image: url(../images/pageTitle12.gif);}
.pageTitle13{background-image: url(../images/pageTitle13.gif);}
.pageTitle14{background-image: url(../images/pageTitle14.gif);}
.pageTitle15{background-image: url(../images/pageTitle15.gif);}
.pageTitle16{background-image: url(../images/pageTitle16.gif);}
.pageTitle17{background-image: url(../images/pageTitle17.gif);}
.pageTitle18{background-image: url(../images/pageTitle18.gif);}
.pageTitle19{background-image: url(../images/pageTitle19.gif);}
.pageTitle20{background-image: url(../images/pageTitle20.gif);}
.pageTitle21{background-image: url(../images/pageTitle21.gif);}
.pageTitle22{background-image: url(../images/pageTitle22.gif);}
.pageTitle23{background-image: url(../images/pageTitle23.gif);}
.pageTitle24{background-image: url(../images/pageTitle24.gif);}
.pageTitle25{background-image: url(../images/pageTitle25.gif);}
.pageTitle26{background-image: url(../images/pageTitle26.gif);}
.pageTitle27{background-image: url(../images/pageTitle27.gif);}
.pageTitle28{background-image: url(../images/pageTitle28.gif);}
.pageTitle29{background-image: url(../images/pageTitle29.gif);}
.pageTitle30{background-image: url(../images/pageTitle30.gif);}
.pageTitle31{background-image: url(../images/pageTitle31.gif);}
.pageTitle32{background-image: url(../images/pageTitle32.gif);}
.pageTitle33{background-image: url(../images/pageTitle33.gif);}
.parkingDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.parkingDiv div{
	margin: 0px 10px 24px;
	background-image: url(../images/map01.gif);
	background-repeat: no-repeat;
	height: 296px;
	width: 754px;
	text-indent:-3000px;
	overflow:hidden;
}
.parkingDiv ul{	margin: 0.2em 25px 23px; padding:0;  list-style:none; }
.parkingDiv ul li{
	margin: 0.5em 0;
	font-size:1.2em;
	zoom:1;
	background-image: url(../images/icon05.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 24px;
}
.parkingDiv dl {
	margin: 0px;
	padding: 0px;
}
.parkingDiv dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: auto;
}
.parkingDiv dd {
	margin-left: 6em;
}
.parkingDiv dd span {
	display: block;
	float: left;
	width: 8.5em;
}


.privacyDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.privacyDiv p.greeting{
	font-size:1.2em;
	background-color: #f8fcdd;
	margin: 0px 10px 24px;
	padding: 1em 2em;
	zoom:1;
}
.privacyDiv p{	margin: 0.2em 35px 1em;  font-size:1.2em;}
.privacyDiv .backToTop{padding-right:0; margin-bottom:0;}
.publicTransitDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.publicTransitDiv div.map{
	margin: 0px 10px 24px;
	background-image: url(../images/map01.gif);
	background-repeat: no-repeat;
	height: 296px;
	width: 754px;
	text-indent:-3000px;
	overflow:hidden;
}
.publicTransitDiv p.pubTransImg01{
	background-image: url(../images/pubTransImg01.gif);
	background-repeat: no-repeat;
	text-indent: -3000px;
	margin: 25px 10px 0px;
	height: 45px;
	width: 485px;
	overflow: hidden;
}
.publicTransitDiv ul{
	margin: 25px 10px 49px 10px;
	padding:0;
	list-style:none;
	background-image: url(../images/icon05.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 24px;
	font-size:1.2em;
	overflow:hidden;
}
.publicTransitDiv ul li{
	margin: 10px 28px 10px 10px;
	height:91px;
	float:left;
	text-indent:-3000px;
	overflow:hidden;
	zoom:1;
}
.publicTransitDiv ul li a{width:100%; height:100%;display:block;}
.publicTransitDiv li.way1{ background-image:url(../images/pubTransIcon01.gif); width:90px; margin: 10px 15px 10px 0px;}
.publicTransitDiv li.way2{ background-image:url(../images/pubTransIcon02.gif); width:59px;}
.publicTransitDiv li.way3{ background-image:url(../images/pubTransIcon03.gif); width:59px;}
.publicTransitDiv li.way4{ background-image:url(../images/pubTransIcon04.gif); width:59px;}
.publicTransitDiv li.way5{ background-image:url(../images/pubTransIcon05.gif); width:59px;}
.publicTransitDiv li.way1:hover{ background-image:url(../images/pubTransIcon01over.gif);}
.publicTransitDiv li.way2:hover{ background-image:url(../images/pubTransIcon02over.gif);}
.publicTransitDiv li.way3:hover{ background-image:url(../images/pubTransIcon03over.gif);}
.publicTransitDiv li.way4:hover{ background-image:url(../images/pubTransIcon04over.gif);}
.publicTransitDiv li.way5:hover{ background-image:url(../images/pubTransIcon05over.gif);}
.publicTransitDiv dl{margin:15px 23px 15px 0; clear:left; position:relative; padding-top:30px; zoom:1; overflow:hidden; }
.publicTransitDiv dt{
	margin:0;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -3000px;
	display: block;
	float: left;
	height: 106px;
	width: 109px;
	overflow: hidden;
	position:absolute;
	top:0;
	left:0;
}
.publicTransitDiv dd{margin: 0 0 10px 130px;font-size: 1.2em;}
.publicTransitDiv dd strong{ color:#4d4d4d;}
.publicTransitDiv dd h4{ color:#4d4d4d; float:left; width:9.5em; font-size:1em; margin:0;}
.publicTransitDiv dd div{	margin-left: 9.5em; }
.publicTransitDiv div p{margin:0;}
.publicTransitDiv p.entrance{
	font-size: 1.33em;
	line-height: 1.6em;
	font-weight: bold;
	color: #90a924;
	background-image: url(../images/pubTransArw.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 70px;
}
.publicTransitDiv dd.entrance{
	font-size: 1.6em;
	line-height: 1.6em;
	font-weight: bold;
	color: #90a924;
	background-image: url(../images/pubTransArw.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 70px;
}
.publicTransitDiv .walkingTime{
	background-color: #eeeeee;
	background-image: url(../images/pubTransColok.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding: 0 4px 0 25px;
	width: 10em;
}
.publicTransitDiv dd.pubTransRoute1{
	background-image: url(../images/pubTransRoute1.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 440px;
	text-indent: -3000px;
	overflow: hidden;zoom:1;
}
.publicTransitDiv dd.pubTransRoute2{
	background-image: url(../images/pubTransRoute2.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 451px;
	text-indent: -3000px;
	overflow: hidden;
}
.pubTransTitle01{background-image:url(../images/pubTransTitle01.gif);}
.pubTransTitle02{background-image:url(../images/pubTransTitle02.gif);}
.pubTransTitle03{background-image:url(../images/pubTransTitle03.gif);}
.pubTransTitle04{background-image:url(../images/pubTransTitle04.gif);}
.pubTransTitle05{background-image:url(../images/pubTransTitle05.gif);}
.qsquare_brief {
	height: 130px;
	width: 390px;
	overflow: hidden;
	clear:right;
	margin: 45px 0px 6px;
}
.restInfo img{	margin:19px 0 0 0;}
/*for program
.restInfo{
	margin:0 0 19px 0;
	padding-bottom:16px;
	border-bottom: 1px dotted #ccc;
}
.restInfo table{width:100%; border-collapse:collapse;}
.restInfo table td{
	text-align:center;
	vertical-align:middle;
}
.restInfo table td.restPic{ width:170px;}
.restInfo table td.restLogo{ width:109px;}
.restInfo table dl{
	margin: 0 0 0 14px; 
	padding: 0px;
	line-height:1.8em;
	text-align:left;
}
.restInfo table dl dt{
	font-size: 1.2em;
	line-height: 1.8em;
	margin: 0px;
}
.restInfo table dl dd{
	font-size: 1.2em;
	line-height: 1.8em;
	margin: 0px;
	zoom:1;
}
.restInfo table dl dd strong{ font-size: 1.25em; }
.restInfo table dl dd label{ width: 5em; float:left; }
.restInfo table dl dd div{ margin-left:5em;}
.restInfo p{
	font-size: 1.2em;
	line-height:1.5em;
	margin: 11px 0px;
	clear:left;
}
.restInfo p strong{
	color:#fd6001;
	font-size:1.33em;
	line-height:1.5em;
	display:block;
}
.restInfo ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	zoom:1;
}
.restInfo ul li{
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	padding-left: 25px;
	font-size: 1.2em;
	line-height: 21px;
	height: 21px;
}
.restInfo ul li.icon1{ background-image: url(../images/icon09.gif); width: 20%;}
.restInfo ul li.icon2{ background-image: url(../images/icon10.gif); width: 25%;}
.restInfo ul li.icon3{ background-image: url(../images/icon11.gif); width: 20%;}
.restInfo ul li.icon4{ background-image: url(../images/icon12.gif); width: 20%;}
*/
.signUpDiv{
	margin-top: 105px;
	background-color:#fff;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.signUpDiv strong{font-weight:normal; color:#fd6001;}
.signUpDiv dl{ margin:0 35px;}
.signUpDiv dl dt{	font-size:1.2em; margin-bottom: 1em;}
.signUpDiv dl dd{
	font-size:1.2em;
	margin-left: 0px;
	padding:0.5em 0 0.5em 12px;
	clear:left;
	zoom:1;
}
.signUpDiv dl dd a{ margin:0 10px; text-decoration:underline;}
.signUpDiv dl dd.odd{ background-color:#f2f2f2;}
.signUpDiv dl dd.even{ background-color:#fff;}
.signUpDiv dl dd label.colName{ float:left; margin-right:23px;}
.signUpDiv dl dd div{}
.signUpDiv dl dd div label{margin-right:1em;}
.signUpDiv dl dd div input{margin-right:0.5em; }
.signUpDiv dl dd div em{
	font-style: normal;
	color: #fd6001;
}
.signUpDiv dl dd div .newCode{zoom:1; overflow:hidden; margin-bottom:-4px;}
.signUpDiv p.btns{ text-align:center;}
.signUpDiv p.btns input{margin: 1em 2px 2em;}
.signUpFinishDiv{
	margin-top: 105px;
	background-color:#fff;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.signUpFinishDiv h2{ color:#144e61; font-size:1.6em; font-weight:normal;}
.signUpFinishDiv p{  font-size:1.2em; }
.signUpFinishDiv p.btn{ text-align:center; }
.signUpFinishDiv p.btn a{
	background-image: url(../images/btn13.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	height: 46px;
	width: 113px;
	overflow: hidden;
}
.signUpResultDiv{
	margin-top: 105px;
	background-color:#fff;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.signUpResultDiv h2{ color:#144e61; font-size:1.6em; font-weight:normal;}
.signUpResultDiv p{  font-size:1.2em; }
.storeHoursDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.storeHoursDiv p{	margin: 0 37px;  font-size:1.2em; zoom:1;}
.storeHoursDiv ul{	margin: 0 35px 32px 35px; padding:0;  list-style:none; }
.storeHoursDiv ul li{
	margin: 0.5em 0;
	font-size:1.2em;
	zoom:1;
	background-image: url(../images/icon05.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 24px;
}
.storeHoursDiv ul li p{	margin: 0; font-size:1em;zoom:1; }

.subTitleStyle1Set{
	background-image: url(../images/icon04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0 7px 10px;
	padding-left: 27px;
	zoom:1;
}

.subTitleStyle1Set span{
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
	border-top: 1px dotted #706f6f;
	border-bottom: 1px dotted #706f6f;
	text-indent: -2000px;
	overflow: hidden;
	height:25px;
}
.subTitleStyle1_01{ background-image:url(../images/subTitleStyle1_01.gif); width:64px;}
.subTitleStyle1_02{ background-image:url(../images/subTitleStyle1_02.gif); width:144px;}
.subTitleStyle1_03{ background-image:url(../images/subTitleStyle1_03.gif); width:96px;}
.subTitleStyle1_04{ background-image:url(../images/subTitleStyle1_04.gif); width:64px;}
.subTitleStyle1_05{ background-image:url(../images/subTitleStyle1_05.gif); width:142px;}
.subTitleStyle1_06{ background-image:url(../images/subTitleStyle1_06.gif); width:80px;}
.subTitleStyle1_07{ background-image:url(../images/subTitleStyle1_07.gif); width:112px;}
.subTitleStyle1_08{ background-image:url(../images/subTitleStyle1_08.gif); width:64px;}
.subTitleStyle1_09{ background-image:url(../images/subTitleStyle1_09.gif); width:112px;}
.subTitleStyle1_10{ background-image:url(../images/subTitleStyle1_10.gif); width:64px;}
.subTitleStyle1_11{ background-image:url(../images/subTitleStyle1_11.gif); width:96px;}
.subTitleStyle1_12{ background-image:url(../images/subTitleStyle1_12.gif); width:112px;}
.subTitleStyle1_13{ background-image:url(../images/subTitleStyle1_13.gif); width:96px;}
.subTitleStyle1_14{ background-image:url(../images/subTitleStyle1_14.gif); width:94px;}
.subTitleStyle1_15{ background-image:url(../images/subTitleStyle1_15.gif); width:96px;}
.subTitleStyle1_16{ background-image:url(../images/subTitleStyle1_16.gif); width:144px;}
.subTitleStyle1_17{ background-image:url(../images/subTitleStyle1_17.gif); width:50px;}
.subTitleStyle1_18{ background-image:url(../images/subTitleStyle1_18.gif); width:112px;}
.subTitleStyle1_19{ background-image:url(../images/subTitleStyle1_19.gif); width:67px;}
.subTitleStyle1_20{ background-image:url(../images/subTitleStyle1_20.gif); width:80px;}
.subTitleStyle1_21{ background-image:url(../images/subTitleStyle1_21.gif); width:80px;}
.subTitleStyle1_22{ background-image:url(../images/subTitleStyle1_22.gif); width:80px;}
.subTitleStyle1_23{ background-image:url(../images/subTitleStyle1_23.gif); width:66px;}
.subTitleStyle1_24{ background-image:url(../images/subTitleStyle1_24.gif); width:176px;}
.subTitleStyle1_25{ background-image:url(../images/subTitleStyle1_25.gif); width:138px;}
.subTitleStyle1_26{ background-image:url(../images/subTitleStyle1_26.gif); width:65px;}
.subTitleStyle1_27{ background-image:url(../images/subTitleStyle1_27.gif); width:147px;}
.subTitleStyle1_28{	background-image:url(../images/subTitleStyle1_28.gif);width:10px;}
.subTitleStyle1_29{	background-image:url(../images/subTitleStyle1_29.gif);width:230px;}
.subTitleStyle1_30{	background-image:url(../images/subTitleStyle1_30.gif);width:215px;}
.subTitleStyle1_31{	background-image:url(../images/subTitleStyle1_31.gif);width:192px;}
.subTitleStyle1_32{	background-image:url(../images/subTitleStyle1_32.gif);width:221px;}
.subTitleStyle1_33{ background-image:url(../images/subTitleStyle1_33.gif); width:66px;}
.subTitleStyle1_34{ background-image:url(../images/subTitleStyle1_34.gif); width:66px;}
.subTitleStyle1_35{ background-image:url(../images/subTitleStyle1_35.gif); width:67px;}
.subTitleStyle1_36{ background-image:url(../images/subTitleStyle1_36.gif); width:146px;}
.subTitleStyle1_37{ background-image:url(../images/subTitleStyle1_37.gif); width:146px;}
.subTitleStyle1_38{ background-image:url(../images/subTitleStyle1_38.gif); width:152px;}
.subTitleStyle1_39{ background-image:url(../images/subTitleStyle1_39.gif); width:98px;}
.subTitleStyle1_40{ background-image:url(../images/subTitleStyle1_40.gif); width:194px;}
.subTitleStyle1_41{ background-image:url(../images/subTitleStyle1_41.gif); width:66px;}
.subTitleStyle1_42{ background-image:url(../images/subTitleStyle1_42.gif); width:114px;}
.subTitleStyle1_43{ background-image:url(../images/subTitleStyle1_43.gif); width:289px;}
.subTitleStyle1_44{ background-image:url(../images/subTitleStyle1_44.gif); width:95px;}
.subTitleStyle1_45{ background-image:url(../images/subTitleStyle1_45.gif); width:98px;}
.subTitleStyle1_46{ background-image:url(../images/subTitleStyle1_46.gif); width:87px;}
.subTitleStyle1_47{ background-image:url(../images/subTitleStyle1_47.gif); width:358px;}
.subTitleStyle1_48{ background-image:url(../images/subTitleStyle1_48.gif); width:424px;}
.subTitleStyle1_49{ background-image:url(../images/subTitleStyle1_49.gif); width:75px;}
.subTitleStyle1_50{ background-image:url(../images/subTitleStyle1_50.gif); width:96px;}
.subTitleStyle1_51{ background-image:url(../images/subTitleStyle1_51.gif); width:111px;}
.subTitleStyle1_52{ background-image:url(../images/subTitleStyle1_52.gif); width:142px;}
.subTitleStyle1_53{ background-image:url(../images/subTitleStyle1_53.gif); width:96px;}
.subTitleStyle1_54{ background-image:url(../images/subTitleStyle1_54.gif); width:64px;}
.subTitleStyle1_55{ background-image:url(../images/subTitleStyle1_55.gif); width:128px;}
.subTitleStyle1_56{ background-image:url(../images/subTitleStyle1_56.gif); width:64px;}
.subTitleStyle1_57{ background-image:url(../images/subTitleStyle1_57.gif); width:63px;}
.subTitleStyle1_58{ background-image:url(../images/subTitleStyle1_58.gif); width:63px;}
.subTitleStyle1_59{ background-image:url(../images/subTitleStyle1_59.gif); width:63px;}
.subTitleStyle1_60{ background-image:url(../images/subTitleStyle1_60.gif); width:65px;}
.subTitleStyle1_61{ background-image:url(../images/subTitleStyle1_61.gif); width:97px;}
.subTitleStyle1_62{ background-image:url(../images/subTitleStyle1_62.gif); width:97px;}
.subTitleStyle1_63{ background-image:url(../images/subTitleStyle1_63.gif); width:110px;}
.subTitleStyle1_64{ background-image:url(../images/subTitleStyle1_64.gif); width:65px;}
.subTitleStyle1_65{ background-image:url(../images/subTitleStyle1_65.gif); width:81px;}
.subTitleStyle1_66{ background-image:url(../images/subTitleStyle1_66.gif); width:65px;}
.subTitleStyle1_67{ background-image:url(../images/subTitleStyle1_67.gif); width:81px;}
.subTitleStyle1_68{ background-image:url(../images/subTitleStyle1_68.gif); width:97px;}
.subTitleStyle1_69{ background-image:url(../images/subTitleStyle1_69.gif); width:65px;}
.subTitleStyle1_70{ background-image:url(../images/subTitleStyle1_70.gif); width:50px;}
.subTitleStyle1_71{ background-image:url(../images/subTitleStyle1_71.gif); width:114px;}
.subTitleStyle1_72{ background-image:url(../images/subTitleStyle1_72.gif); width:65px;}
.subTitleStyle1_73{ background-image:url(../images/subTitleStyle1_73.gif); width:65px;}
.subTitleStyle1_74{ background-image:url(../images/subTitleStyle1_74.gif); width:81px;}

.subTitleStyle2_01{ background-image:url(../images/subTitleStyle2_01.gif);}
.subTitleStyle2_02{ background-image:url(../images/subTitleStyle2_02.gif);}
.subTitleStyle2_03{ background-image:url(../images/subTitleStyle2_03.gif);}
.subTitleStyle2_04{ background-image:url(../images/subTitleStyle2_04.gif);}
.subTitleStyle2_05{ background-image:url(../images/subTitleStyle2_05.gif);}
.subTitleStyle2_06{ background-image:url(../images/subTitleStyle2_06.gif);}

.subTitleStyle3Set{
	background-image: url(../images/subTitleStyle3_header.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0 7px 10px;
	padding-left: 22px;
	zoom:1;
	height:19px;
	line-height:19px;
}
.subTitleStyle3Set span{
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
	text-indent: -2000px;
	overflow: hidden;
}
.subTitleStyle3_01{ background-image:url(../images/subTitleStyle3_01.gif); }
.subTitleStyle3_02{ background-image:url(../images/subTitleStyle3_02.gif); }


.trafficDiv{
	margin-top: 105px;
	background-color:#fff;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.transitFlash {
	margin: -24px auto 0;
	width:100%;
	height:auto;
}
.useOfTermDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.useOfTermDiv p.greeting{
	font-size:1.2em;
	background-color: #f8fcdd;
	margin: 0px 10px 24px;
	padding: 1em 2em;
	zoom:1;
}
.useOfTermDiv ul{	padding:0;margin: 0.2em 25px 23px;  list-style:none; }
.useOfTermDiv ul li{	margin: 0; font-size:1.2em;zoom:1; }
.useOfTermDiv ul li ol{ margin:0;padding:0; list-style:none;}
.useOfTermDiv ul li ol li{ margin:0; font-size:1em; }
.whatsQcardDiv{
	margin-top: 105px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto!important;
	height:600px;
	min-height:600px;
}
.whatsQcardDiv div.bonusPointImg02{
	background-image: url(../images/bonusPointImg02.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	height: 45px;
	width: 202px;
	overflow: hidden;
	margin-bottom: 24px;
	margin-left:10px;
}
.whatsQcardDiv div.bonusPointImg03{
	background-image: url(../images/bonusPointImg03.gif);
	background-repeat: no-repeat;
	background-position:center center;
	text-indent: -2000px;
	display: block;
	height: 125px;
	width: 653px;
	overflow: hidden;
	margin: 24px auto 36px;
}
.whatsQcardDiv div.bonusPointImg03 ul{ display:none;}

.whatsQcardDiv div.selectCard{ border: 10px solid #e8e8e8; margin:0 37px; text-align:center; overflow:hidden;}
.whatsQcardDiv div.selectCard dl{ zoom:1;overflow:hidden;}
.whatsQcardDiv div.selectCard dl dt{
	background-image: url(../images/Qcard_comment.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -2000px;
	height: 54px;
	width: 648px;
	overflow: hidden;
	margin:0 auto 10px;
	padding:10px;
	border-bottom:solid 1px #b8d200;
}
.whatsQcardDiv div.selectCard dl dd.cardTypes{
	text-align:center;
	font-size:1.2em;
	float:left;
	margin:0 50px;
	_display:inline;
}
.whatsQcardDiv div.selectCard dl dd.cardTypes label{ 
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 243px;
	width: 237px;
	display:block;
	text-align:left;
}
.whatsQcardDiv div.selectCard dl dd.cardTypes label span{
	text-indent: -2000px;
	overflow: hidden;
	display:block;
}
.whatsQcardDiv div.selectCard dl dd.cardTypes label.carType1{	background-image: url(../images/cardType1.gif);}
.whatsQcardDiv div.selectCard dl dd.cardTypes label.carType2{	background-image: url(../images/cardType2.gif);}
.whatsQcardDiv ul{	margin: 0 35px 32px 35px; padding:0;  list-style:none; }
.whatsQcardDiv ul li{
	margin: 0.5em 0;
	font-size:1.2em;
	zoom:1;
	background-image: url(../images/icon05.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 24px;
}
.whatsQcardDiv ol{	margin: 0 35px 32px 35px;padding:0;  list-style:none; font-size:1.2em;}
.whatsQcardDiv ol li{	margin: 0.5em 0; zoom:1; }
.whatsQcardDiv p.priBtn{
	text-align:center;
	margin:20px auto;
	height: 46px;
	width: 166px;
	clear:both;
}
.whatsQcardDiv p.priBtn a{
	background-image: url(../images/btn22.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.whatsQcardDiv p{	margin: 0 37px;  font-size:1.2em; zoom:1;}
.whatsQcardDiv p strong{ display:block;}
