/*-------------------------------------------------------------- Manga-Menu
*/
.Apdx-Link {
  text-align: left;
  width: 600px;
  margin: 0 auto 12px;
  overflow: hidden;
}
.Apdx-Link ul {
  list-style: none;
}
.Apdx-Link li {
  margin: 8px 0;
}
.Apdx-Link li a:hover {
  text-decoration: none;
}
.Apdx-Link li span {
  font-size: 90.9%;
  background: url('images/nlove_etc_marker01.png') no-repeat left center;
  padding-left: 22px;
}

/*-------------------------------------------------------------- Comic-Menu
*/
.Comic-Menu {
  width: 560px;
  height: 48px;
  margin: 0 auto 12px;
  overflow: hidden;
}
.Comic-Menu ul {
  width: 560px;
  margin: 0 auto;
}
.Comic-Menu li {
  list-style: none;
  float: left;
}
.Comic-Menu li a {
  display: block;
  width: 112px;
  height: 48px;
  text-indent: -1000em;
  overflow: hidden;
}
.Comic-Menu li a:hover {
  background-position: bottom;
}
.MGM01 a {background: url('images/nlove_manga_menu01.gif') no-repeat;}
.MGM02 a {background: url('images/nlove_manga_menu02.gif') no-repeat;}
.MGM03 a {background: url('images/nlove_manga_menu03.gif') no-repeat;}
.MGM04 a {background: url('images/nlove_manga_menu04.gif') no-repeat;}
.MGM05 a {background: url('images/nlove_manga_menu05.gif') no-repeat;}

/*-------------------------------------------------------------- Manga-Box
*/
.Comic-Box {
  background: url('images/nlove_manga_box_bg.gif') repeat-y;
  width: 576px;
  margin: 0 auto 8px;
  overflow: hidden;
}
.Comic-Box .Top {
  background: url('images/nlove_manga_box_top.gif') no-repeat center top;
  width: 576px;
}
.Comic-Box .Bottom {
  background: url('images/nlove_manga_box_bottom.gif') no-repeat center bottom;
  width: 576px;
  padding: 8px 0 16px;
}
.Comic img {
  vertical-align: bottom;
}

/*-------------------------------------------------------------- diary
*/
#D-Diary {
  width: 600px;
  margin: 12px auto;
  overflow: hidden;
}
#D-Diary .Header h3 {
  background: url('images/nlove_d_diary_header.jpg') no-repeat;
  width: 600px;
  height: 72px;
  margin: 0 auto 12px;
  text-indent: -1000em;
  overflow: hidden;
}
#D-Diary .Diary-Box {
  background: url('images/nlove_d_diary_box_bg.gif') repeat-y;
  width: 600px;
  margin: 12px auto;
  overflow: hidden;
}
#D-Diary .Diary-Box .Top {
  background: url('images/nlove_d_diary_box_top.gif') no-repeat;
  width: 600px;
  height: 8px;
  overflow: hidden;
}
#D-Diary .Diary-Box .Bottom {
  background: url('images/nlove_d_diary_box_bottom.gif') no-repeat;
  width: 600px;
  height: 16px;
  overflow: hidden;
}
#D-Diary .Diary-Box .Title {
  background: #fff url('images/nlove_d_diary_box_title.gif') no-repeat center bottom;
  width: 580px;/* 588px */
  margin: 0 auto;
  padding: 0 4px 4px;
}
#D-Diary .Diary-Box .Title h4 {
  background: url('images/nlove_d_diary_icon.png') no-repeat left center;
  text-align: left;
  padding: 8px 0;
  overflow: hidden;
}
#D-Diary .Diary-Box .Title h4 span {
  padding-left: 40px;
}
#D-Diary .Entry {
  font-size: 90.9%;
  text-align: left;
  width: 556px;/* 588px */
  margin: 0 auto;
  padding: 0 16px;
}
#D-Diary .Img-Top,
#D-Diary .Img-Bottom {
  margin: 16px auto;
}
#D-Diary .Article {
  margin: 16px auto;
}
#D-Diary .Data {
  color: #888;
  font-size: 81.8%;
  text-align: right;
  background: url('images/nlove_d_diary_box_border.gif') repeat-x center top;
  width: 556px;
  margin: 0 auto;
  padding: 4px 16px 0;
}

