@charset "utf-8";

/*************************
****** all page css ******
*************************/

/* layout base --------------------------------------------------------------------*/
body		{ background:#27211D url(../img/common/back.gif) repeat-x; color:#CCCCCC; text-align:center;}

a:link		{ color:#E5DCC3; text-decoration: none;}
a:visited	{ color:#E5DCC3; text-decoration: none;}
a:active	{ color:#FF0000; text-decoration: underline;}
a:hover		{ color:#FF0000; text-decoration: underline;}

.link_sub a:link	{ color:#E5DCC3; text-decoration: none;}
.link_sub a:visited	{ color:#E5DCC3; text-decoration: none;}
.link_sub a:active	{ color:#FF0000; text-decoration: underline;}
.link_sub a:hover	{ color:#FF0000; text-decoration: underline;}

.link_ex a:link		{ color:#00FFFF; text-decoration: underline;}
.link_ex a:visited	{ color:#00FFFF; text-decoration: underline;}
.link_ex a:active	{ color:#FFFF00; text-decoration: underline;}
.link_ex a:hover	{ color:#FFFF00; text-decoration: underline;}

.link_w a:link		{ color:#FFFFFF; text-decoration: none;}
.link_w a:visited	{ color:#FFFFFF; text-decoration: none;}
.link_w a:active	{ color:#FFFFFF; text-decoration: underline;}
.link_w a:hover		{ color:#FFFFFF; text-decoration: underline;}

.link_k a:link		{ color:#000000; text-decoration: none;}
.link_k a:visited	{ color:#000000; text-decoration: none;}
.link_k a:active	{ color:#990000; text-decoration: underline;}
.link_k a:hover		{ color:#990000; text-decoration: underline;}

/* header --------------------------------------------------------------------*/
div.header			{ width:900px; height:85px; margin:0 auto 5px; background:url(../img/common/header_back.jpg) no-repeat; overflow:hidden;}
div.header h1		{ display:none;}
div.header ul.logo		{ width:220px; height:65px; float:left;}
div.header ul.logo li	{ display:inline; float:left;}
div.header ul.logo li a	{ width:220px; height:65px; text-indent:-9999px; overflow:hidden; display:block;}
div.header span.menu	{ width:485px; height:24px; margin:41px 0 0; line-height:24px; text-align:center; display:block; overflow:hidden; float:left;}
div.header span.menu2	{ width:900px; height:20px; color:#000000; line-height:20px; display:block; overflow:hidden;}


/* wrapper --------------------------------------------------------------------*/
div.wrapper		{ width:900px; margin:0px auto 10px;}
div.main		{ width:745px; float:left;}
p.s_stt	{ width:145px; height:20px; background:url(../img/common/side_stt_back.jpg) no-repeat; color:#E5DCC3; font-weight:bold; line-height:20px; text-indent:12px; text-align:left; display:block; overflow:hidden;}


/* left --------------------------------------------------------------------*/
div.left		{ width:145px; text-align:left; float:left;}
div.left span.user	{ padding:4px 10px; background:#4E3121; color:#FFFFFF; line-height:20px; display:block;}
div.left p.pass		{ margin:0 0 5px; font-size:10px; line-height:20px; text-align:center; display:block;}
div.left span.txt			{ width:139px; margin:0 0 5px; padding:5px 3px 0; background:#330000; display:block; overflow:hidden;}
div.left span.txt a:link		{ color:#CCCCCC; text-decoration: none;}
div.left span.txt a:visited		{ color:#CCCCCC; text-decoration: none;}
div.left span.txt a:active		{ color:#CCCCCC; text-decoration: underline;}
div.left span.txt a:hover		{ color:#CCCCCC; text-decoration: underline;}
div.left span.txt em		{ width:12px; display:block; overflow:hidden; float:left;}
div.left span.txt em.half	{ width:69px; display:block; overflow:hidden; float:left;}
div.left p.search			{ margin:5px 0 0; padding:0 2px; display:block;}
div.left p.search a:link	{ color:#E5DCC3; text-decoration: none;}
div.left p.search a:visited	{ color:#E5DCC3; text-decoration: none;}
div.left p.search a:active	{ color:#FF0000; text-decoration: underline;}
div.left p.search a:hover	{ color:#FF0000; text-decoration: underline;}
div.left span.bnr			{ padding:0 0 5px; display:block;}
div.left span.bnr img		{ margin:0 0 5px;}
div.left ul.side				{ width:145px;}
div.left ul.side li				{ display:inline;}
div.left ul.side li a			{ width:145px; text-indent:-9999px; overflow:hidden; display:block;}
div.left ul.side li.regist a	{ height:40px; margin:0 0 5px; background:url(../img/common/left_btn_regist.jpg) no-repeat;}
/*div.left ul.side li.vip a		{ height:40px; margin:0 0 10px; background:url(../img/common/left_btn_vip.gif) no-repeat;}*/
div.left ul.side li.affi a		{ height:50px; margin:0 0 5px; background:url(../img/common/left_bnr_affi.jpg) no-repeat;}
div.left ul.side li.clips a		{ height:50px; margin:0 0 5px; background:url(../img/common/left_bnr_clips.jpg) no-repeat;}
div.left ul.side li.click a		{ height:50px; margin:0 0 5px; background:url(../img/common/left_bnr_click.jpg) no-repeat;}


/* right --------------------------------------------------------------------*/
div.right				{ width:145px; float:right;}
div.right span.box		{ margin:0 0 10px; background:#330000; display:block;}
div.right span.box p	{ padding:0 8px; text-align:left; display:block;}
div.right div.r_bnr		{ margin:0 0 10px 0; padding:0;}
div.right div.r_bnr p	{ margin:0 0 5px 0; padding:0;}


/* footer --------------------------------------------------------------------*/
div.footer	{ padding:5px 0; background:#000000; line-height:18px;}
div.copyright	{ line-height:24px;}


/* contents --------------------------------------------------------------------*/
div.contents	{ width:590px; text-align:left; float:right; overflow:hidden;}
div.contents p.path	{ height:20px; line-height:20px; color:#E5DCC3; display:block; overflow:hidden;}
div.contents p.path a:link		{ text-decoration: underline;}
div.contents p.path a:visited	{ text-decoration: underline;}
div.contents p.path a:active	{ text-decoration: underline;}
div.contents p.path a:hover		{ text-decoration: underline;}
div.contents p.top	{ text-align:center; display:block;}
div.contents ul.regist		{ width:590px;}
div.contents ul.regist li	{ display:inline;}
div.contents ul.regist li a	{ width:590px; height:40px; margin:0 0 10px; background:url(../img/common/cts_bnr_regist.jpg) no-repeat; text-indent:-9999px; overflow:hidden; display:block;}




/*************************
********* ex css *********
*************************/

/* list --------------------------------------------------------------------*/
div.list				{ width:590px; overflow:hidden;}
div.list div.box		{ width:130px; margin:0 8px 10px 9px; display:inline; overflow:hidden; float:left;}	
div.list div.box h2		{ height:20px; margin:0 0 5px; background:#000000; color:#E5DCC3; font-size:12px; font-weight:bold; line-height:20px; text-align:center; display:block; overflow:hidden;}
div.list div.box img	{ margin:0 0 3px;}
div.list div.box p		{ width:130px; height:18px; display:block; overflow:hidden;}
div.list div.box p.r2	{ height:36px;}
div.list div.box span	{ width:110px; height:60px; padding:6px 10px; background:#F5EEEA; line-height:15px; display:block; overflow:hidden;}
div.list div.box dl		{ padding:6px 10px; background:#1E0000; display:block; }
div.list div.box dd		{ width:110px; height:60px; line-height:15px; display:block; overflow:hidden;}

div.list2	{ margin:0 10px 10px; line-height:20px; text-align:center;}
div.list2 div.box	{ width:568px; height:41px; overflow:hidden;}
div.list2 div.tt	{ border:1px solid #E5DCC3; background:#1E0000; color:#E5DCC3;}
div.list2 div.item	{ background:#000000; border-left:1px solid #E5DCC3; border-right:1px solid #E5DCC3; border-bottom:1px solid #E5DCC3;}
div.list2 div.box span { height:20px; padding:0 5px; overflow:hidden; display:block; float:left;}
div.list2 div.box span.no		{ width:74px; border-right:1px solid #E5DCC3; border-bottom:1px solid #E5DCC3;}
div.list2 div.box span.title	{ width:239px; border-right:1px solid #E5DCC3; border-bottom:1px solid #E5DCC3;}
div.list2 div.box span.act		{ width:112px; border-right:1px solid #E5DCC3; border-bottom:1px solid #E5DCC3;}
div.list2 div.box span.date		{ width:74px; border-right:1px solid #E5DCC3;}
div.list2 div.box span.series	{ width:239px; border-right:1px solid #E5DCC3;}
div.list2 div.box span.vip		{ width:112px; border-right:1px solid #E5DCC3;}
div.list2 div.box span.btn		{ width:100px; height:41px; line-height:41px; float:right;}

div.list_path				{ margin:0 0 3px; color:#B4A09B;}
div.list_path strong		{ color:#FF0000;}
div.list_path span.left		{ text-align:left; float:left;}
div.list_path span.right	{ text-align:right; float:right;}

