@charset "utf-8";

/*************************
****** all page css ******
*************************/

/* layout base --------------------------------------------------------------------*/
body		{ background:#FFFFFF url(/img/common/back.jpg) repeat-x; color:#64503C; text-align:center;}

a:link		{ color:#64503C; text-decoration: none;}
a:visited	{ color:#64503C; text-decoration: none;}
a:active	{ color:#CC0000; text-decoration: underline;}
a:hover		{ color:#CC0000; text-decoration: underline;}

.link_sub a:link	{ color:#B4A09B; text-decoration: none;}
.link_sub a:visited	{ color:#B4A09B; text-decoration: none;}
.link_sub a:active	{ color:#CC0000; text-decoration: underline;}
.link_sub a:hover	{ color:#CC0000; text-decoration: underline;}

.link_red a:link	{ color:#990000; text-decoration: underline;}
.link_red a:visited	{ color:#990000; text-decoration: underline;}
.link_red a:active	{ color:#FF0000; text-decoration: underline;}
.link_red a:hover	{ color:#FF0000; 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;}

/* 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:160px; height:60px; float:left;}
div.header ul.logo li	{ display:inline; float:left;}
div.header ul.logo li a	{ width:160px; height:60px; text-indent:-9999px; overflow:hidden; display:block;}
div.header span.menu	{ width:730px; height:22px; margin:38px 0 0; line-height:22px; text-align:right; display:block; overflow:hidden; float:right;}
div.header span.menu2	{ height:25px; color:#FFFFFF; line-height:23px; display:block; overflow:hidden;}


/* wrapper --------------------------------------------------------------------*/
div.wrapper		{ width:900px; margin:0px auto 10px;}
div.main		{ width:745px; float:left;}
p.s_stt	{ height:20px; background:#B4A09B; color:#FFFFFF; font-weight:bold; line-height:20px; text-indent:8px; 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 p.s_stt	{ margin:0 0 3px;}
div.left span.txt		{ width:141px; margin:0 0 5px; padding:0 2px; display:block; overflow:hidden;}
div.left span.txt em	{ width:12px; font-style:normal; display:block; overflow:hidden; float:left;}
div.left p.search		{ margin:0 0 5px; padding:0 2px; display:block;}
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.login a		{ height:20px; background:url(/img/common/left_btn_login.gif) no-repeat;}
div.left ul.side li.regist a	{ height:40px; margin:0 0 5px; background:url(/img/common/left_btn_regist.gif) 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:#F5EEEA; display:block;}
div.right span.box p	{ padding:0 8px 5px; 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	{ height:40px; background:url(/img/common/footer_back.jpg) repeat-x; line-height:40px; overflow:hidden;}
div.copyright	{padding:5px 0;}
div.comp	    {padding:5px 0 0 0; font-size:10px; height:14px;}
div.f_txt	{ margin:5px 0 0 0; font-size:10px; line-height:14px;}


/* contents --------------------------------------------------------------------*/
div.contents	{ width:590px; text-align:left; float:right;}
div.contents p.path	{ height:20px; color:#FFFFFF; line-height:20px; display:block; overflow:hidden;}
div.contents p.path a:link		{ color:#FFFFFF; text-decoration: underline;}
div.contents p.path a:visited	{ color:#FFFFFF; text-decoration: underline;}
div.contents p.path a:active	{ color:#CC0000; text-decoration: underline;}
div.contents p.path a:hover		{ color:#CC0000; 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:#B4A09B; color:#FFFFFF; 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 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:#F5EEEA; 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 #4E3121; background:#B4A09B; color:#FFFFFF;}
div.list2 div.item	{ border-left:1px solid #4E3121; border-right:1px solid #4E3121; border-bottom:1px solid #4E3121;}
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 #4E3121; border-bottom:1px solid #4E3121;}
div.list2 div.box span.title	{ width:239px; border-right:1px solid #4E3121; border-bottom:1px solid #4E3121;}
div.list2 div.box span.act		{ width:112px; border-right:1px solid #4E3121; border-bottom:1px solid #4E3121;}
div.list2 div.box span.date		{ width:74px; border-right:1px solid #4E3121;}
div.list2 div.box span.series	{ width:239px; border-right:1px solid #4E3121;}
div.list2 div.box span.vip		{ width:112px; border-right:1px solid #4E3121;}
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:#64503C;}
div.list_path span.left		{ text-align:left; float:left;}
div.list_path span.right	{ text-align:right; float:right;}