/*-------------------------------------------------------------- Question Corner
*/
#Question-Corner {
  background: url('images/nlove_q_corner_header.jpg') no-repeat;
  width: 752px;
  height: 408px;
  margin: 0 auto 12px;
}
/*
#Question-Corner {
  background: url('images/nlove_q_corner_header.jpg') no-repeat;
  width: 752px;
  margin: 0 auto 12px;
  padding-top: 384px;
}
*/
#Question-Corner .Articel {
  display: none;
}
.Question-p {
  width: 752px;
  margin: 12px auto;
}
.Question-p h3{
  color: #405580;
  border: 3px double #aac2f2;
  background: #fff;
  width: 496px;
  margin: 0 auto 8px;
  padding: 0.2em 0;
}

/*-------------------------------------------------------------- Campaign
*/
.Bann-Campaign {
  background: url('images/nlove_campaign_main.jpg') no-repeat;
  width: 720px;
  height: 600px;
  margin: 0 auto 16px;
  overflow: hidden;
}
.Bann-Campaign-end {
  background: url('images/nlove_campaign_main2.jpg') no-repeat;
  width: 720px;
  height: 400px;
  margin: 0 auto 16px;
  overflow: hidden;
}
.Bann-Campaign-end div,
.Bann-Campaign h3,
.Bann-Campaign h4,
.Bann-Campaign p,
.Bann-Campaign ul {
  display: none;
}
.Campaign-Form {
  width: 600px;
  margin: 16px auto;
}
.Campaign-Form h3 {
  background: url('images/nlove_campaign_form_header.gif') no-repeat;
  width: 600px;
  height: 48px;
  text-indent: -1000em;
  overflow: hidden;
}
.Campaign-Form p {
  font-size: 90.9%;
  text-align: left;
  margin: 12px 0;
}
.C-Border01 {
  display: block;
  background: url('images/nlove_campaign_border01.gif') no-repeat;
  width: 688px;
  height: 20px;
  margin: 16px auto;
  overflow: hidden;
}

/*-------------------------------------------------------------- Form
*/
.nForm {
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
}
.nForm p {
  font-size: 90.9%;
  margin: 0 0 8px;
}
td > input,
td > textarea {
  font-size: 100%;
}
.nForm .Tbl {
  border-top: 2px dotted #bac;
  border-bottom: 2px dotted #bac;
  margin: 0 auto;
  padding: 8px 0;
}
.nForm table {
  background: url('images/nlove_table_bg.gif') repeat-y center top;
  clear: both;
  font-size: 90.9%;
  text-align: left;
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
}
.nForm th {
  border-top: 1px solid #ffff;
  border-bottom: 1px solid #fff;
  vertical-align: top;
  white-space: nowrap;
  padding: 2px 0;
  overflow: hidden;
}
.nForm th span {
  background: url('images/nlove_q_corner_marker01.png') no-repeat left center;
  padding-left: 20px;
}
.nForm th span span {background: none;padding: 0;}
.nForm .notice {
  color: #f24965;
  font-size: 81.8%;
  font-weight: normal;
}
.nForm td {
  border-top: 1px solid #ffff;
  border-bottom: 1px solid #fff;
  padding: 2px 0;
  overflow: hidden;
}
.nForm td input,
.nForm td textarea,
.nForm td select {
  font-size: 90.9%;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  padding: 2px;
  border: 1px solid #adbcd9;
}
.nForm .name {width: 16em;}
.nForm .email {width: 16em;}
.nForm .comment {width: 98%;height: 6em;}
.nForm .comment-v {width: 366px; word-wrap: break-word;}
.nForm .submit {
  margin: 0 auto;
  padding: 8px 0 0;
  text-align: center;
}
.nForm .submit input {
  width: 8em;
  padding: 2px 0;
}
.nForm .error h3 {
  color: #f24965;
}
.nForm div.error {
  border: 2px dotted #f24965;
  background: #fff;
  font-size: 90.9%;
  text-align: left;
  margin: 0 auto 8px;
}
div.error ul {
  margin: 8px 8px 8px 24px;
}
div.error li {
  color: #f24965;
}
.nForm input.error,
.nForm select.error,
.nForm textarea.error {
  background: #ffffd8;
  border: 1px solid #f2aab6;
}

