/**
 * header_common
 */
.header_verse {
  padding:5px 2px;
  text-align:right;
  background-color:#771111; /* akutagawa */
  color:#ffffff;
  font-weight:bold;
}
.athead_atlist {
  width:150px;
  margin-top:10px;
  float:right;
}
UL.athead_ul {
  list-style-type:none;
  margin:0 0 10px auto;
  padding:0;
}
UL.athead_ul LI.li_ttl {
  font-weight:bold;
  font-size:15px;
  margin-bottom:3px;
}
UL.athead_ul LI.li_this {
  color:#FF0000;
  margin-bottom:2px;
}
UL.athead_ul LI.li_normal {
  margin-bottom:2px;
}
UL.athead_ul LI.li_sub {
  font-size:11px;
  margin-bottom:2px;
}
UL.athead_ul LI.li_float {
  display:inline-block;
  margin-left:0.5em;
  margin-bottom:2px;
}
UL.athead_ul LI.li_topborder {
  border-top:1px dotted #993333; /* akutagawa */
  padding-top:2px;
}
UL.athead_float {
  float:left;
  width:50%;
}
UL.athead_list_prelim {
  font-size:11px;
}
UL.athead_list_prelim LI.li_ttl {
  font-weight:normal;
  font-size:11px;
}
UL.athead_ul .refuse {
  font-size:11px;
}
.athead_awardname {
  margin-top:10px;
  font-size:16px;
}
.athead_atlist .atlist_full {
}
.athead_atlist .atlist_parts {
  display:inline-block;
}

/**
 * header_common sengun
 */
.athead_sengun_ttl {
  color:#ff0000;
  font-weight:bold;
  font-size:17px;
  margin-bottom:5px;
}
.athead_senpyo_num {
  font-size:12px;
}

/**
 * at_nowinner
 */
.at_nowinner {
  width:85%;
  padding:10px 0;
  text-align:center;
  background-color:#771111; /* akutagawa */
  margin:0 auto;
}
H1.at_nowinner_ttl {
  display:inline;
  font-weight:bold;
  color:#ffffff;
  font-size:21px;
  letter-spacing:-1px;
  line-height:100%;
}
.at_nowinner_link {
  padding-left:10px;
}

/**
 * at_author
 */
