@charset "utf-8";
body{ font-family:Tahoma; font-size:11px; margin:0; background:url(../images/base/bg.gif) top center no-repeat; background-color:#26247b; color:#FFFFFF;}
a{ text-decoration:none; color:#FFFFFF;}
a:hover{ color:#92a9d7;}
img{ border:none;}
.clear{ clear:both;}

.listSub{ margin:10px 0 0 0; padding:0; list-style-type:none;}
.listSub li{ border-bottom:1px solid #92a9d7; padding:7px 0 7px 24px; background:url(../images/bullet/bul-menu.gif) no-repeat left center; background-position:10px;}
.listSub li a{ color:#FFFFFF;}
.listSub li a:hover{ color:#92a9d7;}

#txtFace{ font-size:11px;}
#txtFace p{ margin:0 0 5px 0; padding:0; line-height:100%;}

.swap a img{opacity:1; filter:alpha(opacity=100)}
.swap a:hover img{opacity:0.5; filter:alpha(opacity=50);}

#tb{position:absolute; top:52px; left:0px; width:100%;}
#tb table{ margin:0; padding:0; table-layout:auto;}
#tb tr{ margin:0; padding:0;}
#tb td{ margin:0; padding:0; }
#tb td div{border:1px solid #FFFFFF; display:block;}
.headTB{ height:39px;}
.bodtTB{ height:90px;}
.time span{ padding:10px 0 0 15px; display:block;}
.day{ width:77px;}
.day span{ text-align:center; display:block; font-size:11px; padding-top:7px;}
.tdBox a{ display:block; height:90px; color:#FFFFFF; width:77px;}
.tdBox a:hover{ background-color:#1b1956;}
.tdBox .tbArea{ display:block; padding-top:2px; text-align:center; font-size:11px;}
.tdBox .tbArea span{  color:#91a8d7; display:block;padding-bottom:5px;}

.prev a{ background:url(../images/btn/back.gif); width:118px; height:28px; display:block;}
.prev a span{ display:block; padding:5px 0 0 35px;}
.prev a:hover{ background:url(../images/btn/back-swap.gif);}

.next a{ background:url(../images/btn/next.gif); width:118px; height:28px; display:block;}
.next a span{ display:block; padding:5px 0 0 20px;}
.next a:hover{ background:url(../images/btn/next-swap.gif);}

#hl{ color:#26247b;}
#hlBox p{ margin:0; padding:30px;}
#hlBox span{ display:block; padding-left:30px;}
#hlBox a{ color:#26247b;}
#hlBox a:hover{ color:#92a9d7;}

.listNews{ margin:20px 0 0 0; padding:0; list-style-type:none; background:url(../images/base/top.gif) no-repeat;}
.listNews li{background:url(../images/base/btm.gif) no-repeat left bottom; padding:22px 20px 22px 5px;}

.td1{ width:145px; vertical-align:top;}
.td2{ vertical-align:top; font-size:11px;}
.td2 strong{ color:#9dbcfb;}
.read{ margin:10px 0 0 0; border-bottom:1px solid #9dbcfb; padding:0 0 10px 0;}
.read a{ font-weight:bold; color:#9dbcfb;}
.read a:hover{ color:#FFFFFF;}
.dateNews{ font-size:11px; color:#c2c2c2; margin-top:7px;}

#footer{ font-size:11px;}

.PSLKandaModern {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'PSLKandaModernRegular', sans-serif;
			font-size-adjust: 0.34;
		}
		
#listBlushop{ margin:40px 0 20px 0; padding:0; list-style-type:none; width:100%;}
#listBlushop li{ float:left; width:188px; height:212px; margin:0 11px 20px 11px;}
#listBlushop li a:hover{ color:#333333; }


#listTrainer{ margin:0; padding:0; list-style-type:none; width:100%;}
#listTrainer li{ float:left; width:137px; margin:0 12px 30px 12px;}
#listTrainer li a img{ border:1px solid #000066;}
#listTrainer li a:hover img{ border:1px solid #fff;}

#listBar{ margin:0; padding:0; list-style-type:none; width:100%}
#listBar li{ float:left; width:195px; margin-right:7px; margin-left:7px;}
#listBar li .head{ color:#a1dcec; padding-bottom:5px;}
#listBar li .detail{ padding-bottom:15px; }

#page .activePage{ background-color:#171556;}
#page a{ display:block; float:left; width:20px; height:20px;}
#page a span{ display:block; text-align:center; padding-top:3px;}

.causeBox a{ display:block; width:161px; height:122px;}
.causeBox a .cBox{ display:block; text-align:center; padding-top:5px; font-size:12px;}
.causeBox a .tName{ font-size:11px; color:#93a8d7; display:block; padding-bottom:8px;}
.causeBox a:hover{ background-color:#1b1956;}

.hGal{ margin:0 0 5px 0;}
.imgGal{margin:0 0 15px 0;}


#listAct{ margin:0; padding:0; list-style-type:none;}
#listAct li{ float:left; width:276px; margin:0 17px 0 17px;}

.listMap{ margin:10px 10px 0 25px; padding:0 0 0 0px;}
.listMap li{ color:#666666;}

.langMap a{ color:#0000FF;}
.langMap a:hover{ color:#00FFFF;}
.langAct a{ color:#00FFFF !important;}

/*********** shared **********/
.topline{
	border-top:#7d7cb0 solid 1px;
}
.bottomline{
	border-bottom:#7d7cb0 solid 1px;
}
.rightline{
	border-right:#7d7cb0 solid 1px;
}
.leftline{
	border-left:#7d7cb0 solid 1px;
}
.rightline-wh{
	border-left:#fff solid 1px;
}
.topline-hilight{
	border-top:#787797 solid 1px;
}
.topline-enews-hilight{
	border-top:#ccc solid 1px;
}

.imgtxt-newedition{ 
	margin:38px 0 0 22px;
}
.bg-hilight-btm p{ 
	margin:0;
	padding:9px 0 0 0;
}
.bg-enews-hilight-btm p{ 
	margin:0;
	padding:9px 0 0 0;
}
p.padding-30{
	margin:0;
	padding:30px 0 0 0;
}
p.padding-20{
	margin:0;
	padding:20px 0 0 0;
}
p.padding-7{
	margin:0;
	padding:7px 0 0 0;
}
p.padding-5{
	margin:0;
	padding:5px 0 0 0;
}
.tb-margin{
	margin-top:9px;
}
.smalltxt{ 
	font-size:10px;
}
.nextbacktxt{ 
	font-size:12px;
}
.bold{
	font-weight:bold;
}
.light-blue{
	color:#9dbcfb;
}
.gray{
	color:#636363;
}
.blue{
	color:#26247b;
}
/*********** e-mag **********/
#e-mag-hilight{ 
	list-style-type:none; 
	padding:22px 0 0 22px; 
	margin:0;
}
#e-mag-hilight li{ 
	padding:0 0 34px 0; 
	margin:0; 
	float:left;
}
#img-emag-hilight{ 
	padding-right:21px;
	background:url(../images/shared/shadow-hilight.jpg) no-repeat right bottom;
}
.bg-hilight{ 
	background:url(../images/e-mag/bg-hilight.jpg) no-repeat top left; 
	width:378px;
}
.bg-hilight-repeat{ 
	background:url(../images/e-mag/bg-hilight-repeat.gif) repeat-y top left; 
	width:378px;
}
.bg-hilight-btm{ 
	background:url(../images/e-mag/bg-hilight-btm.gif) no-repeat bottom left;  
	width:316px;
	padding:18px 25px 18px 37px;
}
.bg-hilight-btm h3{ 
	padding:0;
	margin:0;
}
.file-padding{
	padding:3px 10px 3px 0px;
}
#list-e-mag{
	list-style-type:none;
	padding:0;
	margin:0;
	width:640px;
	border-top:#787797 solid 1px;
}
#list-e-mag li{
	padding:32px 18px 5px 22px;
	width:119px;
	margin:0;
	float:left;
}
#list-e-mag li h3{
	padding:8px 0 0 0;
	margin:0;
}
#thumb-e-mag{
	padding-right:11px;
	background:url(../images/shared/shadow-thumb.jpg) no-repeat right bottom;
}
.view-detail{
	padding:14px 0 10px 18px;
	margin:0;
	float:left;
	font-weight:bold;
	background:url(../images/shared/icon-viewdetail.jpg) no-repeat 0 15px;
}
.view-detail a{
	color:#9dbcfb;
}
.view-detail a:hover{
	color:#fff;
}
/*********** e-news **********/
.bg-enews-hilight{ 
	background:url(../images/e-news/bg-hilight.gif) no-repeat top left; 
	width:406px;
}
.bg-enews-hilight-repeat{ 
	background:url(../images/e-news/bg-hilight-repeat.gif) repeat-y top left; 
	width:406px;
}
.bg-enews-hilight-btm{ 
	background:url(../images/e-news/bg-hilight-btm.gif) no-repeat bottom left;
	width:344px;
	padding:18px 25px 18px 37px;
}
.bg-enews-hilight-btm h3{ 
	padding:0;
	margin:0;
}
#thumb-e-news{
	width:108px;
	background:url(../images/shared/shadow-thumb.jpg) no-repeat right bottom;
}

/*********** e-news **********/
.title-aboutmember{
	padding-right:6px;
}
.aboutmember-detail{
	padding:35px 35px 25px 15px;
}
.downloadform-detail{
	padding:17px 10px 25px 6px;
}
.tb-download-margin{
	margin-top:12px;
}
.tb-reward{
	margin-top:20px;
}
.num-reward{
	padding:22px 0 0 25px;
}
.reward-detail{
	padding:22px 0 0 20px;
}
.bg-bubble-reward{ 
	background:url(../images/memberclubcard/img-bubble-top.gif) no-repeat 0 0;
	width:541px;
}
.bg-bubble-reward-repeat{ 
	background:#fbfbfb;
	width:541px;
}
.bg-bubble-reward-btm{ 
	background:url(../images/memberclubcard/img-bubble-btm.gif) no-repeat bottom left;
	width:501px;
	padding:30px 20px 20px 20px;
}
#reward-list-gray{
	list-style-type:none;
	padding:0;
	margin:0;
	width:220px;
}
#reward-list-gray li{
	background:url(../images/memberclubcard/list-gray.gif) no-repeat 0 6px;
	padding:2px 13px;
	margin:0;
}
.tb-term{
	margin-top:25px;
}
.term-detail{
	padding:15px 17px 0 17px;
}
.tb-contact{
	margin:25px 0;
}
.contact-detail{
	padding:15px 17px 0 17px;
}
h3.contact{
	padding:0;
	margin:0;
}
.address-padding{
	padding:15px 40px 15px 0;
}
.tel-padding{
	padding:15px 40px;
}
.qr-padding{
	padding:15px 0 15px 40px;
}

/*********** news-activity **********/
.tb-activity{
	margin-top:12px;
}
.bg-activity{
	background:url(../images/newsactivity/bg-activity.gif) repeat-y 0 0;
}
.activity-tab-list{
	padding:13px 0 25px 0;
}
#upcoming{
	list-style-type:none;
	padding:0;
	margin:0;
}
#upcoming li{
	list-style-type:none;
	padding:0 12px 15px 12px;
	margin:0;
	float:left;
}
#activity-list{
	list-style-type:none;
	padding:0;
	margin:0;
	width:644px;
}
#activity-list li{
	padding:0 12px;
	margin:0;
	width:190px;
	float:left;
	border-right:#fff solid 1px;
}
#activity-list li.last{
	border-right:none;
}
.tb-thumb-activity{
	margin-top:10px;
}
.thumb-activity{
	padding-right:5px;
}
.nextback-col1{
	padding:12px 8px 12px 0;
}
.nextback-col3{
	padding:12px 0 12px 8px;
}
.nextback-col2{
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
.nextback-col2 a{
	padding:2px 5px;
}
.nextback-col2 a.active{
	padding:2px 5px;
	background:#1c1a62;
}
.readmore{
	padding:12px 0 6px 26px;
	*padding:12px 0 12px 26px;
	margin:0;
	float:left;
	font-weight:bold;
	background:url(../images/bullet/bul-read2.gif) no-repeat 0 10px;
}
.readmore a{
	color:#9dbcfb;
}
.readmore a:hover{
	color:#fff;
}
.datenews-padding{
	padding-top:8px;
	border-top:1px solid #9dbcfb;
}
#prnews-list{
	list-style-type:none;
	padding:0;
	margin:0;
	width:644px;
}
#prnews-list li{
	padding:0 25px 15px 25px;
	margin:0;
	width:163px;
	float:left;
	border-right:#fff solid 1px;
	height:320px;
}
#prnews-list li.last{
	border-right:none;
}
.tb-nextback-prnews{
	margin:10px 10px 0 16px;
}
.bg-activity-detail{
	background:url(../images/newsactivity/bg-news-detail.jpg) no-repeat 0 0;
	padding:11px 16px;
}
p.activity-txt{
	width:350px;
	padding:16px 0 0 0;
	margin:0;
}
.tb-gallery{
	margin:19px 0 0 0;
}
#thumb-gallery{
	list-style-type:none;
	padding:0 0 0 3px;
	margin:0;
	width:220px;
}
#thumb-gallery li{
	padding:0 0 8px 8px;
	margin:0;
	width:84px;
	float:left;
}
#download-print{
	text-align:center;
	padding:17px 0 0 0;
}
.download-print-padding{
	padding:12px;
}

/****** */
#listGal{ margin:0; padding:0; list-style-type:none;}
#listGal li{ float:left; margin:0 2px 6px 2px;}
#listGal li a img{ border:2px solid #26247b;}
#listGal li a:hover img{ border:2px solid #ffffff;}
#listGal li.galAct a img{ border:2px solid #ffffff;}