.Campaign {width: 600px;}
.Campaign th {width: 172px;}
.Campaign td {width: 428px; word-wrap: break-word;}
.Campaign td .notice {display: inline;padding-left: 8px;vertical-align: middle;}
.Campaign .comment {width: 428px; word-wrap: break-word;}
.Campaign div.error {/*width: 596px;*/}

.Question {width: 498px;}
.Question th {width: 140px;}
.Question th .notice {padding-left: 20px;}
.Question td {width: 358px; word-wrap: break-word;}
.Question .comment {width: 358px; word-wrap: break-word;}
.Question div.error {/*width: 496px;*/}

.Vote-bfr {width: 498px;}
.Vote-bfr th {width: 132px;}
.Vote-bfr th .notice {display: inline;padding-left: 8px;vertical-align: middle;}
.Vote-bfr td {width: 366px; word-wrap: break-word;}

/*-------------------------------------------------------------- form preview
*/
.Preview {
  margin-bottom: 8px;
}
.Preview h3 {
  color: #405580;
  border: 3px double #aac2f2;
  background: #fff;
  margin: 0 auto 8px;
  padding: 0.2em 0;
}

/*-------------------------------------------------------------- form thanks
*/
.Thanks {
  text-align: left;
  width: 528px;
  margin: 16px auto;
  padding-bottom: 16px;
}
.Thanks h3 {
  display: none;
}
.Thanks ul {
  border-top: 2px dotted #bac;
  width: 464px;
  margin: 0 auto;
  padding-top: 4px;
  list-style: none;
}
.Thanks li {
  background: url('images/nlove_etc_marker01.png') no-repeat left center;
}
.Thanks a {
  vertical-align: middle;
  padding-left: 20px;
}
.Thanks div a:hover {
  text-decoration: none;
}

/*-------------------------------------------------------------- Campaign banner
*/
.Campaign-Mtr {
  width: 816px;
  margin: 16px auto;
  overflow: hidden;
}
.Campaign-Mtr h3 {
  background: url('images/nlove_campaign_material_header.gif') no-repeat;
  width: 600px;
  height: 48px;
  margin: 0 auto;
  text-indent: -1000em;
  overflow: hidden;
}
.Campaign-Mtr h4 {
  color: #cc3d6d;
}
.Campaign-Mtr .Material h4 {
  background: url('images/nlove_campaign_Mtr_header.gif') no-repeat bottom center;
  border-bottom: 2px dotted #f2b6ca;
  margin: 2px;
  padding: 2px 0 4px;
}
* html .Campaign-Mtr .Material h4 {
  padding: 4px 0 2px;
}
.Campaign-Mtr ul {
  list-style: none;
}
.Campaign-Mtr p.sample-link {
  font-size: 81.8%;
  margin: 4px 0 0;
}
.Campaign-Mtr div.notice p {
  color: #c89;
  font-size: 81.8%;
  text-align: left;
  line-height: 1.4em;
  width: 400px;
  margin: 8px auto 0;
}

/*-------------------------------------------------------------- Campaign Material
*/
.s600-100,
.s180-180,
.s200-40,
.s120-600,
.clock,
.player {
  margin: 24px auto;
}
.s600-100 {width: 604px;}
.s180-180 {width: 736px;}
.s200-40  {width: 408px;}
.s120-600 {width: 496px;}
.clock    {width: 656px;}
..player  {width: 400px;}
.s600-100 h4,
.s180-180 h4,
.s200-40 h4,
.s120-600 h4 {
}
.player ul {width: 160px;margin: 0 auto;}
.s600-100 li,
.s180-180 li,
.s200-40 li,
.s120-600 li,
.clock li,
.player li {
  display: inline;
  margin: 4px 2px;
  float: left;
}
.s600-100 img,
.s180-180 img,
.s200-40 img,
.s120-600 img,
.clock img,
.player img {
  margin-bottom: 2px;
}
.s600-100 textarea,
.s180-180 textarea,
.s200-40 textarea,
.s120-600 textarea,
.clock textarea,
.player textarea {
  font-size: 90.9%;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  border: 1px solid #adbcd9;
  vertical-align: bottom;
}
.s600-100 textarea {width: 598px;height: 5em;}
.s180-180 textarea {width: 178px;height: 7em;}
.s200-40  textarea {width: 198px;height: 7em;}
.s120-600 textarea {width: 118px;height: 8em;}
.clock textarea    {width: 158px;height: 7em;}
.player textarea   {width: 158px;height: 7em;}

