@charset "utf-8";

/* 2014-1-20 subject Romantic */
body{background:url(../images/subject/2014/romantic/bgtop.jpg?v=001) repeat-x center 42px #ffeedc;}

.main-romantic{min-height:900px; width:980px; margin:0 auto; position:relative; padding-top:300px;}
.main-romantic .subject-share{width:406px; height:62px; position:absolute; left:70px; top:200px; background:url(../images/subject/2014/romantic/share.png?v=001) repeat-x left top;}
.subject-share span{position:absolute; width:40px; height:40px; cursor:pointer;}
.st_twitter_custom{left:64px; bottom:10px;}
.st_facebook_custom{left:140px; bottom:18px;}
.st_googleplus_custom{left:220px; bottom:22px;}
.st_sharethis_custom{left:290px; bottom:22px;}
.st_twitter_custom:hover, .st_facebook_custom:hover, .st_googleplus_custom:hover, .st_sharethis_custom:hover{background:url(../images/subject/2014/romantic/share.png?v=001) repeat-x left bottom;}
.st_twitter_custom:hover{background-position:-64px -81px;}
.st_facebook_custom:hover{background-position:-140px -73px;}
.st_googleplus_custom:hover{background-position:-220px -69px;}
.st_sharethis_custom:hover{background-position:-290px -69px;}
.romantic-top{padding:0 30px 60px;}
.romantic-top .romantic-info{float:left; padding:10px 20px; font-size:14px; width:600px; line-height:20px; text-align:justify;}
.romantic-top .romantic-info p{text-indent:24px;}
.romantic-top .romantic-info .title{font-size:24px; text-indent:0; font-weight:bold; color:#cd021f; text-align:center; margin-bottom:60px;}
.other-subject{float:right; width:220px; margin-right:25px;}
.other-subject img{border-radius:5px; margin-bottom:10px;}
.other-subject .more-subject{width:112px; height:31px; display:block; margin:0 auto; background:url(../images/subject/2014/romantic/more.png?v=001) center top no-repeat;}
.list-romantic{background:url(../images/subject/2014/romantic/ulbg.png?v=001) left bottom no-repeat; position:relative; padding-top:30px; margin-bottom:20px; height:245px;}
.list-romantic ul{margin-top:-15px; padding-left:8px;}
.list-romantic ul li{width:140px; height:188px; margin:0 5px; padding:6px 5px; position:relative; float:left; background:url(../images/subject/2014/romantic/libg.png?v=001) left top no-repeat;}
.list-romantic ul li img{width:140px; height:188px;}
.list-romantic ul li p{width:140px; position:absolute; text-align:center; left:5px; bottom:6px; opacity:.5; filter:alpha(opacity=50); color:#fff; line-height:24px; height:24px; overflow:hidden; background:#000;}
.list-romantic .listone{background:url(../images/subject/2014/romantic/listone.png?v=001) left bottom no-repeat; width:372px; height:42px; margin:0 auto; position:relative; top:-30px;}
.list-romantic .listtwo{background:url(../images/subject/2014/romantic/listtwo.png?v=001) left bottom no-repeat; width:535px; height:42px; margin:0 auto; position:relative; top:-32px;}
.list-romantic .listthree{background:url(../images/subject/2014/romantic/listthree.png?v=001) left bottom no-repeat; width:415px; height:42px; margin:0 auto; position:relative; top:-30px;}
.list-romantic .listfour{background:url(../images/subject/2014/romantic/listfour.png?v=001) left bottom no-repeat; width:415px; height:42px; margin:0 auto; position:relative; top:-30px;}
.list-romantic .listfive{background:url(../images/subject/2014/romantic/listfive.png?v=001) left bottom no-repeat; width:300px; height:42px; margin:0 auto; position:relative; top:-28px;}
.list-romantic .listsix{background:url(../images/subject/2014/romantic/listsix.png?v=001) left bottom no-repeat; width:536px; height:42px; margin:0 auto; position:relative; top:-33px;}

.romantic-bottom{background:url(../images/subject/2014/romantic/bottombg.png?v=001) left top no-repeat; height:345px;}
.romantic-bottom .pollhere{float:left; width:440px; padding:50px 20px 0;}
.pollhere .title{color:#2ea27b; font-size:16px; font-weight:bold; text-indent:42px; margin-bottom:10px;}
.pollhere ul{padding-left:42px;}
.pollhere ul li label{line-height:30px; height:30px; display:inline-block;}
.pollhere ul li input{margin:-2px 5px 0 0;}
.pollhere ul li .see_result{font-size:16px; text-decoration:underline; background:none; border:none; box-shadow:none; color:#186aad; line-height:30px;}
.pollhere ul li .vote{color:#2f2f2f; height:28px; border:1px solid #d8d8d8; border-radius:5px; font-size:16px; text-align:center; line-height:28px; width:78px; background:#fff; margin-right:10px; display:inline-block;}
.pollhere ul li.mt10{border-top:1px dotted #666; padding-top:10px; margin-top:10px;}

.romantic-bottom .more-manga{float:right; width:440px; padding:50px 20px 0;}
.romantic-bottom .more-manga li{line-height:24px; list-style-type:decimal; color:#3f3f3f; list-style-position:inside;}
.romantic-bottom .more-manga li a{color:#3f3f3f; font-size:14px;}

.christmas_comment{background:#fff; margin-top:60px;}
.christmas_comment .title{background:url(../images/subject/2014/romantic/commentbg.png?v=001) center top no-repeat; width:218px; height:80px; margin:0 auto; position:relative; top:-24px;}
.christmas_comment .commentlist{background:#fff; width:960px; padding:10px; margin:0 auto;}
footer{background-color:#e0f2fc; margin-top:0;}
#back_top{margin-left:500px; width:75px; height:85px; background:url(../images/subject/2014/romantic/btop.png?v=001) center top no-repeat; border:none; box-shadow:none; text-align:left; text-indent:-9999px;}
#back_top span{display:none;}
.comment-tab{width:960px;margin:0 auto;}
/* poll result */
.poll_result{border:6px #f04545 solid; padding:30px 20px; position:relative; background-color:#fff; z-index:11; width:700px; min-height:300px;}
.poll_result .close{ width:15px; height:15px; background-color:#909090; color:#f2f2f2; line-height:15px; text-align:center; position:absolute; top:5px; right:5px;}
.poll_result .close:hover{background-color:#c80a26;}
.poll_result .show_result{margin-top:20px;}
.box_Tbg .titleT{color:#2ea27b; font-size:16px; font-weight:bold; height:32px; line-height:32px; padding-left:32px; display:block; width:400px; margin:0 auto; background:url(../images/subject/2014/romantic/heart.png?v=001) left top no-repeat;}
#show table{width:700px;}
#show tr{height:32px; border-bottom:1px dotted #d3d3d3;}
#show tr.title{ background-color:#f8f8f8; height:25px; color: #818181; font-size: 12px; font-weight:normal; margin-bottom: 0;}
.all_bg{position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;background:#000; opacity:0.6; filter:alpha(opacity=60); display:none;}
.show_box{display:none; position:fixed; top:50%; left:50%; margin-left:-370px;margin-top:-200px; z-index:3;}