.at_author {
  width:85%;
  border-collapse:separate;
  border-spacing:3px;
  margin:0 auto 40px;
}
.at_author_name {
  vertical-align:top;
  text-align:center;
  padding:4px 20px 4px 4px;
}
.at_author_bar {
  padding:4px;
  background-color:#771111; /* akutagawa */
}
.at_author_cap {
  padding:4px;
  white-space:nowrap;
  vertical-align:top;
  background-color:#DDCCBB; /* akutagawa */
}
.at_author_contents {
  padding:8px;
  vertical-align:top;
  border-bottom:1px solid #663333; /* akutagawa */
  font-size:14px;
  width:99%;
}
.at_author_othersite {
  padding:8px;
  vertical-align:top;
  border:2px dashed #333366; /* akutagawa */
  background-color:#DDEEF0; /* akutagawa */
  font-size:14px;
  width:99%;
}
.linkto_subsite {
  margin:2px 0;
  padding-left:18px;
  background:no-repeat 0 2px;
}
.linkto_prizes {
  background-image:url(../images/icon_prizes.png);
}
.linkto_doujinshi {
  background-image:url(../images/icon_doujinshi.png);
}
.linkto_count {
  color:#993322;
}
.linkto_subsite .direct {
  display:inline-block;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.linkto_prizes .direct {
  color:#66AA66;
}
.linkto_doujinshi .direct {
  color:#AA8866;
}

/**
 *
 */
.sen_author_name {
  width:85%;
  padding:16px 0 8px 0;
  border-top:1px solid #111177; /* naoki */
  border-bottom:3px solid #111177; /* naoki */
  font-size:36px; letter-spacing:-1px;
  line-height:100%;
  font-weight:bold;
  text-align:center;
  margin:0 auto 5px auto;
}
.sen_author_name .alpha {
  font-size:26px;
  font-style:italic;
}
DIV.at_author_othersite {
  width:85%;
  text-align:left;
  padding:0;
  border:2px dashed #663333;
  background-color:#F0EEDD;
  font-size:14px;
  margin:0 auto 5px auto;
}
DIV.at_author_othersite DIV {
  padding:8px;
}
.sen_author_all {
  width:85%;
  margin:0 auto 40px;
}

/**
 *
 */
.sen_author {
  width:100%;
}
.sen_author .at_author_cap {
  padding:8px 4px;
  white-space:nowrap;
  vertical-align:top;
  background-color:#CCCC99;
  border-bottom:1px solid #ffffff;
}
.sen_author .at_author_contents {
  padding:8px;
  vertical-align:top;
  border-bottom:1px solid #666633;
  font-size:14px;
  width:99%;
}

/**
 *
 */
.at_author_name_alpha {
  font-style:italic;
  font-weight:bold;
  color:#FFFFFF;
  font-family:Verdana, "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
  padding:4px 0;
  font-size:24px;
  letter-spacing:-1px;
  line-height:100%;
}

/**
 * at_verse_head
 */
.at_verse_head {
  width:85%;
  padding:2px;
  text-align:left;
  color:#333333;
  margin:0 auto;
  font-size:24px;
  letter-spacing:-1px;
  line-height:100%;
}
.at_verse_head B {
  font-size:26px;
  font-weight:bold;
}
.at_verse_text {
  padding:0 0.5em;
}
.at_verse_year {
  font-size:17px;
  font-weight:bold;
  padding:0 1em;
}

/**
 * at_verse_one
 */
.at_verse_one {
  width:85%;
  margin:0 auto 40px;
}
.at_verse_one TD {
  padding:0;
}
.at_verse_left_spacer {
  width:50px;
  background-color:#FFFFFF;
}
.at_verse_left {
  vertical-align:top;
  width:99%;
}
.at_verse_right {
  vertical-align:top;
  text-align:center;
}
.at_verse_one_title {
  padding:6px 4px;
  font-weight:bold;
  font-size:17px;
}
.ttl_novel {
  font-weight:bold;
  font-size:20px;
}
.ttl_novel_small {
  font-size:16px;
}
.ttl_media {
  font-weight:bold;
  font-size:16px;
}
.ttl_novel RP,RT {
  font-weight:normal;
}

/**
 * at_verse akutagawa
 */
.at_verse {
  border:3px solid #DDBBAA; /* akutagawa */
}
.at_verse_title {
  background-color:#DDBBAA; /* akutagawa */
}

/**
 * at_verse p
 */
.at_verseP {
  border:3px dashed #DDBBAA; /* akutagawa */
}
.at_verseP_title {
  background-color:#DDBBAA; /* akutagawa */
}

/**
 * at_verse pb
 */
.at_versePb {
}
.at_versePb TD.at_verse_left {
  background-color:#FAFAEE;
  border-top:3px solid #BBBBAA;
  border-bottom:3px solid #BBBBAA;
  border-left:3px solid #BBBBAA;
}
.at_versePb TD.at_verse_right {
  background-color:#FAFAEE;
  border-top:3px solid #BBBBAA;
  border-bottom:3px solid #BBBBAA;
  border-right:3px solid #BBBBAA;
}
.at_versePb_title {
  background-color:#BBBBAA;
}

/**
 *
 */
.at_verseGp {
}
.at_verseGp TD.at_verse_left {
  background-color:#FAFAEE;
  border-top:3px solid #BBBBAA;
  border-bottom:3px solid #BBBBAA;
  border-left:3px solid #BBBBAA;
}
.at_verseGp TD.at_verse_right {
  background-color:#FAFAEE;
  border-top:3px solid #BBBBAA;
  border-bottom:3px solid #BBBBAA;
  border-right:3px solid #BBBBAA;
}
.at_verseGp_title {
  background-color:#BBBBAA;
}

/**
 *
 */
.at_verseNk {
}
.at_verseNk TD.at_verse_left {
  background-color:#EEEEFA; /* akutagawa */
  border-top:3px solid #AABBDD; /* akutagawa */
  border-bottom:3px solid #AABBDD; /* akutagawa */
  border-left:3px solid #AABBDD; /* akutagawa */
}
.at_verseNk TD.at_verse_right {
  background-color:#EEEEFA; /* akutagawa */
  border-top:3px solid #AABBDD; /* akutagawa */
  border-bottom:3px solid #AABBDD; /* akutagawa */
  border-right:3px solid #AABBDD; /* akutagawa */
}
.at_verseNk_title {
  background-color:#AABBDD; /* akutagawa */
}

/**
 * .at_verse_inner
 */
.at_verse_inner {
  margin:10px;
}
.at_verse_other_title {
  padding:5px 1px 5px 2px;
  font-size:16px;
}
.at_verse_cap {
  background-color:#DDDDBB;
  font-size:14px;
}
.at_verse_cap:after {
  content:"";
  display:block;
  clear:both;
}
.at_verse_cap_ttl {
  float:left;
  padding:2px 1px 2px 10px;
}
.at_versePb_cap_ttl {
  float:left;
  padding:1px 1px 1px 10px;
}
.at_verseNk_cap_ttl {
  float:left;
  padding:1px 1px 1px 10px;
}
.at_verseP_cap_ttl {
  float:left;
  padding:2px 1px 2px 10px;
}
.inner_head {
  padding:2px;
  margin:5px 5px 5px 0;
  background-color:#666633;
  color:#FFFFFF;
  white-space:nowrap;
  font-size:14px;
}
.at_verse_cap_link {
  float:right;
  padding:2px 10px 2px 1px;
  font-size:13px;
  text-align:right;
}
.at_verse_piecename {
  background-color:#C0D0EE;
  border:1px solid #9999CC;
  font-size:14px;
  font-weight:bold;
  padding:1px 1px 1px 30px;
}
.at_verse_piece_print {
  font-size:13px;
  padding:5px 0 10px 30px;
}
.at_verse_contents {
  font-size:13px;
  padding:5px 0 10px 0;
}
.at_verse_contents_bottom {
  font-size:13px;
  padding:5px 0 0 0;
}
.otherchar {
  font-weight:bold;
  color:#AA44AA;
}
.at_verse_cell_border {
  background-color:#EEEEBB;
  border:1px solid #666633;
  font-size:14px;
  color:#444422;
  padding:1px 1px 1px 30px;
}
.at_verse_cell_bold {
  font-size:14px;
  font-weight:bold;
  padding:2px 1px 1px 30px;
}
.at_verse_cell_print {
  font-size:12px;
  padding:2px 1px 1px 50px;
}
.at_verse_cell_normal {
  font-size:13px;
  padding:2px 1px 1px 30px;
}

/**
 * DIV.at_verse_other_inner
 */
.at_verse_other_inner {
  border-top:dotted 2px #AAAAAA;
}
.at_verse .at_verse_other_inner {
  margin:10px 10px 10px 60px;
}
.at_versePb .at_verse_other_inner {
  margin:10px;
}
.at_verseNk .at_verse_other_inner {
  margin:10px;
}
.at_verseP .at_verse_other_inner {
  margin:10px 10px 10px 60px;
}

/**
 *
 */
.at_verse_review {
  width:100%;
}
.at_verse_review TD {
  padding:5px 2px;
}
.at_verse_review .head {
  background-color:#666633;
  border:1px solid #FFFFFF;
  color:#FFFFFF;
  white-space:nowrap;
}
.at_verse_review .cap_right {
  white-space:nowrap;
  text-align:right;
  vertical-align:top;
}
.at_verse_review .selector {
  white-space:nowrap;
  border-bottom:1px solid #666633 !important;
  vertical-align:top;
}
.at_verse_review .div_winner {
  background:url(../images/mark_win.gif) no-repeat; background-position:0 0;
  padding-left:15px;
}
.at_verse_review .selector_head {
  white-space:nowrap;
  border-left:1px dotted #666633 !important;
  border-bottom:1px solid #666633 !important;
  vertical-align:top;
}
.at_verse_review .selector_head .selector_age {
  font-size:12px;
  text-align:center;
  background-color:#ccddf0;
  margin:3px 0 0 0;
  padding:5px 0 0 0;
}
.at_verse_review .author {
  white-space:nowrap;
  border-bottom:1px solid #666633 !important;
  vertical-align:top;
}
.at_verse_review .author_age {
  font-size:12px;
  color:#335555;
}
.at_verse_review .otherinfo {
  white-space:nowrap;
  border-bottom:1px solid #666633 !important;
  vertical-align:top;
  font-size:12px;
}
.at_verse_review .otherinfo .selector_age {
  padding:0;
  font-size:12px;
  color:#335555;
}
.at_verse_review .date {
  white-space:nowrap;
  border-left:1px dotted #666633 !important;
  border-bottom:1px solid #666633 !important;
  vertical-align:top;
}
.at_verse_review .tocomment {
  white-space:nowrap;
  border-bottom:1px solid #666633 !important;
  vertical-align:top;
  font-size:12px;
}
.at_verse_review .col_rank {
  text-align:center;
  border-bottom:1px solid #666633 !important;
  vertical-align:top;
}
.at_verse_review .rank {
  border-left:1px dotted #666633 !important;
}
.at_verse_review .rankA {
  background-color:#AAAAFF;
}
.at_verse_review .rankB {
  background-color:#E0E0FF;
}
.at_verse_review .rankC {
  background-color:#E0CCE0;
}
.at_verse_review .rankD {
  background-color:#FFFF99;
}
.at_verse_review .rankE {
  background-color:#FFE0E0;
}
.at_verse_review .rankF {
  background-color:#FFAAAA;
}
.at_verse_review .rankN {
  background-color:#DDDDDD;
}
.at_verse_review .nomi {
  font-size:13px;
}
.at_verse_review .nomi_cap {
}
.at_verse_review .nomi_name {
  font-size:14px;
}
.at_verse_review .nomi_age {
  font-size:12px;
  color:#335555;
}
.at_verse_review .lines {
  text-align:right;
  border-bottom:1px solid #666633 !important;
  vertical-align:top;
}
.at_verse_review .lines_border {
  text-align:right;
  border-left:1px dotted #666633 !important;
  border-bottom:1px solid #666633 !important;
  vertical-align:top;
}
.at_verse_review .comment {
  padding:5px 8px;
  border-left:1px dotted #666633 !important;
  border-bottom:1px solid #666633 !important;
  vertical-align:top;
  line-height:140%;
  color:#330000;
}
.at_verse_review .media {
  padding:5px 2px 0 2px;
  text-align:right;
  vertical-align:top;
  font-size:12px;
}
.at_verse_review .bottom {
  font-size:11px;
  white-space:nowrap;
  border-left:1px dotted #666633 !important;
  vertical-align:top;
}
.at_verse_review .col_wide {
  width:99%;
}

/**
 *
 */
.at_verse_inner_detail {
  width:190px;
  margin:5px;
}
.at_verse_inner_detail TD {
  text-align:left;
}
.at_verse_inner_detail .piecename {
  padding:2px;
  background-color:#EED0C0; /* akutagawa */
  font-size:14px;
  font-weight:bold;
}
.at_verse_inner_detail .head {
  padding:2px 8px;
  background-color:#777766;
  color:#FFFFFF;
}
.at_verse_inner_detail .contents {
  padding:4px 8px 8px 8px;
  background-color:#FFFFFF;
  vertical-align:top;
}
.at_verse_inner_detail .half {
  width:50%;
}

/**
 * rv_note
 */
.rv_note {
  width:85%;
  border:1px solid #333333;
  padding:0;
  font-size:13px;
  margin:15px auto;
}
.rv_note_normal {
  padding:10px;
  text-align:left;
}
.rv_note_right {
  padding:10px;
  text-align:right;
}

/**
 * at_booklist
 */
.at_booklist {
  width:85%;
  border:2px solid #993333; /* akutagawa */
  margin:0 auto;
}
.at_booklist TD {
  padding:4px;
  font-size:13px;
}
.at_booklist_title {
  text-align:center;
  font-size:14px;
  background-color:#DDCCBB; /* akutagawa */
}
.at_booklist_img {
  font-size:13px;
  white-space:nowrap;
  vertical-align:top;
  border-bottom:1px dotted #993333; /* akutagawa */
  padding:4px 4px 4px 20px;
}
.at_booklist_bookimg {
  border:1px solid #666666;
}
.at_booklist_article {
  vertical-align:top;
  border-bottom:1px dotted #990000; /* akutagawa */
  padding:4px 20px 4px 4px;
  width:50%;
}
.at_booklist_title_link {
  font-size:13px;
}
.at_booklist_bookline {
  width:100%;
  border-bottom:1px dotted #990000; /* akutagawa */
  margin:0 0 3px 0;
  padding:0 0 3px 0;
}
.at_booklist_author {
  font-size:13px;
}
.at_booklist_role {
  font-size:13px;
}
.at_booklist_publisher {
  font-size:13px;
}
.at_booklist_condition {
  font-size:13px;
  color:#663333;
}
.at_booklist_price {
  font-size:14px;
  font-weight:bold;
  color:#333333;
}
.at_booklist_used {
  font-size:12px;
}
.at_booklist_note {
  font-size:12px;
  text-align:right;
  border-bottom:1px solid #000099;
}
.at_booklist_reviews {
  width:100%;
  margin:2px 0 0 0;
  font-size:12px;
  color:#663333;
}
.at_booklist_reviews_count {
  font-weight:bold;
}
.at_booklist_spacer {
  padding:0;
  background-color:#FFFFFF;
  font-size:12px;
  color:#FFFFFF;
  line-height:1%;
}
.at_booklist_empty_article {
  width:50%;
}
.at_booklist_bottom {
  font-size:5px;
}

/**
 *
 */
.amazon_link {
  width:120px;
  height:240px;
  border:1px solid #aaaaaa;
  margin:0;
  overflow:hidden;
}
.amazon_book {
  width:140px;
  min-height:260px;
  border:1px solid #aaaaaa;
  margin:0 auto;
  background-color:#ffffff;
}
.amazon_book_cap {
  font-size:11px;
  background-color:#eeddcc; /* akutagawa */
  padding:2px;
}
.amazon_book_cap_err {
  font-size:11px;
  background-color:#eeeeee;
  padding:2px;
}
.amazon_book_img {
  margin:5px;
}
.amazon_book_title {
  font-size:12px;
}
.amazon_book_author {
  font-size:12px;
}
.amazon_book_price {
  font-size:12px;
}

/**
 *
 */
.word_win {
  font-weight:bold;
  color:#CC0000;
}

/**
 *
 */
UL.awardhistory {
  list-style-type:none;
  margin:0;
  padding:0;
  width:100%;
  font-size:13px;
}
UL.awardhistory LI {
  border-bottom:1px dotted #666666;
}
UL.awardhistory LI B {
  font-size:13px;
}
UL.awardhistory LI.win {
  margin-top:6px;
  padding-left:18px;
  background:url(../images/mark_win.gif) no-repeat 0 0;
}
UL.awardhistory LI.winhalf {
  margin-top:6px;
  padding-left:18px;
  background:url(../images/mark_winhalf.gif) no-repeat 0 0;
}
UL.awardhistory LI.nomi {
  margin-top:6px;
  padding-left:18px;
}
UL.awardhistory LI.nomi .nomi_head {
  color:#994444;
}
UL.awardhistory LI.nomi .nomi_do_head {
  color:#887744;
  font-size:12px;
}
UL.awardhistory LI.aak {
  background-color:#F0E0E0;
}
UL.awardhistory LI.ana {
  background-color:#E0E0F0;
}
UL.awardhistory LI.ako {
  background-color:#E0E0D0;
}

/**
 *
 */
.at_verse_inner_media {
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}
.at_verse_inner_media TD {
  padding:3px;
  font-size:12px;
  border-bottom:1px dotted #111133;
}
.at_verse_mediacap {
  background-color:#777766;
  color:#FFFFFF;
  font-size:12px;
  width:10%;
  white-space:nowrap;
}
.at_verse_mediacap_sub {
  background-color:#FFFFFF;
  color:#000000;
  font-size:12px;
  width:10%;
  white-space:nowrap;
}
.at_verse_mediaval {
  background-color:#FFFFFF;
  width:23%;
}
.at_verse_mediaval_long {
  background-color:#FFFFFF;
  width:90%;
}
.at_verse_mediaval_mid {
  background-color:#FFFFFF;
  width:56%;
}
.at_verse_mediaval .volume_number {
  font-weight:bold;
  font-size:16px;
  color:#AA1111;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
.at_verse_mediaiji {
  margin:6px 0;
  font-size:12px;
}
.virtual_mediaval {
  background-color:#dddddd;
}
UL.mediapagespan_multi {
  margin:0 0 0 1.5em;
  padding:0;
}
.mediavalhead {
  background-color:#7788BB;
  font-size:11px;
  color:#FFFFFF;
  padding:0 2px;
}
.mediaothername {
  background:url(../images/smallarrow_pale.gif) no-repeat 0 0;
  white-space:nowrap;
  padding:0 0 0 16px;
}
.mediarubi {
  border:1px solid #999999;
  font-size:11px;
  padding:0 2px;
  margin-right:2px;
}
.mediacorrect {
  font-size:14px;
}
.mediacompanyttl {
  font-size:10px;
}
.mediaaddress {
  font-size:11px;
}