/*-------------------------------------------------------------- Campaign Menu
*/
.Campaign-Menu {
  font-size: 81.8%;
  text-align: left;
  width: 600px;
  margin: 16px auto;
  padding: 0 0 2px;
  overflow: hidden;
}
.Campaign-Menu div {
  border-bottom: 2px dotted #ccc;
  margin: 2px 0;
}
.Campaign-Menu div h4 {
  display: inline;
  font-size: 100%;
  background: url('images/nlove_etc_marker01.png') no-repeat left center;
  padding-left: 22px;
  float: left;
}
* html .Campaign-Menu div h4 {
  background-position: 0 0.2em;
}
.Campaign-Menu div p {
  white-space: nowrap;
  float: right;
}

/*-------------------------------------------------------------- Question Corner
*/
.QC-FormLink {
  border-top: 2px dotted #bac;
  border-bottom: 2px dotted #bac;
  width: 496px;
  margin: 0 auto;
  padding: 8px 0;
}
.QC-FormLink a {
  display: block;
  background: url('images/nlove_q_form_link.gif') no-repeat;
  width: 240px;
  height: 40px;
  margin: 0 auto;
  text-indent: -1000em;
  overflow: hidden;
}
.QC-Navi {
  margin: 8px auto;
}
.QC-Navi ul {
  list-style: none;
}
.QC-Navi li {
  color: #ccc;
  text-align: left;
  display: inline;
}
.QC-Navi li a {
  background: url('images/nlove_etc_marker01.png') no-repeat center left;
  margin: 0;
  padding-left: 20px;
  vertical-align: middle;
}
.QC-FormLink a:hover {
  background-position: bottom;
}
.QC-Answer {
  width: 704px;
  margin: 16px auto 0;
}
.QC-Answer h3 {
  width: 704px;
  height: 40px;
  margin-bottom: 24px;
  text-indent: -1000em;
  overflow: hidden;
}
.QC-Answer h3.qna1 {background: url('images/nlove_q_corner_answer_header01.jpg') no-repeat;}
.QC-Answer h3.qna2 {background: url('images/nlove_q_corner_answer_header02.jpg') no-repeat;}
.QC-Answer h3.qna3 {background: url('images/nlove_q_corner_answer_header03.jpg') no-repeat;}
.QC-Answer h3.qna4 {background: url('images/nlove_q_corner_answer_header04.jpg') no-repeat;}
.QC-Answer h3.qna5 {background: url('images/nlove_q_corner_answer_header05.jpg') no-repeat;}

