/*==General
===============================================================*/
body{margin:0; padding:0; text-align:center; font-size:12px;  font-family:'ＭＳ Ｐゴシック',Osaka,Arial,sans-serif; color:#666666; background:#ffffff; }
input,select,textare{font-size:12px;}
select{border:1px solid #cccccc;}
a{color:#007dd5;}
a:hover{color:#3399FF;}
.al{color:#66ccff;}
.al2{color:#DE1039;}
a.bp{color:#DE1039;}
a.bp:hover{color:#F08080;}
form,h1,h2,h3,h4,h5,p{margin:0; padding:0;}
/*img{display:block;}*/
a img{border:0; display:block;}
ul{list-style:none;}
.clear{clear:both;}
a span{display:none;}

/*==main
===============================================================*/
#main_wrap{margin:0 auto; padding:0; width:790px; position:relative; text-align:left; z-index:1;}
#main_header{margin:0; padding:0; height:130px;  text-align:center; background:url(../images/main_header_bg.png) repeat-x top;}
div.main_head_inner{margin:0 auto; padding:0; width:798px; text-align:left;}
#main_header h1{width:283px; height:90px; background:url(../images/top_logo.png) no-repeat; float:left;}
#main_header h1 a{width:283px; height:90px; display:block;}
div.top_mob_form{margin:0; padding:0; width:515px; height:60px; float:left; background:url(../images/top_mob_bg.png) no-repeat;}
div.top_mob_form ul{margin:0; padding:5px 10px; float:left;}
div.top_mob_form ul li{margin:0; padding:0; width:495px; float:left;}
div.top_mob_form ul li p{float:left; height:20px; line-height:20px; color:#666666;}
div.top_mob_form ul li a{float:right; color:#666666; line-height:20px;}
input.top_txt{margin:0 5px 0 0; padding:0 0 0 4px; width:200px;  height:25px; font-size:16px; border:1px solid #cccccc;}
p.u20{width:515px; height:25px; line-height:25px; float:left;color:#e22453;}
/* watermark positioning container */
.updnWatermark{position: relative;}
.updnWatermark label{position: absolute;left: 0; top:0; white-space: nowrap; color: #999; padding:0 0 0 4px;height: 20px;line-height:20px;font-size:12px;}
input.head_login_btn{width:70px; height:25px; border:0; text-indent:-999px; background:url(../images/head_login_btn.png); cursor:pointer; float:left;}

ul.top_gnav{margin:0; padding:0; width:798px; height:30px; float:left; background:url(../images/top_gnav_bg.png) 0 0;}
ul.top_gnav li{margin:0; padding:0 2px; height:30px; float:left;}
ul.top_gnav li a{margin:0; padding:0; width:110px; height:30px; display:block;}
ul.top_gnav li a:hover{background:url(../images/top_gnav_bg.png) 0 0;}
#tg_nav01:hover{background-position:-2px -30px;}
#tg_nav02:hover{background-position:-116px -30px;}
#tg_nav03:hover{background-position:-230px -30px;}
#tg_nav04:hover{background-position:-344px -30px;}
#tg_nav05:hover{background-position:-458px -30px;}
#tg_nav06:hover{background-position:-572px -30px;}
#tg_nav07:hover{background-position:-686px -30px;}

div.top_img{width:790px; height:250px;}
ul.top_head{margin:0; padding:0; height:240px; float:left;}
ul.top_head li{margin:0; padding:0; float:left;}
ul.top_head_nav{margin:0; padding:0; width: 210px; height:240px; float:left; background:url(../images/top_img.jpg) no-repeat left top;}
ul.top_head_nav li{width:210px; height:60px; float:left;}
ul.top_head_nav li a{width:210px; height:60px; display:block;}
ul.top_head_nav li a:hover{background:url(../images/top_img.jpg) no-repeat;}
#th_nav01:hover{background-position:-210px 0;}
#th_nav02:hover{background-position:-210px -60px;}
#th_nav03:hover{background-position:-210px -120px;}
#th_nav04:hover{background-position:-210px -180px;}
h2.top_head_img{width:580px; height:240px; background:url(../images/top_img.jpg) no-repeat right top;}
h2.top_head_img span{display:none;}

a.rss{margin:0; padding:0 0 0 16px; background:url(../images/rss.gif) left no-repeat; font-weight:normal;}

#top{margin:0; padding:0; width:580px; background:url(../images/top_main_inner.png) repeat-y; float:left;}
#top div.contents{margin:0; padding:0; width:570px; float:left; background:url(../images/top_contents_bg.png) no-repeat left top; }
div.top_inner{margin:0; padding:0;width:570px; background:url(../images/top_main_bg.png) no-repeat left bottom; float:left;}

/*main bottom part
--------------------------------------------------------------------------------------------------------------*/ 
div.main_bottom_nav{margin:0; padding:0; width:550px; height:210px; clear:both; background:url(../images/main_bottom_nav.png) no-repeat 0 -120px;}
div.main_bottom_nav h3{margin:0; padding:0; width:550px; height:50px; clear:both;}
div.main_bottom_nav h3 span{display:none;}
div.main_bottom_nav ul{margin:0; padding:0 0 0 10px; float:left;}
div.main_bottom_nav ul li{margin:0; padding:0; width:270px; height:50px;float:left;}
div.main_bottom_nav ul li a{margin:0; padding:0;width:260px; height:40px; display:block; }
div.main_bottom_nav ul li a:hover{background:url(../images/main_bottom_nav.png);}
#bnav_01{background-position:0 0;}
#bnav_02{background-position:-260px 0;}
#bnav_03{background-position:0 -40px;}
#bnav_04{background-position:-260px -40px;}
#bnav_05{background-position:0 -80px;}
#bnav_06{background-position:-260px -80px;}

div.main_bottom_contact{margin:0; padding:0; width:550px; height:150px; clear:both; background:url(../images/main_bottom_contact_bg.png) no-repeat 0 -90px;}
div.main_bottom_contact h3{margin:0; padding:0; width:550px; height:30px; clear:both;}
div.main_bottom_contact h3 span{display:none;}
div.main_bottom_contact ul{margin:0; padding:0 0 0 10px;float:left;}
div.main_bottom_contact ul li{margin:0; padding:0 10px 10px 0;float:left;}
div.main_bottom_contact ul li a:hover{background:url(../images/main_bottom_contact_bg.png);}
#bottom_contact_phone{width:210px; height:100px; display:block; background:none;}
#bottom_contact_faq{width:310px; height:35px; display:block; background-position:0 0;}
#bottom_contact_regist{width:310px; height:55px; display:block; background-position:0 -35px;}


ul.users_voice{margin:0; padding:0; float:left; }
ul.users_voice ul{margin:0; padding:0; float:left;}
ul.users_voice li{float:left;}
ul.users_voice li p{line-height:22px;}
li.uv_left{width:100px; float:left;}
li.uv_right{width:440px; float:left;}
li.uv_pics{width:100px; height:100px; background:url(../images/uv_pics_bg.png) 0 0;}
#vip_pics{background-position:-100px 0;}
li.uv_pics p{padding:10px;}
li.uv_hn{width:200px; height:25px; line-height:25px;}
li.uv_hn h3{padding:0 0 0 20px; font-size:12px; height:25px; line-height:25px; color:#666666;}
li.uv_age{width:80px; height:25px; line-height:25px;}
li.uv_job{width:160px; height:25px; line-height:25px;}
li.uv_title{width:440px; height:30px; background:url(../images/uv_title_bg.png) no-repeat left top;}
#vip_title{background-position:-440px 0;}
li.uv_title h4{padding:0 0 0 25px; height:30px; line-height:30px; font-weight:normal; font-size:12px;color: #a52a2a;}
li.uv_com{width:440px; background:url(../images/uv_com_bg.png) no-repeat 10px bottom;}
#vip_com{background-position:right bottom;}
li.uv_com p{padding:0 25px 20px 25px;}
li.uv_status{padding:8px 0 8px 8px;}
li.uv_status p.for_friend{width:85px; height:20px; float:left; background:url(../images/mem_item_status.gif) 0 -50px;}
li.uv_status p.for_lover{width:85px; height:20px; float:left; background:url(../images/mem_item_status.gif) 0 -70px;}


/*Partner
--------------------------------------------------------------------------------------------------------------*/ 
/*ul.partner{margin:0; padding:0; height:110px; float:left; cursor:pointer;}*/
ul.partner{margin:0; padding:0 0 10px 0; width:540px; float:left;}
ul.partner li{float:right; background:url(../images/list_bg.gif) repeat-x bottom;}
ul.partner li h3{padding:0 0 0 20px; font-size:12px; font-weight:normal; height:25px; line-height:25px; color:#666666; background:url(../images/heading.png) 0 -100px; overflow:hidden;}
span.shop_name{float:left;  height:25px; line-height:25px; float:left;}
span.shop_name a{ padding:0 20px 0 0; height:25px; line-height:25px; display:block;  float:left; background:url(../images/pt_icon.png) no-repeat right -25px;}
span.shop_phone{float:right; padding:0 10px 0 18px; height:25px; line-height:25px; font-weight:normal; background:url(../images/pt_icon.png) no-repeat 0 0;}ul.partner li p{line-height:22px;}
ul.partner li.pt_pics{width:110px; height:100px; background:none; float:left;}
li.pt_title{width:430px; height:25px;}
li.pt_desc{width:430px;}
ul.partner li.pt_desc p{padding:5px 0; font-size:10px; line-height:18px;}
li.pt_hour{width:430px; height:25px; }
li.pt_hour p{padding:2px 0 0 20px; background:url(../images/pt_icon.png) no-repeat 0 -50px;}
li.pt_add{width:430px; height:25px;}
li.pt_add p{padding:2px 0 0 20px; width:350px; background:url(../images/pt_icon.png) no-repeat 0 -75px; float:left;}
li.pt_add a{margin:0; padding:0; width:60px; height:20px; float:right;  background:url(../images/main_btn.png) -100px -50px;}
li.link_desc{width:430px;}
ul.partner li.link_desc p{padding:2px 0; line-height:18px;}

/*main search
--------------------------------------------------------------------------------------------------------------*/ 
p.main_search_desc{margin:0; padding:10px; border:1px solid #eeeeee;}

/*about
--------------------------------------------------------------------------------------------------------------*/ 
ul.about_eve{margin:0 0 0 0; padding:0; width:540px; height:260px; float:left; background:url(../images/list_bg.gif) repeat-x 0  220px;}
#kk_eve{border-top:1px solid #ffa9a8;}
#fr_eve{border-top:1px solid #c1e091;}
ul.about_eve li{margin:0; padding: 5px 10px 5px 10px;float:left;}
#kk_eve li{background:url(../images/kk_eve_bg.png) no-repeat left top;}
#fr_eve li{background:url(../images/fr_eve_bg.png) no-repeat left top;}
ul.about_eve li label{margin:0; padding:0; width:120px; height:40px; line-height:40px; float:left; text-align:center;}
#kk_eve label{color: #e22453;}
#fr_eve label{color: #669900;}
ul.about_eve li label span{padding:0 10px 0 0;}
ul.about_eve li p{margin:0; padding:0; width:400px; line-height:20px;  float:left;}
ul.about_kk{margin:0; padding:0; width:265px; float:left; }
ul.about_fr{margin:0; padding:0; width:265px; float:left; }
ul.flow{margin:0; padding:0;width:540px; float:left;}
ul.flow li{margin:0; padding:0;width:540px;  height:150px; float:left; background:url(../images/flow_bg.png) no-repeat;}
#step01{background-position:0 0;}
#step02{background-position:0 -150px;}
#step03{background-position:0 -300px;}
#step04{background-position:0 -450px;}
#step05{background-position:0 -600px;}
ul.flow h3{width:420px; height:50px; float:right;}
ul.flow h3 span{display:none;}
ul.flow li p{padding:5px 0 0 170px; line-height:17px; clear:both;}
div.about_detail_head{margin:0; padding:0; width:540px; height:120px; background:url(../images/about_detail_head.png) no-repeat; clear:both;}
#kk_head{background-position:0 0;}
#fr_head{background-position:0 -120px;}
div.about_detail_head p{display:none;}
#fr_desc{background-position:0 -275px; color:#669900;}
#kk_desc{background-position:0 -300px; color:#e22453;}
#fr_desc span,#kk_desc span{padding:0 0 0 25px;}

/*cancel policy
--------------------------------------------------------------------------------------------------------------*/ 
ul.cancel_policy{margin:0; padding:0 0 10px 0; width:540px; float:left; background:url(../images/cancel_policy.png) no-repeat bottom;}
ul.cancel_policy li.cancel_box{margin:0; padding:0; width:120px; float:left;}
ul.cancel_policy li.cancel_arrow{margin:0; padding:0; width:20px; float:left;}
ul.cancel_policy span{display:none;}
ul.cancel_policy li h3{height:25px; line-height:25px; font-size:12px; color:#ffffff; text-align:center; background:url(../images/cancel_policy.png) no-repeat 0 0;}
ul.cancel_policy li p{margin:0; padding:10px 5px; line-height:18px;}

/*top search  banner
--------------------------------------------------------------------------------------------------------------*/ 
ul.top_search_banner{margin:0; padding:0;width:540px; height:70px; float:left; background:url(../images/search_top_banner.png) no-repeat 0 -50px;}
ul.top_search_banner li{margin:0;  float:left;}
li.search_banner_l{padding:10px 5px 0 10px;}
li.search_banner_r{padding:10px 10px 0 5px;}
ul.top_search_banner li a{width:255px; height:50px; display:block;}
li.search_banner_l a:hover{background:url(../images/search_top_banner.png) no-repeat 0 0;}
li.search_banner_r a:hover{background:url(../images/search_top_banner.png) no-repeat -255px 0;}

/*==Main Sidebar
===============================================================*/
#main_sidebar{margin:0; padding:0; width:200px; float:left;}
p.entry_box{padding:0 5px;}
a.entry_btn{width:180px; height:60px; background:url(../images/regist_btn.png) 0 0; display:block;}
a.entry_btn:hover{ background-position:0 -60px;}
p.entry_desc{padding:0 5px 10px 5px; text-align:center; line-height:18px;}

/* side banner box
--------------------------------------------------------------------------------------------------------------*/ 
ul.side_banner{margin:0; padding:10px 0 0 0; width:210px; float:left; background:url(../images/sidebox_top.png) no-repeat top;}
ul.side_banner li{padding:0 15px 10px 15px; width:210px;}

/*mian mobile access
--------------------------------------------------------------------------------------------------------------*/ 
div.main_mob_access{margin:0; padding:0; width:210px; height:180px; background:url(../images/main_mob_access.png) no-repeat;}
div.main_mob_access h3{margin:0; padding:0; height:41px; background:none;}
div.main_mob_access h3 span{display:none;}
div.main_mob_access p{padding:0 25px;}
div.main_mob_access a{width:160px; height:44px; display:block; cursor:pointer;}

/*Main Footer
===============================================================*/
#main_footer{margin:0; padding:0; clear:both; background:#eeeace; text-align:center;}
div.main_footer_inner{margin:0 auto; padding:10px 0; width:980px; text-align:left;}
div.footer_left{width:300px; float:left;}
div.footer_left p{margin:0 10px; padding:10px; border:1px solid #cccccc; font-size:10px; line-height:14px;}
div.footer_right{width:680px; float:left; }
div.footer_right p{line-height:20px; font-size:11px;}
div.footer_right p.copy{padding:0 0 0 10px; height:30px; line-height:30px;}
div.footer_right p a{color: #A52A2A;}
div.footer_right p a:hover{color: #B8860B;}
/*Regist
===============================================================*/

div.reg_nav{margin:0; padding:0; width:540px; height:100px; background:url(../images/reg_nav.png) no-repeat left top;}
div.reg_nav span{display:none;}
#step1{background-position:0 0;}
#step2{background-position:0 -100px;}
#step3{background-position:0 -200px;}
#step4{background-position:0 -300px;}
#step5{background-position:0 -400px;}

div.reg_rule_frame{margin:0 0 10px 0; padding:10px; border:1px solid #eeeeee;}
p.agreement{padding:5px 10px; line-height:20px;}
ul.prof_edit li.reg_desc{margin:0; padding:0 0 10px 0; background:none; float:left;}
ul.prof_edit li.reg_desc p{margin:0; padding:5px 10px; border:1px solid #eeeeee; font-size:10px;}
ul.prof_edit li.reg_desc p em{color:#e22453;font-style:normal; font-size:12px;}
p.reg_login_pane{width:355px; height:25px; clear:both;}

/*==Wrapper
===============================================================*/
#wrap{margin:0 auto; padding:0; width:990px; position:relative; text-align:left; z-index:1;}

/*==Header
===============================================================*/
#header{margin:0; padding:0; height:45px;  text-align:center; background:url(../images/header_bg.png) repeat-x top;}
#header h1{width:110px; height:35px; float:left; background:url(../images/login_logo.png);}
#header h1 a{width:110px; height:35px;display:block;}
#header span{display:none;}
div.head_inner{margin:0 auto; padding:0; width:990px; height:35px; }

/*global navi
--------------------------------------------------------------------------------------------------------------*/ 
ul.gnav{margin:0; padding:0; float:left;}
ul.gnav li{margin:0; padding:5px 0 0 5px; float:left;}
ul.gnav li a{margin:0; padding:0; width:105px; height:30px; display:block;  background:url(../images/gnav_bg.png); }
ul.gnav li a:hover{margin:0; padding:0; width:105px; height:30px;}
#gnav01{background-position:0 0;}
#gnav01:hover{background-position:-105px 0;}
#gnav02{background-position:0 -30px;}
#gnav02:hover{background-position:-105px -30px;}
#gnav03{background-position:0 -60px;}
#gnav03:hover{background-position:-105px -60px;}
#gnav04{background-position:0 -90px;}
#gnav04:hover{background-position:-105px -90px;}
#gnav05{background-position:0 -120px;}
#gnav05:hover{background-position:-105px -120px;}
#gnav06{background-position:0 -150px;}
#gnav06:hover{background-position:-105px -150px;}
#gnav07{background-position:0 -180px;}
#gnav07:hover{background-position:-105px -180px;}
#gnav08{background-position:0 -210px;}
#gnav08:hover{background-position:-105px -210px;}

/*==Contents
===============================================================*/
#main{margin:0; padding:0; width:770px; background:url(../images/main_inner_bg.png) repeat-y; float:left;}
div.main_inner{margin:0; padding:0;width:770px; background:url(../images/main_bg.png) no-repeat right bottom; float:left;}
div.contents{margin:0; padding:0; width:570px; float:left; background:url(../images/contents_bg.png) no-repeat left top; }
div.contents_inner{margin:0; padding:10px;}
h2.contents_head{height:25px; line-height:25px; font-size:12px; color:#ffffff; background:url(../images/heading.png) 0 0; clear:both;}
h2.fr_head{height:25px; line-height:25px; font-size:12px; color:#ffffff; background:url(../images/heading.png) 0 -325px; clear:both;}
h2 span a,h2 span a:hover{color:#ffffff;}
h3.desc{margin:0 0 10px 0; width:540px; color:#666666; font-size:12px;  background:url(../images/heading.png) 0 -35px; float:left; letter-spacing:-1px}
h3.desc span{display:block; height:25px; line-height:25px;}
span.contents_desc{padding:0 0 0 10px; float:left; font-size:14px;}
span.desc_nav{padding:0 8px 0 0; float:right; font-weight:normal;}
a.arrow{margin:0; padding:0 0 0 14px; background:url(../images/arrow.gif) left no-repeat; font-weight:normal;}
a.left_arrow{margin:0; padding:0 0 0 14px; background:url(../images/arrow_l.gif) left no-repeat; font-weight:normal;}
div.grid{margin:0; padding:10px 0; width:550px; float:left;}
.alert{padding:0 0 0 10px; color:#e22453;}

/*pagenation
--------------------------------------------------------------------------------------------------------------*/ 
ul.pagenation{margin:0; padding:0 0 10px 0; width:540px;  background:url(../images/heading.png) 0 -35px; float:left;}
ul.pagenation li{width:180px; height:25px; line-height:25px; }
ul.pagenation li p{padding:0 10px;}
ul.pagenation li a{color:#A52A2A;}
li.left_nav{float:left;}
li.left_nav a{padding:0 0 0 14px; background:url(../images/arrow_l.gif) left no-repeat;}
li.center_nav{float:left; text-align:center;}
li.center_nav a{padding:0 0 0 14px; background:url(../images/arrow_t.gif) left no-repeat;}
li.right_nav{float:right; text-align:right;}
li.right_nav a{padding:0 14px 0 0; background:url(../images/arrow.gif) right  no-repeat;}
div.top_nav{margin:0; padding:10px 0; width:550px;   background:url(../images/list_bg.gif) repeat-x 0  0; clear:both;}
div.top_nav p{margin:0; padding:0 0 0 190px; height:25px; line-height:25px;}
div.top_nav p.left_nav{margin:0; padding:0; width:250px; float:left; text-align:left;}
div.top_nav p.right_nav{margin:0; padding:0; width:250px; float:right; text-align:right;}
div.top_nav a{color:#A52A2A;}
a.home{padding:0; width:170px; height:25px; background:url(../images/home_btn.png); display:block; text-indent:-999px;}


/*bread crumbs
--------------------------------------------------------------------------------------------------------------*/ 
div.breadcrumbs{margin:0; padding:0 0 0 9px; height:35px;  background:url(../images/breadcrumbs.png) no-repeat 0 -25px;}
div.breadcrumbs p{height:25px; line-height:25px; float:left;}
div.breadcrumbs p a{padding:0 10px 0 10px; height:25px; display:block; float:left; background:url(../images/breadcrumbs.png) -5px 0; color:#ffffff; }
p.current_page{padding:0 10px; background:url(../images/breadcrumbs.png)  -540px 0 no-repeat;}

/*tab contents
--------------------------------------------------------------------------------------------------------------*/ 
ul.tabs{margin:0; padding:0; float:left;}
ul.tabs li{margin:0; padding:0; width:270px; height:30px; float:left; background:#ffb4b4;}
ul.tabs li h2{font-size:12px; line-height:30px; text-align:center;}
ul.tabs li a{margin:0; padding:0; width:270px; height:30px; display:block; background:url(../images/tab.png) 0 0;  outline:none; color:#ffffff; text-decoration:none;}
#important_tab a{background-position:0 0; color:#006633;}
/*#important_tab a:hover{color:#e22453;}*/
#important_tab a.current{background-position:0 -30px; color:#ffffff;}
#news_tab a{background-position:-270px 0;color:#e22453;}
/*#news_tab a:hover{color:#e22453}*/
#news_tab a.current{background-position:-270px -30px; color:#ffffff;}
div.panes{margin:0; padding:10px 5px 0 5px; float:left;}
div.tab_contents{display:none; margin:0;padding:10px 0 0 0;width:540px; float:left;}
div.tab_contents ul.notice{background:none;}
ul.notice{margin:0; padding:0 0 10px 0; float:left;}
ul.notice li{margin:0; padding:0; height:35px; background:url(../images/list_bg.gif) repeat-x bottom; cursor:pointer; float:left;}
ul.notice li.over{background-color:#FFF0F5;}
ul.notice li p{line-height:35px; float:left;}
ul.notice li p span{display:none;}
/*p.important{width:60px; height:35px; background:url(../images/notice.gif) 0 0;}*/
p.camp{width:60px; height:35px; background:url(../images/notice.gif) 0 0;}
p.news{width:60px; height:35px; background:url(../images/notice.gif) -60px 0;}
p.notice_date{width:100px; text-align:center; font-size:11px;}
p.notice_time{width:45px; text-align:center; font-size:11px;}
p.notice_title{width:335px;}

/*inbox
--------------------------------------------------------------------------------------------------------------*/ 
p.unread{width:60px; height:35px;  background:url(../images/mail_status.gif) 0 0;}
p.read{width:60px; height:35px; background:url(../images/mail_status.gif) -60px 0;}
div.msg{margin:0; padding:0 0 10px 0; width:540px; clear:both;}
div.msg p{padding:10px; line-height:18px; border:1px solid #eeeeee;}
div.msg p span{color:#de1039;}
div.msg p textarea{width:513px; height:120px; border:1px solid #cccccc;}

img.msg_pics{margin:0 10px 0 0; float:left;}

div.contents_msg{margin:0; padding:10px 0; width:540px; clear:both;}
div.contents_msg p{padding:10px; line-height:18px; border:1px solid #eeeeee;}
div.contents_msg p textarea{width:513px; height:120px; border:1px solid #cccccc;}

ul.contents_btn{margin:0; padding:0 0 10px 0;width:540px; float:left;}
ul.contents_btn li{width:270px; height:25px; line-height:25px; }
ul.contents_btn li a{width:170px; height:25px; display:block; }
li.left_btn{padding:10px 0; float:left;}
li.right_btn{padding:10px 0; float:right;}
li.right_btn a,li.right_btn input{float:right;}
li.btn_desc{float:left; text-align:right;}
li.btn_desc p{font-weight:bold; color:#A52A2A;}
/*search
--------------------------------------------------------------------------------------------------------------*/ 
h3.search_head{margin:0 0 10px 0; padding:0; width:540px; background:url(../images/heading.png) right -70px; font-size:12px; clear:both;}
h3.search_head span{margin:0 1px 0 0; padding:0 0 0 15px; height:30px; line-height:30px; display:block; color:#669900; background:url(../images/heading.png) left -70px;}
#kk_search{margin:0 0 10px 0; padding:0; width:540px; background:url(../images/heading.png) right -220px; font-size:12px; clear:both;}
#kk_search span{margin:0 1px 0 0; padding:0 0 0 15px; height:30px; line-height:30px; display:block; color: #e22453; background:url(../images/heading.png) left -220px;}
ul.search_btn{margin:0; padding:0;width:540px; height:35px; clear:both; background:url(../images/list_bg.gif) repeat-x top;}

/*event list
--------------------------------------------------------------------------------------------------------------*/ 
ul.eve_list{margin:0; padding:0 0 5px 0; width:540px; clear:both;}
ul.eve_list li{margin:0; padding:0; height:45px; background:url(../images/eve_list_bg.gif) no-repeat left top; cursor:pointer;}
ul.eve_list li.over{background-position:0 -45px;}
ul.eve_list li p span{display:none;}
p.eve_list_date{width:75px; height:20px; line-height:20px; float:left; text-align:center;}
p.eve_list_time{width:110px; height:20px; line-height:20px; float:left; text-align:center;}
p.eve_list_area{width:75px; height:20px; line-height:20px; float:left;  text-align:center;}
p.eve_list_place{width:110px; height:20px; line-height:20px; font-size:11px;  float:left;  text-align:center;}
p.eve_list_title{width:295px; height:40px;float:right;  line-height:18px; }
p.eve_list_title a{width:285px; display:block; float:left;}
p.scheduled{width:60px; height:40px; background:url(../images/eve_list_status.gif) 0 0; float:left;}
p.apply{width:60px; height:40px; background:url(../images/eve_list_status.gif) -60px 0; float:left;}
p.keep{width:60px; height:40px; background:url(../images/eve_list_status.gif) -120px 0; float:left;}

/*sub contents
===============================================================*/
div.sub_contents{margin:0; padding:0 0 10px 0; width:200px; float:left; background:url(../images/sub_contents_bg.png) no-repeat left top;}
div.subbox{margin:0; padding:10px 10px 0 10px; clear:both;}
div.subbox h3{margin:0; padding:0; width:180px; height:30px; background:url(../images/heading.png) right -70px; font-size:12px; letter-spacing:-1px;}
div.subbox h3 span{margin:0 1px 0 0; padding:0 0 0 15px; height:30px; line-height:30px; display:block; color:#669900; background:url(../images/heading.png) left -70px;}
p.subbox_desc{margin:0; padding:5px; line-height:18px; clear:both;}
p.subbox_nav{margin:0; padding:0; height:25px; line-height:25px;}
p.subbox_nav a{float:right;} 
ul.mem_suggestion{margin:0; padding:0; float:left;}
ul.mem_suggestion li{margin:0; padding:5px 0; float:left; background:url(../images/list_bg.gif) repeat-x bottom; cursor:pointer;}
ul.mem_suggestion li.over{background:#FFF0F5;}
ul.mem_suggestion li p{float:left; line-height:20px;}
p.mem_pics_s{width:45px;}
p.mem_name_s{width:135px; background:url(../images/list_bg.gif) repeat-x bottom;}
p.mem_area_s{width:50px;}
p.mem_age_s{width:50px;}

/*sub mobile access
--------------------------------------------------------------------------------------------------------------*/ 
div.sub_mob_access{margin:0; padding:0; width:180px; height:180px; background:url(../images/mob_access.png) no-repeat;}
div.sub_mob_access h3{margin:0; padding:0; height:41px; background:none;}
div.sub_mob_access h3 span{display:none;}
div.sub_mob_access p{padding:0 10px;}
div.sub_mob_access a{width:160px; height:44px; display:block; cursor:pointer;}

/*event suggestion
--------------------------------------------------------------------------------------------------------------*/ 
ul.eve_suggestion{margin:0; padding:0; height:110px; float:left; cursor:pointer;}
ul.eve_suggestion li{float:left; background:url(../images/list_bg.gif) repeat-x bottom;}
ul.eve_suggestion li h3{padding:0 0 0 20px; font-size:12px; height:25px; line-height:25px; color:#666666; background:url(../images/heading.png) 0 -100px; letter-spacing:-1px;}
ul.eve_suggestion li p{ padding:2px 0 0 20px; line-height:22px;}
li.eve_pics{width:110px; height:100px;}
li.eve_title{width:430px; height:25px;}
li.eve_date{width:230px; height:25px; }
li.eve_place{width:200px; height:25px;}
li.eve_fee{width:430px; height:25px;}
li.eve_member{width:310px; height:25px;}
li.eve_detail{width:120px; height:25px;}
li.eve_detail a{margin:0; padding:0; width:100px; height:20px; display:block; background:url(../images/md_btn.png) 0 -175px;}
p.date_ic{background:url(../images/eve_icon.png) 0 0 no-repeat;}
p.place_ic{background:url(../images/eve_icon.png) 0 -25px no-repeat;}
p.fee_ic{background:url(../images/eve_icon.png) 0 -50px no-repeat;}
p.member_ic{background:url(../images/eve_icon.png) 0 -75px no-repeat;}
ul.eve_guide{margin:0; padding:0; width:540px; height:36px; float:left; background:url(../images/list_bg.gif) 0 25px  repeat-x;}
ul.eve_guide li{margin:0; padding:0 0 0 10px; height:25px; float:left;}
ul.eve_guide li p{margin:0; padding:0 0 0 20px; line-height:25px;}
div.img_heading{margin:0; padding:0; width:550px; height:80px; background:url(../images/img_heading.png); clear:both;}
div.img_heading span{display:none;}
#head_01{background-position:0 0;}
#head_02{background-position:0 -80px;}
#head_03{height:70px; background-position:0 -160px;}

/*search
--------------------------------------------------------------------------------------------------------------*/ 
div.search_pane{margin:0; padding:0; width:540px; clear:both;}
div.search_pane_l{margin:0; padding:0; width:275px; float:left; }
div.search_pane_r{margin:0; padding:0; width:265px; float:left; }
#top_search_l,#top_search_r{background:url(../images/search_pane_bg.png) no-repeat left bottom;}
ul.search_l{margin:0; padding:0; width:265px; float:left; }
ul.search_r{margin:0; padding:0; width:265px; float:right; }


li.s_list{width:265px; background:url(../images/list_bg.gif) repeat-x bottom; float:left;}
li.s_list label{width:90px; float:left; height:35px; line-height:35px;  color:#A52A2A; text-align:right; letter-spacing:-1px; ;}
ul.search_r li.s_list label{width:100px; float:left; height:35px; line-height:35px;  color:#A52A2A; text-align:right;}
label span{margin:0; padding:0 1px 0 0;}
label span.required{padding:0 2px; color:#e22453;}
li.s_list p{width:175px; float:left; height:35px; line-height:35px; float:right;}
li.s_list p.note{width:265px;  height:35px; line-height:20px; text-align:center; float:left;}
ul.search_r li.s_list p{width:165px; float:right; height:35px; line-height:35px;}
li.s_list p input,li.s_list p select{margin:8px 0 0 0; float:left;}
li.s_list p span{margin:0; padding:0 2px; height:35px; line-height:35px; float:left; letter-spacing:-1px;}
li.s_list p.lg_field{width:165px; float:left; height:90px; line-height:30px;}
ul.search li.wide_field{margin:0; padding:0; width:540px; float:left;}

li.search_left_btn{padding:0; width:180px; height:35px; text-align:center;  float:left;}
li.search_right_btn{padding:0; width:180px; height:35px;text-align:center;  float:right;}

ul.search_l li.last{background:none;}


div.search_pane_l h4,div.search_pane_r h4{margin:0; padding:0; background:url(../images/heading.png) right -70px; font-size:12px;}
div.search_pane_l h4 span,div.search_pane_r h4 span{margin:0 1px 0 0; padding:0 0 0 15px; height:30px; line-height:30px; display:block; color:#669900; background:url(../images/heading.png) left -70px;}
div.search_pane_l h4.kk_head,div.search_pane_r h4.kk_head{margin:0; padding:0; background:url(../images/heading.png) right -220px; font-size:12px;}
div.search_pane_l h4.kk_head span,div.search_pane_r h4.kk_head span{margin:0 1px 0 0; padding:0 0 0 15px; height:30px; line-height:30px; display:block; color:#e22453; background:url(../images/heading.png) left -220px;}


p.btn_pane_l{margin:0; padding:0; width:100px; height:45px; float:left; text-align:center; }
p.btn_pane_r{margin:0; padding:0; width:130px; height:45px; float:right; text-align:center; }
input.txt_xxs{width:25px; border:1px solid #cccccc;}
input.txt_xs{width:35px; border:1px solid #cccccc;}
input.txt_ss{width:100px; border:1px solid #cccccc;}
input.txt_sm{width:150px; border:1px solid #cccccc;}
input.txt_md{width:220px; border:1px solid #cccccc;}
input.txt_xl{width:438px; border:1px solid #cccccc;}
input.txt_lg{width:180px; border:1px solid #cccccc;}


/*member result
--------------------------------------------------------------------------------------------------------------*/ 
ul.mem_result{margin:0; padding:0 0 10px 0; float:left;}
ul.mem_result li{margin:0; padding:0; height:35px; cursor:pointer; float:left; background:url(../images/mem_result_bg.gif);}
ul.mem_result li.label{background-color:#f8f7eb; cursor: auto;}
ul.mem_result li.label p{border-top:1px solid #eeeeee; background:none; color:#A52A2A;}
ul.mem_result li.over{background-color:#FFF0F5;}
ul.mem_result li p{height:35px; line-height:35px; float:left; text-align:center; }
p.result_hn{width:140px; letter-spacing:-1px;}
p.result_sex{width:40px;}
p.result_area{width:60px;}
p.result_age{width:40px;}
p.result_marriage{width:40px;}
p.result_bloodtype{width:50px;}
li.label p.result_job{width:100px; font-size:12px;}
p.result_job{width:100px; font-size:10px;}
p.result_verified{width:70px; background:url(../images/verify_label.png) no-repeat  0 0;}
p.result_not_verified{width:70px;}
p.result_verified span,p.result_not_verified span{display:none;}

/*member item
--------------------------------------------------------------------------------------------------------------*/ 
div.mem_left{padding:0; width:160px; float:left; text-align:left;}
div.mem_right{padding:0; width:380px;float:left; text-align:left;}
div.mem_right ul{margin:0; padding:0; float:left;}
div.mem_right ul li{margin:0; padding:0; float:left; background:url(../images/mem_item_bg.png) no-repeat left bottom;}
div.mem_right ul.kk_prof li{margin:0; padding:0; float:left; background:url(../images/mem_item_kk_bg.png) no-repeat left bottom;}
li.item_hn{width:200px; height:60px; font-size:14px; color:#A52A2A; letter-spacing:-1px;}
div.mem_right ul li.item_verify{width:85px; height:60px; background:url(../images/mem_item_bg.png) no-repeat right bottom;}
p.verified{padding:10px 0; width:85px; float:right;}
a.mem_vf_btn{width:85px; height:30px; float:right; background:url(../images/mem_item_status.gif) 0 -10px; cursor:pointer;}
li.item_hn p{line-height:50px; text-align:center;}
div.mem_right ul li.item_friend{width:95px; height:30px; background:none;}
p.for_friend{width:85px; height:25px; float:right; background:url(../images/mem_item_status.gif) 0 -45px;}
div.mem_right ul li.item_lover{width:95px; height:30px; background:none;}
p.for_lover{width:85px; height:25px; float:right; background:url(../images/mem_item_status.gif) 0 -70px;}
p.for_lover span,p.for_friend span,p.verified span{display:none;}
div.mem_right ul li.item_pr_label{width:380px; height:35px; background:url(../images/pr_label_bg.png) no-repeat left top;}
li.item_pr_label p{padding:0 0 0 35px; line-height:25px; color:#A52A2A; font-weight:bold;}
div.mem_right ul li.item_pr_label{width:380px; height:35px; background:url(../images/pr_label_bg.png) no-repeat left top;}
p.item_pr_body{padding:5px 10px 20px 20px; line-height:20px;}
li.item_bday{width:190px; height:40px;}
li.item_sex{width:95px; height:40px;} 
li.item_marriage{width:95px; height:40px;}
div.mem_right ul li.item_area{width:190px; height:30px; background-position:0 -560px;}
div.mem_right ul li.item_job{width:190px; height:30px; background-position:0 -560px;}
div.mem_right ul li.item_job_desc{width:380px; height:70px; background:url(../images/job_desc_bg.png) no-repeat left top;}
p.job_desc_body{padding:15px 0 0 20px; line-height:20px;}
li.item_tri{width:130px; height:40px;}
li.item_tri_ls{width:120px; height:40px;}
li.item_dbl{width:190px; height:40px;}

li.item_sng{width:380px; height:40px;}

p.mem_body{padding:0 0 0 20px; line-height:29px;}
p.mem_body span,p.job_desc_body span{color:#A52A2A;}

#img_nav {margin:0;  padding:0 6px;  height:31px;}
#img_nav li {margin:0; padding:0 6px; float:left; list-style-type:none; }
#img_nav li a {display:block;height: 20px;width: 20px; line-height:20px; text-align:center; text-decoration:none; color:#A52A2A; background:url(../images/img_nav.png) 0 0;}
#img_nav a:hover{background-position:0 -20px; }
#img_nav a.current{background-position:0 -40px; }

div.item_pics{margin:0; padding:10px 0 0 10px; background:url(../images/item_pics_bg.png) no-repeat left top;}
#item_pics_pane {width:140px;height:150px; position:relative;overflow:hidden;clear:both;}
#item_pics_pane div {display:none; float:left;display:block;width:140px;cursor:pointer;}
#item_pics_pane .scrollable {width:20000em;position:absolute;clear:both;margin:0;padding:0;}

ul.mem_item_nav{margin:0; padding:10px 0 0 0; float:left; background:url(../images/list_bg.gif) repeat-x bottom;}
ul.mem_item_nav li{margin:0; padding:0; height:90px; float:left; }
ul.mem_item_nav li.mem_bp{height:90px;}
ul.mem_item_nav li a{width:160px; height:80px; display:block; float:left; background:url(../images/prof_nav_btn.png) 0 0;}

ul.mem_item_reg{margin:0; padding:10px 0 0 0; float:left;}
a.mem_item_reg_btn{width:160px; height:245px; display:block; background:url(../images/mem_item_reg_btn.png) no-repeat 0 0;}
a.mem_item_reg_btn:hover{background-position:-160px 0;}

/*#view_kk_prof{background-position:0 -175px;}*/
/*#add_to_favorite{background-position:0 -200px;}*/
/*#invite{background-position:0 -225px;}*/
/*#block{background-position:0 -250px;}*/
/*#report{background-position:0 -275px;}*/

ul.compa_schedule{margin:0; padding:0 10px 20px 10px; float:left; background:url(../images/compa_schedule_bg.png) no-repeat bottom;}
ul.compa_schedule li{width:140px; line-height:18px; background:url(../images/list_bg.gif) repeat-x bottom; font-size:11px;}
h3.compa_schedule_head{height:45px; line-height:45px; font-size:12px; letter-spacing:-1px; background:url(../images/compa_schedule_head.png); clear:both; text-align:center; color: #006633;}

div.invitation{margin:0; padding:0 0 10px 0;}
ul.invite_form{margin:0; padding:0; width:540px; float:left;}
ul.invite_form li{width:540px; height:35px; line-height:35px; background:url(../images/list_bg.gif) repeat-x bottom; clear:both;}
ul.invite_form li.last{background:none;}
ul.invite_form li label{width:120px; float:left; text-align:right; color:#A52A2A;}
ul.invite_form li p{padding:0 0 0 10px; float:left; line-height:35px;}
ul.invite_form li p.private_label{padding:0; width:55px; height:30px;  float:left; background:url(../images/private_label.gif) 0 0;}
ul.invite_form li p.private_label span{display:none;}
ul.invite_form li input,ul.invite_form li select{margin:8px 4px 0 0; float:left;}
ul.invite_form li p span{margin:0; padding:0 2px; height:35px; line-height:35px; float:left; text-align:center;}
ul.invite_form li a{margin:5px 0 0 0; float:right;}
/*p.invite_limit{margin:0 0 10px 0; padding:5px 0 5px 10px;  line-height:20px; background:url(../images/list_bg.gif) repeat-x bottom; color:#A52A2A; border-top:1px solid #eeeeee; clear:both;}*/

/*event result
--------------------------------------------------------------------------------------------------------------*/ 
h3.eve_head{margin:0 0 10px 0; width:540px;  font-size:12px;  background:url(../images/heading.png) 0 -155px; clear:both; color:#007dd5;; float:left;}
h3.eve_head span{padding:0 0 0 20px; height:25px; line-height:25px; display:block;}
ul.eve_result{margin:0; padding:0; width:540px; height:220px; float:left; cursor:pointer; }
ul.eve_result li{float:left;}
ul.eve_result li label{float:left; text-align:center;}
ul.eve_result li p{float:left;}
ul.eve_result a{color:#666;text-decoration:none;}

li.eve_list_title{width:540px; height:35px;}
li.eve_pics{width:110px; height:100px;}
li.eve_area{width:430px; height:25px;}
li.eve_planner{width:190px; height:25px;}
li.eve_deadline{width:190px; height:25px;}
li.eve_result_fee{width:170px; height:50px;}
li.eve_entry_mem{width:130px; height:50px;}
li.eve_entry{width:130px; height:50px;}
li.eve_genre{padding:5px 0 105px 0; width:110px;}
li.eve_genre_sub{padding:5px 0; width:105px;}
li.eve_genre_treat{margin:0; padding:0; width:315px; height:25px; overflow:hidden;}

li.eve_area label,li.eve_date label{width:60px; height:25px; line-height:25px;}
li.eve_result_fee label,li.eve_entry_mem label,li.eve_entry label{width:60px; height:50px; line-height:50px;}
li.eve_planner label,li.eve_deadline label{width:50px; height:25px; line-height:25px;}
li.eve_date p{width:200px; height:25px; line-height:25px; font-size:11px;}
li.eve_planner p,li.eve_deadline p{width:140px; height:25px; line-height:25px;}
li.eve_deadline p{font-size:11px;}
li.eve_result_fee p{width:110px; height:25px; line-height:25px; letter-spacing:-1px;}
li.eve_entry_mem p,li.eve_entry p{width:70px; height:25px; line-height:25px;}
li.eve_area p{line-height:25px;}
li.eve_list_lg p.lg_area{padding:0;width:135px; height:25px; text-align:center;}
li.eve_list_lg p.sm_area{padding:0; width:215px; height:25px; text-align:center;}
li.eve_genre p{width:100px; height:20px; background:url(../images/eve_genre.png);}
li.eve_genre p span{display:none;}
#eve_kk{background-position:0 0;}
#eve_friend{background-position:0 -20px;}
li.eve_genre_sub p{width:100px; height:20px; background:url(../images/eve_genre.png) 0 -40px; line-height:20px; color:#444444; font-size:11px; text-align:center;}
li.eve_genre_treat p{margin:5px 0 0 0; padding:20px 0 0 0; width:310px; height:0; background:url(../images/genre_treat.gif) no-repeat 0 0;}

/*even item
--------------------------------------------------------------------------------------------------------------*/ 
h4.eve_desc{margin:0 0 10px 0; width:540px; color:#A52A2A; font-size:12px; font-weight:normal; background:url(../images/heading.png) 0 -180px; float:left; letter-spacing:-1px; }
h4.eve_desc span{height:25px; line-height:25px; }
ul.eve_item{margin:0; padding:0 0 10px 0; width:540px; }
ul.eve_item p{padding:0 0 0 10px; height:30px; line-height:30px;}
ul.eve_item p span{ color:#A52A2A;}
ul.eve_item li{margin:0; padding:0; width:265px; height:40px; background:url(../images/mem_item_bg.png) -10px bottom;}
ul.eve_item li.eve_list_title{width:540px; height:35px; background:none; clear:both;}
li.eve_item_l{float:left;}
li.eve_item_r{float:right;}
ul.eve_item_genre{margin:0; padding:0 0 10px 0;}
ul.eve_item_genre li{margin:0; padding:5px 0; line-height:20px; background:url(../images/list_bg.gif) repeat-x bottom;}
p.genre_label{width:100px; height:20px; background:url(../images/eve_genre.png) no-repeat 0 -40px; line-height:20px; color:#666666; font-size:11px; text-align:center; float:left;}
ul.eve_item_genre li span{padding:0 0 0 10px;}
p.eve_applied{width:540px; height:35px; clear:both;}
p.eve_applied span{margin:0 0 0 10px; padding:0 0 0 20px; height:25px; line-height:25px; display:block; font-weight:bold; color:#e22453; background:url(../images/side_nav.png) no-repeat -8px -32px;}
ul.eve_appeal{margin:0 0 10px 0; padding:0; width:540px; float:left;}
ul.treat{background:url(../images/eve_treat_bg.gif) no-repeat left bottom;}
ul.eve_appeal li{float:left;}

li.eve_appeal_pics{width:110px; height:175px;}

li.eve_appeal_date{margin:0; padding:0;width:285px;height:30px;line-height:25px; float:left; background:url(../images/appeal_date_bg.gif) repeat-x;}
li.eve_appeal_date p{padding:0 0 0 5px; text-align:left; float:left; height:25px; line-height:25px; font-size:16px; font-weight:bold;}
li.eve_appeal_date label{width:60px; height:25px; line-height:25px;  float:left; text-align:center;}

li.eve_appeal_expire{margin:0; padding:0;width:255px;height:30px;line-height:25px; float:left;background:url(../images/appeal_date_bg.gif) repeat-x;}
li.eve_appeal_expire p{padding:0 0 0 5px; text-align:left; float:left; height:25px; line-height:25px; font-size:14px;}
li.eve_appeal_expire label{width:50px; height:25px; line-height:25px;  float:left; text-align:center;}
li.eve_appeal_expire p span{padding:0 2px; color:#A52A2A; font-size:16px; font-weight:bold;}

ul.eve_result li.eve_appeal_date,ul.eve_result li.eve_appeal_expire{background:none;}

li.eve_appeal_status{width:540px; height:70px;text-align:center;}
li.eve_appeal_status ul{margin:10px 0;;padding:0;width:430px; float:right;}
li.eve_appeal_status ul label{height:25px; line-height:25px; display:block;}
li.eve_appeal_status ul p{line-height:25px;}
li.eve_appeal_status ul li.status_m{width:110px;height:50px; float:left;}
li.eve_appeal_status ul li.status_f{width:110px;height:50px;float:left;}
li.eve_appeal_status ul li.status_planner{width:200px;height:50px;float:right;}
li.eve_appeal_status ul li.status_treat{width:200px;height:50px;float:right; overflow:hidden;background:url(../images/status_treat.gif) no-repeat  0 0;}
span.on{color:#007dd5;}
li.status_m label{background:#E0FFFF;}
li.status_m p{border:1px solid #eeeeee; border-right:0; background:#fff;}
li.status_m p span.male {padding:0 0 0 0; color:#4169E1;}
li.status_f label{background:#FFebf5;}
li.status_f p{border:1px solid #eeeeee; background:#fff;}
li.status_f p span.female {padding:0 0 0 0; color:#FF69B4;}
li.status_planner label{background:#eeeeee;}
li.status_planner p{border:1px solid #eeeeee;}
li.status_treat p{height:0;padding:50px 0 0 0;}

li.eve_appeal_status ul li.status_treat{width:200px;height:50px;float:right;}
li.eve_appeal_lg label{width:80px; height:25px; line-height:25px; text-align:center; background:url(../images/eve_result_bg.gif) 0 0 #fff; float:left;}
li.eve_appeal_lg label.last{background-position:0 bottom;}
li.eve_appeal_lg p{ padding:0 0 0 10px; text-align:left; float:left;}
ul.eve_appeal li.eve_appeal_lg{margin:0; padding:0;width:430px;height:25px;line-height:25px; float:left;background:url(../images/eve_result_bg.gif) 0 0 #fff;}
ul.eve_appeal li.last{background-position:bottom;}
li.eve_appeal_lg p span{padding:0 0 0 10px; text-align:left; color:#a52a2a;}

li.eve_appeal_desc{width:430px;}
li.eve_appeal_desc p{padding:5px 10px; line-height:18px; border:1px solid #eeeeee;}

ul.eve_appeal li.eve_appeal_desc_md{width:430px; float:right; background:url(../images/eve_appeal_desc_md_bg.gif) no-repeat right bottom;}
li.eve_appeal_desc_md p{padding:5px 10px; width:330px; line-height:18px; float:left;} 
li.eve_appeal_desc_md label{padding:10px 0 0 0;width:80px;  line-height:20px; text-align:center; float:left;}

div.apply_pane{margin:0 0 10px 0; padding:10px 0;width:540px;  border-top:1px solid #ff99cc; border-bottom:1px solid #ff99cc; float:left;}

ul.eve_mem_count{margin:0; padding:0 0 10px; width:190px; float:left;}
ul.eve_mem_count li{margin:0; padding:0; width:180px; height:30px; line-height:30px; background:url(../images/list_bg.gif) repeat-x bottom; float:left;}
ul.eve_mem_count li h5{height:30px; line-height:30px; color:#A52A2A; font-weight:normal; font-size:12px;}
ul.eve_mem_count li label{width:70px; height:30px; float:left; color:#A52A2A; text-align:right;}
ul.eve_mem_count li p{padding:0  0 0 10px; float:left;}
ul.eve_mem_count li select{margin:8px 0 0 0; float:left;}
ul.eve_mem_count li p span{padding:0 4px; float:left;}

ul.eve_apply{margin:0; padding:0 0 10px 0; width:350px; float:left;}
ul.eve_apply li{margin:0; padding:0;  width:350px; height:30px; line-height:30px; float:left;}
ul.eve_apply li p{padding:0; width:170px; height:30px; text-align:center; float:left;}
ul.eve_apply li p.apply_bp{background:url(../images/apply_bp.png) no-repeat 0 0; text-align:center; line-height:30px; font-family:Arial,sans-serif; font-weight:bold; font-size:20px;}

/*bp contents
===============================================================*/
div.bp_apply{margin:0; padding:0; width:540px;  float:left;}
div.bp_apply p{margin:0; padding:0;  width:350px;   line-height:20px; float:left; text-align:center;}
div.bp_apply input{margin:20px 0 0 0; float:right;}

/*Event Invite
===============================================================*/
div.apply_pane p.invite{margin:0; padding:10px 0;  width:340px;   line-height:20px; float:left; text-align:center; border:1px solid #eeeeee;}
div.apply_pane p.invite_desc{width:170px;  line-height:30px; float:right; text-align:center;}
div.apply_pane p.invite_desc img{margin:20px 0 0 0;}
div.apply_pane input.lg_ibtn{margin:20px 0 0 0; float:right;}
ul.eve_invite{margin:0; padding:0 0 10px 0; width:540px; float:left;}
ul.eve_invite li{width:270px; height:50px; float:left; background:url(../images/eve_invite_bg.gif) no-repeat;}
p.invite_check{width:50px; height:41px; float:left; text-align:center;}
p.invite_check input{margin:12px 0 0 0;}
p.invite_name{width:205px; height:21px; line-height:20px; float:left;}
p.invite_comm{width:50px; height:21px; line-height:20px; float:left;}
ul.eve_invite_s{margin:0; padding:0 0 10px 0; width:540px; float:left;}
ul.eve_invite_s li{width:540px;height:25px; line-height:25px;float:left;}
ul.eve_invite_s li p{padding:0 0 0 15px;}

/*compa calender
===============================================================*/
div.cal{margin:0; padding:0 0 10px 0; clear:both;}
table.cal_table{margin:0; padding:0;  font-size:12px; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
th.cal_day{width:77px; height:30px; background:url(../images/compa_cal_bg.gif) 0 0 #f8f7eb;  font-weight:normal; text-align:center; }
td.cal_date{width:77px; height:30px;  background:url(../images/compa_cal_bg.gif) 0 -30px; text-align:center; }
td.cal_date p{width:30px; height:30px; line-height:30px; float:left; text-align:center;}
td.cal_date input{margin:7px 0 0 15px; padding:0; float:left;}
th.sat{background-color:#E0FFFF;}
th.sun{background-color:#FFE4E1;}
td.cal_date span{width:21px; height:22px; line-height:20px; display:block;}
.sc{background:url(../images/cal_bg.gif) -36px 0;}
.ap{background:url(../images/cal_bg.gif) -36px -22px;}
.kp{ background:url(../images/cal_bg.gif) -36px -44px;}
div.cal_desc{width:190px; height:110px; background:url(../images/cal_bg.gif) -57px 0; no-repeat;}
div.cal_desc ul{display:none;}
div.cal_appeal{padding:10px 0; width:540px; clear:both; background:url(../images/list_bg.gif) repeat-x bottom;}
div.cal_appeal p{margin:10px 0 0 0; padding:10px;clear:both; border:1px solid #eeeeee;}
div.cal_appeal label{width:90px; float:left; text-align:right; color:#A52A2A;}
div.cal_appeal textarea{width:438px; height:120px; border:1px solid #cccccc;}
ul.cal_list{margin:0; padding:0; width:265px; float:left; background:url(../images/list_bg.gif) repeat-x bottom;}
ul.cal_list li{margin:0; padding:0; float:left;   line-height:25px; background:url(../images/list_bg.gif) repeat-x bottom;}
ul.cal_list li label{width:100px;color:#A52A2A;float:left; text-align:right;}
ul.cal_list li p{width:155px;float:left;}
h5{padding:0 0 0 5px; height:20px;  line-height:20px; color:#A52A2A; font-weight:normal; font-size:12px; clear:both; background:url(../images/list_bg.gif) repeat-x bottom;}
li h5{background:none;}
ul.cal_list li h5{width:255px;}

/*visitor
--------------------------------------------------------------------------------------------------------------*/ 
ul.visitor{margin:0; padding:0 0 10px 0; width:540px;  float:left;}
ul.visitor li{margin:0; padding:0; height:35px; cursor:pointer; float:left; background:url(../images/mem_result_bg.gif) no-repeat left bottom;}
ul.visitor li.time{margin:0; padding:0; height:20px;  float:left; background:none; cursor:auto;}
ul.visitor li.over{background-color:#FFF0F5;}
ul.visitor li p{height:35px; line-height:35px; float:left; text-align:center; }
ul.visitor li p.visited{width:540px; height:20px; line-height:20px; text-align:left; clear:both; background:#f0f0f0;}
ul.visitor li p.visited span{padding:0 10px;}

/*favorite
--------------------------------------------------------------------------------------------------------------*/ 
ul.visitor li p.add_fv{width:270px; height:20px; line-height:20px; text-align:left; float:left; background:#f0f0f0;}
ul.visitor li p.del_fv{width:270px; height:20px; line-height:20px; text-align:right; float:right; background:#f0f0f0;}
ul.visitor li p.add_fv span,ul.visitor li p.del_fv span{padding:0 10px;}

/*profile edit
--------------------------------------------------------------------------------------------------------------*/ 
ul.prof_edit{margin:0; padding:0; width:540px; float:left;}
ul.prof_edit li label{width:170px; height:30px; line-height:30px; float:left; text-align:left; color:#A52A2A; letter-spacing:-1px;}
ul.prof_edit li label span{padding:0 0 0 10px;}
ul.prof_edit li label span em{padding:0 0 0 5px;font-style:normal;}
ul.prof_edit li{margin:0; padding:0 0 10px 0;  width:540px;  background:url(../images/mem_item_bg.png) -10px bottom; float:left;}

li.prof_list_nm p{padding:0; width:305px;  line-height:30px; float:left;}
li.prof_list_lg p{padding:0; width:305px;  line-height:30px; float:left;}
li.prof_list_md p{padding:0; width:305px;  line-height:30px; float:left;}
li.prof_list_xl p{padding:0 0 20px 0; width:370px; line-height:20px; float:left;}

ul.prof_edit li span{padding:0 2px; height:30px; line-height:30px; float:left;}
ul.prof_edit li textarea{width:220px; height:80px; border:1px solid #cccccc; float:left;}
ul.prof_edit li input,ul.prof_edit li select{margin:5px 5px 0 0; float:left;}
ul.prof_edit li.prof_list_md{margin:0; padding:0;  height:70px; background:url(../images/mem_item_bg.png) -10px bottom;}
ul.prof_edit li.prof_list_lg{margin:0; padding:0;  height:100px; background:url(../images/mem_item_bg.png) -10px bottom;}
ul.prof_edit li.prof_list_lg select{letter-spacing:-1px;}
ul.prof_edit li.prof_list_xl{margin:0; padding:0; background:url(../images/mem_item_bg.png) -10px bottom;}


ul.prof_edit li.prof_list_xl p span{width:340px; height:35px; line-height:20px; clear:both;}
ul.prof_edit li.prof_list_xl textarea{width:340px; height:140px; border:1px solid #cccccc; float:left;}
ul.prof_edit li p.public_label{padding:0; width:65px; height:30px;  float:left; background:url(../images/private_label.gif) no-repeat 0 -30px;}
ul.prof_edit li p.private_label{padding:0; width:65px; height:30px;  float:left; background:url(../images/private_label.gif) no-repeat 0 0;}
p.private_label span,p.public_label span{display:none;}
a.add_chg_btn{margin:0; padding:0; width:110px; height:25px; display:block; background:url(../images/md_btn.png) 0 -100px; float:right;}


ul.mob_domain{margin:0; padding:0; float:left;}
ul.mob_domain li{margin:0; padding:0; width:100px; height:30px; float:left;}
ul.mob_domain li a{margin:0; padding:0; width:100px; height:30px; display:block; background:url(../images/mob_domain_bg.png);}
#im{background-position:0 0;}
#sb{background-position:-100px 0;}
#ez{background-position:-200px 0;}
#wl{background-position:-300px 0;}
ul.point_usage{margin:0; padding:0 0 10px 0; width:540px; float:left; background:url(../images/point_usage_bg.png) no-repeat left top;}
ul.point_usage li{margin:0; padding:0; height:50px;float:left;}
ul.point_usage li h4{width:340px; line-height:50px; text-align:center; font-size:12px;}
ul.point_usage li ul{margin:0; padding:0; width:200px; height:50px; float:left;}
ul.point_usage li ul li{margin:0; padding:0; width:200px; height:25px; line-height:25px;  float:left;}
ul.point_usage li ul li label{width:100px; height:25px; float:left; text-align:center; color:#A52A2A;} 
ul.point_usage li ul li p{width:100px; height:25px; float:left; text-align:center;}

/*upload pics
--------------------------------------------------------------------------------------------------------------*/ 
div.upload_pics_pane{margin:0 0 10px 0; padding:9px; border:1px solid #eeeeee; float:left;}
ul.upload_pics{margin:0; padding:0; width:520px;  float:left;}
ul.upload_pics li{margin:0; padding:0; float:left;}
li.prof_pics{width:150px; height:150px; }
li.prof_pics_status{width:180px;}
ul.upload_pics li ul{margin:0; padding:0;}
ul.pics_status li{width:170px; line-height:20px;}
li.prof_pics_form{width:520px;}
li.prof_pics_form ul{margin:0; padding:0; float:left; background:url(../images/list_bg.gif) repeat-x top;}
li.prof_pics_form ul li{margin:0; padding:10px 0 0 0; float:left;}
li.pics_form{width:240px;}
li.pics_btn{width:140px; text-align:right;}

/*verify document
--------------------------------------------------------------------------------------------------------------*/
ul.verify_docs{margin:0; padding:0 0 10px 0; width:540px; float:left;background:url(../images/verify_docs_bg.png) no-repeat left bottom;}
ul.verify_docs li{margin:0; padding:0; float:left;}
li.verify_label{width:120px; background:url(../images/list_bg.gif) repeat-x top;}
li.verify_label p{height:45px; line-height:45px; text-align:center;}
li.verify_sub{width:420px; background:url(../images/list_bg.gif) repeat-x top;}
ul.docs_list{margin:0; padding:0; width:420px; float:left;}
ul.docs_list li{margin:0; padding:0; width:420px; float:left; background:url(../images/list_bg.gif) repeat-x top;}
ul.docs_list li label{width:140px; height:45px; line-height:45px;float:left;}
ul.docs_list li label span{padding:0 10px 0 0; text-align:center; display:block;}
ul.docs_list li p{padding:5px 0; width:270px; float:left; line-height:16px;}
li.vf_list{margin:0; padding:0 0 10px 0; width:265px; float:left;}
li.vf_list p{margin:0; padding:10px;} 
li.vf_list p.vf_mail{padding:15px 10px 10px 50px; background:url(../images/mail.png) no-repeat 10px 0; display:block; text-align:center; float:left;}
li.vf_list p.vf_mail a{width:205px; height:40px; line-height:40px; display:block; float:right; letter-spacing:-1px;}

/*fee
--------------------------------------------------------------------------------------------------------------*/
li.fee_desc{padding:10px 0 0 0; width:265px;  float:left;}
h5.fee_l{width:265px; height:25px; line-height:25px; color: #669900; font-weight:bold; background:url(../images/heading.png) 0 -250px;}
h5.fee_l span{padding:0 0 0 15px; }
h5.fee_r{width:265px; height:25px; line-height:25px; color:#e22453; font-weight:bold; background:url(../images/heading.png) no-repeat -285px -250px;}
h5.fee_r span{padding:0 0 0 15px; }
ul.about_kk h4{margin:0; padding:0; background:url(../images/heading.png) right -220px; font-size:12px;}
ul.about_kk  h4 span{margin:0 1px 0 0; padding:0 0 0 15px; height:30px; line-height:30px; display:block; color:#e22453; background:url(../images/heading.png) left -220px;}
li.fee_img img{margin:0; float:left;}
li.fee_img_last{padding:0 0 10px 0; float:left;}
ul.bp_bonus{margin:0; padding:0 0 10px 0; width:540px; float:left; background:url(../images/bp_bonus.png) no-repeat left bottom;}
ul.bp_bonus li.bonus_box{margin:0; padding:0; width:135px; float:left;}
ul.bp_bonus span{display:none;}
ul.bp_bonus li h3{height:125px;  background:url(../images/bp_bonus.png) no-repeat 0 0;}
#bpb_01{background-position:0 0;}
#bpb_02{background-position:-135px 0;}
#bpb_03{background-position:-270px 0;}
#bpb_04{background-position:-405px 0;}
ul.bp_bonus li h3 span{display:none;}
ul.bp_bonus li p{margin:0; padding:10px 5px; line-height:18px;}
/*==point
===============================================================*/
ul.bp_list{margin:0; padding:0 0 10px 0; width:540px; float:left;}
ul.bp_list li{float:left;}
li.bp_label{padding:10px 0 10px 0; width:100px; background:url(../images/list_bg.gif) repeat-x bottom;}
li.bp_label p{width:90px; height:90px; display:block; background:url(../images/bp_label.png);}
#bank{background-position:0 0;}
#credit{background-position:0 -90px;}
li.bp_body{padding:10px 0 0 0 ; width:440px; background:url(../images/list_bg.gif) repeat-x bottom;}
ul.bp_sub{margin:0; padding:0; width:430px; float:left;}
ul.bp_sub li{margin:0; padding:0; width:430px; float:left;}
ul.bp_sub li h4{padding:0 0 0 20px; font-size:12px; height:25px; line-height:25px; color:#A52A2A; background:url(../images/heading.png) 0 -100px; letter-spacing:-1px;}
ul.bp_sub li p{padding:0 10px; height:75px; line-height:20px; font-size:11px;}
ul.bp_sub li p img{display:block;}
li.bp_desc{width:265px; float:left;}
li.bp_desc p{margin:10px 0; padding:10px; line-height:18px; clear:both; border:1px solid #eeeeee;}
li.bp_desc_sub{padding:10px 0; width:265px;float:left; text-align:center;}
li.bp_desc_sub label{width:135px; height:30px; line-height:30px; float:left; color:#A52A2A; background:url(../images/bp_rate_bg.png) left top;}
li.bp_desc_sub p{width:130px; height:30px; line-height:30px; float:right; background:url(../images/bp_rate_bg.png) right top;}
li.bp_desc_sub ul{margin:0; padding:0; width:265px;  float:left;}
li.bp_desc_sub ul li{height:30px; background:url(../images/list_bg.gif) repeat-x bottom; float:left;}
li.bp_desc_sub ul li.last{height:31px;}
li.bp_rate_sub{padding:0; width:265px; float:left;}
li.bp_rate_sub p{padding:0 10px 0 0; text-align:right;}

ul.bank_form{margin:0; padding:0; width:540px; float:left;}
ul.bank_form li{width:540px; height:35px; line-height:35px; background:url(../images/list_bg.gif) repeat-x bottom; clear:both;}
ul.bank_form li.last{background:none;}
ul.bank_form li label{width:220px; float:left; text-align:right; color:#A52A2A;}
ul.bank_form li p{padding:0 0 0 10px; float:left; line-height:35px;}
ul.bank_form li input{margin:8px 4px 0 0; float:left;}
ul.bank_form li p span{margin:0; padding:0 2px; height:35px; line-height:35px; float:left; text-align:center;}
ul.bank_form li a{margin:5px 0 0 0; float:right;}

div.cc_nav{margin:0; padding:0; width:540px; height:80px; background:url(../images/cc_nav.png) no-repeat left top;}
div.cc_nav span{display:none;}
#cnav01{background-position:0 0;}
#cnav02{background-position:0 -80px;}
#cnav03{background-position:0 -160px;}
#cnav04{background-position:0 -240px;}

li.cc_list{padding:10px 0 1px 0; width:265px;float:left; text-align:center; background:url(../images/list_bg.gif) repeat-x bottom;}
li.cc_list label{width:135px; height:30px; line-height:30px; float:left; color:#A52A2A; background:url(../images/bp_rate_bg.png) left top;}
li.cc_list p{width:130px; height:30px; line-height:30px; float:right; background:url(../images/bp_rate_bg.png) right top;}
li.cc_list p select{margin:5px 0 0 0;}
li.cc_desc{width:265px; height:30px; float:left;}
li.cc_desc p{line-height:30px;}
li.cc_desc p input{float:right;}

/*Contact
--------------------------------------------------------------------------------------------------------------*/ 
ul.faq_head,ul.faq_list{margin:0; padding:0 0 10px; width:540px; float:left;}
ul.faq_head li{margin:0; padding:0; width:108px; float:left; text-align:center;}
ul.faq_head li p{padding:0; }
ul.faq_head li a{padding:5px 0; width:108px; line-height:16px;  display:block; background:url(../images/faq_head_bg.png) 0 0; text-decoration:none;}
ul.faq_head li a:hover{background-position:0 -42px;}
ul.faq_list{margin:0; padding:0 0 10px; width:540px; float:left;}
ul.faq_list li.question_list{margin:0; padding:0; width:540px; height:30px; line-height:30px; float:left;  background:url(../images/list_bg.gif) repeat-x bottom;}
ul.faq_list li.question{margin:0; padding:0; width:540px; height:40px; line-height:30px; float:left;  background:url(../images/mem_item_bg.png) -10px bottom;}
ul.faq_list li.answer{margin:0; padding:0; width:540px; line-height:18px; float:left;  background:url(../images/list_bg.gif) repeat-x bottom;}
ul.faq_list li span{width:40px; height:30px; line-height:30px; font-size:16px; font-weight:bold; font-family:times,san-serif;color:#e22453; float:left; text-align:center;}
ul.faq_list li.answer span{color:#A52A2A;}
ul.faq_list li p{width:490px; float:left;}
ul.faq_list li.answer p{padding:0 0 5px 0;}
ul.faq_list li.up_top{margin:0; padding:0; width:540px; height:20px; line-height:20px; float:left;  text-align:right;}
ul.faq_list li.up_top p{width:540px;}
a.arrow_up{padding:0 0 0 14px; background:url(../images/arrow_t.gif) left no-repeat;}
ul.prof_edit li.mail label,ul.prof_edit li.mail_xl label{width:200px; height:30px; line-height:30px; float:left; text-align:left; color:#A52A2A; letter-spacing:-1px;}

li.mail p{width:330px; line-height:20px; float:left;}
li.mail_xl p{padding:0 0 20px 0; width:330px; line-height:20px; float:left;}

/*click point
--------------------------------------------------------------------------------------------------------------*/ 
div.click_point{margin:0; padding:0; width:550px; height:140px; background:url(../images/click_point.png) 0 0 no-repeat; clear:both;}
div.click_point_l{margin:0; padding:0;width:140px; height:130px; float:left; position:relative;}
p.click_point_btn{width:110px; height:110px; background:url(../images/click_point_btn.png); position:absolute; top:10px; left:10px;}
#pt_active{background-position:0 0;}
#pt_active a{width:110px; height:110px; display:block;}
#pt_success{background-position:-110px 0;}
#pt_success span{margin:0; padding:55px 0 0 25px; font-size:18px; color:#A52A2A; display:block; z-index:100; font-family:arial,serif; font-weight:bold;}
#pt_done{background-position:-220px 0;}
#pt_active span,#pt_done span{display:none;}
p.click_point_desc{padding:15px 0 0 0; width:390px; float:left; line-height:16px;}

/*top eve banner
--------------------------------------------------------------------------------------------------------------*/ 
ul.top_eve_banner{margin:0; padding:0;width:550px; height:80px; float:left; background:url(../images/eve_top_banner.png) no-repeat 0 -50px;}
ul.top_eve_banner li{margin:0;  float:left;}
li.eve_banner_l{padding:10px 5px 0 10px;}
li.eve_banner_r{padding:10px 10px 0 5px;}
ul.top_eve_banner li a{width:260px; height:50px; display:block;}
li.eve_banner_l a:hover{background:url(../images/eve_top_banner.png) no-repeat 0 0;}
li.eve_banner_r a:hover{background:url(../images/eve_top_banner.png) no-repeat -260px 0;}

/*==sidebar
===============================================================*/
#sidebar{margin:0; padding:0; width:220px; float:left;}
div.sidebox{margin:0; padding:0 0 10px 0; width:210px; float:left; background:url(../images/sidebox_bg.png) no-repeat bottom;}
div.sidebox h2{width:210px; height:30px; line-height:30px; font-size:12px; color:#006633; text-align:center; background:url(../images/heading.png) no-repeat 0 -125px;}
div.side_inner{margin:0; padding:10px 10px 0 10px;}
p.banner_box{margin:0; padding:0 0 10px 0; clear:both;}
ul.profbox{margin:0; padding:0; width:210px; height:155px; float:left; background:url(../images/prof_bg.png) no-repeat;}
ul.profbox li{margin:0; padding:0; float:left; }
ul.profbox li.prof_status{padding:10px 0 0 0; width:210px; float:left;}
p.prof_img{margin:0; padding:5px 15px 10px 15px; float:left;}
p.prof_img img{display:block;}
p.verify{width:75px; height:20px; float:left;}
a.my_vf_btn{width:75px; height:15px; background:url(../images/prof_rank.png) 0 -100px; display:block; cursor:pointer;}
p.my_prof{width:75px; height:20px; float:left;}
a.my_pf_btn{width:75px; height:15px; background:url(../images/prof_rank.png) -75px -100px; display:block; cursor:pointer;}
li.prof_hn{width:210px; height:20px; line-height:20px;}
li.prof_id{width:210px; height:20px; line-height:20px;}
li.prof_pt{width:210px; height:20px; line-height:20px;}
li.prof_hn p{padding:0; text-align:center; }
li.prof_id p{padding:0; text-align:center; }
li.prof_pt p{padding:0; text-align:center; }
p.normal_rank{width:105px; height:40px; background:url(../images/prof_rank.png) 0 0; float:left;}
p.silver_rank{width:105px; height:40px; background:url(../images/prof_rank.png) -105px 0; float:left;}
p.gold_rank{width:105px; height:40px; background:url(../images/prof_rank.png) 0 -50px; float:left;}
p.platinum_rank{width:105px; height:40px; background:url(../images/prof_rank.png) -105px -50px; float:left;}
p.special_rank{width:105px; height:40px; background:url(../images/prof_rank2.png) 0 0; float:left;}
p.free_user{width:105px; height:40px; background:url(../images/prof_rank2.png) 0 -50px; float:left;}
/*main navigation
--------------------------------------------------------------------------------------------------------------*/ 
ul.sidenav{margin:0; padding:10px 0; width:210px; float:left;}
ul.sidenav li{width:210px; height:30px; line-height:30px; background:url(../images/list_bg.gif) no-repeat bottom;}
ul.sidenav li p{padding:0 20px;}
ul.sidenav li p a{padding:0 0 0 30px; display:block; background:url(../images/side_nav.png) no-repeat;}
#nav_01{background-position:0 0;}
#nav_02{background-position:0 -30px;}
#nav_03{background-position:0 -60px;}
#nav_04{background-position:0 -90px;}
#nav_05{background-position:0 -120px;}
#nav_06{background-position:0 -150px;}
#nav_07{background-position:0 -180px;}
#nav_08{background-position:0 -210px;}

/*sub navigation
--------------------------------------------------------------------------------------------------------------*/ 
ul.subnav{margin:0; padding:10px 0; width:210px; float:left; background:url(../images/sidebox_top.png) no-repeat top;}
ul.subnav li{width:210px; height:30px; line-height:30px; background:url(../images/list_bg.gif) no-repeat bottom;}
ul.subnav li p{padding:0 20px;}
ul.subnav li p a{padding:0 0 0 30px; display:block; background:url(../images/side_nav.png) no-repeat 0 -240px;}

/*sidebar calender
--------------------------------------------------------------------------------------------------------------*/ 
table.sidecal_table{margin:0; padding:0;  font-size:12px; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
th.sidecal_month{width:36px; background:url(../images/sidecal_bg.gif) no-repeat left top #f8f7eb;  font-weight:normal;  text-align:center; }
th.sidecal_day{width:22px; height:22px; background:url(../images/sidecal_bg.gif) no-repeat left top #f8f7eb;  font-weight:normal; text-align:center; }
td.sidecal_date{width:22px; height:22px;  background:url(../images/sidecal_bg.gif) 0 0; text-align:center; }
.sat{color:#3399cc;}
.sun{color:#cc6666;}
td.sidecal_date span{width:21px; height:22px; line-height:20px; display:block;}
.sc{background:url(../images/sidecal_bg.gif) -36px 0;}
.ap{background:url(../images/sidecal_bg.gif) -36px -22px;}
.kp{ background:url(../images/sidecal_bg.gif) -36px -44px;}
div.sidecal_desc{width:190px; height:110px; background:url(../images/sidecal_bg.gif) -57px 0; no-repeat;}
div.sidecal_desc ul{display:none;}

/*side ez navigation
--------------------------------------------------------------------------------------------------------------*/ 
a.eznav{margin:0; padding:0; width:210px; height:70px; display:block; background:url(../images/nav_btn.png) 0 0; cursor:pointer;}
a.eznav:hover{background-position:-210px 0;}

/*side contact
--------------------------------------------------------------------------------------------------------------*/ 
p.side_desc{padding:0 10px 10px 10px; line-height:18px;}
a.side_contact_btn{margin:5px 0 0 0; width:170px; height:30px; display:block; background:url(../images/side_contact_btn.png) 0 0;}
p.contact_desc{padding:10px 5px; line-height:16px; font-size:10px;}

/*overlay
===============================================================*/
.overlay {display:none;  z-index:100; text-align:left; position:relative;}
div.close { width:60px; height:25px; background:url(../images/close.gif) no-repeat 0 0; position:absolute; top:-24px;  right:0;cursor:pointer; z-index:200;}

/* eznav overlay
--------------------------------------------------------------------------------------------------------------*/ 
#eznav_overlay{ width:570px;height:270px;background:url(../images/eznav.gif); z-index:100;}
div.eznav_l{width:150px; height:270px; float:left;}
div.eznav_l h2{height:110px;}
div.eznav_l h2 span{display:none;}
div.eznav_l ul{margin:0; padding:0 0 0 20px; float:left;}
div.eznav_l ul li{margin:0; padding:0; float:left; height:20px; line-height:20px;}
div.eznav_l ul li p{width:120px;}
div.eznav_l ul li a.arrow{text-decoration:none;}
div.eznav_r{width:410px; height:270px; float:left;}
div.eznav_r ul{margin:0; padding:10px 0 0 0; float:left;}
div.eznav_r ul li{margin:0; padding:0; width:105px; height:130px; float:left;}
div.eznav_r ul li.ez_lst{margin:0; padding:0; width:95px; height:130px; float:left;}
div.eznav_r ul li a{margin:0; padding:0; width:95px; height:120px; display:block; float:left;}
div.eznav_r ul li a:hover{background:url(../images/eznav_hover.png);}
#eznav01{background-position:0 0;}
#eznav02{background-position:-95px 0;}
#eznav03{background-position:-190px 0;}
#eznav04{background-position:-285px 0;}
#eznav05{background-position:0 -120px;}
#eznav06{background-position:-95px -120px;}
#eznav07{background-position:-190px -120px;}
#eznav08{background-position:-285px -120px;}

/* mob access overlay
--------------------------------------------------------------------------------------------------------------*/ 
#mob_overlay{ width:570px;height:280px; background:url(../images/mob_pop.gif); z-index:100;}
#mob_overlay h2{width:570px; height:140px;}
#mob_overlay span{display:none;}
div.mob_access_inner{width:285px; float:left;}
div.mob_access_inner h3{height:30px;}
ul.mob_access_list{margin:0; padding:0 0 0 18px; float:left;}
ul.mob_access_list li{padding:2px 0;}
p.mob_access_qr{padding:7px 0 0 26px;}
div.mob_access_inner select{margin:4px 0 0 0; width:180px;}
p.mob_access_desc{padding:0  18px 0 18px; line-height:20px;}

/* member status overlay
--------------------------------------------------------------------------------------------------------------*/ 
#mem_vf_status{ width:280px;height:420px;background:url(../images/mem_vf_bg.gif); z-index:100;}
#mem_vf_status h3{padding:0 0 0 50px; height:50px; line-height:50px; font-size:12px; font-weight:normal;}
#mem_vf_status ul{margin:0; padding:0 20px;}
#mem_vf_status ul li{margin:0; padding:0;width:240px; height:30px; line-height:30px;}
#mem_vf_status ul li p{padding:0 0 0 30px; color:#eeeeee;}
#mem_vf_status ul li p.mem_verified{color:#666666; background:url(../images/mem_verified.png) no-repeat 0 0;}

/* member status overlay
--------------------------------------------------------------------------------------------------------------*/ 
#my_vf_status{ width:280px;height:477px;background:url(../images/my_vf_bg.gif); z-index:100;}
#my_vf_status h3{padding:0 0 0 50px; height:50px; line-height:50px; font-size:12px; font-weight:normal;}
p.vf_desc{height:57px;}
p.vf_desc span{display:none;}
#my_vf_status ul{margin:0; padding:0 20px;}
#my_vf_status ul li{margin:0; padding:0;width:240px; height:30px; line-height:30px;}
#my_vf_status ul li p{padding:0 0 0 30px; color:#eeeeee;}
#my_vf_status ul li p.mem_verified{color:#666666; background:url(../images/mem_verified.png) no-repeat 0 0;}

/*Footer
===============================================================*/
#footer{margin:0; padding:0; clear:both; background:#eeeace; text-align:center;}
div.footer_inner{margin:0 auto; padding:10px 0; width:980px;}
div.footer_inner p{ line-height:20px; text-align:left;}
div.footer_inner p.copy{padding:0 0 0 10px; height:30px; line-height:30px; text-align:left;}
div.footer_inner p a{color: #A52A2A;}
div.footer_inner p a:hover{color: #B8860B;}

/*Button
===============================================================*/
/* a btn
--------------------------------------------------------------------------------------------------------------*/ 
a.lg_btn{width:170px; height:25px; display:block; background:url(../images/lg_btn.png) no-repeat;}
#side_contact_btn{background-position:0 0;}
/*#agree_btn{background-position:0 -25px; }*/
#cancel_btn{background-position:0 -50px;}
#back_tolist_btn{background-position:0 -75px; }
#clear_mail_btn{background-position:0 -150px; }
#back_btn{background-position:0 -325px;}
#keep_btn{background-position:0 -375px;}
#invite_btn{background-position:0 -400px;}
#eve_back_btn{background-position:0 -450px; float:right;}
#clear_cal_btn{background-position:0 -500px; }
#change_cal_btn{background-position:0 -525px; }
#about_bp_btn{background-position:0 -750px; float:right;}
#point_list_btn{background-position:0 -775px;}
a.detail_btn{width:170px; height:25px; display:block; background:url(../images/lg_btn.png) 0 -825px;}
#cancel_policy_btn{background-position:0 -850px;}

a.mlg_btn{width:170px; height:25px; display:block; background:url(../images/main_btn.png) no-repeat;}
#eve_search_btn{background-position:0 0;}
#mem_search_btn{background-position:0 -25px;}

/* input  btn
--------------------------------------------------------------------------------------------------------------*/ 
input.search_btn{margin:5px 0 0 0; padding:0; width:110px;height:25px; border:0; background:url(../images/md_btn.png) 0 0; cursor:pointer; text-indent:-999px; float:left;}
input.clear_btn{margin:5px 0 0 0; padding:0; width:60px;height:25px; border:0; background:url(../images/md_btn.png) 0 -25px; cursor:pointer;text-indent:-999px; float:right;}
input.send_sm_btn{margin:0; padding:0; width:60px;height:25px; border:0; background:url(../images/md_btn.png) 0 -125px; cursor:pointer;text-indent:-999px; font-size:0; line-height:0;}
input.md_ibtn{margin:0; padding:0; width:110px;height:25px; border:0; background:url(../images/md_btn.png); cursor:pointer;text-indent:-999px;}
input.update_pics_btn{margin:0; padding:0; width:110px;height:25px; border:0; background:url(../images/md_btn.png) 0 -50px; cursor:pointer;text-indent:-999px;}
input.del_pics_btn{margin:0; padding:0; width:110px;height:25px; border:0; background:url(../images/md_btn.png) 0 -75px; cursor:pointer;text-indent:-999px;}
/*#mail_conf_btn{background-position:0 -100px;}*/
#cc_conf_btn{background-position:0 -150px;}
input.lg_ibtn{margin:0; padding:0; width:170px;height:25px; border:0; background:url(../images/lg_btn.png); cursor:pointer;text-indent:-999px;}
#mail_send_btn{background-position:0 -125px;}
/*#mem_invite_btn{background-position:0 -300px;}*/
#back_btn{background-position:0 -325px;}
#apply_conf_btn{margin:0; padding:0; background-position:0 -350px; float:right;}
/*#apply_btn{background-position:0 -425px; float:right;}*/
#cal_conf_btn{background-position:0 -475px;}
#cal_reg_btn{background-position:0 -550px;}
#del_fv_btn{background-position:0 -575px;}
#prof_update_btn{background-position:0 -600px;}
/*#prof_update_btn{background-position:0 -600px;}*/
#kk_edit_btn{background-position:0 -625px;}
#kk_conf_btn{background-position:0 -650px;}
#kk_send_btn{background-position:0 -675px;}
#kk_reedit_btn{background-position:0 -700px;}
#apply_btn{background-position:0 -725px; float:right;}
#cc_ssl_btn{background-position:0 -800px;}
input.reg_ibtn{margin:0; padding:0; width:170px;height:25px; border:0; background:url(../images/reg_btn.png); cursor:pointer;text-indent:-999px;}
/*#start_reg_btn{background-position:0 0;}*/
/*#reg_conf_btn{background-position:0 -25px;}*/
/*#reg_3_btn{background-position:0 -50px;}*/
#reg_resend_btn{background-position:0 -75px;}
#reg_send_btn{background-position:0 -100px;}
#reg_login_btn{background-position:0 -150px; float:right;}

/*==Popup
===============================================================*/
#popup{margin:0 auto; padding:0; width:450px; text-align:left; background:url(../images/popup_bg.png) repeat-y; }
div.popup_inner{margin:0; padding:0 10px;}
#popup h1{padding:0 0 0 130px; height:50px; line-height:50px; font-size:12px; background:url(../images/popup_bg_top.png) no-repeat left bottom #ffffff;}
div.popup_inner h2{margin:0; padding:0; width:430px; height:25px; line-height:25px; font-size:12px; background:url(../images/heading.png) 0 -100px; clear:both;}
div.popup_inner h3{margin:0; padding:10px 5px; font-size:12px; font-weight:normal;;}
div.popup_inner h2 span{padding:0 0 0 20px;}
ul.popup_list{margin:0; padding:0;}
ul.popup_list li{margin:0; padding:0; height:25px; line-height:25px; background:url(../images/list_bg.gif) repeat-x bottom;}
ul.popup_list li label{margin:0; padding:0; width:120px; float:left; text-align:right; color:#A52A2A;}
ul.popup_list li label span{padding:0 10px 0 0;}
ul.popup_list li p{margin:0; padding:0; float:left;}
ul.popup_form{margin:0; padding:0;}
ul.popup_form li{margin:0; padding:0; height:30px; line-height:30px;}
ul.popup_form li p{margin:0; padding:0; clear:both; font-size:10px;}
div.popup_desc{margin:10px 0; padding:0 10px 5px 10px; border:1px solid #eeeeee;}
div.popup_desc p{padding:5px 0; font-size:12px; line-height:20px; clear:both;}
div.popup_desc p.last{background:none;}
div.pop_add{margin:0; padding:0; width: 410px; height:30px; clear:both; }
div.pop_add p{margin:0; padding:5px 0 0 0;  width:320px; float:left; background:none; text-align:center;}
div.pop_add p select,div.pop_add p input{float:left;}
input.txt_padd{width:300px; border:1px solid #cccccc;} 
input.txt_pbank{margin:0 5px 0 0; width:150px; border:1px solid #cccccc;} 
div.pop_add span{padding:5px 0 0 0;width:60px;  float:right;}
div.pop_add span input.send_sm_btn{float:right;}
p.close_btn_pane{padding:0 10px 0 0; height:45px; clear:both; background:url(../images/popup_bg_bottom.png) no-repeat left bottom;}
a.popup_close_btn{margin:0; padding:0; width:110px;height:25px; display:block;background:url(../images/md_btn.png) 0 -195px; cursor:pointer; float:right;}

ul.domain_navi{margin:0; padding:0 0 10px 0; width:430px; }
ul.domain_navi li.dnavi{margin:0; padding:0; width:430px; line-height:50px; border-bottom:1px solid #eeeeee;}
ul.domain_navi li.dnavi_sub{margin:0; padding:0 0 0 10px; line-height:20px; border-bottom:1px solid #eeeeee;}
ul.domain_navi li.dnavi a{margin:0; padding:0; width:130px; height:50px; display:block; float:left;background:url(../images/domain_btn.png);}
#im_btn{background-position:0 0;}
#sb_btn{background-position:-130px 0;}
#ez_btn{background-position:0 -50px;}
#wi_btn{background-position:-130px -50px;}

ul.domain_block{margin:0; padding:0 0 10px 0;width:430px; float:left;}
ul.domain_block li{margin:0; padding:10px 0; width:430px; float:left;}
ul.domain_block li img{margin:0 10px; padding:0; float:left;}
li.odd{background-color:#FFFFFF;}
li.even{background-color:#F0F0F0;}
li.last_row{padding:10px 0 20px 0;  background-repeat:no-repeat; background-position:bottom;}
li.close{padding:10px 0 10px 105px; background:none; border:0; text-align:left;}
p.mob_txt{margin:0; padding:0; width:200px; float:left; line-height:18px;}
p.sbmob_txt{margin:0; padding:0 5px;   line-height:18px;}


h3.mid{margin:0 0 10px 0; width:540px; color:#666666; font-size:12px;  background:url(../images/heading.png) 0 -35px; float:left;}
h3.mid span{display:block; height:25px; line-height:25px;}

#back_prof_btn{background-position:0 -875px;}

div.top_mob_form ul li.id_form{margin:0; padding:0; width:210px; float:left;}
div.top_mob_form ul li.pw_form{margin:0; padding:0; width:210px; float:left;}
div.top_mob_form ul li.sign_btn{margin:0; padding:1px 0 0 0; width:70px; float:right;}

div.up_nav{margin:0; padding:0; width:550px; height:30px; clear:both; }
div.up_nav p{margin:0; padding:0; width:550px; height:30px; line-height:30px; text-align:right;}
div.up_nav a{color:#A52A2A;}

div.mem_right ul li.item_pr{margin:0; padding:0; width:380px; float:left; background:url(../images/item_pr_body.png) no-repeat left bottom;}

#cal_more_btn{background-position:0 -900px;}

li.eve_pics img{display:block;}

ul.eve_item_g p span{ color:#A52A2A;}
ul.eve_item_l li.eve_list_title{width:540px; height:35px; background:none; clear:both;}
li.eve_item_area{margin:0; padding:0;width:540px;height:25px;line-height:25px; float:left;}

ul.eve_apply_chg{margin:0; padding:10px 0 0 0; width:540px; float:left;}
ul.eve_apply_chg li{margin:0; padding:0 10px 0 0; float:left; }
ul.eve_apply_chg span{height:25px; line-height:25px; float:left;}
ul.eve_apply_chg select{margin:2px 0 0 2px; float:left;}

ul.mem_item_nav li p.one_person_ds{margin:0;padding:0;width:160px; height:25px; float:left; background:url(../images/lg_btn.png) 0 -950px;}
ul.mem_item_nav li p.one_person_ds span{display:none;}
#one_person{background-position:0 -925px;}

input.sm_ibtn{margin:0; padding:0; width:60px;height:25px; border:0; background:url(../images/md_btn.png); cursor:pointer;text-indent:-999px;}
#chg_btn{background-position:0 -220px; float:left;}

div.frame_wrap{margin:0;padding:10px;text-align:left;}
#from_site{background:#fff0f5}
#from_user{background:#f0fbff;}
div.frame_wrap h1{margin:0; padding:5px 10px; font-size:12px;line-height:20px;}
#from_site p.past_date{margin:0; padding:0 10px; height:25px; line-height:25px; border-bottom:1px solid #ffcccc;}
#from_site p.past_msg{margin:0; padding:10px;line-height:18px; border:1px solid #ffcccc; background:#fff9f9;}
#from_user p.past_date{margin:0; padding:0 10px; height:25px; line-height:25px; border-bottom:1px solid #cce3ff;}
#from_user p.past_msg{margin:0; padding:10px;line-height:18px; border:1px solid #cce3ff; background:#f9fcff;}
/*スタイル追加(S)*/
div.s_add_exp{clear: both; margin: 0; padding: 0 0 10px; width: 540px; text-align: right;}


/*スタイル追加100826*/
#add_to_favorite_ds{width:160px; height:80px; display:block; float:left; background:url(../images/prof_nav_btn.png) 0 -240px;}
#add_to_favorite:hover{background-position:-160px -240px;}
#add_to_favorite{background-position:0 -240px;}
#agree_btn:hover{background-position:-320px -120px; }
#agree_btn{background-position:0 -120px; }
#apply_btn:hover{background-position:-170px -725px; float:right;}
#apply_conf_btn:hover{margin:0; padding:0; background-position:-170px -350px; float:right;}
#back_btn:hover{background-position:-170px -325px;}
#back_prof_btn:hover{background-position:-170px -875px;}
#back_prof_btn:hover{background-position:-170px -875px;}
#back_prof_btn{background-position:0 -875px;}
#bank_er_btn:hover{background-position:-225px -140px;}
#bank_er_btn{background-position:0 -140px;}
#bank_mob_btn:hover{background-position:-225px -105px;}
#bank_mob_btn{background-position:0 -105px;}
#block_ds{width:160px; height:80px; display:block; float:left; background:url(../images/prof_nav_btn.png) 0 -320px;}
#block:hover{background-position:-160px -320px;}
#block{background-position:0 -320px;}
#cal_conf_btn:hover{background-position:-170px -475px;}
#cal_more_btn{background-position:0 -900px;}
#cancel_btn:hover{background-position:-170px -50px;}
#cc_conf_btn:hover{background-position:-110px -150px;}
#cf01 p{background:url(../images/charge_flow01.png) no-repeat;}
#cf02 p{background:url(../images/charge_flow02.png) no-repeat;}
#cf03 p{background:url(../images/charge_flow03.png) no-repeat;}
#chg_btn:hover{background-position:-110px -220px;}
#chg_btn{background-position:0 -220px; float:left; text-indent:-999px; font-size:0; line-height:0;}
#clear_cal_btn:hover{background-position:-170px -500px; }
#clear_mail_btn:hover{background-position:-170px -150px; }
#del_fv_btn:hover{background-position:-170px -575px;}
#demo_kk_prof_btn:hover{background-position:-225px -175px; float:right;}
#demo_kk_prof_btn{background-position:0 -175px; float:right;}
#eve_map_list_fr li.map_list_head{background-position:left top;}
#eve_map_list_fr{background-position:left bottom;}
#eve_map_list_kk li.map_list_head{background-position:right top;}
#eve_map_list_kk{background-position:right bottom;}
#fee_kk{background-position:0 -260px;}
#head_04{background-position:0 -240px;}
#invite_btn:hover{background-position:-170px -400px;}
#invite_ds span,#add_to_favorite_ds span,#one_person_ds span,#block_ds span{display:none;}
#invite_ds{width:160px; height:80px; display:block; float:left; background:url(../images/prof_nav_btn.png) 0 -80px;}
#invite:hover{background-position:-160px -80px;}
#invite{background-position:0 -80px;}
#keep_btn:hover{background-position:-170px -375px;}
#kk_conf_btn:hover{background-position:-170px -650px;}
#kk_demo_wrap{margin:0;padding:10px;}
#kk_edit_btn:hover{background-position:-170px -625px;}
#kk_send_btn:hover{background-position:-170px -675px;}
#mail_conf_btn:hover{background-position:-320px -160px;}
#mail_conf_btn{background-position:0 -160px;}
#mail_send_btn:hover{background-position:-170px -125px;}
#mem_invite_btn:hover{background-position:-320px -80px;}
#mem_invite_btn{background-position:0 -80px;}
#mob_popup_wrap{background:#dddddd; text-align:left;}
#one_person_ds{width:160px; height:80px; display:block; float:left; background:url(../images/prof_nav_btn.png) 0 -480px;}
#one_person:hover{background-position:-160px -160px;}
#one_person{background-position:0 -160px;}
#point_list_btn:hover{background-position:-170px -775px;}
#prof_update_btn:hover{background-position:-170px -600px;}
#reg_3_btn:hover{background-position:-320px -40px; float:left;}
#reg_3_btn{background-position:0 -40px; float:left;}
#reg_conf_btn:hover{background-position:-320px -80px; float:left;}
#reg_conf_btn{background-position:0 -80px; float:left;}
#reg_login_btn:hover{background-position:-170px -150px; float:right;}
#reg_resend_btn:hover{background-position:-170px -75px;}
#reg_send_btn:hover{background-position:-170px -100px;}
#start_reg_btn:hover{background-position:-320px 0; float:left;}
#start_reg_btn{background-position:0 0; float:left;}
#top_bp{background-position:0 -160px;}
#top_eve_search{background-position:0 -60px;}
#top_mem_search{background-position:0 0;}
#ts_date_search_btn:hover{background-position:-225px -70px;}
#ts_date_search_btn{background-position:0 -70px;}
#ts_eve_search_btn:hover{background-position:-225px -35px;}
#ts_eve_search_btn{background-position:0 -35px;}
#ts_prof_search_btn:hover{background-position:-225px 0;}
#ts_prof_search_btn{background-position:0 0;}
#view_kk_prof:hover{background-position:-160px 0;}
#view_kk_prof{background-position:0 0; text-decoration:none; color:#a52a2a;}
#view_kk_prof2:hover{background-position:-160px -400px;}
#view_kk_prof2{background-position:0 -400px; text-decoration:none; color:#a52a2a;}
#xs_back_tolist_btn:hover{background-position:-120px -50px;}
#xs_back_tolist_btn{background-position:0 -50px;}
#xs_cancel_btn:hover{background-position:-120px -25px;}
#xs_cancel_btn{background-position:0 -25px;}
#xs_change_cal_btn:hover{background-position:-120px -100px; }
#xs_change_cal_btn{background-position:0 -100px; }
#xs_clear_cal_btn:hover{background-position:-120px -75px; }
#xs_clear_cal_btn{background-position:0 -75px; }
#xs_reset:hover{background-position:-120px 0;}
#xs_reset{background-position:0 0;}
#xxl_cal_conf_btn:hover{background-position:-320px -200px;}
#xxl_cal_conf_btn{background-position:0 -200px;}
#xxl_cal_reg_btn:hover{background-position:-320px -240px;}
#xxl_cal_reg_btn{background-position:0 -240px;}
#xxl_mail_conf_btn:hover{background-position:-320px -160px;}
#xxl_mail_conf_btn{background-position:0 -160px;}
#xxl_search_eve_btn:hover{background-position:-320px -40px; float:left;}
#xxl_search_eve_btn{background-position:0 -40px; float:left;}
#xxl_search_mem_btn:hover{background-position:-320px 0; float:left;}
#xxl_search_mem_btn{background-position:0 0; float:left;}
a.add_chg_btn:hover{background-position:-110px -100px;}
a.bp_mt_bank:hover{background:url(../images/bp_pack_bg.png) -540px 0;}
a.bp_mt_cc:hover{background:url(../images/bp_pack_bg.png) -620px 0;}
a.detail_btn:hover{background-position:-170px -825px;}
a.home:hover{background-position:-170px  0;}
a.popup_close_btn:hover{background-position:-110px -195px;}
a.tc_apld:hover{background-position:-76px -100px;}
a.tc_apld{background:url(../images/top_cal_bg.png) 0 -100px;}
a.tc_avl span.nmb{padding:20px 0 0 0; display:block; color:#222222;}
a.tc_avl:hover{background-position:-76px -150px;}
a.tc_avl{background:url(../images/top_cal_bg.png) 0 -150px; text-decoration:none;}
a.tc_eve:hover{background-position:-76px -200px;}
a.tc_eve{background:url(../images/top_cal_bg.png) 0 -200px;}
a.tc_hold:hover{background-position:-76px -50px;}
a.tc_hold{background:url(../images/top_cal_bg.png) 0 -50px;}
a.tc_keep:hover{background-position:-76px -300px;}
a.tc_keep{background:url(../images/top_cal_bg.png) 0 -300px;}
a.tc_sch:hover{background-position:-76px -250px;}
a.tc_sch{background:url(../images/top_cal_bg.png) 0 -250px;}
a.xl_btn{width:225px; height:35px; background:url(../images/xl_btn.png);}
a.xs_btn{width:120px; height:25px; background:url(../images/xs_btn.png); float:left;}
a.xxl_btn{width:320px; height:40px;  background:url(../images/xxl_btn.png); display:block}
div.mem_right ul li.item_pr{margin:0; padding:0; width:380px;float:left; background:url(../images/item_pr_body.png) no-repeat left bottom;}
div.invite_limit{margin:0 0 10px 0; padding:0; width:540px; background:url(../images/list_bg.gif) repeat-x bottom; color:#A52A2A; border-top:1px solid #eeeeee; clear:both;}
div.invite_limit p{padding:10px; line-height:20px;}
div.top_search h4{width:265px; height:30px; font-size:12px;}
div.top_search ul li.ts_head{padding:0;}
div.top_search ul li{margin:0;padding:0 10px; background:url(../images/ts_border.png) no-repeat center bottom; float:left;}
div.top_search ul p{margin:0; padding:7px 0;}
div.top_search ul span,div.top_search ul select,div.top_search ul input{float:left;}
div.top_search ul span.kk_ttl{padding:0 0 0 15px; line-height:30px; display:block; color:#e22453;}
div.top_search ul span.nm_ttl{padding:0 0 0 15px; line-height:30px; display:block; color:#669900;;}
div.top_search ul span{padding:0 2px; line-height:20px;}
div.top_search ul{margin:0;padding:0;width:265px;  background:url(../images/ts_bg.png) no-repeat bottom;}
div.top_search ul.ds{background:url(../images/ts_ds_bg.png) no-repeat bottom;}
div.top_search ul.ds label{color:#666;}
div.top_search ul.ds select{background:#ddd;}
div.top_search{margin:0;padding:0 0 10px 0;width:270px; float:left;}
div.top_sub_nav p{margin:0; padding:0 0 0 380px; height:25px; line-height:25px;}
div.top_sub_nav{margin:0; padding:10px 0; width:550px;   background:url(../images/list_bg.gif) repeat-x 0  0; clear:both;}
div.up_nav a{color:#A52A2A;}
div.up_nav p{margin:0; padding:0; width:550px; height:30px; line-height:30px; text-align:right;}
div.up_nav{margin:0; padding:0; width:550px; height:30px; clear:both; }
h3.search_kk_desc{margin:0;padding:0;width:540px; height:60px; background:url(../images/top_search.png) 0 -160px; clear:both;}
h3.search_nm_desc span,h3.search_kk_desc span{display:none;}
h3.search_nm_desc{margin:0;padding:0;width:540px; height:60px; background:url(../images/top_search.png) 0 -100px; clear:both;}
h3.top_lg_head span{display:none;}
h3.top_lg_head{margin:0;padding:0;width:540px; height:60px; background:url(../images/top_main_head.png) no-repeat; clear:both;}
h3.top_md_head span{display:none;}
h3.top_md_head{margin:0;padding:0;width:540px; height:40px; background:url(../images/top_main_head.png) no-repeat; clear:both;}
h3.ts_desc a{width:540px; height:50px;display:block;}
h3.ts_desc{margin:0;padding:0;width:540px; height:60px; background:url(../images/top_search.png) 0 0; clear:both;}
h4.ms_date{background:url(../images/top_main_head.png) -275px -220px;}
h4.ms_prof span,h4.ms_date span{display:none;}
h4.ms_prof{background:url(../images/top_main_head.png) 0 -220px;}
h4.search_kk{background:url(../images/top_search.png) -275px -220px;}
h4.search_nm{background:url(../images/top_search.png) 0 -220px;}
h4.ts_eve{background:url(../images/top_search.png) -275px -60px;}
h4.ts_mem span,h4.ts_eve span{display:none;}
h4.ts_mem{background:url(../images/top_search.png) 0 -60px;}
input.del_pics_btn:hover{background-position:-110px -75px;}
input.reg_xxl_btn{width:320px; height:40px; border:0; text-indent:-999px; font-size:0; line-height:0; background:url(../images/xxl_reg_btn.png); cursor:pointer;}
input.send_sm_btn:hover{background-position:-110px -125px;}
input.sm_ibtn{margin:0; padding:0; width:60px;height:25px; border:0; background:url(../images/md_btn.png); cursor:pointer;text-indent:-999px;}
input.txt_mad{width:180px; border:1px solid #eeeeee; color:#444444;}
input.update_pics_btn:hover{background-position:-110px -50px;}
input.xl_btn{width:225px; height:35px; border:0; text-indent:-999px; font-size:0; line-height:0; background:url(../images/xl_btn.png); cursor:pointer;}
input.xs_btn{width:120px; height:25px; border:0; text-indent:-999px; font-size:0; line-height:0; background:url(../images/xs_btn.png); cursor:pointer; float:left;}
input.xxl_btn{width:320px; height:40px; border:0; text-indent:-999px; font-size:0; line-height:0; background:url(../images/xxl_btn.png); cursor:pointer; float:left;}
li.applied_info{width:200px; height:50px;}
li.concierge_notice{width:540px; height:60px;}
li.eve_date_rs label{width:60px; height:25px; line-height:25px;}
li.eve_date_rs p{width:180px; height:25px; line-height:25px; font-size:11px;}
li.eve_date_rs{width:240px; height:25px; }
li.eve_item_area{margin:0; padding:0;width:540px;height:25px;line-height:25px; float:left;}

li.eve_item_lg label{width:110px; height:25px; line-height:25px; text-align:center; background:url(../images/eve_item_lg_bg.gif) no-repeat 0 0 #f8f7eb;}
li.eve_item_lg p{padding:0 0 0 10px; text-align:left;}
li.eve_item_lg p span{padding:0 0 0 10px; text-align:left; color:#a52a2a;}
li.eve_item_lg p span.male{padding:0 0 0 0; color:#4169E1;}
li.eve_item_lg p span.female{padding:0 0 0 10px; color:#FF69B4;}
li.eve_item_lg{margin:0; padding:0;width:540px;height:25px;line-height:25px; float:left; }

li.eve_list_lg label{width:80px; height:25px; line-height:25px; text-align:center; background:url(../images/eve_result_bg.gif) 0 0 #f8f7eb;}
li.eve_list_lg label.last{background-position:0 bottom;}
li.eve_list_lg p{ padding:0 0 0 10px; text-align:left;}
li.eve_list_lg{margin:0; padding:0;width:430px;height:25px;line-height:25px; float:left; background:url(../images/eve_result_bg.gif) 0 0 #fff;}
ul.eve_result li.last{background-position:0 bottom;}
li.eve_list_lg p span{padding:0 0 0 10px; text-align:left; color:#a52a2a;}
li.eve_list_lg p span.male{padding:0 0 0 0; color:#4169E1;}
li.eve_list_lg p span.female{padding:0 0 0 10px; color:#FF69B4;}
li.eve_list_md label.dbl{padding:5px 0; width:80px; line-height:20px;}
li.eve_list_md label{width:80px; height:50px; line-height:50px;}
li.eve_list_md p{width:135px; text-align:center;}
li.eve_list_md{margin:0; padding:0;width:215px;height:50px;line-height:25px; float:left;}

li.eve_pics img{display:block;}
li.map_head h4.fr_map{color:#006633; background-position:0 -120px;}
li.map_head h4.kk_map{color:#e22453; background-position:-270px -120px;}
li.map_head h4{padding:0 0 0 50px; height:30px; line-height:30px; background:url(../images/top_main_head.png); font-size:12px;}
li.map_head{width:270px; height:30px; float:left;}
li.map_list_head h4{padding:0 0 0 10px; height:30px; line-height:30px; font-size:12px;}
li.map01 a{width:400px;height:90px;display:block;}
li.map01{width:400px;height:90px; float:left;}
li.map02 a{width:160px;height:60px;display:block;}
li.map02{width:160px;height:60px; float:right;}
li.map03 a{width:40px;height:60px;display:block;}
li.map03{width:40px;height:60px; float:right;}
li.map04 a{width:40px;height:60px;display:block;}
li.map04{width:40px;height:60px; float:right;}
li.map05 a{width:50px;height:60px;display:block;}
li.map05{width:50px;height:60px; float:right;}
li.map06 a{width:70px;height:60px;display:block;}
li.map06{width:70px;height:60px; float:right;}
li.ts_btn input{width:225px; height:35px;}
li.unread_msg p{width:330px;}
li.unread_msg{width:340px; height:50px;}
li.xs_btn_right{margin:0;padding:0;width:180px; float:right;}
li.xxl_btn_left{margin:0;padding:0;width:360px; float:left;}
li.xxl_center_btn{margin:0;padding:0 0 0 110px; float:left;}
p.banner{margin:0; padding:10px 0 0 0; clear:both;}
p.bp_buy{width:80px;}
p.bp_method a{width:80px; height:70px;display:block;}
p.bp_method{width:80px;}
p.bp_value{width:300px; font-family:Arial,sans-serif; font-weight:bold;  text-align:right;}
p.ib_read{width:60px; height:20px; background:url(../images/mail_status.gif) -60px -7px; float:left;}
p.ib_replied{width:60px; height:20px;  background:none; float:left;}
p.ib_req_reply{width:60px; height:20px;  background:url(../images/mail_status.gif) -120px -7px; float:left;}
p.ib_unread{width:60px; height:20px;  background:url(../images/mail_status.gif) 0 -7px; float:left;}
p.notice_title_lg{width:335px;}
p.replied{width:60px; height:35px;  background:none;}
p.req_reply{width:60px; height:35px;  background:url(../images/mail_status.gif) -120px 0;}
span.bp_ds{display:none;}
span.bp_price{padding:0 100px 0 0; height:45px; line-height:45px; display:block;font-size:36px;}
span.bp_vl1{width:160px; height:25px; line-height:25px; float:left; font-size:16px;}
span.bp_vl2{ width:95px; height:25px; line-height:25px; float:left;font-size:16px;}
span.kk_bp_desc{padding:25px 85px 0 0; display:block;family:Arial,sans-serif; font-weight:bold; font-size:20px; text-align:right;}
span.kk_bp_exp{padding:50px 0 0 0; display:block; font-size:12px; text-align:center;}
span.tc_apld_desc{background:url(../images/top_cal_bg.png) 0 -100px no-repeat;}
span.tc_avl_desc{background:url(../images/top_cal_bg.png) 0 -150px no-repeat;}
span.tc_eve_desc{background:url(../images/top_cal_bg.png) 0 -200px no-repeat;}
span.tc_hold_desc{background:url(../images/top_cal_bg.png) 0 -50px no-repeat;}
span.tc_keep_desc{background:url(../images/top_cal_bg.png) 0 -300px no-repeat;}
span.tc_sch_desc{background:url(../images/top_cal_bg.png) 0 -250px no-repeat;}
ul.bank_btn li a{width:225px; height:35px; display:block; background:url(../images/xl_btn.png) 0 0;}
ul.bank_btn li p{padding:0 0 0 20px;}
ul.bank_btn li{margin:0;padding:10px 0 20px 0; width:270px; float:left;}
ul.bank_btn{margin:0;padding:0; width:540px; float:left;}
ul.bank_detail li label{width:200px;height:30px; line-height:30px;float:left; text-align:center;color:#a52a2a;}
ul.bank_detail li p{width:340px; height:30px; line-height:30px;float:left;}
ul.bank_detail li{width:540px; height:30px;float:left;  background:url(../images/point_lg_bg.png) no-repeat 0 0;}
ul.bank_detail{margin:0;padding:0 0 10px 0; width:540px; float:left;}
ul.contents_sub_btn{margin:0; padding:0; width:540px;   background:url(../images/list_bg.gif) repeat-x 0  0; float:left;}
ul.eve_apply_chg li{margin:0; padding:0 10px 0 0; float:left; }
ul.eve_apply_chg select{margin:2px 0 0 2px; float:left;}
ul.eve_apply_chg span{height:25px; line-height:25px; float:left;}
ul.eve_apply_chg{margin:0; padding:10px 0 0 0; width:540px; float:left;}
ul.eve_item_g p span{ color:#A52A2A;}

ul.eve_item_l label{float:left; text-align:center;}
ul.eve_item_l li.eve_list_title{width:540px; height:35px; background:none; clear:both;}
ul.eve_item_l p{float:left; text-align:center; height:25px; line-height:25px;}

ul.eve_item_l{margin:0; padding:0; width:540px; height:110px;  float:left; background:url(../images/eve_item_lg_bg.gif) no-repeat 0 0;}

ul.eve_map_img{margin:0;padding:0;width:400px; height:200px;float:left;background:url(../images/eve_map.png) no-repeat; overflow:hidden;}
ul.eve_map_list li a{width:100px; height:25px; line-height:25px;display:block;}
ul.eve_map_list li.map_list_head{padding:0; width:130px; height:30px; background:url(../images/eve_map_list_bg.png);}
ul.eve_map_list li{margin:0;padding:0 10px; float:left;}
ul.eve_map_list{margin:10px 0 0 0;padding:0 0 10px 0;width:130px; float:left; background:url(../images/eve_map_list_bg.png);}
ul.fee_list img{display:block;}
ul.fee_list li.charge_flow p{padding:15px 10px 15px 150px; }
ul.fee_list li.charge_flow{background:url(../images/charge_flow.png) no-repeat bottom;}
ul.fee_list li{margin:0; padding:0 0 10px 0; width:540px; float:left;}
ul.fee_list p.fee_list_desc{height:18px; line-height:18px;}
ul.fee_list{margin:0;padding:0; width:540px;  float:left;}
ul.map01h{background:url(../images/eve_map.png) no-repeat 0 -200px;}
ul.map02h{background:url(../images/eve_map.png) no-repeat 0 -400px;}
ul.map03h{background:url(../images/eve_map.png) no-repeat 0 -600px;}
ul.map04h{background:url(../images/eve_map.png) no-repeat 0 -800px;}
ul.map05h{background:url(../images/eve_map.png) no-repeat 0 -1000px;}
ul.map06h{background:url(../images/eve_map.png) no-repeat 0 -1200px;}
ul.ms_search_lg li label{padding:0 0 0 10px; width:200px;  height:30px; line-height:30px;float:left; text-align:left; color:#a52a2a;}
ul.ms_search_lg li p{margin:0;padding:5px 10px 5px 0;float:left;}
ul.ms_search_lg li.ms_search_lg_v{margin:0;padding:0;float:left; width:540px; height:70px; background:url(../images/search_lg_v_bg.png) no-repeat 0 0;}
ul.ms_search_lg li{margin:0;padding:0;float:left; width:540px; height:40px; background:url(../images/search_lg_bg.png) no-repeat 0 0;}
ul.ms_search_lg{margin:0;padding:0;float:left;}

ul.over li.eve_list_lg{background:url(../images/eve_result_bg.gif) no-repeat right 0 #feecf3;}
ul.over h3{color:#3399ff;}

ul.point_lg li label{width:200px;height:30px; line-height:30px;float:left; text-align:center; color:#a52a2a;}
ul.point_lg li p{width:340px;height:30px; line-height:30px;float:left; font-size:14px;}
ul.point_lg li select{margin:0 10px 0 0;}
ul.point_lg li{width:540px; height:40px;float:left;  background:url(../images/point_lg_bg.png) no-repeat 0 0;}
ul.point_lg{margin:0;padding:0; width:540px; float:left;}
ul.point_pack_list li p{height:70px; float:left;}
ul.point_pack_list li.bp_sale a.bp_mt_bank:hover{background:url(../images/bp_pack_bg.png) -540px -80px}
ul.point_pack_list li.bp_sale a.bp_mt_cc:hover{background:url(../images/bp_pack_bg.png) -620px -80px;}
ul.point_pack_list li.bp_sale{background-position:0 -80px;}
ul.point_pack_list li{margin:0;padding:0;width:540px; height:80px; float:left; background:url(../images/bp_pack_bg.png) no-repeat 0 0;}
ul.point_pack_list{margin:0;padding:0; width:540px;float:left;}
ul.profbox li.prof_status span{display:none;}ul.search_left label{width:245px; float:left; height:25px; line-height:25px; color:#a52a2a;}
ul.prof_edit li.xxl_center_btn{margin:0;padding:0 0 10px 110px; background:none;}
ul.search_left li.ts_btn p{padding:7px 0 7px 10px; clear:both;}
ul.search_left p{width:175px; float:left;}
ul.search_left{float:left;}
ul.search_lg li label{padding:0 0 0 10px; width:340px; height:30px; line-height:30px;float:left; text-align:left; color:#a52a2a;}
ul.search_lg li p{margin:0;padding:5px 10px 5px 0;float:left;}
ul.search_lg li{margin:0;padding:0;float:left; width:540px; height:40px; background:url(../images/search_lg_bg.png) no-repeat 0 0;}
ul.search_lg{margin:0;padding:0;float:left;}
ul.search_right label{width:70px;height:30px; line-height:30px;float:left; text-align:right; color:#a52a2a;}
ul.search_right p{width:175px; float:left;}
ul.search_right{float:right;}
ul.side_partner li p a{line-height:18px; display:block;}
ul.side_partner li p{padding:0 0 10px 0; background:url(../images/list_bg.gif) no-repeat bottom;}
ul.side_partner li{margin:0;padding:0 0 10px 0;width:190px; float:left; }
ul.side_partner{margin:0;padding:10px 0 0 10px; float:left;text-align:center;}
ul.top_cal li a{width:76px; height:40px; display:block;}
ul.top_cal li p.top_cal_date{height:30px; line-height:30px; background:url(../images/top_cal_bg.png) 0 0; font-weight:bold;}
ul.top_cal li p{height:40px;background:url(../images/top_cal_bg.png) -76px 0;}
ul.top_cal li{margin:0;padding:0 0 10px 0;width:76px; float:left; text-align:center;}
ul.top_cal_desc li p{margin:0 0 0 76px; padding:5px 20px 5px 10px;  line-height:15px; }
ul.top_cal_desc li span{width:76px; height:40px; float:left;}
ul.top_cal_desc li{margin:0; padding:0; width:265px; height:50px; float:left; background:url(../images/top_cal_desc_bg.png) no-repeat top right;}
ul.top_cal_desc{margin:0; padding:0 0 0 10px; float:left;}
ul.top_cal_head li p{height:30px; line-height:30px; background:url(../images/top_cal_bg.png) 0 0; color:#444; font-weight:bold;}
ul.top_cal_head li{margin:0;padding:0;width:76px; float:left; text-align:center; }
ul.top_cal_head{margin:0;padding:0 4px;float:left;}
ul.top_cal{margin:0;padding:0 4px 10px 4px;float:left;}
ul.top_info li a{height:50px; display:block; background:url(../images/top_info_btn.png); line-height:50px;text-align:right;font-family:Arial,sans-serif; font-weight:bold; font-size:20px;}
ul.top_info li.applied_info a:hover{background-position:-340px -100px;}
ul.top_info li.applied_info a{width:200px; background-position:-340px -50px;}
ul.top_info li.unread_msg a:hover{background-position:0 -100px;}
ul.top_info li.unread_msg a{padding:0 20px 0 0; text-decoration:none; background-position:0 -50px;}
ul.top_info li{margin:0;padding:0; float:left;}
ul.top_info{margin:0;padding:0 5px 10px 5px;float:left;}
ul.top_search_left label{width:70px;height:30px; line-height:30px;float:left; text-align:right; color:#a52a2a;}
ul.top_search_left li.ts_btn p{padding:7px 0 7px 10px; clear:both;}
ul.top_search_left p{width:175px; float:left;}
ul.top_search_left{float:left;}
ul.top_search_right label{width:245px; float:left; height:25px; line-height:25px; color:#a52a2a;}
ul.top_search_right li.ts_btn p{padding:7px 0 7px 10px; clear:both;}
ul.top_search_right p{width:245px; float:left;}
ul.top_search_right{float:right;}
ul.xxl_btn_pane li p{margin:0; padding:0 0 0 40px;}
ul.xxl_btn_pane li.xs_btn_right p{margin:0; padding:8px 0 0 30px;}
ul.xxl_btn_pane{margin:0;padding:0 0 20px 0;width:540px; float:left;}

#reschedule_btn:hover{background-position:-320px -280px;}
#reschedule_btn{background-position:0 -280px;}
#xxl_cancel_btn:hover{background-position:-320px -320px;}
#xxl_cancel_btn{background-position:0 -320px;}

h3.ttl_desc{margin:0 0 10px 0; width:540px; color:#666666; font-size:12px;  background:url(../images/ttl_desc_bg.png) no-repeat 0 0; float:left; letter-spacing:-1px}
h3.ttl_desc span{display:block; height:25px; line-height:25px;}
