@charset "UTF-8";
.tip {
  color: #fff;
  border-radius: 4px;
  font-size: 12px;
  padding: 2px 0;
  padding-right: 2px;
  margin: 2px;
  overflow: hidden;
  width: 48px;
  line-height: 12px;
  text-align: center;
  cursor: default;
  display: inline-block;
  background-color: #373737;
}
.tip,
.tip * {
  -moz-user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* contentsページとかで使われる*/
.tip.common_black {
  width: 50px;
  border: #000 solid 1px;
  border-radius: 3px;
  font-size: 11px;
  background-image: url("/img/manga/icons/bg_common_black.png");
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #474D4D;
  padding: 1px;
}
a.switch {
  padding: 1px;
  border: 1px solid #888;
  background: white;
  display: inline-block;
  border-image: initial;
  text-align: center;
}
.switch div {
  height: 16px;
  font-size: 12px;
  color: white;
  display: inline-block;
  width: 54px;
  overflow: hidden;
  vertical-align: middle;
}
.switch div span {
  display: inline-block;
  margin: 1px 0px;
}
.status_all {
  background: #2C2C3B;
}
.status_series {
  background: #E7373C;
  background: #FF7A77;
}
.status_complete {
  background: #A81014;
  background: #FF9347;
}
.status_trial {
  background: #B6DD1A;
}
.tip.status_trial {
  width: 64px;
}
.status_sleep {
  background: #7D4C8E;
}
.form_conditions {
  background: #ea312f;
  border-radius: 0px;
}
.status_shot {
  background: #F058D1;
}
.status_event {
  width: 64px;
  background: #933;
}
.player_slide {
  background: #009956;
  background: #8BC172;
}
.player_vertical {
  background: #202DE0;
  background: #7FAEFF;
}
.switch.selected div {
  background: #4387c2;
  background-image: url(/img/manga/icons/bg_selected.png);
}
.switch.unselected div {
  background: #ccc;
  background-image: url(/img/manga/icons/bg_unselected.png);
  color: #666;
}
.switch div {
  background-repeat: repeat-x;
  background-position: bottom;
}
.switch .status_all {
  background-image: url(/img/manga/icons/bg_all.png);
}
.switch .status_series {
  background-image: url(/img/manga/icons/bg_series.png);
}
.switch .status_complete {
  background-image: url(/img/manga/icons/bg_complete.png);
}
.switch .status_sleep {
  background-image: url(/img/manga/icons/bg_sleep.png);
}
.switch .disabled {
  background: #AAA;
}
.switch .player_slide {
  background-image: url(/img/manga/icons/bg_slide.png);
}
.switch .player_vertical {
  background-image: url(/img/manga/icons/bg_vertical.png);
}
.tip.player_type {
  width: 76px;
}
.switch.player_type,
.switch.player_type div {
  width: 76px;
}
.switch img.icon,
.tip img.icon {
  padding-right: 2px;
  vertical-align: middle;
}
.tip.content_status,
.tip.player_type {
  *height: 16px;
}
/*上部バー*/
.official_header {
  position: relative;
  padding: 4px 4px 4px 4px;
  margin: 0 0 10px 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  background-image: url(/img/comic/official_sepalator.png);
  background-position: 34px 3px;
  background-repeat: no-repeat;
  zoom: 1;
  font-weight: bold;
  min-height: 20px;
}
.official_header .official_mark {
  float: left;
  font-size: 14px;
  line-height: 22px;
  width: 34px;
  font-weight: normal;
  padding: 0 8px 0 2px;
}
.official_header:after {
  top: 100%;
  border: 6px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  left: 6%;
}
.official_header .official_title {
  float: left;
  font-size: 16px;
  line-height: 22px;
}
.official_header .official_link {
  float: right;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  background: #fff url(/img/manga/common/icon_new_window.png) no-repeat 5px center;
  line-height: 16px;
  font-size: 12px;
  padding: 2px 10px 2px 25px;
}
/*上部バー*/
.event_header {
  padding: 0 0 10px 0;
}
.copy_text {
  width: 984px;
  height: 32px;
  padding-bottom: 2px;
  margin: 0 0 10px 0;
  layout-grid-line: 10px;
  background: url(/img/comic/bar_event.png) no-repeat 0 0;
  color: #fff;
  text-shadow: 1px 1px 0px #600;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  font-size: 1.3em;
}
.copy_text .status {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  padding: 3px 10px 1px 10px;
  text-shadow: none;
  font-size: 0.9em;
  margin: 0 10px 0 0;
  background-color: #fff15a;
  color: #ed0e03;
}
.copy_text.short {
  width: 774px;
  background: url(/img/comic/bar_event_short.png) no-repeat 0 0;
}
.copy_text.award_text {
  background: url(/img/comic/bar_award.png) no-repeat 0 0;
  color: #920000;
  text-shadow: none;
}
.copy_text.award_text .status {
  background-color: #920000;
  color: #FFF;
}
.copy_text.award_text.short {
  background: url(/img/comic/bar_award_short.png) no-repeat 0 0;
}
#ad_468_60 .header_banner img.banner {
  height: 60px;
  width: 468px;
}
.info_block {
  margin-bottom: 20px;
  padding: 5px;
  background: #eeeeee;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.info_block .inner {
  border: 1px solid #565656;
  padding: 15px 30px;
  background: #ffffff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.info_block h2 {
  font-size: 16px;
  margin: 3px 2px;
}
.info_block .inner.message {
  text-align: center;
}
.info_block.alert {
  color: #b94a48;
  background-color: #eed3d7;
  text-align: center;
}
.info_block.alert a {
  font-weight: bold;
  color: #b94a48;
  text-decoration: underline;
}
.info_block.alert {
  font-weight: normal;
  background-color: #eed3d7;
  text-align: center;
}
.info_block.alert a {
  font-weight: bold;
  color: #b94a48;
  text-decoration: underline;
}
#episode_list .stock_up_link {
  clear: both;
  display: block;
  width: 148px;
  height: 32px;
  margin: 0 auto;
  padding: 0 0 5px 5px;
  border: 1px solid #565656;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFFFF, #DEDEDE);
  background-image: -khtml-linear-gradient(#FFFFFF, #DEDEDE);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DEDEDE));
  background-image: -webkit-linear-gradient(#FFFFFF, #DEDEDE);
  background-image: -o-linear-gradient(#FFFFFF, #DEDEDE);
  background-image: -ms-linear-gradient(#FFFFFF, #DEDEDE);
  background-image: linear-gradient(#FFFFFF, #DEDEDE);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdedede', GradientType=0);
  background-repeat: repeat-x;
}
#episode_list .stock_up_link a {
  color: #1D57A5;
}
#episode_list .stock_up_link:hover {
  filter: none;
  border: 1px solid #999999;
}
#episode_list .stock_up_link:hover a {
  text-decoration: none;
}
#episode_list .stock_up_link .stock_up_icon {
  display: table-cell;
  background: url(/img/manga/common/icon_cart.png) no-repeat left center;
  vertical-align: middle;
  padding-left: 20px;
  height: 38px;
}
#episode_list .stock_up_link.all_bought {
  border: 1px solid #d0d0d0;
  color: #666666;
  background-color: #F3F3F3;
  text-align: center;
  background-image: none;
  filter: none;
  cursor: default;
}
#episode_list .stock_up_link.all_bought .stock_up_icon {
  display: inline;
  line-height: 38px;
}
#episode_list .stock_up_link.upper_part {
  margin-bottom: 20px;
}
#episode_list.line_view .episode_item {
  float: left;
  margin-right: 14px;
  display: table;
  float: none;
  width: 100%;
  padding: 5px 0;
  position: relative;
}
#episode_list.line_view .episode_item .thumb,
#episode_list.line_view .episode_item .episode_thumb,
#episode_list.line_view .episode_item .desription {
  float: left;
}
#episode_list.line_view .episode_item .episode_thumb,
#episode_list.line_view .episode_item .thumb {
  width: 120px;
}
#episode_list.line_view .episode_item .episode_thumb img,
#episode_list.line_view .episode_item .thumb img {
  max-width: 120px;
}
#episode_list.line_view .episode_item .title {
  padding: 5px 0;
  line-height: 1.1em;
  display: inline-block;
}
#episode_list.line_view .episode_item .description .comment_summary {
  padding: 8px;
  margin-bottom: 8px;
  background: #e8e8e8;
  border: 1px solid #848484;
  word-break: break-all;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#episode_list.line_view .episode_item .nicopo_wrapper {
  height: 20px;
  line-height: 20px;
  display: inline-block;
}
#episode_list.line_view .episode_item .nicopo_wrapper .nicopo {
  background: url(/img/manga/common/icon_status.png) no-repeat 0px -75px;
  padding-left: 20px;
  display: inline-block;
}
#episode_list.line_view .episode_item .nicopo_wrapper .nicopo.purchased {
  color: #333333;
  font-size: 10px;
  line-height: 14px;
  background: #ffe373;
  border: 1px solid #f2b008;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block;
  padding: 0px 8px;
}
#episode_list.line_view .episode_item .nicopo_wrapper .nicopo.free {
  color: #FF0000;
  background: none;
  padding: 0px 0px;
}
#episode_list.line_view .episode_item .nicopo_wrapper .nicopo.purchase_stop {
  color: #FF0000;
  background: none;
  padding: 0px 0px;
}
#episode_list.line_view .episode_item .purchase_type {
  position: absolute;
  top: 5px;
  left: 0;
  padding: 0 4px;
  color: #FFFFFF;
  min-height: 6px;
  border-color: #AF9434 #626262 #626262 #AF9434;
  border-style: solid;
  border-width: 1px;
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFFFF, #c39d2c);
  background-image: -khtml-linear-gradient(#FFFFFF, #c39d2c);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#c39d2c));
  background-image: -webkit-linear-gradient(#FFFFFF, #c39d2c);
  background-image: -o-linear-gradient(#FFFFFF, #c39d2c);
  background-image: -ms-linear-gradient(#FFFFFF, #c39d2c);
  background-image: linear-gradient(#FFFFFF, #c39d2c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffc39d2c', GradientType=0);
  background-repeat: repeat-x;
  display: block;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  text-align: center;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  white-space: nowrap;
  z-index: 2;
}
#episode_list.line_view .episode_item .description {
  margin-left: 140px;
}
#episode_list.line_view .episode_item .nicopo {
  margin-left: 1em;
}
#episode_list.half_view {
  padding: 10px 20px;
}
#episode_list.half_view .episode_item {
  float: left;
  margin-right: 14px;
  display: table;
  float: none;
  width: 100%;
  padding: 5px 0;
  position: relative;
}
#episode_list.half_view .episode_item .thumb,
#episode_list.half_view .episode_item .episode_thumb,
#episode_list.half_view .episode_item .desription {
  float: left;
}
#episode_list.half_view .episode_item .episode_thumb,
#episode_list.half_view .episode_item .thumb {
  width: 120px;
}
#episode_list.half_view .episode_item .episode_thumb img,
#episode_list.half_view .episode_item .thumb img {
  max-width: 120px;
}
#episode_list.half_view .episode_item .title {
  padding: 5px 0;
  line-height: 1.1em;
  display: inline-block;
}
#episode_list.half_view .episode_item .description .comment_summary {
  padding: 8px;
  margin-bottom: 8px;
  background: #e8e8e8;
  border: 1px solid #848484;
  word-break: break-all;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#episode_list.half_view .episode_item .nicopo_wrapper {
  height: 20px;
  line-height: 20px;
  display: inline-block;
}
#episode_list.half_view .episode_item .nicopo_wrapper .nicopo {
  background: url(/img/manga/common/icon_status.png) no-repeat 0px -75px;
  padding-left: 20px;
  display: inline-block;
}
#episode_list.half_view .episode_item .nicopo_wrapper .nicopo.purchased {
  color: #333333;
  font-size: 10px;
  line-height: 14px;
  background: #ffe373;
  border: 1px solid #f2b008;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block;
  padding: 0px 8px;
}
#episode_list.half_view .episode_item .nicopo_wrapper .nicopo.free {
  color: #FF0000;
  background: none;
  padding: 0px 0px;
}
#episode_list.half_view .episode_item .nicopo_wrapper .nicopo.purchase_stop {
  color: #FF0000;
  background: none;
  padding: 0px 0px;
}
#episode_list.half_view .episode_item .purchase_type {
  position: absolute;
  top: 5px;
  left: 0;
  padding: 0 4px;
  color: #FFFFFF;
  min-height: 6px;
  border-color: #AF9434 #626262 #626262 #AF9434;
  border-style: solid;
  border-width: 1px;
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFFFF, #c39d2c);
  background-image: -khtml-linear-gradient(#FFFFFF, #c39d2c);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#c39d2c));
  background-image: -webkit-linear-gradient(#FFFFFF, #c39d2c);
  background-image: -o-linear-gradient(#FFFFFF, #c39d2c);
  background-image: -ms-linear-gradient(#FFFFFF, #c39d2c);
  background-image: linear-gradient(#FFFFFF, #c39d2c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffc39d2c', GradientType=0);
  background-repeat: repeat-x;
  display: block;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  text-align: center;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  white-space: nowrap;
  z-index: 2;
}
#episode_list.half_view .episode_item .description {
  margin-left: 140px;
}
#episode_list.half_view .episode_item .nicopo {
  margin-left: 1em;
}
#episode_list.half_view ul li.episode_item {
  float: left;
  width: 336px;
}
#episode_list.half_view .comment_summary {
  height: 1em;
  overflow: hidden;
}
#episode_list.tile_view .episode_item {
  width: 126px;
  float: left;
  margin-right: 14px;
  position: relative;
  overflow: hidden;
  text-align: left;
  margin-bottom: 10px;
}
#episode_list.tile_view .episode_item .thumb,
#episode_list.tile_view .episode_item .episode_thumb,
#episode_list.tile_view .episode_item .desription {
  float: left;
}
#episode_list.tile_view .episode_item .episode_thumb,
#episode_list.tile_view .episode_item .thumb {
  width: 120px;
}
#episode_list.tile_view .episode_item .episode_thumb img,
#episode_list.tile_view .episode_item .thumb img {
  max-width: 120px;
}
#episode_list.tile_view .episode_item .title {
  padding: 5px 0;
  line-height: 1.1em;
  display: inline-block;
}
#episode_list.tile_view .episode_item .description .comment_summary {
  padding: 8px;
  margin-bottom: 8px;
  background: #e8e8e8;
  border: 1px solid #848484;
  word-break: break-all;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#episode_list.tile_view .episode_item .nicopo_wrapper {
  height: 20px;
  line-height: 20px;
  display: inline-block;
}
#episode_list.tile_view .episode_item .nicopo_wrapper .nicopo {
  background: url(/img/manga/common/icon_status.png) no-repeat 0px -75px;
  padding-left: 20px;
  display: inline-block;
}
#episode_list.tile_view .episode_item .nicopo_wrapper .nicopo.purchased {
  color: #333333;
  font-size: 10px;
  line-height: 14px;
  background: #ffe373;
  border: 1px solid #f2b008;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block;
  padding: 0px 8px;
}
#episode_list.tile_view .episode_item .nicopo_wrapper .nicopo.free {
  color: #FF0000;
  background: none;
  padding: 0px 0px;
}
#episode_list.tile_view .episode_item .nicopo_wrapper .nicopo.purchase_stop {
  color: #FF0000;
  background: none;
  padding: 0px 0px;
}
#episode_list.tile_view .episode_item .purchase_type {
  position: absolute;
  top: 5px;
  left: 0;
  padding: 0 4px;
  color: #FFFFFF;
  min-height: 6px;
  border-color: #AF9434 #626262 #626262 #AF9434;
  border-style: solid;
  border-width: 1px;
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFFFF, #c39d2c);
  background-image: -khtml-linear-gradient(#FFFFFF, #c39d2c);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#c39d2c));
  background-image: -webkit-linear-gradient(#FFFFFF, #c39d2c);
  background-image: -o-linear-gradient(#FFFFFF, #c39d2c);
  background-image: -ms-linear-gradient(#FFFFFF, #c39d2c);
  background-image: linear-gradient(#FFFFFF, #c39d2c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffc39d2c', GradientType=0);
  background-repeat: repeat-x;
  display: block;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  text-align: center;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  white-space: nowrap;
  z-index: 2;
}
#episode_list.tile_view .episode_item .comment_summary,
#episode_list.tile_view .episode_item .body,
#episode_list.tile_view .episode_item .counter {
  display: none;
}
#episode_list.tile_view .episode_item .title {
  padding: 5px 0 2px;
  width: 100%;
  height: 2em;
  overflow: hidden;
}
#episode_list.tile_view .episode_item .thumb {
  float: none;
}
#episode_list.tile_view .episode_item .purchase_type {
  top: 0;
}
#mg_sub_column {
  margin-bottom: 50px;
  width: 204px;
  float: left;
}
#mg_sub_column .menu_block {
  margin: 0 0 20px 0;
  position: relative;
  border: 1px solid #6F6F6F;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#mg_sub_column .menu_block .menu_legend {
  position: relative;
  font-weight: bold;
  font-size: 130%;
  color: #FFF;
  background-color: #6F6F6F;
  line-height: 30px;
  text-indent: 5px;
}
#mg_sub_column .menu_block .menu_legend a {
  display: block;
}
#mg_sub_column .menu_block .menu_legend a:hover {
  text-decoration: none;
}
#mg_sub_column .menu_block ul {
  position: relative;
  background: #FFFFFF;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
}
#mg_sub_column .menu_block ul li {
  position: relative;
  border-bottom: 1px solid #d5d5d5;
}
#mg_sub_column .menu_block ul li a {
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  display: block;
  background-color: #FFF;
}
#mg_sub_column .menu_block ul li a .mg_banner {
  padding: 5px 7px 5px 20px;
}
#mg_sub_column .menu_block ul li a .mg_banner img {
  max-width: 144px;
}
#mg_sub_column .menu_block ul li a .mg_banner:hover {
  background-color: #F5F5F5;
}
#mg_sub_column .menu_block#mg_official ul {
  *zoom: 1;
}
#mg_sub_column .menu_block#mg_official ul:before,
#mg_sub_column .menu_block#mg_official ul:after {
  display: table;
  content: "";
}
#mg_sub_column .menu_block#mg_official ul:after {
  clear: both;
}
#mg_sub_column .menu_block#mg_official ul li {
  position: relative;
  float: left;
  width: 100px;
  height: 60px;
}
#mg_sub_column .menu_block#mg_official ul li:nth-child(even) {
  margin-left: -1px;
  border-left: 1px solid #d5d5d5;
}
#mg_sub_column .menu_block#mg_official ul li:nth-child(odd) {
  clear: both;
  border-right: 1px solid #d5d5d5;
}
#mg_sub_column .menu_block#mg_official ul li:nth-child(odd):nth-last-child(2) {
  border-bottom: none;
}
#mg_sub_column .menu_block#mg_official ul li:last-child {
  border-bottom: none;
}
#mg_sub_column .menu_block#mg_official ul li a {
  -webkit-transition: width .1s, height .1s, top .1s, left .1s;
  transition: width .1s, height .1s, top .1s, left .1s;
  position: absolute;
  display: block;
  z-index: 100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
}
#mg_sub_column .menu_block#mg_official ul li a:hover {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  width: 150px;
  height: 80px;
  z-index: 1000;
  top: -15px;
  left: -25px;
  background-color: #FFF;
  border: 1px solid #CCC;
}
#mg_sub_column .menu_block#mg_official ul li a:hover .mg_banner {
  width: 130px;
  height: 70px;
}
#mg_sub_column .menu_block#mg_official ul li a:hover .mg_banner .date_balloon {
  z-index: 1001;
}
#mg_sub_column .menu_block#mg_official ul li a:hover .mg_banner img {
  max-width: 130px;
  max-height: 70px;
}
#mg_sub_column .menu_block#mg_official ul li a .mg_banner {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 5px 10px;
  width: 80px;
  height: 50px;
}
#mg_sub_column .menu_block#mg_official ul li a .mg_banner .date_balloon {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: absolute;
  top: -5px;
  left: -10px;
  z-index: 999;
  padding: 2px 3px 1px;
  background-color: #EC0000;
  color: #FFF;
  font-size: 80%;
  line-height: 1.0;
}
#mg_sub_column .menu_block#mg_official ul li a .mg_banner .date_balloon:after {
  content: " ";
  position: absolute;
  bottom: -5px;
  left: 20px;
  width: 0;
  height: 0;
  border-width: 0 9px 5px 0;
  border-style: solid;
  border-color: transparent;
  border-right-color: #EC0000;
}
#mg_sub_column .menu_block#mg_official ul li a .mg_banner img {
  max-width: 80px;
  max-height: 50px;
}
#mg_sub_column .menu_block#mg_official ul li a:hover {
  background-color: #F5F5F5;
}
#mg_sub_column .menu_block#mg_category_list .menu_legend {
  padding: 0 5px;
}
#mg_sub_column .menu_block#mg_category_list .menu_legend a {
  display: block;
  color: #fff;
}
#mg_sub_column .menu_block#mg_category_list ul {
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
}
#mg_sub_column .menu_block#mg_category_list ul li a {
  padding: 10px 10px 10px 20px;
  background-image: url(/img/manga/menu/icon_arrow.png);
  background-repeat: no-repeat;
  background-position: 10px center;
}
#mg_sub_column .menu_block#mg_category_list ul li:last-child {
  border-bottom: none;
}
#mg_sub_column .c_banners {
  background: #DFDFDF;
  text-align: center;
  padding: 5px 0 1px;
}
#mg_sub_column .c_banners .ads_banner {
  margin: 0 0 5px 0;
}
#mg_sub_column .c_banners .ads_banner:hover {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  zoom: 1;
}
/* LESS Document */
.icon_setting {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -300px;
  width: 21px;
  height: 21px;
}
.icon_comment_post {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -900px;
  width: 20px;
  height: 22px;
}
.icon_comment_post_logout {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -200px -900px;
  width: 26px;
  height: 29px;
}
.icon_close_error {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -1300px;
  width: 16px;
  height: 16px;
}
.icon_close_error2 {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -1350px;
  width: 9px;
  height: 9px;
}
.icon_arrow {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -1400px;
  width: 7px;
  height: 10px;
}
.icon_dic {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -1451px;
  width: 15px;
  height: 15px;
}
.icon_disable_dic {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -150px -1451px;
  width: 15px;
  height: 15px;
}
.icon_lock {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -1500px;
  width: 10px;
  height: 12px;
}
.icon_unlock {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -200px -1500px;
  width: 10px;
  height: 11px;
}
.icon_category {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -1550px;
  width: 21px;
  height: 9px;
}
.icon_uncategory {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -100px -1550px;
  width: 21px;
  height: 9px;
}
.icon_tree {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -1600px;
  width: 40px;
  height: 13px;
}
.icon_delete {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -1350px;
  width: 10px;
  height: 10px;
}
.min .icon_tag {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -600px;
  width: 12px;
  height: 13px;
}
.min .icon_view {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -650px;
  width: 16px;
  height: 9px;
}
.min .icon_comment {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -700px;
  width: 11px;
  height: 9px;
}
.min .icon_clip {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -750px;
  width: 12px;
  height: 11px;
}
.min .icon_info_prev {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -800px;
  width: 19px;
  height: 19px;
}
.min .icon_info_next {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -850px;
  width: 19px;
  height: 19px;
}
.icon_tag_big {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -50px -600px;
  width: 17px;
  height: 18px;
}
.icon_view_big {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -50px -650px;
  width: 22px;
  height: 12px;
}
.icon_comment_big {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -50px -700px;
  width: 18px;
  height: 14px;
}
.icon_clip_big {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -50px -750px;
  width: 18px;
  height: 16px;
}
.icon_info_prev {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -50px -800px;
  width: 39px;
  height: 39px;
}
.icon_info_next {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -50px -850px;
  width: 39px;
  height: 39px;
}
.icon_feedback {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -2000px;
  width: 20px;
  height: 16px;
  margin-right: 5px;
}
.icon_close_booksupport {
  background-repeat: no-repeat;
  background-image: url(/img/illust/new/module/illust_ico.png?201606022200);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0 -1250px;
  width: 12px;
  height: 12px;
}
.new_tip {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  background: #F00;
  color: #fff;
  padding: 2px 3px;
  border-radius: 5px;
  margin-right: 10px;
  width: 35px;
  text-align: center;
  position: relative;
}
.new_tip:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 2px #F00 solid;
  border-right: 2px #F00 solid;
  border-bottom: 2px #F00 solid;
  border-left: 1px #F00 solid;
  position: absolute;
  left: 41px;
  top: 6px;
}
.new_tip:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px transparent solid;
  border-right: 6px transparent solid;
  border-bottom: 5px transparent solid;
  border-left: 6px #F00 solid;
  position: absolute;
  left: 44px;
  top: 3px;
}
/* マンガ独自アイコン */
.icon_favorite {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px 0px;
  width: 24px;
  height: 24px;
  margin-right: 0px;
  vertical-align: text-bottom;
}
.icon_watchlist_add {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -50px;
  width: 23px;
  height: 23px;
}
.active .icon_watchlist_add {
  background-position: -50px -50px;
}
.icon_mylist_add {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -100px;
  height: 11px;
  width: 11px;
}
.icon_deflist_add {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -150px;
  width: 16px;
  height: 13px;
}
.mylist_area.maintenance .icon_mylist_add {
  background-position: -50px -100px;
}
.mylist_area.maintenance .icon_deflist_add {
  background-position: -50px -150px;
}
.icon_page_up {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -200px;
  width: 18px;
  height: 18px;
}
.icon_page_down {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -250px;
  width: 18px;
  height: 18px;
}
.icon_arrow_left {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -300px;
  width: 7px;
  height: 10px;
}
.icon_arrow_right {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -350px;
  width: 7px;
  height: 10px;
  margin: 0 0 0 5px;
}
.icon_arrow_up {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -400px;
  width: 10px;
  height: 7px;
  margin-right: 5px;
}
.icon_arrow_down {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -450px;
  width: 10px;
  height: 7px;
  margin-right: 5px;
}
.icon_tag_close {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -500px;
  width: 14px;
  height: 10px;
}
.icon_tag_open {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -550px;
  width: 14px;
  height: 10px;
}
.icon_comment_close {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -600px;
  width: 11px;
  height: 7px;
  margin-right: 0;
}
.icon_comment_open {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -650px;
  width: 11px;
  height: 7px;
  margin-right: 0;
}
.icon_comment_slider {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -700px;
  width: 37px;
  height: 17px;
}
.icon_comment_stop {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -750px;
  width: 11px;
  height: 13px;
  margin-right: 0px;
}
.icon_comment_stop.active {
  background-position: -100px -750px;
}
.icon_comment_setting {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -800px;
  width: 15px;
  height: 15px;
  margin-right: 0px;
}
.icon_comment_setting.active {
  background-position: -100px -800px;
}
.icon_comment_command {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  display: block;
  border: none;
  background-position: 0px -850px;
  width: 42px;
  height: 18px;
  outline: none;
}
.icon_comment_command:hover {
  background-position: -50px -850px;
}
.icon_comment_command.active {
  background-position: -100px -850px;
}
.icon_ad_close {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -900px;
  width: 19px;
  height: 19px;
  margin-right: 0px;
  cursor: pointer;
}
.icon_ad_close:hover {
  background-position: -50px -900px;
}
.icon_fukidashi_dark_close {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -950px;
  height: 26px;
  width: 26px;
}
.icon_fukidashi_dark_close:hover {
  background-position: -50px -950px;
}
.icon_comment_command_delete {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -1000px;
  width: 16px;
  height: 16px;
  margin-right: 0px;
}
.icon_comment_command_delete:hover {
  background-position: -50px -1000px;
}
.icon_attentions {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -100px -1200px;
  width: 13px;
  height: 12px;
}
.icon_gro {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -100px -1051px;
  width: 20px;
  height: 20px;
}
.icon_adult {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -100px -1151px;
  width: 20px;
  height: 20px;
}
.icon_bl {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: -100px -1100px;
  width: 20px;
  height: 20px;
}
.icon_comment_on {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -1250px;
  width: 18px;
  height: 15px;
  margin-right: 0px;
}
.icon_comment_off {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -1301px;
  width: 18px;
  height: 15px;
  margin-right: 0px;
}
.icon_bookmark_add {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -1350px;
  width: 11px;
  height: 28px;
}
.icon_official {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -1550px;
  width: 18px;
  height: 29px;
}
.icon_event {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -1600px;
  width: 32px;
  height: 52px;
}
.icon_official_tag {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -1700px;
  width: 21px;
  height: 9px;
}
.icon_favorite_no_item {
  background-repeat: no-repeat;
  background-image: url(/img/manga/watch/new/manga_ico.png?201410221500);
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-indent: -9999px;
  margin-right: 3px;
  background-position: 0px -1750px;
  width: 59px;
  height: 59px;
}
.regulations {
  border: 1px solid #DDD;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  height: 36px;
}
.regulations .notice {
  float: left;
  padding: 10px;
  line-height: 16px;
}
.regulations .notice .message {
  color: #666;
  vertical-align: middle;
}
.regulations .regulation {
  float: left;
  padding: 8px 0 8px 8px;
}
.regulations .regulation .block {
  float: left;
  margin-right: 12px;
}
.regulations .regulation .block span {
  font-weight: bold;
  color: #444;
  vertical-align: middle;
}
.regulations.comic {
  margin-bottom: 14px;
}
.regulations.watch {
  margin-bottom: 10px;
}
#pagetop {
  position: fixed;
  right: 50%;
  bottom: 80px;
  padding: 5px;
  width: 100px;
  height: 100px;
  z-index: 1000;
  margin-right: -630px;
}
#pagetop img:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
  cursor: pointer;
}
#content.list #pagetop {
  margin-right: -630px;
}
#content.top #pagetop {
  margin-right: -620px;
}
#content.illust #pagetop {
  margin-right: -610px;
}
.pankuzu {
  border-width: 1px 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  background-color: #ffffff;
}
#footer {
  background-color: #ffffff;
  margin: 0;
}
#footer .inner {
  width: 986px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  text-align: right;
}
#footer .inner #footer_menu {
  display: inline;
  margin-right: 20px;
  color: #ccc;
}
#footer .inner #footer_menu a {
  color: #999999;
}
#footer .inner address {
  display: inline;
}
#footer .inner address a {
  color: #ccc;
  font-style: normal;
}
#tooltip {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #666666;
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  padding: 5px 10px;
  position: absolute;
  z-index: 100;
}
#tooltip:after,
#tooltip:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#tooltip:after,
#tooltip:before {
  top: 100%;
}
#tooltip:before {
  border-color: rgba(244, 244, 244, 0);
  border-width: 5px;
  margin-right: -5px;
  border-top-color: #dddddd;
  left: 50%;
}
#tooltip:after {
  border-color: rgba(244, 244, 244, 0);
  border-width: 4px;
  margin-right: -4px;
  border-top-color: #ffffff;
  left: 50%;
  box-shadow: 0 2px 2px rgbs(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 2px rgbs(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 2px rgbs(0, 0, 0, 0.3);
}
.ielte8 body #tooltip {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eeffffff,EndColorStr=#eeffffff) !important;
  /* IE 7以下用 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eeffffff,EndColorStr=#eeffffff)" !important;
  /* IE 8以上用 */
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
  border-style: solid;
}
.ielte8 body #tooltip:after,
.ielte8 body #tooltip:before {
  border-width: 0;
}
.message_target {
  position: relative;
}
.error_item {
  background-color: #FCE7E6;
}
.comp_message_tip,
.error_message_tip {
  position: absolute;
  min-width: 300px;
  min-height: 32px;
  bottom: 105%;
  left: 0px;
  display: none;
}
.comp_message_tip .text,
.error_message_tip .text {
  color: #ffffff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  text-shadow: none;
  position: absolute;
  z-index: 100;
  padding: 10px 15px;
}
.comp_message_tip .text:after,
.error_message_tip .text:after,
.comp_message_tip .text:before,
.error_message_tip .text:before {
  top: 100%;
}
.comp_message_tip .text:after,
.error_message_tip .text:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-width: 5px;
  margin-right: -5px;
  left: 20px;
  box-shadow: 0 2px 2px rgbs(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 2px rgbs(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 2px rgbs(0, 0, 0, 0.3);
}
.comp_message_tip.long,
.error_message_tip.long {
  position: inherit;
  margin-bottom: 10px;
  bottom: inherit;
  left: inherit;
  width: inherit;
  display: block;
}
.comp_message_tip.long .text,
.error_message_tip.long .text {
  position: inherit;
}
.comp_message_tip.long .text:after,
.error_message_tip.long .text:after,
.comp_message_tip.long .text:before,
.error_message_tip.long .text:before {
  display: none;
}
.comp_message_tip.reverse,
.error_message_tip.reverse {
  top: 190%;
}
.comp_message_tip.reverse .text:after,
.error_message_tip.reverse .text:after {
  top: auto;
  bottom: 100%;
}
.comp_message_tip.right,
.error_message_tip.right {
  left: auto;
  right: 0;
}
.comp_message_tip.right .text,
.error_message_tip.right .text {
  right: 0;
}
.comp_message_tip.right .text:after,
.error_message_tip.right .text:after {
  left: auto;
  right: 20px;
}
.comp_message_tip .text {
  background: rgba(0, 0, 0, 0.8);
}
.comp_message_tip .text a {
  color: #0CA5D2;
}
.comp_message_tip .text:after {
  border-top-color: rgba(0, 0, 0, 0.8);
}
.comp_message_tip .icon_close_error,
.comp_message_tip .icon_close_error2 {
  display: none;
}
.comp_message_tip.reverse .text:after {
  border-top-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0.8);
}
.error_message_tip .text {
  background: rgba(245, 0, 0, 0.8);
}
.error_message_tip .text .icon_close_error {
  margin-left: 8px;
  margin-right: 0;
  cursor: pointer;
}
.error_message_tip .text:after {
  border-top-color: rgba(245, 0, 0, 0.8);
}
.error_message_tip.reverse .text:after {
  border-top-color: rgba(245, 0, 0, 0);
  border-bottom-color: rgba(245, 0, 0, 0.8);
}
.level_ad {
  clear: both;
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  background-color: #DBDBDB;
  text-align: center;
  padding: 20px;
  position: relative;
}
.level_ad:empty {
  display: none;
}
.text_count {
  color: #999999;
  font-size: 116.7%;
  margin: 0 5px;
}
.text_count strong {
  color: #0CA5D2;
  font-weight: normal;
}
body {
  background-color: #fff;
}
#main.comic {
  width: 1004px;
}
#mg_main_column {
  margin: 0 5px 50px 0;
  width: 774px;
  float: right;
}
.favorite_bookmark {
  position: relative;
  z-index: 100;
}
.favorite_bookmark a.button {
  background-repeat: no-repeat;
  display: block;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  background-position: center bottom;
}
.favorite_bookmark a.button:hover {
  background-position: center top;
}
.favorite_bookmark .toast {
  display: none;
  background: gray;
  color: white;
  position: absolute;
  padding: 2px;
  min-height: 1em;
  top: -20px;
  right: 0;
}
.favorite_bookmark .toast.alert {
  background: #c00;
}
.favorite_bookmark a.button {
  width: 180px;
  height: 35px;
}
.favorite_bookmark.none a.button {
  background-image: url(/img/comic/favorite.png);
}
.favorite_bookmark.bookmark a.button,
.favorite_bookmark.favorite a.button {
  background-image: url(/img/comic/unfavorite.png);
}
.primaries {
  border-bottom: 1px gray dotted;
}
.main_visual {
  text-align: center;
  padding-bottom: 10px;
}
.main_visual img {
  max-width: 760px;
  max-height: 500px;
}
.edit_content_link {
  float: right;
  display: block;
  font-size: 12px;
  font-weight: normal;
}
.main_title {
  margin: 10px;
  font-size: 2em;
  line-height: 1em;
  font-weight: bold;
}
.main_title .author {
  margin-left: 10px;
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
}
.info_block.shortcut {
  text-align: center;
}
.info_block.shortcut .inner {
  width: 377px;
  padding: 8px 0;
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
}
.info_block.shortcut a {
  font-size: 16px;
  margin: 0 70px;
  font-weight: bold;
}
.mg_work_detail {
  margin: 20px 0;
  padding: 16px 20px;
  padding-bottom: 4px;
  position: relative;
  border: 6px solid #bcbcbc;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.mg_work_detail .meta_info,
.mg_work_detail .author,
.mg_work_detail .counter,
.mg_work_detail .description_text {
  padding: 5px 0;
}
.mg_work_detail .mg_work_title {
  float: left;
  margin-bottom: 10px;
  margin-bottom: 7px;
  width: 520px;
  clear: both;
  display: block;
}
.mg_work_detail .mg_work_title .mg_icon {
  float: left;
  margin: 0 10px 7px 0;
}
.mg_work_detail .mg_work_title .mg_icon img {
  margin-right: 4px;
}
.mg_work_detail .mg_work_title .mg_date {
  float: left;
}
.mg_work_detail .mg_work_title a {
  color: #114a9f;
  font-size: 20px;
}
.mg_work_detail .mg_work_title a:visited {
  color: #3c28b2;
}
.mg_work_detail .mg_favorite {
  float: right;
  width: 180px;
}
.mg_work_detail .mg_favorite a {
  background: url(/img/manga/common/btn_favorite.gif) no-repeat center top;
  width: 180px;
  height: 35px;
  display: block;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}
.mg_work_detail .mg_favorite a:hover {
  background: url(/img/manga/common/btn_favorite.gif) no-repeat center bottom;
}
.mg_work_detail .mg_tag {
  clear: both;
  margin-bottom: 17px;
  padding-left: 60px;
  width: 650px;
  float: left;
  background: url(/img/manga/common/icon_tag.gif) no-repeat left top;
}
.mg_work_detail .mg_tag span {
  margin-right: 10px;
}
.mg_work_detail .mg_tag span.mg_main_category {
  background: url(/img/manga/common/icon_category.gif) no-repeat left center;
  padding-left: 25px;
  font-weight: bold;
}
.mg_work_detail .mg_tag span.mg_tag_edit a {
  color: #ff0000;
  text-decoration: underline;
}
.mg_work_detail .mg_tag span.mg_tag_edit a:hover {
  text-decoration: none;
}
.mg_work_detail .mg_story {
  clear: both;
  margin-bottom: 20px;
  background: url(/img/manga/common/icon_story.gif) no-repeat left top;
  padding-left: 60px;
}
.mg_work_detail .mg_info {
  clear: both;
}
.mg_work_detail .mg_info .mg_meta {
  float: left;
}
.mg_work_detail .mg_info .mg_status {
  float: right;
  margin-right: 10px;
}
.mg_work_detail .favorite_bookmark {
  float: right;
}
#otherLink {
  padding-top: 8px;
}
#otherLink .blogParts {
  display: none;
}
.meta_info {
  position: relative;
}
.meta_info .favorite_bookmark {
  float: right;
  position: absolute;
  right: 0px;
  top: 0px;
}
#mg_main_column .mg_work_detail .mg_tag a {
  margin-right: 5px;
  color: #000000;
}
#mg_main_column .mg_marker .mg_description .mg_go_episode a {
  color: #000000;
  background: url(/img/manga/common/icon_red.png) no-repeat left 3px;
  padding-left: 15px;
}
.mg_start .description {
  float: right;
  width: 515px;
  margin-bottom: 8px;
  display: block;
}
.mg_start .description a {
  color: #114a9f;
  font-size: 16px;
}
.mg_start .description a:visited {
  color: #3c28b2;
}
.mg_start .description .mg_first_story {
  margin-bottom: 8px;
}
.mg_start .mg_thumb {
  float: left;
  width: 152px;
}
.mg_start .mg_thumb .mg_thumb_img {
  position: relative;
  margin-bottom: 10px;
  display: block;
  border: 1px solid #000000;
}
.mg_start .mg_thumb .mg_status {
  padding: 3px 5px;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  background: #000000;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
}
.mg_thumb_img:hover {
  text-decoration: none;
}
.mg_thumb_img span {
  text-decoration: inherit;
}
.mg_nomarker {
  margin-bottom: 20px;
  padding: 5px;
  background: #d5ea9a;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin: 0 auto 20px;
  width: 577px;
  position: relative;
}
.mg_nomarker .inner {
  width: auto;
}
.mg_nomarker .mg_ttl_icon {
  position: absolute;
  top: -10px;
  left: 5px;
}
.mg_nomarker .mg_nomarker_inner {
  padding: 10px 15px;
  position: relative;
  line-height: 1.5;
  color: #444444;
  background: #ffffff;
  border: 1px solid #565656;
  -moz-border-radius: 4px;
}
.mg_nomarker .mg_nomarker_inner .mg_marker_detail {
  position: absolute;
  right: 20px;
  bottom: 10px;
  padding-left: 15px;
  background: url(/img/manga/common/icon_red.png) no-repeat left center;
}
.mg_nomarker .mg_nomarker_inner .mg_marker_detail a {
  color: #444444;
  text-decoration: underline;
}
.mg_nomarker .mg_nomarker_inner .mg_marker_detail a:hover {
  text-decoration: none;
}
.mg_marker {
  margin: 20px 0;
  padding: 5px;
  background: #d5ea9a;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.mg_marker .mg_no_episode {
  padding: 5px 20px 10px;
  width: 330px;
  float: right;
  position: relative;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.mg_marker .mg_no_episode .mg_description {
  width: 266px;
  float: right;
  padding-left: 10px;
}
.mg_marker .mg_no_episode .mg_description a {
  display: inline;
  color: #0086e5;
  font-size: 12px;
}
.mg_marker .mg_no_episode .mg_description .mg_sttl {
  margin-bottom: 4px;
  padding: 3px 10px;
  width: 246px;
  background: url(/img/manga/common/bg_rec_epi.gif) repeat-x;
}
.mg_marker .mg_no_episode .mg_description .mg_txt {
  padding-left: 10px;
}
.mg_marker .mg_no_episode .mg_description .mg_go_episode {
  position: absolute;
  right: 25px;
  bottom: 15px;
}
.mg_marker .mg_no_episode .mg_thumb {
  width: 62px;
  float: left;
}
.mg_marker .mg_no_episode .mg_thumb .mg_thumb_img:hover {
  margin: -1px;
}
.mg_marker .mg_no_episode .mg_thumb .mg_thumb_img {
  width: 62px;
  border: none;
  border-right: 1px solid #999999;
}
.mg_marker .mg_description {
  width: 210px;
}
.mg_marker .mg_description .mg_sttl {
  margin-bottom: 10px;
  padding-bottom: 3px;
  width: 215px;
  display: block;
  border-bottom: 1px dotted #bbbbbb;
}
.mg_marker .mg_description a {
  font-size: 14px;
  height: 2.4em;
  line-height: 1.2;
  overflow: hidden;
}
.mg_marker .mg_description a:visited {
  color: #3c28b2;
}
.mg_marker .mg_description .mg_go_episode {
  position: absolute;
  right: 20px;
  bottom: 15px;
}
.mg_marker .mg_thumb {
  width: 112px;
  float: left;
}
.mg_marker .mg_thumb .mg_thumb_img {
  position: relative;
  display: block;
  border: 1px solid #000000;
}
.mg_marker .mg_thumb .mg_status {
  padding: 3px 5px;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  background: #000000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mg_no_episode h3 {
  text-align: center;
  margin-bottom: 5px;
}
.mg_no_episode .mg_noepi_inner {
  border: 1px solid #999999;
  background: url(/img/manga/common/bg_rec_eip.gif) repeat-x;
}
.mg_episode_list .mg_sort_new_cr,
.mg_episode_list .mg_sort_new:hover {
  background: url(/img/manga/common/btn_sort_new.gif) no-repeat center bottom;
}
.mg_episode_list .mg_sort_old_cr,
.mg_episode_list .mg_sort_old:hover {
  background: url(/img/manga/common/btn_sort_old.gif) no-repeat center bottom;
}
.mg_episode_list .mg_sort_btn {
  position: absolute;
  top: 4px;
  left: 140px;
}
.mg_episode_list .mg_sort_btn li {
  float: left;
  margin-right: 10px;
}
.mg_episode_list .mg_sort_btn li a {
  display: block;
  width: 62px;
  height: 20px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}
.mg_episode_list .mg_sort_new {
  background: url(/img/manga/common/btn_sort_new.gif) no-repeat center top;
}
.mg_episode_list .mg_sort_old {
  background: url(/img/manga/common/btn_sort_old.gif) no-repeat center top;
}
.mg_episode_list .mg_episodeBox {
  clear: both;
  padding-top: 5px;
  background: #ffffff;
  border: 1px solid #565656;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.mg_episode_list .mg_episodeBox ul {
  margin: 0 8px 10px;
}
.mg_episode_list .mg_episodeBox li {
  margin: 10px;
  float: left;
  width: 126px;
}
.mg_episode_list .mg_thumb {
  height: 2.6em;
  overflow: hidden;
  display: block;
}
.mg_episode_list .mg_thumb .mg_thumb_img {
  position: relative;
  margin-bottom: 6px;
  display: block;
  border: 1px solid #000000;
}
.mg_episode_list .mg_thumb .mg_status {
  padding: 3px 5px;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  background: #000000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mg_episode_list .mg_thumb a:visited {
  color: #3c28b2;
}
.mg_episode_list .mg_more_episode {
  padding: 8px;
  background: #ffe5f1;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  text-align: center;
  cursor: pointer;
}
.mg_episode_list .mg_more_episode a {
  background: url(/img/manga/common/icon_more.png) no-repeat left center;
  height: 15px;
  padding-left: 20px;
}
.mg_episode_list .mg_more_episode:hover {
  padding: 8px;
  background: #ffc6e0;
}
.alert {
  color: #b94a48;
  font-weight: bold;
}
.episode_thumb a {
  text-decoration: none;
  width: 122px;
  height: 70px;
}
.episode_thumb a img {
  border: 1px solid black;
  width: 120px;
  height: 68px;
}
.episode_thumb a.link_disable {
  pointer-events: none;
  cursor: default;
  color: #333;
  text-decoration: none;
}
.description .title a.link_disable {
  pointer-events: none;
  cursor: default;
  color: #333;
  text-decoration: none;
}
.author .profile_icon {
  float: left;
  padding: 3px;
}
.author .profile_icon img {
  max-width: 48px;
  max-height: 48px;
  border: 1px solid #999999;
}
.main_column {
  width: 774px;
}
.main_column .bookmark_info_blocks {
  *zoom: 1;
}
.main_column .bookmark_info_blocks:before,
.main_column .bookmark_info_blocks:after {
  display: table;
  content: "";
}
.main_column .bookmark_info_blocks:after {
  clear: both;
}
.main_column .bookmark_info {
  float: left;
  margin-left: 5px;
  width: 340px;
  display: inline-block;
  padding: 15px 16px;
  position: relative;
  height: 80px;
}
.main_column .bookmark_info .thumb {
  position: absolute;
  *position: relative;
  *float: left;
}
.main_column .bookmark_info .thumb img {
  max-width: 125px;
}
.main_column .bookmark_info .mg_description {
  margin-left: 135px;
}
.main_column .bookmark_info .title {
  height: 2.8em;
  overflow: hidden;
}
.main_column .bookmark_info.no_episode {
  line-height: 85px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 16px;
}
.main_column .bookmark_info .show_link {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.main_column .bookmark_info .show_link a {
  font-size: 12px;
  color: black;
}
.author_list .author {
  *zoom: 1;
}
.author_list .author .name {
  *zoom: 1;
}
.author_list .author .name .tip.common_black {
  float: left;
}
.author_list .author .name .author_name {
  float: left;
  margin: 3px 0 3px 7px;
}
.author_list .author .name:before,
.author_list .author .name:after {
  display: table;
  content: "";
}
.author_list .author .name:after {
  clear: both;
}
.author_list .author:before,
.author_list .author:after {
  display: table;
  content: "";
}
.author_list .author:after {
  clear: both;
}
.author_list .author .profile_icon {
  float: left;
  padding-left: 3px;
}
.author_list .author .profile_icon_img {
  max-width: 48px;
  border: 1px solid gray;
}
.author_list .author .comment {
  margin-left: 58px;
  width: 640px;
  min-height: 53px;
}
.author_list .author .comment .balloon-top {
  padding-top: 24px;
  float: left;
}
.author_list .author .comment .comment_content {
  background: #C8DCF1;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 10px;
  margin-left: 8px;
}
.sort_switch {
  display: inline-block;
}
.list_navigates h2,
.list_navigates div.switch_group {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  height: 20px;
  padding-right: 40px;
}
.list_navigates h2 .switch,
.list_navigates div.switch_group .switch {
  vertical-align: top;
}
.list_navigates h2 .label,
.list_navigates div.switch_group .label {
  line-height: 20px;
}
i.icon_red {
  background-image: url("/img/manga/common/icon_red.png");
  width: 12px;
  height: 12px;
  line-height: 12px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.thumb {
  position: relative;
}
.thumb .status {
  position: absolute;
  color: #fff;
  background: #000;
  bottom: 0;
  right: -1px;
  padding: 3px 5px;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
small.copyright {
  color: #666;
}