.Q-Box {
  font-size: 90%;
  width: 704px;
  margin: 20px 0;
}
.Q-Box .QC-H {
  background: url('images/nlove_q_c_qheader_bg.gif') repeat-y center top;
  width: 704px;
}
.Q-Box .QC-H .Ht {
  background: url('images/nlove_q_c_qheader_top.gif') no-repeat center top;
  width: 704px;
  height: 2px;
  overflow: hidden;
}
.Q-Box .QC-H h4 {
  color: white;
  font-size: 110%;
  background: url('images/nlove_q_c_qheader_bottom.gif') no-repeat center bottom;
  width: 704px;
  padding: 4px 0 8px;
  vertical-align: middle;
  overflow: hidden;
}
.Q-Box h5 {
  display: block;
  width: 52px;
  height: 52px;
  text-indent: -1000em;
  overflow: hidden;
  float: left;
}
.Q-Box h5.Qicn {
  background: url('images/nlove_q_c_qicon.gif') no-repeat;
}
.Q-Box h5.Aicn {
  background: url('images/nlove_q_c_aicon.gif') no-repeat;
}
.QC-Q {
  background: url('images/nlove_q_c_qbase.gif') no-repeat right top;
  margin: 8px 0 16px;
}
.QC-Q .Qt {
  display: inline;
  width: 624px;
  margin: 8px;
  float: right;
}
.QC-Q .Qt p {
  color: #6b6bb2;
  text-align: left;
  margin: 0;
}
.QC-A .At {
  display: inline;
  width: 640px;
  margin: 0 0 8px;
  float: right;
}
.QC-A .At .Att {
  background: url('images/nlove_q_c_abase.gif');
  width: 536px;
  overflow: hidden;
  float: right;
}
.QC-A .Att .top {
  background: url('images/nlove_q_c_atop.gif') no-repeat;
  width: 536px;
  height: 8px;
  overflow: hidden;
}
.QC-A .Att .bottom {
  background: url('images/nlove_q_c_abottom.gif') no-repeat;
  width: 536px;
  height: 8px;
  overflow: hidden;
}
.QC-A .At img {
  float: left;
}
.QC-A .At p {
  color: #e53973;
  text-align: left;
  margin: 0 8px;
}
.QC-Border {
  background: url('images/nlove_q_c_border.gif') no-repeat;
  width: 656px;
  height: 20px;
  margin: 20px auto;
  overflow: hidden;
}
.Last {
  color: #e53973;
}
.Last h4 {
  font-size: 130%;
  margin: 8px 0;
}
.Last p {
  font-size: 110%;
  margin: 8px 0;
}
.Last .notice {
  font-size: 100%;
  color: #3f8c7f;
}


/*-------------------------------------------------------------- Sales Promotion
*/
.Promo-Header {
  text-indent: -1000em;
  background: url('images/nlove_sales_promotion_header.jpg') no-repeat;
  width: 800px;
  height: 104px;
  margin: 16px auto;
  overflow: hidden;
}

.Promotion {
  background: url('images/andlove_omake_box_bg.gif') repeat-y;
  width: 800px;
  margin: 0 auto 8px;
  overflow: hidden;
}
.PrmBox-hd {
  display: block;
  width: 800px;
  height: 40px;
  text-indent: -1000em;
  overflow: hidden;
}
.PrmBox-ft {
  background: url('images/andlove_omake_box_bottom.gif') no-repeat;
  width: 800px;
  height: 16px;
  overflow: hidden;
  vertical-align: bottom;
}
#Tokuten {
  font-size: 81.8%;
  line-height: 1.4;
}
#Tokuten h3 {
  background: url('images/nlove_omake_sp_tokuten.gif') no-repeat;
}
#Tokuten .PrmBox {
  width: 776px;
  overflow: hidden;
}
#Tokuten .PrmBox ul {
  margin: 16px auto;
  list-style: none;
}
#Tokuten .PrmBox ul.tate {width: 720px;}
#Tokuten .PrmBox ul.yoko {width: 592px;}
#Tokuten .PrmBox .tate li {
  width: 144px;
  float: left;
}
#Tokuten .PrmBox .yoko li {
/*  width: 224px;*/
  float: left;
}
#Package {
  font-size: 81.8%;
  line-height: 1.4;
}
#Package h3 {
  background: url('images/nlove_omake_sp_package.gif') no-repeat;
}
#Package p {
  margin: 16px auto 8px;
}
#Package .PrmBox {
  width: 608px;
  margin: 0 auto 16px;
  overflow: hidden;
}
#Package div.Packe {
  text-align: center;
  width: 304px;
  float: left;
}

/*-------------------------------------------------------------- Vote
*/
.Vote-Form {
  width: 704px;
  margin: 16px auto;
  overflow: hidden;
  text-align: left;
}
.Vote-Form .Article2 {
  background: url('images/nlove_vote2_main2.jpg') no-repeat;
  width: 704px;
  height: 416px;
  margin: 0 auto 16px;
}
.Vote-Form .Article2 h3,
.Vote-Form .Article2 p {
  display: none;
}
.Vote-Form .Shuukei {
  background: url('images/nlove_vote1_main2.jpg') no-repeat;
  width: 704px;
  height: 400px;
  margin: 0 auto 16px;
}
.Vote-Form .Shuukei h3,
.Vote-Form .Shuukei p {
  display: none;
}
.chara-select {
  margin: 0 auto 16px;
  overflow: hidden;
}
.chara-select .chara {
  border: none;
  width: 120px;
  margin: 0 2px;
  float: left;
}
.chara-select .chara label span {
  font-size: 90.9%;
}
.Vote-Form .captcha {
  display: block;
  text-align: center;
  border: 2px dotted #adbcd9;
  background: white;
  width: 368px;
}

/*-------------------------------------------------------------- Vote
*/
.result {
  background: url('images/nlove_vote_box_bg.gif') repeat-y;
  width: 640px;
  margin: 16px auto 8px;
}
.result-ft {
  background: url('images/nlove_vote_box_footer.gif') no-repeat;
  width: 640px;
  height: 24px;
  overflow: hidden;
}
.result h3 {
  text-indent: -1000em;
  background: url('images/nlove_vote_box_header.gif') no-repeat;
  width: 640px;
  height: 40px;
  overflow: hidden;
}
.result .border {
  background: url('images/nlove_vote_graph01_border01.gif') repeat-x left top;
  width: 592px;
  height: 2px;
  margin: 4px auto 0;
  vertical-align: bottom;
  overflow: hidden;
}
.result table {
  width: 592px;
  margin: 0 auto 4px;
  border-collapse: collapse;
}
.result th,
.result .graph,
.result .count {
  background: url('images/nlove_vote_graph01_border01.gif') repeat-x left bottom;
  padding: 2px 0 4px;
  overflow: hidden;
}
.result th {
  text-align: left;
  font-weight: normal;
  width: 10em;
}
.result th a {
  display: block;
}
.result th a:hover {
  text-decoration: none;
}
.result th img {
  margin-right: 4px;
  vertical-align: middle;
}
.result .graph .graph-cap {
  background: url('images/nlove_vote_graph01_barbg.gif') repeat-x;
  height: 16px;
  overflow: hidden;

}
.result .graph img {
  height: 16px;
vertical-align: top;
}
.result .count {
  text-align: right;
  width: 5em;
}


.Vote-Sent {
  width: 704px;
  margin: 16px auto;
  overflow: hidden;
  text-align: center;
}
.Vote-Sent h3 {
  margin: 8px auto;
}
.Vote-Sent a {
  font-size: 90.9%;
  background: url('images/nlove_etc_marker01.png') no-repeat left center;
  padding-left: 22px;
}
.Vote-Comment {
  width: 640px;
  margin: 16px auto 8px;
  overflow: hidden;
}
.Vote-Comment .chara {
  text-indent: -1000em;
  width: 640px;
  height: 152px;
  margin-bottom: 16px;
  overflow: hidden;
}
.Vote-Comment .chr00 {background: url('images/nlove_vote_comment_header00.jpg') no-repeat;}
.Vote-Comment .chr01 {background: url('images/nlove_vote_comment_header01.jpg') no-repeat;}
.Vote-Comment .chr02 {background: url('images/nlove_vote_comment_header02.jpg') no-repeat;}
.Vote-Comment .chr03 {background: url('images/nlove_vote_comment_header03.jpg') no-repeat;}
.Vote-Comment .chr04 {background: url('images/nlove_vote_comment_header04.jpg') no-repeat;}
.Vote-Comment .chr05 {background: url('images/nlove_vote_comment_header05.jpg') no-repeat;}
.Vote-Comment .chr06 {background: url('images/nlove_vote_comment_header06.jpg') no-repeat;}
.Vote-Comment .chr07 {background: url('images/nlove_vote_comment_header07.jpg') no-repeat;}
.Vote-Comment .navi {
  font-size: 81.8%;
  text-align: left;
  border-bottom: 2px dotted #ccc;
  width: 600px;
  margin: 16px auto;
  padding: 0 0 2px;
  overflow: hidden;
}
.Vote-Comment .navi .back {
  font-size: 100%;
  background: url('images/nlove_etc_marker01.png') no-repeat left center;
  padding-left: 22px;
  float: left;
  vertical-align: middle;
}
.Vote-Comment .navi .page {
  white-space: nowrap;
  float: right;
  vertical-align: middle;
}
.Vote-Comment .box {
  background: url('images/nlove_vote_box_bg.gif') repeat-y;
  width: 640px;
  margin: 16px auto;
}
.Vote-Comment .box-ft {
  background: url('images/nlove_vote_box_footer.gif') no-repeat;
  width: 640px;
  height: 24px;
  overflow: hidden;
}
.Vote-Comment .box h3 {
  text-indent: -1000em;
  background: url('images/nlove_vote_box_comment_header.gif') no-repeat;
  width: 640px;
  height: 40px;
  overflow: hidden;
}
.Vote-Comment ul {
  list-style: none;
  width: 600px;
  margin: 4px auto;
  overflow: hidden;
}
.Vote-Comment li {
  font-size: 90.9%;
  line-height: 1.4em;
  text-align: left;
  background: url('images/nlove_vote_graph01_border01.gif') repeat-x center bottom;
  margin: 4px 0;
  padding-bottom: 4px;
  vertical-align: bottom;
  overflow: hidden;
}
.Vote-Comment .comment .hd {
  font-weight: bold;
}
.Vote-Comment .comment .hd .vcm-l {
  background: none;
  padding-left: 20px;
}
.Vote-Comment .comment .vcm-l {
  color: #889;
  width: 144px;
  float: left;
}
.Vote-Comment .comment .vcm-i {
  display: block;
  background: url('images/nlove_vote_marker01.png') no-repeat center left;
  width: 20px;
  height: 1.4em;
  float: left;
}
.Vote-Comment .comment .vcm-r {
  color: #645;
  width: 424px;
  margin-left: 12px;
  float: left;
}

/*-------------------------------------------------------------- Vote1-Result
*/

.vote1-result {
  background: url('images/nlove_vote1_result.jpg') no-repeat;
  width: 704px;
  margin: 0 auto 16px;
  padding-top: 240px;
}
.vote2-result {
  background: url('images/nlove_vote2_result.jpg') no-repeat;
  width: 704px;
  margin: 0 auto 16px;
  padding-top: 368px;
}
.result-box {
  width: 640px;
  margin: 0 auto 8px;
}
.result-box .wrapper {
  background: url('images/nlove_vote_box_bg.gif') repeat-y;
  width: 640px;
}
.result-box .wrapper .border {
  width: 592px;
  height: 2px;
  margin: 0 auto 2px;
  vertical-align: bottom;
  overflow: hidden;
}
.result-box h3 {
  display: block;
  text-indent: -1000em;
  width: 640px;
  height: 40px;
  overflow: hidden;
}
.result-box.vote1 h3 {background: url('images/nlove_vote_box_result_header.gif') no-repeat;}
.result-box-ft {
  background: url('images/nlove_vote_box_footer.gif') no-repeat;
  width: 640px;
  height: 24px;
  overflow: hidden;
}
.result-box .border {
  background: url('images/nlove_vote_graph01_border01.gif') repeat-x left top;
  width: 592px;
  height: 2px;
  margin: 4px auto 0;
  vertical-align: bottom;
  overflow: hidden;
}

.result-box table {
  background: url('images/nlove_vote_rank_combg.gif') repeat-y right center;
  border: 2px solid #fff;
  width: 592px;
  margin: 0 auto 2px;
  border-collapse: collapse;
}
.result-box th,
.result-box td {
  border-bottom: 2px dotted #ccc;
  padding: 2px 0 4px;
  overflow: hidden;
}
.result-box th {
  text-align: left;
  font-weight: normal;
  width: 10em;
}
.result-box th a {
  display: block;
}
.result-box th a:hover {
  text-decoration: none;
}
.result-box th img {
  margin-right: 4px;
  vertical-align: middle;
}

.result-box .grh {
  text-align: left;
  width: 30%;
}
.result-box .grh .grh-cap {
  background: url('images/nlove_vote_graph01_barbg.gif') repeat-x;
  width: 100%;
  height: 16px;
  overflow: hidden;
}
.result-box .grh img {
  height: 16px;
  vertical-align: top;
}
.result-box .count {
  text-align: right;
  width: 5em;
}
.result-box.vote1 th.lnk {
  width: 48px;
}
.result-box.vote1 th.lnk span {
  display: block;
  text-indent: -1000em;
  width: 48px;
  height: 120px;
  overflow: hidden;
}
.result-box.vote1 th.lnk2 {
  width: 48px;
}
.result-box.vote1 th.lnk2 span {
  display: block;
  text-indent: -1000em;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.result-box.vote1 th.lnk .r1 {background: url('images/nlove_vote_rank1.gif') no-repeat left center;}
.result-box.vote1 th.lnk .r2 {background: url('images/nlove_vote_rank2.gif') no-repeat left center;}
.result-box.vote1 th.lnk .r3 {background: url('images/nlove_vote_rank3.gif') no-repeat left center;}
.result-box.vote1 th.lnk .r4 {background: url('images/nlove_vote_rank4.gif') no-repeat left center;}
.result-box.vote1 th.lnk .r5 {background: url('images/nlove_vote_rank5.gif') no-repeat left center;}
.result-box.vote1 th.lnk .r6 {background: url('images/nlove_vote_rank6.gif') no-repeat left center;}
.result-box.vote1 th.lnk .r7 {background: url('images/nlove_vote_rank7.gif') no-repeat left center;}
.result-box.vote1 th.lnk .r8 {background: url('images/nlove_vote_rank8.gif') no-repeat left center;}

.result-box.vote1 th.lnk2 .r4 {background: url('images/nlove_vote_rank4.gif') no-repeat left center;}
.result-box.vote1 th.lnk2 .r5 {background: url('images/nlove_vote_rank5.gif') no-repeat left center;}
.result-box.vote1 th.lnk2 .r6 {background: url('images/nlove_vote_rank6.gif') no-repeat left center;}
.result-box.vote1 th.lnk2 .r7 {background: url('images/nlove_vote_rank7.gif') no-repeat left center;}
.result-box.vote1 th.lnk2 .r8 {background: url('images/nlove_vote_rank8.gif') no-repeat left center;}

.result-box.vote1 td.img {
  text-align: left;
  padding-left: 8px;
}
.result-box.vote1 td.img img {
  vertical-align: middle;
  margin: 0 4px 0 0;
}
.result-box.vote1 td.img2 {
  text-align: left;
  padding-left: 8px;
}
.result-box.vote1 td.img2 img {
  vertical-align: middle;
/*  width: 60px;
  height: 60px;*/
  margin: 0 4px 0 0;
}
.result-box.vote1 td.cnt {
  color: #ff5790;
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
  width: 4em;
  padding: 0 4px;
}
.result-box.vote1 td.com {
  text-align: right;
  width: 5.5em;
  padding: 2px 4px 4px 0;
}
.result-box.vote1 td.com a {
  font-size: 90.9%;
  background: url('images/nlove_etc_marker01.png') no-repeat left center;
  padding-left: 20px;
}
.result-thanks {
  background: url('images/nlove_vote1_thanks.gif') no-repeat;
  width: 384px;
  height: 56px;
  margin: 16px auto 0;
  padding: 0;
}
.result-thanks2 {
  background: url('images/nlove_vote2_thanks.jpg') no-repeat;
  width: 704px;
  height: 304px;
  margin: 16px auto 0;
  padding: 0;
  overflow: hidden;
}
.result-thanks2 p {
  display: none;
}
.result-thanks2 a {
  display: block;
  text-indent: -1000em;
  background: url('images/nlove_vote2_downbtn.jpg') no-repeat;
  width: 376px;
  height: 56px;
  margin: 236px auto 0;
  overflow: hidden;
}
.result-thanks2 a:hover {
  background-position: bottom;
}




