@charset "UTF-8";
#content {
  *zoom: 1;
}
#content:before,
#content:after {
  display: table;
  content: "";
}
#content:after {
  clear: both;
}
#content:before,
#content:after {
  display: table;
  content: "";
}
#content:after {
  clear: both;
}
#content.top #main {
  width: 682px;
  float: left;
}
#content.top #side {
  width: 300px;
  float: right;
}
#content.list {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
#content.list #main {
  width: 820px;
  float: right;
}
#content.list #side {
  width: 164px;
  float: left;
}
#content.event #main {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
#content.illust {
  padding: 0;
}
#content.illust #main {
  margin-top: 15px;
}
#content.create {
  padding: 15px 0 40px 0;
}
#content.list.ranking {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
#content.list.ranking #main {
  width: 820px;
  float: right;
  *zoom: 1;
}
#content.list.ranking #main:before,
#content.list.ranking #main:after {
  display: table;
  content: "";
}
#content.list.ranking #main:after {
  clear: both;
}
#content.list.ranking #main:before,
#content.list.ranking #main:after {
  display: table;
  content: "";
}
#content.list.ranking #main:after {
  clear: both;
}
#content.list.ranking #main .illust_ranking {
  width: 490px;
  float: left;
}
#content.list.ranking #main .aside_ranking {
  width: 300px;
  float: right;
}
#content.list.ranking #side {
  width: 160px;
  float: left;
}
div,
p,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
blockquote,
th,
td {
  margin: 0px;
  padding: 0px;
  font-size: 100%;
  letter-spacing: 0px;
  word-wrap: break-word;
}
select {
  word-wrap: normal;
}
body {
  margin: 0 auto;
  padding: 0px;
}
img {
  border: 0px;
  -ms-interpolation-mode: bicubic;
}
td {
  word-break: break-all;
}
table {
  border-collapse: collapse;
}
form {
  display: inline;
}
body {
  background-color: #eeeeee;
  color: #000000;
  font-size: 100%;
  font-size: 12px;
  line-height: 140%;
  text-align: center;
  /* IE用 ブロックセンタリング */
  font-family: helvetica, Arial, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
.ielte8 body {
  font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
a {
  color: #259;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:visited {
  color: #3C3993;
}
a.static {
  color: #259;
}
li {
  list-style: none;
}
h2 {
  font-size: 150.0%;
}
input[type="text"],
textarea,
.input_form {
  font-size: 116.7%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  box-shadow: inset 2px 2px 3px #eee;
  -moz-box-shadow: inset 2px 2px 3px #eee;
  -webkit-box-shadow: inset 2px 2px 3px #eee;
  padding: 8px 10px;
  font-family: helvetica, Arial, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
input[type="text"]:-moz-placeholder,
textarea:-moz-placeholder,
.input_form:-moz-placeholder {
  color: #cccccc;
}
input[type="text"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.input_form::-webkit-input-placeholder {
  color: #cccccc;
}
input[type="text"]:focus,
textarea:focus,
.input_form:focus {
  border-color: #999;
}
.ielte8 body input[type="text"],
textarea,
#tagme {
  font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
input[type="file"] {
  font-size: 133.3%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  padding: 10px;
}
input[type="radio"] {
  margin-right: 5px;
}
.submit_area {
  background-color: #F8F8F8;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  text-align: center;
  padding: 20px;
}
.submit_area a,
.submit_area span,
.submit_area li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  margin: 0 5px;
}
.submit_area .submit {
  width: 200px;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
#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;
}
.tag_large {
  width: 165px;
  height: 39px;
  margin-bottom: 10px;
  margin-left: -2px;
  overflow: hidden;
}
.tag_large a {
  display: block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-width: 0 1px 0 0;
  border-color: #ccc;
  border-style: solid;
  background: url(/img/illust/new/module/bg_tag.png) no-repeat 0 0;
  width: 164px;
  height: 38px;
  margin-top: -2px;
  display: table;
  color: #000000;
}
.tag_large a .tag_txt {
  letter-spacing: -0.02em;
  line-height: 13px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px 0 15px;
  height: 38px;
}
.tag_large a .thum {
  display: table-cell;
  width: 38px;
  height: 38px;
  overflow: hidden;
}
.tag_large a .thum img {
  width: 38px;
}
.tag_large a:hover {
  text-decoration: none !important;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
  color: #666666;
}
.tag {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  line-height: 21px;
  height: 21px;
  float: left;
  margin: 2px 10px 5px 0;
  background: url(/img/illust/new/module/bg_tag.png) no-repeat 0 -50px;
}
.tag:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
}
.tag a.text {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  font-size: 91.7%;
  float: left;
  color: #000000;
  padding: 0 5px 0 15px;
  height: 21px;
}
.tag a.text:hover {
  color: #666666;
  text-decoration: none;
}
.tag ul {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  line-height: 20px;
}
.tag ul:before,
.tag ul:after {
  display: table;
  content: "";
}
.tag ul:after {
  clear: both;
}
.tag ul:before,
.tag ul:after {
  display: table;
  content: "";
}
.tag ul:after {
  clear: both;
}
.tag ul li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  float: left;
}
.tag ul li > a,
.tag ul li > span {
  padding: 0 5px;
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
}
.tag ul li a,
.tag ul li .icon {
  border-width: 0 0 0 1px;
  border-color: #ccc;
  border-style: solid;
}
.tag ul li a:hover,
.tag ul li .icon:hover {
  background-color: #f6f6f6;
}
.tag ul li a span,
.tag ul li .icon span {
  margin-right: 0px;
}
.tag ul li:last-child a:hover {
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
}
.illust_tag,
.manga_tag {
  margin-left: -3px;
}
.illust_tag h2,
.manga_tag h2 {
  display: none;
}
.illust_tag > ul,
.manga_tag > ul {
  overflow: hidden;
}
.illust_tag .tag_edit_link,
.manga_tag .tag_edit_link {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  color: #666666;
  margin-bottom: 5px;
  float: left;
  line-height: 22px;
  cursor: pointer;
}
.illust_tag .tag_edit_link:hover,
.manga_tag .tag_edit_link:hover {
  color: #999999;
}
.illust_tag.edit > ul,
.manga_tag.edit > ul {
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
  border-style: solid;
  box-shadow: 1px 1px 3px #eeeeee;
  -moz-box-shadow: 1px 1px 3px #eeeeee;
  -webkit-box-shadow: 1px 1px 3px #eeeeee;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 15px;
  position: relative;
}
.illust_tag.edit > ul li.btn,
.manga_tag.edit > ul li.btn {
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.illust_tag.edit > ul li.add_tag,
.manga_tag.edit > ul li.add_tag {
  clear: both;
  margin-top: 4px;
}
.illust_tag.edit > ul li.add_tag form input#tags,
.manga_tag.edit > ul li.add_tag form input#tags {
  padding: 4px 10px;
  width: 280px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.illust_tag.edit > ul .cancel_event,
.manga_tag.edit > ul .cancel_event {
  background-color: #F8F8F8;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 40px;
  padding: 15px;
}
.illust_tag {
  width: 660px;
}
.manga_tag > ul {
  margin-bottom: 10px;
}
.manga_tag > ul li.tag_list_block {
  min-height: 25px;
  margin: 0;
}
.manga_tag > ul li .dummy_icon .icon_dummy {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  margin: 5px 0 6px;
  width: 21px;
  height: 9px;
}
.manga_tag > ul li .nicodic_icon span {
  margin: 3px 0 2px;
}
.manga_tag > ul li .lock span {
  margin: 4px 0;
}
.manga_tag > ul li .delete span {
  margin: 5px 0;
}
.manga_tag > ul li .icon img {
  margin: 5px 0;
}
.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;
}
.illust_count .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;
  margin-right: 2px;
}
.illust_count .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;
  margin-right: 2px;
}
.illust_count .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;
  margin-right: 2px;
}
.icon_comment_all {
  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 -1950px;
  width: 16px;
  height: 12px;
  margin-right: 2px;
}
.count_new {
  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 -2050px;
  width: 25px;
  height: 14px;
}
.icon_ng_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 -2100px;
  width: 20px;
  height: 16px;
}
.active .icon_ng_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: -150px -2100px;
  width: 20px;
  height: 16px;
}
.bar_title .icon_info {
  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 0px;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.bar_title .icon_boom {
  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 -50px;
  width: 22px;
  height: 19px;
  margin-right: 5px;
}
.bar_title .icon_xxx {
  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 -100px;
  width: 21px;
  height: 21px;
  margin-right: 5px;
}
.bar_title .icon_rank {
  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 -150px;
  width: 21px;
  height: 18px;
  margin-right: 5px;
}
.bar_title .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: -50px -600px;
  width: 17px;
  height: 18px;
  margin-right: 5px;
}
.bar_title .icon_new_illust {
  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 -250px;
  width: 25px;
  height: 18px;
  margin-right: 5px;
}
.icon_rank_2 {
  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 -200px;
  width: 19px;
  height: 16px;
}
.icon_search {
  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 -350px;
  width: 20px;
  height: 20px;
}
.icon_illust_wh {
  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 -400px;
  width: 16px;
  height: 16px;
}
.icon_manga_wh {
  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 -450px;
  width: 16px;
  height: 17px;
}
.icon_live_wh {
  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 -500px;
  width: 16px;
  height: 15px;
}
.icon_illust {
  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 -400px;
  width: 16px;
  height: 16px;
}
.icon_manga {
  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 -450px;
  width: 16px;
  height: 17px;
}
.icon_live {
  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 -500px;
  width: 16px;
  height: 15px;
}
.icon_manga_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: 0px -2150px;
  width: 18px;
  height: 18px;
}
.icon_book_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: 0px -2200px;
  width: 18px;
  height: 18px;
}
.icon_i {
  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 -550px;
  width: 16px;
  height: 16px;
}
.icon_clip_add {
  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 -950px;
  width: 28px;
  height: 23px;
}
.select_clip:hover .icon_clip_add {
  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 -950px;
  width: 28px;
  height: 23px;
}
.select_clip_button.active .icon_clip_add,
.select_clip.active .select_clip_button .icon_clip_add {
  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 -950px;
  width: 28px;
  height: 23px;
}
.icon_clip_add_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 -950px;
  width: 28px;
  height: 23px;
}
.icon_zoom_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 -1000px;
  width: 23px;
  height: 23px;
}
.icon_clip_new_folder {
  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 -1050px;
  width: 14px;
  height: 14px;
}
.icon_watchlist_add {
  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 -1100px;
  width: 17px;
  height: 16px;
}
.disable .icon_watchlist_add,
.icon_watchlist_add.disable {
  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 -1100px;
}
.active .icon_watchlist_add,
.icon_watchlist_add.active {
  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 -1100px;
}
.icon_opera_glasses {
  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 -1150px;
  width: 27px;
  height: 20px;
}
.disable .icon_opera_glasses,
.icon_opera_glasses.disable {
  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 -1150px;
  width: 27px;
  height: 20px;
}
.active .icon_opera_glasses,
.icon_opera_glasses.active {
  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 -1150px;
  width: 27px;
  height: 20px;
}
.icon_close_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 -1200px;
  width: 21px;
  height: 21px;
}
.icon_play {
  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 -1650px;
  width: 18px;
  height: 18px;
}
.icon_rank1 {
  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;
  font-size: 158.3%;
  background-position: 0 -1850px;
  width: 40px;
  height: 39px;
  color: #FFDE1A;
}
.icon_rank2 {
  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;
  font-size: 158.3%;
  background-position: 0 -1850px;
  width: 40px;
  height: 39px;
  color: #99CCFF;
}
.icon_rank3 {
  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;
  font-size: 158.3%;
  background-position: 0 -1850px;
  width: 40px;
  height: 39px;
  color: #E78C64;
}
.icon_onair {
  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 -1900px;
  width: 55px;
  height: 22px;
  margin-right: 5px;
}
.icon_arrow_down {
  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 -2250px;
  width: 14px;
  height: 12px;
  margin-right: 5px;
}
.icon_arrow_up {
  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 -2300px;
  width: 14px;
  height: 12px;
  margin-right: 5px;
}
.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 -1700px;
  width: 43px;
  height: 21px;
}
.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 -1750px;
  width: 45px;
  height: 24px;
}
.illust_rank_box .illust_rank_innerbox {
  *zoom: 1;
  background-color: #FFF;
  width: 654px;
}
.illust_rank_box .illust_rank_innerbox:before,
.illust_rank_box .illust_rank_innerbox:after {
  display: table;
  content: "";
}
.illust_rank_box .illust_rank_innerbox:after {
  clear: both;
}
.illust_rank_box .illust_rank_innerbox:before,
.illust_rank_box .illust_rank_innerbox:after {
  display: table;
  content: "";
}
.illust_rank_box .illust_rank_innerbox:after {
  clear: both;
}
.illust_rank_box .create,
.illust_rank_box .fan,
.illust_rank_box .hall {
  width: 218px;
  float: left;
}
.illust_tag_box .illust_info .title {
  font-weight: bold;
}
.illust_tag_box .illust_info .user {
  color: #333333;
}
.illust_new_box .illust_info .title {
  font-weight: bold;
}
.illust_new_box .illust_info .user {
  color: #333333;
}
.btn,
a.btn,
button.btn {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  color: #0CA5D2;
  box-shadow: 2px 2px 2px #ddd;
  -moz-box-shadow: 2px 2px 2px #ddd;
  -webkit-box-shadow: 2px 2px 2px #ddd;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  background-image: url(/img/illust/new/module/bg_btn.png);
  background-repeat: repeat-x;
  font-weight: bold;
  vertical-align: middle;
  text-decoration: none;
  text-shadow: 1px 1px #fff;
  outline: none;
}
.btn:hover,
a.btn:hover,
button.btn:hover {
  color: #3fc7f5;
  cursor: pointer;
  text-decoration: none !important;
}
.btn span,
a.btn span,
button.btn span {
  margin: -2px 5px 0 0;
  vertical-align: middle;
}
.btn.big2,
a.btn.big2,
button.btn.big2 {
  font-size: 158.3%;
  line-height: 18px;
  padding: 10px 30px;
  background-position: 0 0;
}
.btn.big2:hover,
a.btn.big2:hover,
button.btn.big2:hover {
  background-position: 0 -50px;
}
.btn.big,
a.btn.big,
button.btn.big {
  font-size: 125.0%;
  line-height: 16px;
  padding: 8px 15px;
  background-position: 0 0;
}
.btn.big:hover,
a.btn.big:hover,
button.btn.big:hover {
  background-position: 0 -50px;
}
.btn.normal,
a.btn.normal,
button.btn.normal {
  font-size: 108.3%;
  line-height: 15px;
  padding: 4px 15px;
  background-position: 0 -100px;
}
.btn.normal:hover,
a.btn.normal:hover,
button.btn.normal:hover {
  background-position: 0 -150px;
}
.btn.min,
a.btn.min,
button.btn.min {
  font-size: 100.0%;
  line-height: 14px;
  color: #666666;
  padding: 3px 10px;
  background-position: 0 -5px;
  font-weight: normal;
}
.btn.min:hover,
a.btn.min:hover,
button.btn.min:hover {
  background-position: 0 -55px;
  color: #999999;
}
.btn.min.disable:hover,
a.btn.min.disable:hover,
button.btn.min.disable:hover {
  background: #D7D7D7;
  box-shadow: none;
  color: #999999;
  text-shadow: 1px 1px #eeeeee;
}
.btn.premium,
a.btn.premium,
button.btn.premium {
  background-image: none;
  color: #ffffff;
  background: #ffff00;
  background-image: -moz-linear-gradient(#FC0, #C90);
  background-image: -khtml-linear-gradient(#FC0, #C90);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FC0), to(#C90));
  background-image: -webkit-linear-gradient(#FC0, #C90);
  background-image: -o-linear-gradient(#FC0, #C90);
  background-image: -ms-linear-gradient(#FC0, #C90);
  background-image: linear-gradient(#FC0, #C90);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffcc00', endColorstr='#ffcc9900', GradientType=0);
  background-repeat: repeat-x;
  text-shadow: 1px 1px #C90;
}
.btn.premium:hover,
a.btn.premium:hover,
button.btn.premium:hover {
  background-image: none;
  background: #ffff00;
  background-image: -moz-linear-gradient(#FC0, #FC0);
  background-image: -khtml-linear-gradient(#FC0, #FC0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FC0), to(#FC0));
  background-image: -webkit-linear-gradient(#FC0, #FC0);
  background-image: -o-linear-gradient(#FC0, #FC0);
  background-image: -ms-linear-gradient(#FC0, #FC0);
  background-image: linear-gradient(#FC0, #FC0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffcc00', endColorstr='#ffffcc00', GradientType=0);
  background-repeat: repeat-x;
}
.btn.active,
a.btn.active,
button.btn.active,
.btnactive:hover,
a.btnactive:hover,
button.btnactive:hover {
  background-position: 0 -200px;
  color: #ffffff;
  text-shadow: -1px -1px #1378A3;
  border-color: #1378A3;
}
.btn.active:hover,
a.btn.active:hover,
button.btn.active:hover,
.btnactive:hover:hover,
a.btnactive:hover:hover,
button.btnactive:hover:hover {
  background-position: 0 -200px;
  color: #DDECF2;
}
.btn.disable,
a.btn.disable,
button.btn.disable,
.btn.disable:hover,
a.btn.disable:hover,
button.btn.disable:hover {
  background: #D7D7D7;
  box-shadow: none;
  color: #999999;
  text-shadow: 1px 1px #eeeeee;
  cursor: default;
}
.btn.cancel,
a.btn.cancel,
button.btn.cancel {
  color: #666666;
  font-size: 100.0%;
}
.btn.cancel:hover,
a.btn.cancel:hover,
button.btn.cancel:hover {
  color: #999999;
}
.favorite_count {
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  font-size: 83.3%;
  color: #999999;
  padding: 10px 5px;
  margin-left: 3px;
  position: relative;
  border: 1px solid #E0E0E0;
  font-family: Arial, Helvetica, sans-serif;
}
.favorite_count strong {
  font-weight: normal;
  font-size: 116.7%;
  color: #666666;
}
.favorite_count:after,
.favorite_count:before {
  right: 100%;
  bottom: 0px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.favorite_count:after {
  border-color: rgba(224, 224, 224, 0);
  border-right-color: #fff;
  border-width: 4px;
  top: 50%;
  margin-top: -4px;
}
.favorite_count:before {
  border-color: rgba(194, 225, 245, 0);
  border-right-color: #E0E0E0;
  border-width: 5px;
  top: 50%;
  margin-top: -5px;
}
.favorite_count.min {
  padding: 6px 5px;
}
#content.new_ver .add_clip {
  display: block;
  box-shadow: 2px 2px 2px #ddd;
  -moz-box-shadow: 2px 2px 2px #ddd;
  -webkit-box-shadow: 2px 2px 2px #ddd;
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  *zoom: 1;
  width: 298px;
  height: 46px;
  background: url(/img/illust/new/module/bg_clip_btn.png) repeat-x 0 0;
  text-shadow: 1px 1px #fff;
  position: relative;
}
#content.new_ver .add_clip:before,
#content.new_ver .add_clip:after {
  display: table;
  content: "";
}
#content.new_ver .add_clip:after {
  clear: both;
}
#content.new_ver .add_clip:before,
#content.new_ver .add_clip:after {
  display: table;
  content: "";
}
#content.new_ver .add_clip:after {
  clear: both;
}
#content.new_ver .add_clip .select_clip {
  width: 46px;
  height: 46px;
  float: left;
}
#content.new_ver .add_clip .select_clip:hover .select_clip_button {
  background-position: 0 -50px;
}
#content.new_ver .add_clip .select_clip .select_clip_button {
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-width: 0 1px 0 0;
  border-color: #e8e8e8;
  border-style: solid;
  width: 46px;
  height: 46px;
  background: url(/img/illust/new/module/bg_clip_btn.png) repeat-x 0 0;
  text-align: center;
}
#content.new_ver .add_clip .select_clip .select_clip_button span {
  margin-top: 10px;
}
#content.new_ver .add_clip .select_clip .clip_list {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  zoom: 1;
  z-index: 100;
  visibility: hidden;
  position: absolute;
  top: 46px;
  width: 280px;
  left: -115px;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi .title_bar {
  position: relative;
  border-width: 0 0 1px 0;
  border-color: #ccc;
  border-style: solid;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi .title_bar h2 {
  font-size: 100.0%;
  color: #999999;
  font-weight: normal;
  padding: 6px 10px;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi .title_bar .btn_close {
  position: absolute;
  top: 8px;
  right: 8px;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi .title_bar .btn_close:hover {
  cursor: pointer;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul {
  max-height: 260px;
  overflow-x: hidden;
  overflow-y: auto;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li {
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  *zoom: 1;
  padding: 7px;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li:before,
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li:after {
  display: table;
  content: "";
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li:after {
  clear: both;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li:before,
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li:after {
  display: table;
  content: "";
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li:after {
  clear: both;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li.selected .text,
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li.selected:hover .text {
  color: #0CA5D2;
  font-weight: bold;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li:hover {
  background-color: #F8F8F8;
  cursor: pointer;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li:hover .text {
  color: #666666;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li .status {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  float: left;
  margin-right: 5px;
  font-size: 10px;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi ul li .text {
  display: block;
  overflow: hidden;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi .add_list {
  padding: 7px;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  position: relative;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi .add_list:hover {
  cursor: pointer;
  background-color: #F8F8F8;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi .add_list .icon_clip_new_folder {
  position: absolute;
  left: 25px;
  top: 9px;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi .add_list .text {
  margin-left: 50px;
}
#content.new_ver .add_clip .select_clip .clip_list .fukidashi .add_list .text .caption {
  margin-left: 5px;
  font-size: 83.3%;
  color: #999999;
  font-weight: normal;
}
#content.new_ver .add_clip .select_clip.active .clip_list {
  visibility: visible;
  bottom: 56px;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  zoom: 1;
  -ms-filter: "";
  /* IE8用 */
}
#content.new_ver .add_clip .select_clip.active .select_clip_button {
  background-position: 0 -100px;
}
#content.new_ver .add_clip .clip_button {
  float: right;
  vertical-align: middle;
}
#content.new_ver .add_clip .clip_button button {
  display: block;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  font-size: 125.0%;
  color: #0CA5D2;
  border-width: 0 0 0 0;
  border-color: #e8e8e8;
  border-style: solid;
  background: url(/img/illust/new/module/bg_clip_btn.png) repeat-x 0 0;
  width: 251px;
  height: 46px;
  padding: 0 10px;
  outline: none;
}
#content.new_ver .add_clip .clip_button button:hover {
  cursor: pointer;
  color: #3fc7f5;
  background-position: 0 -50px;
}
#content.new_ver .add_clip .clip_button button:active {
  color: #ffffff;
  background-position: 0 -100px;
}
.pager {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}
.pager li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-left: -2px;
}
.pager li a {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px 10px;
  border: 1px solid transparent;
  text-shadow: 1px 1px 0 #efefef;
}
.pager li.prev a,
.pager li.next a {
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  background: #D8D8D8 url(/img/illust/new/module/bg_pagenation.png) repeat-x 0 0;
  padding: 5px 20px;
}
.pager li.prev {
  margin-right: 5px;
}
.pager li.next {
  margin-left: 5px;
}
.pager li.disabled {
  border-width: 1px 1px 1px 1px;
  border-color: #dddddd;
  border-style: solid;
  color: #ccc;
  padding: 5px 20px;
}
.pager li.current_index {
  color: #ffffff;
  padding: 5px 10px;
  text-shadow: 1px 1px 0 #000;
  background: #404040;
}
.pager li a:link {
  color: #333;
}
.pager li a:visited {
  color: #333;
}
.pager li a:hover {
  color: #888888;
  text-decoration: none;
  background: #EBEBEB url(/img/illust/new/module/bg_pagenation.png) 0 -50px;
  border: 1px solid #ccc;
  text-decoration: none !important;
}
.pager li a:active {
  color: #fff;
  background: #666666;
  text-shadow: 1px 1px 0 #000;
}
.sort_form {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  border-color: transparent;
  position: relative;
}
.sort_form select {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  zoom: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  cursor: pointer;
}
.sort_form .dummy {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  font-size: 100.0%;
  color: #000000;
  border-radius: 6px;
  line-height: 24px;
  padding: 0 20px 0 5px;
  background: url(/img/common/ui/spr_uiicon.png) no-repeat right -120px;
}
.sort_form:hover {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-color: #ccc;
  background: url(/img/illust/new/module/bg_btn.png) repeat-x 0 -4px;
}
.list_item.large {
  width: 202px;
  height: 316px;
}
.list_item.large a {
  background-color: #ffffff;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  display: block;
  height: 286px;
  padding: 15px;
  border: 1px solid #ebebeb;
  border-bottom-color: #dfdfdf;
  position: relative;
}
.list_item.large a .thum {
  display: block;
  width: 170px;
  height: 240px;
  overflow: hidden;
  text-align: center;
}
.list_item.large a .thum img {
  max-width: 170px;
  max-height: auto;
}
.list_item.large a .illust_info {
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 15px;
}
.list_item.large a .illust_info .title {
  width: 170px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #000000;
}
.list_item.large a .illust_info .user {
  width: 170px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #999999;
  font-size: 83.3%;
  margin: 4px 0 -4px 0;
}
.list_item.large a .illust_info .user.anonymous {
  visibility: hidden;
}
.list_item.large a .illust_count {
  transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -webkit-transition: opacity 0.1s linear;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  zoom: 1;
  position: absolute;
  left: 0px;
  bottom: 60px;
  width: 200px;
  background-color: rgba(244, 244, 244, 0.9);
  text-align: center;
  padding: 5px 0;
}
.list_item.large a .illust_count li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  color: #000000;
  font-size: 83.3%;
  margin: 5px;
}
.list_item.large a:hover {
  text-decoration: none;
  border: solid 1px #d3d3d3;
  box-shadow: 0 0 5px #cbcbcb;
  -moz-box-shadow: 0 0 5px #cbcbcb;
  -webkit-box-shadow: 0 0 5px #cbcbcb;
}
.list_item.large a:hover .illust_count {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  zoom: 1;
}
.list_item.middle {
  width: 162px;
  height: 206px;
  height: 180px;
}
.list_item.middle a {
  background-color: #ffffff;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  display: block;
  height: 186px;
  padding: 10px;
  border: 1px solid #ebebeb;
  border-bottom-color: #dfdfdf;
  position: relative;
}
.list_item.middle a .thum {
  display: block;
  width: 140px;
  height: 140px;
  overflow: hidden;
  text-align: center;
}
.list_item.middle a .thum img {
  max-width: 140px;
  max-height: auto;
}
.list_item.middle a .illust_info {
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 10px;
}
.list_item.middle a .illust_info .title {
  width: 140px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #000000;
}
.list_item.middle a .illust_info .user {
  width: 140px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #999999;
  font-size: 83.3%;
  margin: 4px 0 -4px 0;
}
.list_item.middle a .illust_info .user.anonymous {
  visibility: hidden;
}
.list_item.middle a .illust_count {
  transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -webkit-transition: opacity 0.1s linear;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  zoom: 1;
  position: absolute;
  left: 0px;
  bottom: 50px;
  width: 160px;
  background-color: rgba(244, 244, 244, 0.9);
  text-align: center;
  padding: 5px 0;
}
.list_item.middle a .illust_count li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  color: #000000;
  font-size: 83.3%;
  margin: 5px;
}
.list_item.middle a:hover {
  text-decoration: none;
  border: solid 1px #d3d3d3;
  box-shadow: 0 0 5px #cbcbcb;
  -moz-box-shadow: 0 0 5px #cbcbcb;
  -webkit-box-shadow: 0 0 5px #cbcbcb;
}
.list_item.middle a:hover .illust_count {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  zoom: 1;
}
.list_item.middle a {
  width: 140px;
  height: 181px ;
}
.list_item.middle .thum {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}
.list_item.list_no_trim {
  width: 202px;
  height: 246px;
}
.list_item.list_no_trim a {
  background-color: #ffffff;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  display: block;
  height: 226px;
  padding: 10px;
  border: 1px solid #ebebeb;
  border-bottom-color: #dfdfdf;
  position: relative;
}
.list_item.list_no_trim a .thum {
  display: block;
  width: 180px;
  height: 180px;
  overflow: hidden;
  text-align: center;
}
.list_item.list_no_trim a .thum img {
  max-width: 180px;
  max-height: auto;
}
.list_item.list_no_trim a .illust_info {
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 10px;
}
.list_item.list_no_trim a .illust_info .title {
  width: 180px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #000000;
}
.list_item.list_no_trim a .illust_info .user {
  width: 180px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #999999;
  font-size: 83.3%;
  margin: 4px 0 -4px 0;
}
.list_item.list_no_trim a .illust_info .user.anonymous {
  visibility: hidden;
}
.list_item.list_no_trim a .illust_count {
  transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -webkit-transition: opacity 0.1s linear;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  zoom: 1;
  position: absolute;
  left: 0px;
  bottom: 56px;
  width: 200px;
  background-color: rgba(244, 244, 244, 0.9);
  text-align: center;
  padding: 5px 0;
}
.list_item.list_no_trim a .illust_count li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  color: #000000;
  font-size: 83.3%;
  margin: 5px;
}
.list_item.list_no_trim a:hover {
  text-decoration: none;
  border: solid 1px #d3d3d3;
  box-shadow: 0 0 5px #cbcbcb;
  -moz-box-shadow: 0 0 5px #cbcbcb;
  -webkit-box-shadow: 0 0 5px #cbcbcb;
}
.list_item.list_no_trim a:hover .illust_count {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  zoom: 1;
}
.list_item.list_no_trim a {
  margin: 0px;
}
.list_item.list_no_trim a .thum {
  width: 180px;
}
.list_item.list_no_trim a .thum img {
  max-width: 180px;
  max-height: 180px;
}
.list_item.list_no_trim a .illust_info {
  padding: 15px;
}
.list_item.list_no_trim2 {
  width: 202px;
  height: 246px;
}
.list_item.list_no_trim2 a {
  background-color: #ffffff;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  display: block;
  height: 226px;
  padding: 10px;
  border: 1px solid #ebebeb;
  border-bottom-color: #dfdfdf;
  position: relative;
}
.list_item.list_no_trim2 a .thum {
  display: block;
  width: 180px;
  height: 180px;
  overflow: hidden;
  text-align: center;
}
.list_item.list_no_trim2 a .thum img {
  max-width: 180px;
  max-height: auto;
}
.list_item.list_no_trim2 a .illust_info {
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 10px;
}
.list_item.list_no_trim2 a .illust_info .title {
  width: 180px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #000000;
}
.list_item.list_no_trim2 a .illust_info .user {
  width: 180px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #999999;
  font-size: 83.3%;
  margin: 4px 0 -4px 0;
}
.list_item.list_no_trim2 a .illust_info .user.anonymous {
  visibility: hidden;
}
.list_item.list_no_trim2 a .illust_count {
  transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -webkit-transition: opacity 0.1s linear;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  zoom: 1;
  position: absolute;
  left: 0px;
  bottom: 56px;
  width: 200px;
  background-color: rgba(244, 244, 244, 0.9);
  text-align: center;
  padding: 5px 0;
}
.list_item.list_no_trim2 a .illust_count li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  color: #000000;
  font-size: 83.3%;
  margin: 5px;
}
.list_item.list_no_trim2 a:hover {
  text-decoration: none;
  border: solid 1px #d3d3d3;
  box-shadow: 0 0 5px #cbcbcb;
  -moz-box-shadow: 0 0 5px #cbcbcb;
  -webkit-box-shadow: 0 0 5px #cbcbcb;
}
.list_item.list_no_trim2 a:hover .illust_count {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  zoom: 1;
}
.list_item.list_no_trim2 a {
  margin: 0px;
}
.list_item.list_no_trim2 a .thum {
  width: 180px;
  display: table-cell;
  vertical-align: middle;
}
.list_item.list_no_trim2 a .thum img {
  max-width: 180px;
  max-height: 180px;
}
.list_item.list_no_trim2 a .illust_info {
  padding: 15px;
}
.list_item.no_trim {
  width: 202px;
  height: 246px;
  height: 222px ;
}
.list_item.no_trim a {
  background-color: #ffffff;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  display: block;
  height: 216px;
  padding: 15px;
  border: 1px solid #ebebeb;
  border-bottom-color: #dfdfdf;
  position: relative;
}
.list_item.no_trim a .thum {
  display: block;
  width: 170px;
  height: 170px;
  overflow: hidden;
  text-align: center;
}
.list_item.no_trim a .thum img {
  max-width: 170px;
  max-height: auto;
}
.list_item.no_trim a .illust_info {
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 15px;
}
.list_item.no_trim a .illust_info .title {
  width: 170px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #000000;
}
.list_item.no_trim a .illust_info .user {
  width: 170px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #999999;
  font-size: 83.3%;
  margin: 4px 0 -4px 0;
}
.list_item.no_trim a .illust_info .user.anonymous {
  visibility: hidden;
}
.list_item.no_trim a .illust_count {
  transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -webkit-transition: opacity 0.1s linear;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  zoom: 1;
  position: absolute;
  left: 0px;
  bottom: 47px;
  width: 200px;
  background-color: rgba(244, 244, 244, 0.9);
  text-align: center;
  padding: 5px 0;
}
.list_item.no_trim a .illust_count li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  color: #000000;
  font-size: 83.3%;
  margin: 5px;
}
.list_item.no_trim a:hover {
  text-decoration: none;
  border: solid 1px #d3d3d3;
  box-shadow: 0 0 5px #cbcbcb;
  -moz-box-shadow: 0 0 5px #cbcbcb;
  -webkit-box-shadow: 0 0 5px #cbcbcb;
}
.list_item.no_trim a:hover .illust_count {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  zoom: 1;
}
.list_item.no_trim a {
  height: 192px;
  margin: 0px;
}
.list_item.no_trim a .thum {
  width: 160px;
  padding: 0 5px;
}
.list_item.no_trim a .thum img {
  max-width: 160px;
  max-height: 160px;
}
.ielte8 body .list_item a:hover .illust_count {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eef3f3f3,EndColorStr=#eef3f3f3) !important;
  /* IE 7以下用 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eef3f3f3,EndColorStr=#eef3f3f3)" !important;
  /* IE 8以上用 */
}
.list_item_cutout.large {
  display: block;
  width: 140px;
  height: 140px;
}
.list_item_cutout.large a {
  box-shadow: 0px 0px 2px #ddd;
  -moz-box-shadow: 0px 0px 2px #ddd;
  -webkit-box-shadow: 0px 0px 2px #ddd;
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  display: block;
  width: 140px;
  height: 140px;
  overflow: hidden;
  position: relative;
}
.list_item_cutout.large a .thum {
  display: block;
}
.list_item_cutout.large a .thum img {
  width: 140px;
  height: auto;
}
.list_item_cutout.large a .illust_info {
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  width: 120px;
  position: absolute;
  left: 0px;
  bottom: -55px;
  padding: 10px;
  background-color: rgba(60, 60, 60, 0.9);
}
.list_item_cutout.large a .illust_info .title {
  width: 126px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #ffffff;
}
.list_item_cutout.large a .illust_info .user {
  width: 126px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #999999;
  font-size: 83.3%;
  margin: 4px 0 -4px 0;
}
.list_item_cutout.large a:hover {
  box-shadow: 0px 0px 5px #cbcbcb;
  -moz-box-shadow: 0px 0px 5px #cbcbcb;
  -webkit-box-shadow: 0px 0px 5px #cbcbcb;
}
.list_item_cutout.large a:hover .illust_info {
  bottom: 0px;
}
.list_item_cutout.middle {
  display: block;
  width: 114px;
  height: 114px;
}
.list_item_cutout.middle a {
  box-shadow: 0px 0px 2px #ddd;
  -moz-box-shadow: 0px 0px 2px #ddd;
  -webkit-box-shadow: 0px 0px 2px #ddd;
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  display: block;
  width: 114px;
  height: 114px;
  overflow: hidden;
  position: relative;
}
.list_item_cutout.middle a .thum {
  display: block;
}
.list_item_cutout.middle a .thum img {
  width: 114px;
  height: auto;
}
.list_item_cutout.middle a .illust_info {
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  width: 94px;
  position: absolute;
  left: 0px;
  bottom: -55px;
  padding: 10px;
  background-color: rgba(60, 60, 60, 0.9);
}
.list_item_cutout.middle a .illust_info .title {
  width: 102.6px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #ffffff;
}
.list_item_cutout.middle a .illust_info .user {
  width: 102.6px;
  word-wrap: normal;
  /* for IE */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #999999;
  font-size: 83.3%;
  margin: 4px 0 -4px 0;
}
.list_item_cutout.middle a:hover {
  box-shadow: 0px 0px 5px #cbcbcb;
  -moz-box-shadow: 0px 0px 5px #cbcbcb;
  -webkit-box-shadow: 0px 0px 5px #cbcbcb;
}
.list_item_cutout.middle a:hover .illust_info {
  bottom: 0px;
}
.list_item_cutout.middle a .illust_info {
  bottom: -55px;
  padding: 5px;
  width: 104px;
}
.list_item_cutout.middle a .illust_info .title {
  font-size: 91.7%;
}
.list_item_cutout.middle a .illust_info .user {
  margin: -2px 0 -2px 0;
}
.ielte8 body .list_item_cutout a:hover .illust_info {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ee444444,EndColorStr=#ee444444) !important;
  /* IE 7以下用 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ee444444,EndColorStr=#ee444444)" !important;
  /* IE 8以上用 */
}
.new {
  color: #FF3664;
}
.count {
  color: #ffffff;
  border-radius: 18px 18px 18px 18px;
  -moz-border-radius: 18px 18px 18px 18px;
  -webkit-border-radius: 18px 18px 18px 18px;
  font-size: 12px;
  line-height: 120%;
  padding: 1px 8px;
  margin-left: 3px;
  text-shadow: none;
  background-color: #FF3664;
  vertical-align: middle;
  font-weight: normal;
}
.count.empty {
  background-color: #999999;
}
.fukidashi {
  background-color: #ffffff;
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.08);
  position: relative;
}
.fukidashi:after,
.fukidashi:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.fukidashi:after {
  border-color: rgba(244, 244, 244, 0);
  border-width: 10px;
  margin-left: -10px;
}
.fukidashi:before {
  border-color: rgba(204, 204, 204, 0);
  border-width: 12px;
  margin-left: -12px;
}
.fukidashi.top:after,
.fukidashi.top:before {
  bottom: 100%;
}
.fukidashi.top:after {
  border-bottom-color: #ffffff;
}
.fukidashi.top:before {
  border-bottom-color: #cccccc;
}
.fukidashi.top:after {
  left: 50%;
}
.fukidashi.top:before {
  left: 50%;
}
.fukidashi.top.right:after {
  left: 90%;
}
.fukidashi.top.right:before {
  left: 90%;
}
.fukidashi.top.left:after {
  left: 10%;
}
.fukidashi.top.left:before {
  left: 10%;
}
.fukidashi.bottom:after,
.fukidashi.bottom:before {
  top: 100%;
}
.fukidashi.bottom:after {
  border-top-color: #ffffff;
}
.fukidashi.bottom:before {
  border-top-color: #cccccc;
}
.fukidashi.bottom:after {
  left: 50%;
}
.fukidashi.bottom:before {
  left: 50%;
}
.fukidashi.bottom.right:after {
  left: 90%;
}
.fukidashi.bottom.right:before {
  left: 90%;
}
.fukidashi.bottom.left:after {
  left: 10%;
}
.fukidashi.bottom.left:before {
  left: 10%;
}
.status {
  border-radius: 18px 18px 18px 18px;
  -moz-border-radius: 18px 18px 18px 18px;
  -webkit-border-radius: 18px 18px 18px 18px;
  font-size: 83.3%;
  color: #000000;
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  text-align: center;
  font-weight: normal;
  padding: 1px 8px;
  margin-right: 3px;
  text-shadow: none;
  width: 30px;
}
.status.opened {
  background-color: #e0e0e0;
}
.status.closed {
  background-color: #999999;
  color: #ffffff;
}
.pop_info,
.illust_sub_info {
  position: relative;
}
.pop_info .pop,
.illust_sub_info .pop {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
  background-color: rgba(255, 255, 255, 0.8);
  width: 130px;
  padding: 20px 10px 40px 10px;
  margin-bottom: 20px;
  text-align: center;
}
.pop_info .pop h2,
.illust_sub_info .pop h2 {
  font-size: 116.7%;
  color: #ffffff;
  display: block;
  position: absolute;
  left: -4px;
  bottom: 5px;
  width: 158px;
  height: 27px;
  text-align: center;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
  background: url(/img/illust/new/im/bg_pop_midashi.png) no-repeat 0 0;
  line-height: 24px;
  padding: 3px 0 0 0;
  margin: 0;
}
.pop_info .pop a img,
.illust_sub_info .pop a img {
  max-width: 120px;
  max-height: 120px;
}
.pop_info .pop p.btn_close,
.illust_sub_info .pop p.btn_close {
  position: absolute;
  top: 5px;
  right: 5px;
  text-align: right;
}
.pop_info .pop p.btn_close span,
.illust_sub_info .pop p.btn_close span {
  text-align: left;
  cursor: pointer;
}
.news_message {
  background-color: #DDF4FA;
  margin: 20px;
  padding: 15px;
  text-align: center;
  line-height: 140%;
  font-size: 133.3%;
}
.news_message a {
  color: #0CA5D2;
  font-weight: bold;
}
.only_ie {
  display: none;
}
.ielte9 body .only_ie {
  display: inherit;
}
.ielte8 body .illust_sub_info .pop,
.ielte8 body .pop_info .pop {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ddffffff,EndColorStr=#ddffffff) !important;
  /* IE 7以下用 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ddffffff,EndColorStr=#ddffffff)" !important;
  /* IE 8以上用 */
}
#ver_change_bar {
  display: block;
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFDC5, #FBF79D);
  background-image: -khtml-linear-gradient(#FFFDC5, #FBF79D);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFDC5), to(#FBF79D));
  background-image: -webkit-linear-gradient(#FFFDC5, #FBF79D);
  background-image: -o-linear-gradient(#FFFDC5, #FBF79D);
  background-image: -ms-linear-gradient(#FFFDC5, #FBF79D);
  background-image: linear-gradient(#FFFDC5, #FBF79D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffdc5', endColorstr='#fffbf79d', GradientType=0);
  background-repeat: repeat-x;
  box-shadow: 0 0 5px #ddd;
  -moz-box-shadow: 0 0 5px #ddd;
  -webkit-box-shadow: 0 0 5px #ddd;
  color: #000000;
  border-top: 1px solid #FFE35C;
  border-bottom: 1px solid #FFE35C;
  z-index: 100;
}
#ver_change_bar .inner {
  width: 1004px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#ver_change_bar .inner .link_ver_change {
  font-size: 125.0%;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
}
#ver_change_bar .inner .link_ver_change img {
  vertical-align: middle;
  margin-right: 2px;
}
#ver_change_bar .inner .link_ver_change .date {
  font-size: 83.3%;
  color: #E89A06;
  font-weight: normal;
  padding-left: 5px;
}
#ver_change_bar .inner .close_ver_change {
  color: #666666;
  position: absolute;
  top: 0px;
  right: 0px;
  line-height: 30px;
}
#ver_change_bar .inner .close_ver_change:hover {
  text-decoration: underline;
}
#ver_change_bar:hover {
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFDC5, #FFFDC5);
  background-image: -khtml-linear-gradient(#FFFDC5, #FFFDC5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFDC5), to(#FFFDC5));
  background-image: -webkit-linear-gradient(#FFFDC5, #FFFDC5);
  background-image: -o-linear-gradient(#FFFDC5, #FFFDC5);
  background-image: -ms-linear-gradient(#FFFDC5, #FFFDC5);
  background-image: linear-gradient(#FFFDC5, #FFFDC5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffdc5', endColorstr='#fffffdc5', GradientType=0);
  background-repeat: repeat-x;
  color: #666666;
  cursor: pointer;
  text-decoration: none;
}
#ver_change_bar:hover .inner .link_ver_change .date {
  color: #EDC556;
}
#ver_change_bar.after_change {
  background: #ffffff;
  background-image: -moz-linear-gradient(#E4F4F8, #C3F2FA);
  background-image: -khtml-linear-gradient(#E4F4F8, #C3F2FA);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E4F4F8), to(#C3F2FA));
  background-image: -webkit-linear-gradient(#E4F4F8, #C3F2FA);
  background-image: -o-linear-gradient(#E4F4F8, #C3F2FA);
  background-image: -ms-linear-gradient(#E4F4F8, #C3F2FA);
  background-image: linear-gradient(#E4F4F8, #C3F2FA);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4f4f8', endColorstr='#ffc3f2fa', GradientType=0);
  background-repeat: repeat-x;
  border-top: 1px solid #A7EDFA;
  border-bottom: 1px solid #A7EDFA;
}
#ver_change_bar.after_change:hover {
  background: #ffffff;
  background-image: -moz-linear-gradient(#E4F4F8, #E4F4F8);
  background-image: -khtml-linear-gradient(#E4F4F8, #E4F4F8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E4F4F8), to(#E4F4F8));
  background-image: -webkit-linear-gradient(#E4F4F8, #E4F4F8);
  background-image: -o-linear-gradient(#E4F4F8, #E4F4F8);
  background-image: -ms-linear-gradient(#E4F4F8, #E4F4F8);
  background-image: linear-gradient(#E4F4F8, #E4F4F8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4f4f8', endColorstr='#ffe4f4f8', GradientType=0);
  background-repeat: repeat-x;
}
#ver_change_bar.after_change .inner .link_ver_change .date {
  color: #0CA5D2;
}
#ver_change_bar.after_change:hover .inner .link_ver_change .date {
  color: #3fc7f5;
}
#ver_change {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  background-color: #404040;
  text-align: center;
  padding: 15px;
  margin-bottom: 20px;
  position: relative;
}
#ver_change .icon_new {
  position: absolute;
  top: -1px;
  left: -1px;
}
#ver_change .text {
  color: #ffffff;
  margin: 0 0 6px 0;
}
#ver_change .text a {
  color: #3fc7f5;
}
#ver_change .text.date {
  color: #bbbbbb;
  margin: 10px 0 -3px 0;
  padding-top: 10px;
  border-top: 1px solid #555;
  box-shadow: 0 -1px 0px #333;
  -moz-box-shadow: 0 -1px 0px #333;
  -webkit-box-shadow: 0 -1px 0px #333;
}
#ver_change .text.date strong {
  color: #eeeeee;
  font-weight: normal;
}
#ver_change .text.bottom {
  color: #bbbbbb;
  margin: 6px 0 0 0;
}
#ver_change .btn.version {
  box-shadow: 0 0 3px #000;
  -moz-box-shadow: 0 0 3px #000;
  -webkit-box-shadow: 0 0 3px #000;
}
#ver_change .btn.version img {
  vertical-align: middle;
  margin-right: 3px;
}
#ver_change .btn.version.new {
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFDC5, #FBF79D);
  background-image: -khtml-linear-gradient(#FFFDC5, #FBF79D);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFDC5), to(#FBF79D));
  background-image: -webkit-linear-gradient(#FFFDC5, #FBF79D);
  background-image: -o-linear-gradient(#FFFDC5, #FBF79D);
  background-image: -ms-linear-gradient(#FFFDC5, #FBF79D);
  background-image: linear-gradient(#FFFDC5, #FBF79D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffdc5', endColorstr='#fffbf79d', GradientType=0);
  background-repeat: repeat-x;
  color: #000000;
  border: 1px solid #FFE35C;
  border-top: 1px solid #fff;
}
#ver_change .btn.version.new:hover {
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFDC5, #FFFDC5);
  background-image: -khtml-linear-gradient(#FFFDC5, #FFFDC5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFDC5), to(#FFFDC5));
  background-image: -webkit-linear-gradient(#FFFDC5, #FFFDC5);
  background-image: -o-linear-gradient(#FFFDC5, #FFFDC5);
  background-image: -ms-linear-gradient(#FFFDC5, #FFFDC5);
  background-image: linear-gradient(#FFFDC5, #FFFDC5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffdc5', endColorstr='#fffffdc5', GradientType=0);
  background-repeat: repeat-x;
  color: #666666;
  cursor: pointer;
}
#ver_change .btn.version.old {
  color: #000000;
  border: 1px solid #333;
  border-top: 1px solid #fff;
}
#ver_change .btn.version.old:hover {
  color: #666666;
  cursor: pointer;
}
#content .create_rule {
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  padding: 0px;
  position: relative;
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  margin: 20px 50px;
  overflow-x: none;
  overflow-y: auto;
  height: 160px;
}
#content .create_rule .inner {
  text-align: left;
  padding: 15px 20px;
  line-height: 150%;
  color: #666666;
  *zoom: 1;
}
#content .create_rule .inner:before,
#content .create_rule .inner:after {
  display: table;
  content: "";
}
#content .create_rule .inner:after {
  clear: both;
}
#content .create_rule .inner:before,
#content .create_rule .inner:after {
  display: table;
  content: "";
}
#content .create_rule .inner:after {
  clear: both;
}
#content .create_rule .inner ol li {
  display: list-item;
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 0.5em;
  margin-left: 2em;
  zoom: normal;
}
#content .create_rule .inner h3 {
  font-size: 116.7%;
  margin-bottom: 10px;
}
#content .create_rule .inner h4 {
  margin-top: 1.4em;
}
.ng_comment {
  display: none;
  position: relative;
  text-align: left;
  top: 50px;
  right: 8px;
}
.ng_comment.active {
  display: block;
}
.ng_comment .fukidashi.top.right {
  position: absolute;
  top: 0;
  right: 0;
  width: 300px;
  z-index: 102;
}
.ng_comment .fukidashi.top.right.right:after {
  left: 94%;
}
.ng_comment .fukidashi.top.right.right:before {
  left: 94%;
}
.ng_comment .fukidashi.top.right .ng_comment_inner {
  padding: 10px;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .title_bar h3 {
  font-size: 125.0%;
  margin-bottom: 10px;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .title_bar .icon_close_booksupport {
  position: absolute;
  right: 10px;
  top: 10px;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .title_bar .icon_close_booksupport:hover {
  cursor: pointer;
}
.ng_comment .fukidashi.top.right .ng_comment_inner h4 {
  background-color: #eeeeee;
  color: #666666;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px;
  font-size: 108.3%;
  margin-top: 15px;
  margin-bottom: 10px;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .radio_list {
  margin-bottom: 10px;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .radio_list li {
  display: inline;
  margin-right: 10px;
}
.ng_comment .fukidashi.top.right .ng_comment_inner input[type=text] {
  width: 200px;
  padding: 4px;
  margin-right: 5px;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .ng_comment_list {
  width: 280px;
  overflow-y: auto;
  max-height: 300px;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .ng_comment_list table {
  width: 100%;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .ng_comment_list table .top_tr {
  color: #999999;
  background-color: #ffffff;
  font-weight: normal;
  text-align: center;
  padding: 2px;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .ng_comment_list table tr {
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .ng_comment_list table th {
  background-color: #F8F8F8;
  font-size: 83.3%;
  padding: 5px;
  font-weight: normal;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .ng_comment_list table td {
  padding: 5px;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .ng_comment_list table td.kind {
  width: 25%;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .ng_comment_list table td.value {
  width: 60%;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .ng_comment_list table td.delete {
  width: 15%;
  text-align: center;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .ng_comment_list table td.delete .link_delete {
  color: #0CA5D2;
}
.ng_comment .fukidashi.top.right .ng_comment_inner .ng_comment_list table td.delete .link_delete:hover {
  cursor: pointer;
}
.over_ray {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
.im_edit {
  width: 1004px;
  margin-left: auto;
  margin-right: auto;
}
.im_edit h2 {
  margin: 20px;
}
.im_edit .inner {
  margin: 0 0 20px 0;
  text-align: center;
}
.im_edit .inner .illust_info {
  width: 290px;
  float: left;
}
.im_edit .inner .illust_info h3 {
  width: 170px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  margin-bottom: 5px;
  font-weight: normal;
}
.im_edit .inner .illust_info .thumbnail img {
  max-width: 170px;
  height: auto;
}
.im_edit .inner .illust_info .attention_text {
  padding: 0px 50px;
}
.im_edit .inner .edit_table {
  width: 640px;
  padding: 0 20px 0 20px;
  float: left;
  border-width: 0 0 0 1px;
  border-color: #e8e8e8;
  border-style: solid;
  text-align: left;
}
.im_edit .inner .edit_table th {
  font-size: 116.7%;
  width: 160px;
  font-weight: normal;
  padding: 10px;
  text-align: right;
  vertical-align: top;
}
.im_edit .inner .edit_table td {
  color: #999999;
  vertical-align: top;
  padding: 10px 0 25px 0;
}
.im_edit .inner .edit_table td input[type="text"],
.im_edit .inner .edit_table td input[type="file"],
.im_edit .inner .edit_table td textarea,
.im_edit .inner .edit_table td select {
  font-size: 133.3%;
  width: 460px;
}
.im_edit .inner .edit_table td .message_target {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: -10px 0 5px 0;
}
.im_edit .inner .edit_table td .message_target .text_count {
  position: absolute;
  bottom: -22px;
  right: 0px;
  font-size: 125.0%;
  font-family: helvetica, Arial;
}
.im_edit .inner .edit_table td .message_target .text_count .min {
  font-size: 66.7%;
  padding-left: 3px;
}
.im_edit .inner .edit_table td .message_target.error_item {
  padding: 2px;
}
.im_edit .inner .edit_table td textarea {
  font-size: 108.3%;
}
.im_edit .inner .edit_table td.illust_tags ul {
  font-size: 116.7%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  box-shadow: inset 2px 2px 3px #eee;
  -moz-box-shadow: inset 2px 2px 3px #eee;
  -webkit-box-shadow: inset 2px 2px 3px #eee;
  font-size: 12px;
  padding: 6px 10px;
}
.im_edit .inner .edit_table td.illust_tags ul:-moz-placeholder {
  color: #cccccc;
}
.im_edit .inner .edit_table td.illust_tags ul::-webkit-input-placeholder {
  color: #cccccc;
}
.im_edit .inner .edit_table td.illust_tags ul input[type="text"] {
  font-size: 13px;
}
.im_edit .inner .edit_table td.illust_tags ul:focus {
  border-color: #999;
}
.im_edit .inner .edit_table td.illust_tags label {
  font-size: 133.3%;
  color: #000000;
}
.im_edit .inner .edit_table td.illust_category,
.im_edit .inner .edit_table td.illust_status {
  font-size: 133.3%;
  color: #000000;
}
.im_edit .inner .edit_table td.illust_category label,
.im_edit .inner .edit_table td.illust_status label {
  margin-right: 8px;
}
.im_edit .inner .edit_table td.illust_category p.notice,
.im_edit .inner .edit_table td.illust_status p.notice {
  margin: 4px 0;
  color: #999;
  font-size: 12px;
}
.im_edit .inner .mandatory {
  font-size: 75.0%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  color: #CC0033;
  background-color: #FFE7E8;
  padding: 1px 10px;
  margin: 4px;
}
.im_edit.illust.fukidashi.top.right {
  margin-bottom: 30px;
}
.im_edit.illust.fukidashi.top.right:after,
.im_edit.illust.fukidashi.top.right:before {
  left: 61%;
}
.im_edit.upload.fukidashi {
  margin-bottom: 30px;
}
.im_edit.upload.fukidashi:after,
.im_edit.upload.fukidashi:before {
  display: none;
}
.im_edit.upload.fukidashi .attention_text {
  font-size: 116.7%;
  margin-top: 10px;
}
.im_edit.upload.fukidashi .attention_text strong {
  color: #F00;
  font-weight: normal;
}
.im_edit.upload.fukidashi .message_only_premium ul {
  padding: 20px 0;
}
.im_edit.upload.fukidashi .message_only_premium ul .btn {
  font-size: 133.3%;
}
.create_comp {
  background-color: #ffffff;
  box-shadow: 0px 0px 30px #000;
  -moz-box-shadow: 0px 0px 30px #000;
  -webkit-box-shadow: 0px 0px 30px #000;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 200;
  width: 440px;
  height: 220px;
  padding: 40px;
  margin: -120px -260px;
  text-align: center;
}
.create_comp .inner {
  position: relative;
}
.create_comp .inner h2 {
  font-size: 183.3%;
  padding: 20px 0;
  text-align: center;
}
.create_comp .inner .url {
  color: #666666;
  margin-bottom: 30px;
}
.create_comp .inner .url a {
  font-weight: bold;
}
.create_comp .inner .share {
  background-color: #F8F8F8;
  padding: 20px;
  position: relative;
}
.create_comp .inner .share h3 {
  font-size: 133.3%;
  color: #666666;
  margin-bottom: 20px;
}
.create_comp .inner .share .sns {
  overflow: hidden;
  margin-left: 10px;
}
.create_comp .inner .share div.blog {
  width: 76px;
  position: absolute;
  top: 56px;
  right: 30px;
}
.create_comp .inner .share div.blog ul {
  position: relative;
}
.create_comp .inner .share div.blog ul .btn.blog {
  font-size: 83.3%;
  padding: 2px 5px;
}
.create_comp .inner .share div.blog ul .blog_source {
  position: absolute;
  z-index: 100;
  width: 310px;
  top: 30px;
  right: -10px;
}
.create_comp .inner .share div.blog ul .blog_source .fukidashi {
  font-size: 91.7%;
}
.create_comp .inner .share div.blog ul .blog_source .fukidashi li {
  padding: 15px;
}
.create_comp .inner .share div.blog ul .blog_source .fukidashi li input {
  width: 270px;
  height: 20px;
  margin-top: 5px;
}
.create_comp .inner .share div.blog ul .blog_source .fukidashi.right:after {
  left: 86%;
}
.create_comp .inner .share div.blog ul .blog_source .fukidashi.right:before {
  left: 86%;
}
.create_comp .inner .controll {
  position: absolute;
  top: -20px;
  right: -20px;
}
.im_edit.comment.fukidashi.top.right {
  margin-bottom: 20px;
}
.im_edit.comment.fukidashi.top.right:after,
.im_edit.comment.fukidashi.top.right:before {
  left: 78%;
}
.im_edit.comment.fukidashi.top.right .inner .illust_info {
  text-align: left;
  font-size: 116.7%;
}
.im_edit.comment.fukidashi.top.right .inner .illust_info .thumbnail {
  text-align: center;
}
.im_edit.comment.fukidashi.top.right .inner .illust_info h3 {
  margin: 0 0 10px 0;
  padding: 0;
  width: inherit;
  font-weight: bold;
}
.im_edit.comment.fukidashi.top.right .inner .illust_info a {
  color: #0CA5D2;
}
.im_edit.comment.fukidashi.top.right .inner .illust_info .info_comment_exclude {
  margin: 10px 24px;
}
.im_edit.comment.fukidashi.top.right .inner .illust_info .info_userblock {
  border: 1px solid #0CA5D2;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 24px;
  padding: 14px;
}
.im_edit.comment.fukidashi.top.right .inner .illust_info .info_userblock .link {
  display: block;
  font-weight: bold;
  margin-top: 10px;
}
.im_edit.comment.fukidashi.top.right .inner .text_info {
  font-size: 116.7%;
  line-height: 140%;
  margin-bottom: 30px;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table {
  padding: 0 0 20px 40px;
  min-height: 500px;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table h3 {
  margin-bottom: 20px;
  margin-right: 5px;
  font-size: 133.3%;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list {
  width: 620px;
  max-height: 580px;
  overflow-y: auto;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item {
  border-width: 1px 0 0 0;
  border-color: #e8e8e8;
  border-style: solid;
  position: relative;
  padding: 15px;
  text-align: left;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item.unpublic {
  background-color: #F8F8F8;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item.unpublic .text {
  color: #999999;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item.user {
  background-color: #FFFDE6;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item.blocked {
  background-color: #EEEEEE;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item.blocked ul li {
  display: none;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item.blocked ul li.message {
  display: inherit;
  font-size: 133.3%;
  text-align: center;
  margin: 20px 0;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item.empty {
  color: #999999;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item li {
  display: inline;
  color: #999999;
  font-size: 83.3%;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item li.date {
  display: block;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item li.date .new {
  color: #FF3664;
  margin-left: 4px;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item li.text {
  display: block;
  color: #000000;
  font-size: 116.7%;
  margin-top: 3px;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item li.controll {
  position: absolute;
  top: 17px;
  right: 15px;
  width: 92px;
  height: 30px;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item li.controll .btn {
  font-size: 116.7%;
  box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  width: 80px;
  text-align: center;
  padding: 6px;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item li .link_block {
  color: #0CA5D2;
  cursor: pointer;
}
.im_edit.comment.fukidashi.top.right .inner .edit_table .inner .comment_list .comment_list_item li .link_block:hover {
  text-decoration: underline;
}
.im_edit.pop.fukidashi.top.right {
  font-size: 100.0%;
  margin-bottom: 15px;
}
.im_edit.pop.fukidashi.top.right:after,
.im_edit.pop.fukidashi.top.right:before {
  left: 92%;
}
.im_edit.pop.fukidashi.top.right h2 {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  margin-right: 20px;
}
.im_edit.pop.fukidashi.top.right h3 {
  font-size: 125.0%;
  margin: 0 20px 20px 20px;
}
.im_edit.pop.fukidashi.top.right .inner .pop_info {
  width: 290px;
  float: left;
}
.im_edit.pop.fukidashi.top.right .inner .pop_info .pop {
  margin: 0 0 0 70px;
}
.im_edit.pop.fukidashi.top.right .inner .pop_info .pop h2 {
  left: 66px;
}
.im_edit.pop.fukidashi.top.right .inner .edit_table {
  min-height: 200px;
}
.im_edit.pop.fukidashi.top.right .inner .edit_table .input_url {
  font-size: 116.7%;
  color: #000000;
  text-align: center;
  padding: 20px 10px 10px 10px;
}
.im_edit.pop.fukidashi.top.right .inner .edit_table .input_url input {
  font-size: 166.7%;
}
.im_edit.pop.fukidashi.top.right .inner .edit_table .attention_text {
  text-align: center;
}
.im_edit.pop.fukidashi.top.right .submit_area {
  background-color: #F8F8F8;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
#content.illust_big .controll ul li {
  position: fixed;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
#content.illust_big .controll ul li:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
}
#content.illust_big .illust_view_big {
  margin: 40px auto;
}
.ie7 body .illust_wrapper {
  float: left !important;
}
.ie7 body .illust_side {
  float: right !important;
}
.ielte8 body .over_ray {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dd000000,EndColorStr=#dd000000) !important;
  /* IE 7以下用 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dd000000,EndColorStr=#dd000000)" !important;
  /* IE 8以上用 */
}
.watch_event_bar {
  background: #E3891C;
  box-shadow: 0 0 5px #ddd;
  -moz-box-shadow: 0 0 5px #ddd;
  -webkit-box-shadow: 0 0 5px #ddd;
  min-height: 56px;
}
.watch_event_bar .inner {
  min-height: 56px;
  width: 1004px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  /* 投票キャラクター表示時の表示 */
}
.watch_event_bar .inner .event_thumb {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(/img/common/new/watch/event/bg_event_thumb.png) no-repeat 0 0;
  width: 79px;
  height: 70px;
}
.watch_event_bar .inner .event_thumb .thum {
  margin: 11px 0 0 21px;
}
.watch_event_bar .inner .event_thumb .thum img {
  width: 40px;
  height: 40px;
}
.watch_event_bar .inner .event_title_area {
  padding: 17px 0px 0 85px;
}
.watch_event_bar .inner .event_title_area .event_title {
  padding: 0;
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  font-size: 150.0%;
  font-weight: normal;
  vertical-align: middle;
}
.watch_event_bar .inner .event_title_area .event_title a {
  color: #ffffff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}
.watch_event_bar .inner .event_title_area .event_status {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #ffffff;
  padding: 3px 10px;
  margin-left: 10px;
}
.watch_event_bar .inner .event_site_link {
  position: absolute;
  top: 14px;
  right: 0px;
}
.watch_event_bar .inner .event_site_link li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
}
.watch_event_bar .inner .event_site_link li a {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  font-size: 116.7%;
  color: #ffffff;
  height: 16px;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
  padding: 5px 20px 5px 30px;
  background: url(/img/common/new/watch/event/bg_event_link.png) no-repeat 0 0;
}
.watch_event_bar .inner .event_site_link li a:hover {
  background-position: 0 -26px;
  text-decoration: none;
}
.watch_event_bar .inner .event_target {
  color: #FFF;
  padding: 5px 0 10px 85px;
}
.watch_event_bar .inner .event_poll_button {
  position: absolute;
  bottom: 7px;
  right: 0px;
}
.watch_event_bar .inner .event_poll_button li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
}
.watch_event_bar .inner .event_poll_button li .btn.poll {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #ffffff;
  text-align: center;
  border: 1px solid #CC9900;
  width: 170px;
  height: 40px;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
  background: url(/img/common/new/watch/event/bg_btn_poll.png?201404042250) repeat-x 0 0;
  box-shadow: none;
}
.watch_event_bar .inner .event_poll_button li .btn.poll .vote_text {
  font-size: 200.0%;
  line-height: 40px;
}
.watch_event_bar .inner .event_poll_button li .btn.poll .vote_limit {
  display: none;
  font-size: 91.7%;
  font-weight: normal;
  position: relative;
  top: -8px;
}
.watch_event_bar .inner .event_poll_button li .btn.poll .vote_limit .btn_vote_limit {
  margin: 0;
  vertical-align: baseline;
}
.watch_event_bar .inner .event_poll_button li .btn.poll:hover {
  background-position: -171px 0;
  text-decoration: none;
}
.watch_event_bar .inner .event_poll_button li .btn.poll.disable {
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  background-image: none;
  background-color: #DBDBDB;
  color: #999999;
  text-shadow: none;
}
.watch_event_bar .inner .event_poll_button li .btn.poll.disable .vote_text {
  font-size: 116.7%;
  line-height: 32px;
}
.watch_event_bar .inner .event_poll_button li .btn.poll.disable .vote_limit {
  display: block;
}
.watch_event_bar .inner .event_poll_button .fukidashi {
  position: absolute;
  right: 0;
  top: 72px;
  z-index: 1;
  border-width: 0;
  background: #fffde6;
  box-shadow: 4px 4px 9px rgba(0, 0, 0, 0.4);
  display: none;
}
.watch_event_bar .inner .event_poll_button .fukidashi.display {
  display: block;
}
.watch_event_bar .inner .event_poll_button .fukidashi.top:before {
  border-bottom-color: inherit;
  border-width: 16px;
  border-bottom-color: #fffde6;
  left: 75%;
}
.watch_event_bar .inner .event_poll_button .fukidashi.top:after {
  border: 0;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner {
  width: 360px;
  padding: 10px;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .icon_close_booksupport {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info {
  width: 320px;
  margin: 20px;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info .icon {
  float: left;
  margin-right: 20px;
  width: 80px;
  height: 80px;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info .icon.empty {
  display: none;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info .icon.empty + .phrase {
  height: auto;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info .icon.empty ~ .voted_message.center {
  text-align: center;
  display: block;
  height: auto;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info .icon img {
  width: 80px;
  height: 80px;
  outline: #000 1px solid;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info .table_cell {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  height: 80px
              margin: 0;
  text-align: left;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info .phrase {
  font-size: 15px;
  height: 80px;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info .phrase:empty {
  display: none;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info .phrase:empty + .voted_message {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  height: 80px;
  margin: 0;
  text-align: left;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info .voted_message {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info .voted_message .target {
  font-size: 24px;
  line-height: 1.1em;
  margin-bottom: 5px;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .chara_info .voted_message .message {
  width: 100%;
  font-size: 18px;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .tweet {
  margin: 20px auto;
  text-align: center;
  height: 56px;
}
.watch_event_bar .inner .event_poll_button .fukidashi .fukidashi_inner .tweet .share_twitter {
  display: inline-block;
  background: url(/img/common/new/watch/event/btn_tweet.png) no-repeat 0 0;
  width: 320px;
  height: 100%;
}
.watch_event_bar .inner.has_event_target .event_title_area {
  padding-top: 10px;
}
.watch_event_bar .inner.has_event_target .event_poll_button {
  bottom: 12px;
}
.im_head_bar .inner {
  width: 964px;
  margin-left: auto;
  margin-right: auto;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 10px 20px 15px 20px;
  position: relative;
}
.im_head_bar .inner .other_info {
  margin: 0 0 13px 0;
}
.im_head_bar .inner .other_info li {
  font-size: 83.3%;
  color: #999999;
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  letter-spacing: 0.05em;
  margin: 0px 15px 0 0;
}
.im_head_bar .inner .illust_count {
  border-width: 0 0 0 1px;
  border-color: #e8e8e8;
  border-style: solid;
  padding-left: 15px;
  margin-top: 2px;
  text-align: center;
}
.im_head_bar .inner .illust_count li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  font-size: 133.3%;
  color: #666666;
  border: none;
  font-weight: bold;
  margin: 0 15px 0 0;
  padding: 0;
  text-align: right;
}
.im_head_bar .inner .illust_count li a {
  color: #666666;
  text-decoration: underline;
}
.im_head_bar .inner .illust_count li a:hover {
  color: #999999;
}
.im_head_bar .inner .illust_count li span.txt {
  color: #999999;
  font-size: 10px;
  font-weight: normal;
  line-height: 16px;
  margin-right: 3px;
}
.im_head_bar .inner h1.title {
  font-size: 208.3%;
  line-height: 130%;
  width: 654px;
  line-height: 120%;
  margin-bottom: 8px;
}
.im_head_bar .inner .discription {
  font-size: 108.3%;
  width: 654px;
  min-height: 17px;
  color: #333;
  line-height: 150%;
  margin-bottom: 12px;
}
.im_head_bar .inner .user {
  letter-spacing: -40px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 300px;
}
.im_head_bar .inner .user ul {
  position: relative;
}
.im_head_bar .inner .user ul .user_link a {
  display: block;
  color: #000000;
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #F4F3F4;
  padding: 10px;
}
.im_head_bar .inner .user ul .user_link a ul {
  display: table;
}
.im_head_bar .inner .user ul .user_link a ul .thum {
  display: table-cell;
  vertical-align: middle;
}
.im_head_bar .inner .user ul .user_link a ul .thum img {
  width: 50px;
  height: 50px;
  vertical-align: middle;
  margin-right: 10px;
}
.im_head_bar .inner .user ul .user_link a ul .user_name {
  display: table-cell;
  vertical-align: middle;
  padding: 0 60px 0 0;
}
.im_head_bar .inner .user ul .user_link a ul .user_name .caption {
  display: block;
  color: #999999;
  font-size: 83.3%;
}
.im_head_bar .inner .user ul .user_link a ul .user_name strong {
  font-size: 116.7%;
  font-weight: bold;
}
.im_head_bar .inner .user ul .user_link a:hover {
  background-color: #F8F8F8;
  color: #666666;
  text-decoration: none;
}
.im_head_bar .inner .user ul .user_link a:hover img {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
}
.im_head_bar .inner .user .user_favorite {
  position: absolute;
  top: 15px;
  right: 15px;
}
.im_head_bar .inner .user .user_favorite .btn.favorite {
  display: block;
  width: 40px;
  height: 40px;
}
.im_head_bar .inner .user .user_favorite .btn.favorite span {
  margin: 11px 0 0 11px;
}
.im_head_bar .inner .user .user_favorite .btn.favorite:hover {
  background-position: 0 -50px;
}
.im_head_bar .inner .user .user_favorite .btn.favorite.active:hover {
  background-position: 0 -200px;
}
.illust_main {
  *zoom: 1;
  display: table;
  position: relative;
}
.illust_main:before,
.illust_main:after {
  display: table;
  content: "";
}
.illust_main:after {
  clear: both;
}
.illust_main:before,
.illust_main:after {
  display: table;
  content: "";
}
.illust_main:after {
  clear: both;
}
.illust_main .illust_wrapper {
  width: 624px;
  padding: 30px 35px 0 35px;
  display: table-cell;
  vertical-align: top;
  text-align: center;
}
.illust_main .illust_wrapper .inner {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  margin-bottom: 30px;
}
.illust_main .illust_wrapper .inner .thum_large {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  position: relative;
  min-width: 200px;
  min-height: 200px;
}
.illust_main .illust_wrapper .inner .thum_large a {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  padding: 0;
}
.illust_main .illust_wrapper .inner .thum_large .play {
  border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  margin: -4px 0 0 0;
}
.illust_main .illust_wrapper .inner .thum_large .play:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
}
.illust_main .illust_wrapper .inner .thum_large .play li a {
  display: block;
  color: #ffffff;
  font-size: 116.7%;
  padding: 10px 15px;
  text-align: right;
  text-decoration: none;
}
.illust_main .illust_sub_info {
  position: relative;
  text-align: left;
}
.illust_main .illust_sub_info .pop {
  position: absolute;
  left: -20px;
  bottom: 100%;
}
.illust_main .illust_sub_info .active:last-child {
  margin-bottom: 30px;
}
.illust_main .illust_side {
  display: table-cell;
  width: 310px;
  vertical-align: top;
  text-align: left;
}
.illust_main .illust_side .clip {
  height: 61px;
  padding: 0 10px 0 0;
  margin-top: -61px;
}
.illust_main .illust_side .illust_comment {
  padding: 30px 10px 30px 0;
  position: relative;
}
.illust_main .illust_side .illust_comment h2 {
  font-size: 133.3%;
}
.illust_main .illust_side .illust_comment h2 .count_comment {
  margin-left: 5px;
  color: #999999;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 0.02em;
}
.illust_main .illust_side .illust_comment h2 .count_comment strong {
  font-size: 15px;
  font-weight: normal;
  margin-right: 1px;
}
.illust_main .illust_side .illust_comment .title_bar {
  margin-bottom: 10px;
}
.illust_main .illust_side .illust_comment .title_bar .comment_more_link {
  border-width: 0 1px 0 0;
  border-color: #e8e8e8;
  border-style: solid;
  position: absolute;
  top: 34px;
  right: 45px;
  margin-top: -8px;
  padding: 0 10px 0 0;
  text-align: center;
}
.illust_main .illust_side .illust_comment .title_bar .comment_more_link a {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  font-size: 91.7%;
  color: #0CA5D2;
  font-weight: bold;
  line-height: 24px;
}
.illust_main .illust_side .illust_comment .title_bar .comment_more_link a:hover {
  color: #3fc7f5;
  text-decoration: none;
}
.illust_main .illust_side .illust_comment .title_bar .comment_more_link:hover {
  cursor: pointer;
}
.illust_main .illust_side .illust_comment .title_bar .ng_comment_link {
  position: absolute;
  top: 32px;
  right: 15px;
  width: 20px;
  margin-top: -4px;
}
.illust_main .illust_side .illust_comment .title_bar .ng_comment_link .icon_ng_comment: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;
}
.illust_main .illust_side .illust_comment .comment_list {
  width: 300px;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info {
  background-color: #F8F8F8;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-width: 0 1px 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  *zoom: 1;
  text-align: left;
  margin: 0 0 5px 0;
  position: relative;
  padding: 3px 10px 6px 10px;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info:before,
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info:after {
  display: table;
  content: "";
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info:after {
  clear: both;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info:before,
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info:after {
  display: table;
  content: "";
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info:after {
  clear: both;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info:after {
  content: " ";
  display: block;
  position: absolute;
  width: 12px;
  height: 20px;
  background: url(/img/illust/new/module/comment_fukidashi.png);
  bottom: -3px;
  right: -12px;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info.selected {
  background-color: #f0f0f0;
  display: block;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info > li {
  font-size: 83.3%;
  color: #aaaaaa;
  float: left;
  margin: 0 8px 0 0;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info > li.new {
  color: #FF3664;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info > li.user {
  color: #ECA614;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info > li.count_new {
  margin: 0 2px 2px 0;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info > li.text {
  display: block;
  color: #000000;
  font-size: 100.0%;
  float: none;
  clear: both;
  margin-top: 2px;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info > li.ng_menu {
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  padding: 0px;
  position: relative;
  box-shadow: 0 0 5px #ddd;
  -moz-box-shadow: 0 0 5px #ddd;
  -webkit-box-shadow: 0 0 5px #ddd;
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  z-index: 1000;
  width: 140px;
  display: none;
  position: absolute;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info > li.ng_menu .ng_menu_list li {
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  color: #000000;
  font-size: 116.7%;
  display: block;
  padding: 10px;
  text-align: left;
  margin: 0;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info > li.ng_menu .ng_menu_list li:hover {
  background-color: #F8F8F8;
  color: #666666;
  cursor: pointer;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info > li.ng_menu .ng_menu_list li:first-child {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info > li.ng_menu .ng_menu_list li:last-child {
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border: none;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item .comment_info > li.ng_menu .ng_menu_list li.comment_copy {
  border-width: 1px 0 0 0;
  border-color: #ccc;
  border-style: solid;
  margin-top: -1px;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item.unpublic {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  zoom: 1;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item.unpublic li.text {
  color: #999;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item.user .comment_info {
  position: relative;
  background-color: #FFFDE6;
}
.illust_main .illust_side .illust_comment .comment_list .comment_list_item.user .comment_info:after {
  content: " ";
  display: block;
  position: absolute;
  width: 12px;
  height: 20px;
  background: url(/img/illust/new/module/comment_fukidashi.png) no-repeat 0 -20px;
  bottom: -2px;
  left: -12px;
}
.illust_main .illust_side .illust_comment .comment_empty {
  border-width: 1px 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  color: #999999;
  padding: 10px;
  margin: 20px 0 10px 0;
}
.illust_main .illust_side .res {
  padding: 10px 0 0 0;
  z-index: 101;
}
.illust_main .illust_side .res .inner form .comment_post .comment_text {
  position: relative;
}
.illust_main .illust_side .res .inner form .comment_post .comment_text .content {
  width: 278px;
}
.illust_main .illust_side .res .inner form .comment_post .comment_post_button {
  text-align: right;
  margin-top: 3px;
}
#detail {
  width: 1004px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 0px;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
}
.related_info {
  width: 1004px;
  margin-left: auto;
  margin-right: auto;
}
.related_info .related_info_main {
  width: 674px;
  float: left;
}
.related_info .related_info_main .related_box {
  background-color: #ffffff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-width: 0 0 1px 0;
  border-color: #dddddd;
  border-style: solid;
  margin-bottom: 20px;
}
.related_info .related_info_main .related_box .other_illust {
  padding: 20px 30px 10px 30px;
}
.related_info .related_info_main .related_box .other_illust.popular_illust {
  border-width: 1px 0 0 0;
  border-color: #e8e8e8;
  border-style: solid;
}
.related_info .related_info_main .related_box .other_illust h2 {
  margin-bottom: 14px;
  margin-left: -3px;
  font-size: 133.3%;
  letter-spacing: 0.04em;
}
.related_info .related_info_main .related_box .other_illust .illust_list {
  *zoom: 1;
}
.related_info .related_info_main .related_box .other_illust .illust_list:before,
.related_info .related_info_main .related_box .other_illust .illust_list:after {
  display: table;
  content: "";
}
.related_info .related_info_main .related_box .other_illust .illust_list:after {
  clear: both;
}
.related_info .related_info_main .related_box .other_illust .illust_list:before,
.related_info .related_info_main .related_box .other_illust .illust_list:after {
  display: table;
  content: "";
}
.related_info .related_info_main .related_box .other_illust .illust_list:after {
  clear: both;
}
.related_info .related_info_main .related_box .other_illust .illust_list .item_list {
  margin-right: -10px;
}
.related_info .related_info_main .related_box .other_illust .illust_list .item_list > li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.related_info .related_info_main .related_box .other_illust .illust_list .item_list > li:last-child {
  margin-right: 0px;
}
.related_info .related_info_main .related_box .other_illust .illust_list .manga_item {
  height: 120px;
  float: left;
  margin: 20px 6px 0px 6px;
  position: relative;
  width: 140px;
}
.related_info .related_info_main .related_box .other_illust .illust_list .manga_item .mg_thumb_img {
  width: 138px;
  border: 1px solid #000;
  display: block;
  position: relative;
  text-decoration: none;
}
.related_info .related_info_main .related_box .other_illust .illust_list .manga_item .mg_thumb_img:hover {
  border: 1px solid #114a9f;
}
.related_info .related_info_main .related_box .other_illust .illust_list .manga_item .mg_thumb_img img {
  width: 138px;
  height: 78px;
}
.related_info .related_info_main .related_box .other_illust .illust_list .manga_item .mg_status {
  color: #fff;
  text-align: center;
  display: block;
  background: #000;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
}
.related_info .related_info_main .related_box .other_illust .illust_list .manga_item .mg_thumb_img {
  margin-bottom: 4px;
}
.related_info .related_info_main .related_box .other_illust .illust_list .manga_item .mg_thumb_img .mg_thumb_img {
  margin-top: -4px;
}
.related_info .related_info_main .related_box .other_illust .illust_list .manga_item .mg_status {
  margin-top: -4px;
}
.related_info .related_info_main .related_box .other_illust .illust_list .manga_item .mg_title {
  height: 1.2em;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.related_info .related_info_main .related_box .other_illust .illust_list .manga_item .latest_episode {
  margin: 2px 0 0;
  line-height: 1.3;
  height: 40px;
  overflow: hidden;
}
.related_info .related_info_main .related_box .other_illust .illust_list .manga_item .latest_episode span {
  display: block;
  font-size: 83.3%;
  color: #666666;
}
.related_info .related_info_main .related_box .other_illust .illust_list li.list_more_link {
  float: none;
  text-align: right;
  clear: both;
  padding: 0px 10px 0 0;
}
.related_info .related_info_main .related_box .other_illust .illust_list .empty {
  color: #999999;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #fafafa;
  text-align: center;
  padding: 20px;
  margin-bottom: 10px;
}
.related_info .related_info_main .ad_tag {
  padding: 10px 25px 0px 25px;
}
.related_info .related_info_main .related_user > .user {
  background-color: #F8F8F8;
  padding: 10px 0px 10px 10px;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-width: 1px 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  position: relative;
}
.related_info .related_info_main .related_user > .user:after,
.related_info .related_info_main .related_user > .user:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  top: -1px;
}
.related_info .related_info_main .related_user > .user ul {
  display: table;
}
.related_info .related_info_main .related_user > .user ul li {
  display: table-cell;
  vertical-align: middle;
}
.related_info .related_info_main .related_user > .user ul li.thum {
  padding-right: 10px;
  width: 50px;
}
.related_info .related_info_main .related_user > .user ul li.thum img {
  width: 50px;
}
.related_info .related_info_main .related_user > .user ul li.user_name {
  padding-right: 10px;
}
.related_info .related_info_main .related_user > .user ul li.user_name a {
  color: #000000;
  font-size: 83.3%;
}
.related_info .related_info_main .related_user > .user ul li.user_name a strong {
  font-size: 14px;
}
.related_info .sub_info_side {
  width: 310px;
  float: right;
  margin-left: -1px;
}
.related_info .sub_info_side .feedback {
  background-color: #F8F8F8;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  margin-bottom: 20px;
}
.related_info .sub_info_side .feedback p {
  color: #666666;
  margin-bottom: 5px;
  text-align: center;
}
.related_info .sub_info_side .feedback ul li .btn_feedback {
  display: block;
  text-align: center;
  background-color: #F8F8F8;
  border-width: 0 1px 1px 0px;
  border-color: #e8e8e8;
  border-style: solid;
  background: #ffffff;
  background-image: -moz-linear-gradient(#ffffff, #fafafa);
  background-image: -khtml-linear-gradient(#ffffff, #fafafa);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
  background-image: -webkit-linear-gradient(#ffffff, #fafafa);
  background-image: -o-linear-gradient(#ffffff, #fafafa);
  background-image: -ms-linear-gradient(#ffffff, #fafafa);
  background-image: linear-gradient(#ffffff, #fafafa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fffafafa', GradientType=0);
  background-repeat: repeat-x;
  color: #666666;
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  padding: 10px;
  font-weight: bold;
}
.related_info .sub_info_side .feedback ul li .btn_feedback:hover {
  background: #ffffff;
  background-image: -moz-linear-gradient(#fefefe, #fefefe);
  background-image: -khtml-linear-gradient(#fefefe, #fefefe);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fefefe));
  background-image: -webkit-linear-gradient(#fefefe, #fefefe);
  background-image: -o-linear-gradient(#fefefe, #fefefe);
  background-image: -ms-linear-gradient(#fefefe, #fefefe);
  background-image: linear-gradient(#fefefe, #fefefe);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fffefefe', GradientType=0);
  background-repeat: repeat-x;
  box-shadow: 0 0 5px #ddd;
  -moz-box-shadow: 0 0 5px #ddd;
  -webkit-box-shadow: 0 0 5px #ddd;
  color: #999999;
  border: 1px solid #3CF;
  text-decoration: none;
}
.related_info .sub_info_side .feedback ul li .btn_feedback:hover .icon_feedback {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  zoom: 1;
}
.related_info .sub_info_side .share {
  position: relative;
  margin-bottom: 20px;
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #F8F8F8;
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
  border-style: solid;
}
.related_info .sub_info_side .share .sns {
  overflow: hidden;
}
.related_info .sub_info_side .share div.blog {
  width: 76px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.related_info .sub_info_side .share div.blog ul {
  position: relative;
}
.related_info .sub_info_side .share div.blog ul .btn.blog {
  font-size: 83.3%;
  padding: 2px 5px;
}
.related_info .sub_info_side .share div.blog ul .blog_source {
  position: absolute;
  z-index: 100;
  width: 310px;
  top: 30px;
  right: -10px;
}
.related_info .sub_info_side .share div.blog ul .blog_source .fukidashi {
  font-size: 91.7%;
}
.related_info .sub_info_side .share div.blog ul .blog_source .fukidashi li {
  padding: 15px;
}
.related_info .sub_info_side .share div.blog ul .blog_source .fukidashi li input {
  width: 270px;
  height: 20px;
  margin-top: 5px;
}
.related_info .sub_info_side .share div.blog ul .blog_source .fukidashi.right:after {
  left: 86%;
}
.related_info .sub_info_side .share div.blog ul .blog_source .fukidashi.right:before {
  left: 86%;
}
.related_info .sub_info_side .side_ad {
  background-color: #DBDBDB;
  padding: 5px;
}
.related_info .sub_info_side .side_ad:empty {
  display: none;
}
.report {
  width: 1004px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  padding: 20px 0;
  color: #999999;
}
.report a {
  color: #666666;
}
.comment_all.new_ver {
  background-color: #ffffff;
  box-shadow: 0px 0px 20px #000;
  -moz-box-shadow: 0px 0px 20px #000;
  -webkit-box-shadow: 0px 0px 20px #000;
  position: fixed;
  top: 20px;
  left: 50%;
  width: 1004px;
  height: 100%;
  margin-left: -493px;
}
.comment_all.new_ver .comment_all_header {
  background-color: #ffffff;
  height: 20px;
  z-index: 1002;
  position: relative;
  text-align: center;
  padding: 15px;
  margin-left: 700px;
}
.comment_all.new_ver .comment_all_header .controll {
  position: absolute;
  top: 15px;
  right: 15px;
}
.comment_all.new_ver .comment_all_header .controll .btn_close {
  color: #666666;
  font-size: 133.3%;
  line-height: 20px;
}
.comment_all.new_ver .comment_all_header .controll .btn_close span {
  margin-top: -2px;
  margin-right: 5px;
}
.comment_all.new_ver .comment_all_inner {
  width: 1004px;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  position: relative;
}
.comment_all.new_ver .comment_all_inner .illust_main {
  margin: 0;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_wrapper {
  border-right: none;
  vertical-align: top;
  width: 622px;
  padding: 0px 10px 0 30px;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_wrapper .inner .thum_large img {
  max-width: 620px;
  max-height: 600px;
  width: auto;
  margin: auto;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side {
  height: 100%;
  overflow: none;
  border-left: none;
  padding: 0px;
  width: 340px;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side > .title_bar {
  padding: 10px 0 10px 10px;
  position: relative;
  width: 320px;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side > .title_bar h2 {
  font-size: 133.3%;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side > .title_bar h2 .count_comment {
  margin-left: 5px;
  color: #999999;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 0.02em;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side > .title_bar h2 .count_comment strong {
  font-size: 15px;
  font-weight: normal;
  margin-right: 1px;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side > .title_bar .ng_comment_link {
  position: absolute;
  top: 10px;
  right: 10px;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side .ng_comment {
  right: 20px;
  top: 0px;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side .illust_comment {
  overflow-y: scroll;
  padding: 0px 10px 0 0;
  width: 320px;
  margin-left: 10px;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side .illust_comment h2 {
  text-align: left;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side .illust_comment .comment_list {
  padding-bottom: 36px;
  width: 300px;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side .illust_comment .res {
  position: fixed;
  left: 50%;
  bottom: 0px;
  margin-left: 177px;
  box-shadow: -10px -10px 10px #ffffff;
  -moz-box-shadow: -10px -10px 10px #ffffff;
  -webkit-box-shadow: -10px -10px 10px #ffffff;
  background-color: #ffffff;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side .illust_comment .res .inner {
  width: 300px;
  margin: 10px 10px 10px 5px;
}
.comment_all.new_ver .comment_all_inner .illust_main .illust_side .illust_comment .res .inner input.content {
  width: 278px;
}
.comment_all.new_ver .ng_comment {
  top: 0px;
  right: 0px;
}
.private_message {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  color: #FF0000;
  background-color: #FFEDEC;
  border-top: 1px solid #FFF2ED;
  border-bottom: 1px solid #FFE5E1;
  text-align: center;
  padding: 5px;
}
.date_balloon {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  font-size: 100.0%;
  background: rgba(236, 0, 0, 0.8);
  color: #ffffff;
  left: -6px;
  line-height: 1;
  padding: 3px 7px 2px;
  position: absolute;
  top: -19px;
  z-index: 99;
}
.date_balloon:after {
  border-color: transparent rgba(236, 0, 0, 0.8) transparent transparent;
  border-style: solid;
  border-width: 0 12px 8px 0;
  bottom: -8px;
  content: " ";
  height: 0;
  left: 23px;
  position: absolute;
  width: 0;
}
.date_balloon.old {
  background-color: rgba(0, 0, 0, 0.8);
}
.date_balloon.old:after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.8) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.ie7 body .illust_wrapper {
  float: left !important;
}
.ie7 body .illust_side {
  float: right !important;
}
.ielte8 body .illust_main .illust_wrapper .inner .thum_large .play {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dd000000,EndColorStr=#dd000000) !important;
  /* IE 7以下用 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dd000000,EndColorStr=#dd000000)" !important;
  /* IE 8以上用 */
}
.ielte8 body .over_ray {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dd000000,EndColorStr=#dd000000) !important;
  /* IE 7以下用 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dd000000,EndColorStr=#dd000000)" !important;
  /* IE 8以上用 */
}
.ielte8 body .message_target .error_message_tip .text {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ddcc0000,EndColorStr=#ddcc0000) !important;
  /* IE 7以下用 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ddcc0000,EndColorStr=#ddcc0000)" !important;
  /* IE 8以上用 */
}
.ielte8 body .message_target .comp_message_tip .text {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dd000000,EndColorStr=#dd000000) !important;
  /* IE 7以下用 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dd000000,EndColorStr=#dd000000)" !important;
  /* IE 8以上用 */
}
#content.top {
  padding: 0;
}
#top_wrapper {
  *zoom: 1;
  width: 1004px;
  margin-left: auto;
  margin-right: auto;
}
#top_wrapper:before,
#top_wrapper:after {
  display: table;
  content: "";
}
#top_wrapper:after {
  clear: both;
}
#top_wrapper:before,
#top_wrapper:after {
  display: table;
  content: "";
}
#top_wrapper:after {
  clear: both;
}
#top_wrapper #main {
  box-shadow: 3px 0 4px #e8e8e8, inset -1px 0 0 #f8f8f8;
  border-width: 0 1px 0 0;
  border-color: #dddddd;
  border-style: solid;
  padding: 0 1px 30px 0;
  margin-right: -1px;
}
#top_wrapper #main .list_item.middle {
  height: auto;
}
#top_wrapper #side {
  padding: 20px 0 30px 20px;
  margin-left: -1px;
}
#top_wrapper #side #illust_entry {
  margin-left: 4px;
  margin-bottom: 20px;
}
#top_wrapper #side #illust_entry a {
  background: url(/img/illust/new/top/bnr_entry.png) no-repeat center top;
  color: #ffffff;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 69px;
  line-height: 69px;
  text-decoration: none;
  text-indent: 80px;
  text-shadow: 1px 1px 1px #874B0B;
  width: 289px;
}
#top_wrapper #side #illust_entry a:hover {
  background-position: center bottom;
  text-decoration: none;
  text-shadow: 1px 1px 1px #B49975;
}
#top_wrapper #side .ad_side {
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 0 0 0 1px;
  margin-left: -1px;
  margin-bottom: 20px;
}
#top_wrapper #side .side_banner .side_banner_item {
  margin: -4px 0 16px;
}
.popular_tag_bg {
  *zoom: 1;
  background-color: #E0E0E0;
  border-bottom: 1px solid #D7D7D7;
}
.popular_tag_bg:before,
.popular_tag_bg:after {
  display: table;
  content: "";
}
.popular_tag_bg:after {
  clear: both;
}
.popular_tag_bg:before,
.popular_tag_bg:after {
  display: table;
  content: "";
}
.popular_tag_bg:after {
  clear: both;
}
.popular_tag_bg .popular_tag_box {
  width: 1000px;
  margin: 20px auto;
  position: relative;
}
.popular_tag_bg .popular_tag_box .popular_tag_icon {
  color: #ffffff;
  font-size: 150.0%;
  position: absolute;
  top: -6px;
  left: -6px;
  font-weight: bold;
  background: url(/img/illust/new/top/popular.png) no-repeat;
  padding: 15px 0 0 5px;
  width: 93px;
  height: 83px;
  line-height: 1.2;
  z-index: 999;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner {
  box-shadow: 0 0 14px #bfbfbf;
  -moz-box-shadow: 0 0 14px #bfbfbf;
  -webkit-box-shadow: 0 0 14px #bfbfbf;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img {
  *zoom: 1;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img:before,
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img:after {
  display: table;
  content: "";
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img:after {
  clear: both;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img:before,
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img:after {
  display: table;
  content: "";
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img:after {
  clear: both;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img li {
  float: left;
  position: relative;
  overflow: hidden;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img li img {
  vertical-align: bottom;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img .popular1 .cover_block {
  width: 500px;
  height: 280px;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img .popular1 .text {
  width: 490px;
  font-size: 183.3%;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img .popular2 .cover_block {
  width: 250px;
  height: 280px;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img .popular2 .text {
  width: 240px;
  font-size: 133.3%;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img .popular3 .cover_block {
  width: 250px;
  height: 140px;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img .popular3 .text {
  width: 240px;
  font-size: 133.3%;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img .popular4 .cover_block {
  width: 250px;
  height: 140px;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img .popular4 .text {
  width: 240px;
  font-size: 133.3%;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img .text {
  height: 45px;
  text-align: right;
  padding: 5px 10px 0 0;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: transparent;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.6) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.6)), color-stop(100%, rgba(0, 0, 0, 0.6)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.6) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.6) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.6) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.6) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
  /* IE6-9 */
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img .text .icon_tag_big {
  background-position: -100px -600px;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img a {
  color: #ffffff;
  font-weight: bold;
  line-height: 45px;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .popular_tag_img a:hover .cover_block {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  zoom: 1;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min {
  *zoom: 1;
  background: #272727;
  border-top: 1px solid #000000;
  line-height: 50px;
  padding: 0 0 0 20px;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min:before,
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min:after {
  display: table;
  content: "";
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min:after {
  clear: both;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min:before,
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min:after {
  display: table;
  content: "";
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min:after {
  clear: both;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min li {
  float: left;
  margin-right: 20px;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min li.tag_sub {
  visibility: hidden;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min li.more_link_txt {
  float: right;
  padding: 0;
  margin-right: 0;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min li.more_link_txt a {
  display: block;
  background-color: #333333;
  border-left: 1px solid #3E3E3E;
  padding: 0 10px;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min li.more_link_txt a:hover {
  background-color: #393939;
  text-decoration: none;
}
.popular_tag_bg .popular_tag_box .popular_tag_box_inner .min li a {
  color: #ffffff;
}
.bar_title {
  clear: both;
  height: 43px;
  position: relative;
  width: 654px;
}
.bar_title h2 {
  font-size: 175.0%;
  color: #333333;
  text-shadow: 1px 1px 0px #FFF;
  line-height: 43px;
  padding: 0;
}
.bar_title h2 span {
  vertical-align: baseline!important;
}
.bar_title .more_link {
  min-width: 75px;
  padding-left: 6px;
  z-index: 999;
  display: block;
  position: absolute;
  right: 0px;
  top: 10px;
}
.bar_title .more_link a {
  background: url(/img/illust/new/top/btn_more.png) no-repeat -171px 0;
  color: #666666;
  display: block;
  height: 24px;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 0 #FFFFFF;
  width: 80px;
}
.bar_title .more_link a:hover {
  background-position: -171px -24px;
  color: #999999;
}
.box {
  border-width: 0px 0px 1px 0px;
  border-color: #dddddd;
  border-style: solid;
  box-shadow: 0px 1px 1px #f8f8f8;
  -moz-box-shadow: 0px 1px 1px #f8f8f8;
  -webkit-box-shadow: 0px 1px 1px #f8f8f8;
  padding-bottom: 25px;
  margin-bottom: 15px;
}
.box:last-child {
  border: none;
  margin-bottom: 0;
  box-shadow: 0 0 0 #fff;
  -moz-box-shadow: 0 0 0 #fff;
  -webkit-box-shadow: 0 0 0 #fff;
}
.illust_list .item_list {
  *zoom: 1;
  margin: 0 -4px 0 0;
}
.illust_list .item_list:before,
.illust_list .item_list:after {
  display: table;
  content: "";
}
.illust_list .item_list:after {
  clear: both;
}
.illust_list .item_list:before,
.illust_list .item_list:after {
  display: table;
  content: "";
}
.illust_list .item_list:after {
  clear: both;
}
.illust_list .item_list .list_item {
  float: left;
  margin: 0 5px 3px 0;
}
.info_box {
  *zoom: 1;
  margin-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
.info_box:before,
.info_box:after {
  display: table;
  content: "";
}
.info_box:after {
  clear: both;
}
.info_box:before,
.info_box:after {
  display: table;
  content: "";
}
.info_box:after {
  clear: both;
}
.info_box .bar_title {
  float: left;
  margin-right: 10px;
  width: inherit;
}
.info_box .bar_title h2 {
  font-size: 141.7%;
}
.info_box .bar_title h2 span.icon_info {
  margin-bottom: -3px;
}
.info_box .more_link_txt {
  position: absolute;
  top: 0px;
  right: 30px;
  width: 55px;
  height: 41px;
  line-height: 39px;
}
.info_box .more_link_txt a {
  display: block;
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  color: #666666;
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFFFF, #E0E0E0);
  background-image: -khtml-linear-gradient(#FFFFFF, #E0E0E0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E0E0E0));
  background-image: -webkit-linear-gradient(#FFFFFF, #E0E0E0);
  background-image: -o-linear-gradient(#FFFFFF, #E0E0E0);
  background-image: -ms-linear-gradient(#FFFFFF, #E0E0E0);
  background-image: linear-gradient(#FFFFFF, #E0E0E0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  background-repeat: repeat-x;
  text-align: center;
  text-shadow: 1px 1px 0 #FFFFFF;
}
.info_box .more_link_txt a:hover {
  text-decoration: none;
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: -khtml-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
  background-image: -webkit-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: -o-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: -ms-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: linear-gradient(#FFFFFF, #FFFFFF);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  background-repeat: repeat-x;
}
.info_box .info_box_inner {
  position: relative;
  overflow: hidden;
  visibility: visible;
  *zoom: 1;
}
.info_box .info_box_inner:before,
.info_box .info_box_inner:after {
  display: table;
  content: "";
}
.info_box .info_box_inner:after {
  clear: both;
}
.info_box .info_box_inner:before,
.info_box .info_box_inner:after {
  display: table;
  content: "";
}
.info_box .info_box_inner:after {
  clear: both;
}
.info_box .info_box_inner .info_list_wrapper {
  background-color: #ffffff;
  border-width: 1px 0px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  -webkit-border-radius: 5px 0px 0px 5px;
  width: 425px;
  height: 39px;
  line-height: 39px;
  overflow: hidden;
  float: left;
  padding: 0 35px;
}
.info_box .info_box_inner .info_list_wrapper li {
  float: left;
  width: 430px;
  height: 39px;
}
.info_box .info_box_inner .info_list_wrapper li .day {
  color: #999999;
  margin-right: 3px;
}
.info_box .info_box_inner .info_list_wrapper li .new {
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  color: #ffffff;
  background-color: #FF3664;
  padding: 0 5px;
  margin-right: 3px;
  font-size: 10px;
}
.info_box .info_box_inner .info_controller {
  position: relative;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: "alpha(opacity=30)";
  zoom: 1;
}
.info_box .info_box_inner .info_controller .prev {
  position: absolute;
  left: 10px;
  top: 11px;
  cursor: pointer;
}
.info_box .info_box_inner .info_controller .next {
  position: absolute;
  left: 468px;
  top: 11px;
  cursor: pointer;
}
.info_box .info_box_inner:hover .info_controller {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  zoom: 1;
}
.illust_boom_box .list_item a .illust_gain {
  background: none;
  position: absolute;
  right: 0px;
  top: 120px;
}
.illust_boom_box .list_item a .icon_clip {
  color: #ffffff;
  font-weight: bold;
  padding: 25px 2px 0 0;
  text-align: center;
  text-indent: 0;
}
.illust_boom_box .list_item a .icon_comment {
  color: #ffffff;
  font-weight: bold;
  padding: 22px 0 0 0;
  text-align: center;
  text-indent: 0;
}
.event_area .event_box {
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 0px;
  position: relative;
  width: 654px;
}
.event_area .event_box .event_inner {
  *zoom: 1;
}
.event_area .event_box .event_inner:before,
.event_area .event_box .event_inner:after {
  display: table;
  content: "";
}
.event_area .event_box .event_inner:after {
  clear: both;
}
.event_area .event_box .event_inner:before,
.event_area .event_box .event_inner:after {
  display: table;
  content: "";
}
.event_area .event_box .event_inner:after {
  clear: both;
}
.event_area .event_box .event_inner .event_list_wrapper {
  overflow: hidden;
  width: 610px;
  margin: 20px 22px 0;
}
.event_area .event_box .event_inner .event_list_wrapper li {
  float: left;
  width: 300px;
  margin: 0 10px 10px 0;
}
.event_area .event_box .event_inner .event_list_wrapper li a {
  display: block;
  text-align: center;
}
.event_area .event_box .event_inner .event_list_wrapper li a img {
  width: 300px;
  height: 83px;
}
.event_area .event_box .event_inner .event_list_wrapper li a:hover img {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  zoom: 1;
}
.event_area .event_controller {
  position: relative;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: "alpha(opacity=30)";
  zoom: 1;
}
.event_area .event_controller .prev {
  position: absolute;
  left: -20px;
  top: -80px;
  cursor: pointer;
}
.event_area .event_controller .next {
  position: absolute;
  right: -25px;
  top: -80px;
  cursor: pointer;
}
.event_area:hover .event_controller {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  zoom: 1;
}
.event_area .rotate_indicator {
  border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  background-color: #F6F6F6;
  text-align: center;
}
.event_area .rotate_indicator li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  margin: 10px 17px 10px 0;
}
.event_area .rotate_indicator li span {
  display: block;
  background: url(/img/illust/new/top/indicator.png) no-repeat -8px 0;
  height: 8px;
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
  width: 8px;
}
.event_area .rotate_indicator li.active span {
  background-position: 0 0;
}
.rank_box h2 i {
  font-size: 100.0%;
  color: #666666;
  font-weight: normal;
}
.rank_box .rank_innerbox {
  *zoom: 1;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 0px;
  position: relative;
  width: 654px;
}
.rank_box .rank_innerbox:before,
.rank_box .rank_innerbox:after {
  display: table;
  content: "";
}
.rank_box .rank_innerbox:after {
  clear: both;
}
.rank_box .rank_innerbox:before,
.rank_box .rank_innerbox:after {
  display: table;
  content: "";
}
.rank_box .rank_innerbox:after {
  clear: both;
}
.rank_box .rank_innerbox h3 a {
  color: #000000;
}
.rank_box .create {
  width: 217px;
  float: left;
  border-width: 0px 1px 0px 0px;
  border-color: #e8e8e8;
  border-style: solid;
}
.rank_box .fan {
  width: 217px;
  float: left;
  border-width: 0px 1px 0px 0px;
  border-color: #e8e8e8;
  border-style: solid;
}
.rank_box .hall {
  width: 218px;
  float: left;
}
.rank_box h3 {
  font-size: 116.7%;
  font-weight: bold;
  text-align: center;
  background: url(/img/illust/new/top/icon_popular.png) center bottom no-repeat;
  line-height: 15px;
  margin-top: 10px;
  padding: 14px 0;
}
.rank_box .item_list {
  margin-bottom: 10px;
}
.rank_box .item_list .list_item_cutout.large {
  position: relative;
  margin: 10px auto;
}
.rank_box .item_list .list_item_cutout.large:hover .illust_info {
  bottom: -2px;
}
.rank_box .item_list .more_link {
  padding: 5px 0 15px 15px;
}
.rank_box .item_list .more_link a {
  display: block;
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFFFF, #E8E8E8);
  background-image: -khtml-linear-gradient(#FFFFFF, #E8E8E8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E8E8E8));
  background-image: -webkit-linear-gradient(#FFFFFF, #E8E8E8);
  background-image: -o-linear-gradient(#FFFFFF, #E8E8E8);
  background-image: -ms-linear-gradient(#FFFFFF, #E8E8E8);
  background-image: linear-gradient(#FFFFFF, #E8E8E8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #666666;
  text-align: center;
  text-shadow: 1px 1px 0px #FFFFFF;
  line-height: 26px;
  width: 185px;
}
.rank_box .item_list .more_link a:hover {
  text-decoration: none;
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: -khtml-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
  background-image: -webkit-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: -o-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: -ms-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: linear-gradient(#FFFFFF, #FFFFFF);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  background-repeat: repeat-x;
  color: #999999;
}
.tag_box .tag_string {
  color: #666666;
  margin-left: 10px;
}
.tag_box .tag_string a {
  margin-left: 3px;
}
.top_illust_tag {
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 0px;
  position: relative;
  *zoom: 1;
  margin-bottom: 20px;
  padding: 20px 5px 5px 20px;
  width: 629px;
}
.top_illust_tag:before,
.top_illust_tag:after {
  display: table;
  content: "";
}
.top_illust_tag:after {
  clear: both;
}
.top_illust_tag:before,
.top_illust_tag:after {
  display: table;
  content: "";
}
.top_illust_tag:after {
  clear: both;
}
.top_illust_tag .tag {
  margin: 0 15px 15px 0;
}
.ad_info_bottom {
  margin-top: 20px;
}
.live_box {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  background-color: #000;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.live_box .bar_title {
  border-radius: 3px 3px 0px 0px;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px 3px 0px 0px;
  clear: both;
  background-color: #333333;
  height: 43px;
  padding: 0 0 0 10px;
  position: relative;
  width: inherit;
}
.live_box .bar_title h2 {
  font-size: 150.0%;
  color: #ffffff;
  line-height: 43px;
  padding: 0;
  text-shadow: none;
}
.live_box .bar_title .more_link {
  min-width: 75px;
  padding-left: 6px;
  z-index: 999;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
}
.live_box .bar_title .more_link a {
  background: url(/img/illust/new/top/btn_more.png) no-repeat -171px 0;
  color: #666666;
  display: block;
  height: 24px;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 0 #FFFFFF;
  width: 80px;
}
.live_box .bar_title .more_link a:hover {
  background-position: -171px -24px;
  color: #999999;
}
.live_box .now_onair {
  color: #30BDDF;
  font-weight: bold;
  margin: 7px 0 3px 5px;
}
.live_box .now_onair .now_onair_no {
  font-size: 158.3%;
}
.live_box .live_user_box {
  background-color: #ffffff;
  margin: 0px 10px;
}
.live_box .live_user_box .live_onair {
  *zoom: 1;
}
.live_box .live_user_box .live_onair:before,
.live_box .live_user_box .live_onair:after {
  display: table;
  content: "";
}
.live_box .live_user_box .live_onair:after {
  clear: both;
}
.live_box .live_user_box .live_onair:before,
.live_box .live_user_box .live_onair:after {
  display: table;
  content: "";
}
.live_box .live_user_box .live_onair:after {
  clear: both;
}
.live_box .live_user_box .live_onair .live_user_icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.live_box .live_user_box .live_onair .live_user_icon a:hover img {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
}
.live_box .live_user_box .live_onair .live_user_icon .live_status {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
  zoom: 1;
  font-size: 83.3%;
  background: #000000;
  border-bottom: 2px solid #E40051;
  color: #ffffff;
  display: block;
  text-align: center;
}
.live_box .live_user_box .live_onair .live_user_icon img {
  vertical-align: bottom;
}
.live_box .live_user_box .live_onair .live_user_txt {
  display: inline-block;
  vertical-align: middle;
  width: 190px;
}
.live_box .live_user_box .live_onair .live_user_txt .live_ttl a {
  font-size: 116.7%;
  color: #000000;
  font-weight: bold;
}
.live_box .live_user_box .live_onair .live_user_txt .live_user {
  font-size: 83.3%;
  color: #666666;
}
.live_box .live_user_box .live_onair .live_user_txt .live_user .live_user_bold {
  font-weight: bold;
}
.live_box .live_user_box .live_illust {
  background-color: #F2F2F2;
}
.live_box .live_user_box .live_illust .live_illust_ttl {
  color: #666666;
  padding: 5px 0 0 5px;
}
.live_box .live_user_box .live_illust .live_illust_list {
  *zoom: 1;
  padding: 5px 0 0 7px;
}
.live_box .live_user_box .live_illust .live_illust_list:before,
.live_box .live_user_box .live_illust .live_illust_list:after {
  display: table;
  content: "";
}
.live_box .live_user_box .live_illust .live_illust_list:after {
  clear: both;
}
.live_box .live_user_box .live_illust .live_illust_list:before,
.live_box .live_user_box .live_illust .live_illust_list:after {
  display: table;
  content: "";
}
.live_box .live_user_box .live_illust .live_illust_list:after {
  clear: both;
}
.live_box .live_user_box .live_illust .live_illust_list .live_illust_box {
  float: left;
  margin: 0 7px 7px 0;
}
.live_box .live_user_box .live_illust .live_illust_list .live_illust_box a:hover img {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
}
.live_box .live_user_box .empty {
  padding: 20px 20px;
  text-align: center;
}
.live_box .live_user_box .empty p {
  margin-bottom: 10px;
}
.live_box .live_user_box .loading {
  text-align: center;
  height: 40px;
  padding: 80px 0 75px 0;
}
.shunga_box {
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 5px #ddd;
  -moz-box-shadow: 0 0 5px #ddd;
  -webkit-box-shadow: 0 0 5px #ddd;
  background-color: #ffffff;
  margin-bottom: 10px;
}
.shunga_box:hover {
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  box-shadow: 0 0 4px #bbbbbb;
  -moz-box-shadow: 0 0 4px #bbbbbb;
  -webkit-box-shadow: 0 0 4px #bbbbbb;
}
.shunga_box img {
  vertical-align: bottom;
}
.shunga_box .shunga_logo {
  display: block;
  position: relative;
  text-decoration: none;
  border: 1px solid transparnt;
  text-align: center;
}
.shunga_box .shunga_logo img {
  margin: 10px;
}
.shunga_box .shunga_logo .icon_arrow {
  position: absolute;
  top: 25px;
  right: 10px;
}
.shunga_box .shunga_txt {
  display: block;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  font-size: 91.7%;
  background-color: #FFE6E6;
  color: #E62084;
  text-align: left;
  padding: 7px 10px;
}
.toho_box a {
  display: block;
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 5px #ddd;
  -moz-box-shadow: 0 0 5px #ddd;
  -webkit-box-shadow: 0 0 5px #ddd;
  background-color: #ffffff;
  margin-bottom: 20px;
  text-align: center;
  padding: 10px;
  position: relative;
}
.toho_box a:hover {
  border-width: 1px 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  box-shadow: 0 0 4px #bbbbbb;
  -moz-box-shadow: 0 0 4px #bbbbbb;
  -webkit-box-shadow: 0 0 4px #bbbbbb;
}
.toho_box a img {
  vertical-align: bottom;
}
.toho_box a .icon_arrow {
  position: absolute;
  top: 25px;
  right: 10px;
}
#illust_my_box .my_illust {
  border-bottom: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  clear: both;
  margin-bottom: 20px;
}
#illust_my_box .my_area {
  background: url("/img/index/bg_myarea.png") repeat-x scroll left bottom #DDDDDD;
  border: 1px solid #CDCDCD;
  position: relative;
}
#illust_my_box .title {
  clear: both;
  height: 15px;
  padding: 10px;
  vertical-align: middle;
}
#illust_my_box h2 {
  display: inline;
  font-size: 130%;
  padding: 0 0.5em 0 0;
  text-shadow: 1px 1px 0 #FFFFFF;
}
#illust_my_box .kind_icon {
  display: inline-block;
}
#illust_my_box .kind_txt {
  display: inline;
  font-size: 90%;
  padding: 0;
  text-shadow: 1px 1px 0 #FFFFFF;
}
#illust_my_box .kind_txt .icon_illust {
  margin-top: -2px;
}
#illust_my_box .my_area_inner {
  background-color: #ffffff;
  border-bottom: 1px solid #AAAAAA;
  border-radius: 4px 4px 4px 4px;
  margin: 0 10px 10px;
}
#illust_my_box .my_area_inner li {
  float: left;
  margin: 10px 0 0 10px;
}
#illust_my_box .my_area_inner li img {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#illust_my_box .my_area_inner li a:hover img {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
}
#illust_my_box .my_area_inner .more_link a {
  display: block;
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFFFF, #E8E8E8);
  background-image: -khtml-linear-gradient(#FFFFFF, #E8E8E8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E8E8E8));
  background-image: -webkit-linear-gradient(#FFFFFF, #E8E8E8);
  background-image: -o-linear-gradient(#FFFFFF, #E8E8E8);
  background-image: -ms-linear-gradient(#FFFFFF, #E8E8E8);
  background-image: linear-gradient(#FFFFFF, #E8E8E8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
  border-width: 1px 1px 1px 1px;
  border-color: #e8e8e8;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #666666;
  text-align: center;
  text-shadow: 1px 1px 0px #FFFFFF;
  line-height: 26px;
  margin: 10px;
  width: 257px;
}
#illust_my_box .my_area_inner .more_link a:hover {
  text-decoration: none;
  background: #ffffff;
  background-image: -moz-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: -khtml-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
  background-image: -webkit-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: -o-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: -ms-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: linear-gradient(#FFFFFF, #FFFFFF);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  background-repeat: repeat-x;
  color: #999999;
}
#illust_my_box .my_area_inner.not_login {
  background-color: #FDFEE9;
  border: 1px solid #F9D868;
  padding: 10px;
}
#illust_my_box .my_area_inner.not_login p {
  color: #666666;
  text-align: center;
  margin-bottom: 1em;
}
#illust_my_box .my_area_inner.not_login p strong {
  font-size: 116.7%;
}
#illust_my_box .my_area_inner.not_login p a {
  color: #ffffff;
  display: block;
  font-size: 133.3%;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  width: 189px;
  height: 32px;
  font-weight: bold;
  line-height: 32px;
  margin: 0 auto 10px;
}
#illust_my_box .my_area_inner.not_login p a.login {
  background: #8dffff;
  background-image: -moz-linear-gradient(#74B3EF, #1975C7);
  background-image: -khtml-linear-gradient(#74B3EF, #1975C7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#74B3EF), to(#1975C7));
  background-image: -webkit-linear-gradient(#74B3EF, #1975C7);
  background-image: -o-linear-gradient(#74B3EF, #1975C7);
  background-image: -ms-linear-gradient(#74B3EF, #1975C7);
  background-image: linear-gradient(#74B3EF, #1975C7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff74b3ef', endColorstr='#ff1975c7', GradientType=0);
  background-repeat: repeat-x;
  text-shadow: 1px 1px 0px #376A9A;
}
#illust_my_box .my_area_inner.not_login p a.register {
  background: #ffff46;
  background-image: -moz-linear-gradient(#FCCB0B, #EDAB3B);
  background-image: -khtml-linear-gradient(#FCCB0B, #EDAB3B);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FCCB0B), to(#EDAB3B));
  background-image: -webkit-linear-gradient(#FCCB0B, #EDAB3B);
  background-image: -o-linear-gradient(#FCCB0B, #EDAB3B);
  background-image: -ms-linear-gradient(#FCCB0B, #EDAB3B);
  background-image: linear-gradient(#FCCB0B, #EDAB3B);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffccb0b', endColorstr='#ffedab3b', GradientType=0);
  background-repeat: repeat-x;
  text-shadow: 1px 1px 0px #A98217;
}
#illust_my_box .my_area_inner.nolist {
  color: #666666;
}
#illust_my_box .my_area_inner.nolist .nolist_title {
  padding: 40px 10px 0;
  text-align: center;
  font-size: 166.7%;
  font-weight: bold;
}
#illust_my_box .my_area_inner.nolist .nolist_title img {
  margin: 15px;
}
#illust_my_box .my_area_inner.nolist .nolist_txt {
  padding: 0px 15px;
}
#content.list {
  padding: 30px 0 40px 0;
}
.list_head_bar {
  box-shadow: 0px 0px 7px #d6d6d6;
  -moz-box-shadow: 0px 0px 7px #d6d6d6;
  -webkit-box-shadow: 0px 0px 7px #d6d6d6;
  border-bottom: 1px solid #d5d5d5;
  background-color: #eeeeee;
  width: 100%;
  z-index: 100;
}
.list_head_bar .inner {
  padding: 20px 0;
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
.list_head_bar .inner h1 {
  display: inline;
  font-size: 233.4%;
  line-height: 120%;
  vertical-align: middle;
  margin-right: 15px;
}
.list_head_bar .inner .list_header_nav {
  display: inline;
}
.list_head_bar .inner .list_header_nav li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  margin-right: 15px;
}
.list_head_bar .inner .list_header_nav li.nico_article a {
  color: #000000;
}
.list_head_bar_min {
  width: 100%;
  z-index: 100;
  position: fixed;
  top: -100px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  background-color: rgba(250, 250, 250, 0.94);
}
.list_head_bar_min .inner {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 0;
}
.list_head_bar_min .inner h1 {
  display: inline;
  font-size: 166.7%;
  vertical-align: middle;
  line-height: 120%;
  margin-right: 10px;
}
.list_head_bar_min .inner .list_header_nav {
  display: inline;
}
.list_head_bar_min .inner .list_header_nav li {
  display: inline;
  margin-right: 10px;
}
.list_head_bar_min .inner .list_header_nav li.nico_article a {
  color: #000000;
}
.ielte8 body .list_head_bar_min {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eef1f1f1,EndColorStr=#eef3f3f3) !important;
  /* IE 7以下用 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eef1f1f1,EndColorStr=#eef3f3f3)" !important;
  /* IE 8以上用 */
}
.campaign_container {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 0 0;
}
.campaign_container .inner {
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 0;
  position: relative;
  *zoom: 1;
}
.campaign_container .inner:before,
.campaign_container .inner:after {
  display: table;
  content: "";
}
.campaign_container .inner:after {
  clear: both;
}
.campaign_container .inner:before,
.campaign_container .inner:after {
  display: table;
  content: "";
}
.campaign_container .inner:after {
  clear: both;
}
.campaign_container .inner .campaign_banner {
  float: left;
  padding: 15px;
}
.campaign_container .inner .campaign_banner img {
  width: 469px;
  height: auto;
}
.campaign_container .inner .campaign_announce {
  padding: 15px 15px 15px 0;
  overflow: hidden;
  min-height: 131px;
}
.campaign_container .inner .campaign_announce .campaign_title {
  line-height: 140%;
  margin-bottom: 5px;
}
.campaign_container .event_box_txtlink {
  background-color: #F8F8F8;
  color: #999999;
  clear: both;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  padding: 10px;
  text-align: right;
}
.campaign_container .event_box_txtlink strong {
  color: #666666;
  font-weight: normal;
  margin-right: 20px;
}
.userlist_head_bar {
  background-color: #eeeeee;
}
.userlist_head_bar .inner {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
}
.userlist_head_bar .inner h1 {
  display: inline;
  font-size: 241.7%;
  line-height: 120%;
  vertical-align: middle;
  margin-right: 15px;
}
.userlist_head_bar .inner h1 a {
  color: #000000;
}
.userlist_head_bar .inner h1 a .suffix {
  font-size: 14px;
  margin-left: 0.2em;
}
.userlist_head_bar .inner .list_header_nav {
  display: inline;
}
.userlist_head_bar .inner .list_header_nav li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  margin-right: 20px;
}
.userlist_head_bar .inner .user_info {
  position: relative;
  margin-left: 204px;
  padding: 10px 0;
  min-height: 80px;
}
.userlist_head_bar .inner .user_info .user_thum {
  position: absolute;
  top: 0px;
  left: -198px;
}
.userlist_head_bar .inner .user_info .user_thum img {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.userlist_head_bar .inner .user_info .user_message {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #F8F8F8;
  display: block;
  padding: 5px 10px;
  border: none;
  position: relative;
  margin-top: 10px;
  min-height: 32px;
}
.userlist_head_bar .inner .user_info .user_message:after {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.userlist_head_bar .inner .user_info .user_message:after {
  border-color: rgba(64, 64, 64, 0);
  border-right-color: #F8F8F8;
  border-width: 5px;
  top: 50%;
  margin-top: -5px;
}
.userlist_head_bar .user_nav {
  background: #333333;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  height: 54px;
}
.userlist_head_bar .user_nav ul {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
.userlist_head_bar .user_nav ul li {
  float: left;
}
.userlist_head_bar .user_nav ul li.illust {
  margin-left: 204px;
}
.userlist_head_bar .user_nav ul li a,
.userlist_head_bar .user_nav ul li span.disable {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  color: #ffffff;
  font-size: 125.0%;
  color: #ccc;
  text-shadow: 1px 1px #000;
  padding: 0 30px;
  font-weight: bold;
  line-height: 54px;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
  zoom: 1;
}
.userlist_head_bar .user_nav ul li a:hover,
.userlist_head_bar .user_nav ul li span.disable:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  zoom: 1;
  background: #8d8d8d;
  background-image: -moz-linear-gradient(#505050, #3d3d3d);
  background-image: -khtml-linear-gradient(#505050, #3d3d3d);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#505050), to(#3d3d3d));
  background-image: -webkit-linear-gradient(#505050, #3d3d3d);
  background-image: -o-linear-gradient(#505050, #3d3d3d);
  background-image: -ms-linear-gradient(#505050, #3d3d3d);
  background-image: linear-gradient(#505050, #3d3d3d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff505050', endColorstr='#ff3d3d3d', GradientType=0);
  background-repeat: repeat-x;
  text-decoration: none !important;
}
.userlist_head_bar .user_nav ul li a.disable,
.userlist_head_bar .user_nav ul li span.disable.disable {
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "alpha(opacity=20)";
  zoom: 1;
  text-shadow: -1px -1px #000;
}
.userlist_head_bar .user_nav ul li a.disable:hover,
.userlist_head_bar .user_nav ul li span.disable.disable:hover {
  background: #333;
  color: #ccc;
}
.userlist_head_bar .user_nav ul li a.selected,
.userlist_head_bar .user_nav ul li span.disable.selected {
  background: #000;
}
.userlist_head_bar .user_nav ul li a span.count,
.userlist_head_bar .user_nav ul li span.disable span.count {
  font-size: 12px;
  font-weight: normal;
}
.list_head_bar_min.user .inner {
  padding: 4px 0;
}
.list_head_bar_min.user .inner h1 a {
  color: #000000;
}
.list_head_bar_min.user .inner h1 a .suffix {
  font-size: 12px;
  margin-left: 0.2em;
}
.list_head_bar_min.user .inner .user_thum {
  display: inline;
  margin: -2px 5px -2px 0;
}
.list_head_bar_min.user .inner .user_thum img {
  widh: 34px;
  height: 34px;
  vertical-align: middle;
}
#content.list #side h2 {
  font-size: 133.3%;
  color: #666666;
  font-weight: normal;
  margin: 10px 0 18px 0;
}
#content.list #side section {
  margin-bottom: 40px;
}
#content.list #side .refine_list li:last-child a {
  border-width: 1px 0 1px 0;
  border-color: #dddddd;
  border-style: solid;
}
#content.list #side .refine_list li a {
  display: block;
  color: #000000;
  border-width: 1px 0 0 0;
  border-color: #dddddd;
  border-style: solid;
  padding: 10px;
  position: relative;
}
#content.list #side .refine_list li a.selected {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #ffffff;
  background-color: #404040;
  border: none;
  position: relative;
}
#content.list #side .refine_list li a.selected:after {
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#content.list #side .refine_list li a.selected:after {
  border-color: rgba(64, 64, 64, 0);
  border-left-color: #404040;
  border-width: 5px;
  top: 50%;
  margin-top: -5px;
}
#content.list #side .refine_list li a .count {
  position: absolute;
  top: 10px;
  right: 10px;
}
#content.list #side .refine_list li .empty a:hover,
#content.list #side .refine_list li a:hover.empty {
  cursor: default;
  text-decoration: none;
}
#content.list #side .refine_list.two_level li:last-child a {
  border-width: 1px 0 0px 0;
  border-color: #dddddd;
  border-style: solid;
}
#content.list #side .refine_list.two_level li:last-child ul {
  border-width: 0 0 1px 0;
  border-color: #dddddd;
  border-style: solid;
}
#content.list #side .refine_list.two_level li:last-child ul li:last-child a {
  border-width: 0 0 0 0;
  border-color: #dddddd;
  border-style: solid;
}
#content.list #side .refine_list.two_level li:last-child ul li a {
  padding: 6px 10px 6px 28px;
  border-width: 0 0 0 0;
  border-color: #dddddd;
  border-style: solid;
}
#content.list #side .refine_list.two_level ul {
  padding-bottom: 6px;
}
#content.list #side .refine_list.two_level ul li:last-child a {
  border-width: 0 0 0 0;
  border-color: #dddddd;
  border-style: solid;
}
#content.list #side .refine_list.two_level ul li a {
  padding: 6px 10px 6px 28px;
  border-width: 0 0 0 0;
  border-color: #dddddd;
  border-style: solid;
  background-image: url(/img/illust/new/module/bg_level.png);
  background-repeat: no-repeat;
  background-position: 14px 6px;
}
#content.list #side .quarter .change_form {
  display: block;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-color: #ccc;
  border-bottom: 1px solid #aaa;
  position: relative;
  background: url(/img/illust/new/module/bg_btn.png) repeat-x 0 -10px;
}
#content.list #side .quarter .change_form select {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  zoom: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  cursor: pointer;
  width: 160px;
}
#content.list #side .quarter .change_form .dummy {
  display: block;
  font-size: 100.0%;
  color: #000000;
  border-radius: 6px;
  line-height: 28px;
  padding: 0 20px 0 8px;
  background: url(/img/common/ui/spr_uiicon.png) no-repeat right -117px;
}
#content.list #side .quarter .change_form:hover {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-color: #ccc;
  background: url(/img/illust/new/module/bg_btn.png) repeat-x 0 -40px;
}
#content.list #side .poll_character_list li:first-child a {
  border-width: 1px 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
}
#content.list #side .poll_character_list li a {
  display: block;
  color: #000000;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 10px;
}
#content.list .perhaps {
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 0px;
  position: relative;
  padding: 20px;
  margin-bottom: 20px;
}
#content.list .perhaps h2 {
  margin-bottom: 10px;
}
#content.list .perhaps h2 strong {
  color: #0CA5D2;
  font-size: 125.0%;
  margin: 0 3px;
}
#content.list .perhaps .perhaps_item {
  display: block;
  padding: 10px;
  margin: -5px;
}
#content.list .perhaps .perhaps_item ul.cfix {
  display: table;
}
#content.list .perhaps .perhaps_item ul.cfix > li {
  display: table-cell;
  vertical-align: middle;
}
#content.list .perhaps .perhaps_item ul.cfix .perhaps_thum {
  width: 135px;
}
#content.list .perhaps .perhaps_item ul.cfix .perhaps_thum img {
  width: 120px;
  height: auto;
  box-shadow: 0 0 5px #ddd;
  -moz-box-shadow: 0 0 5px #ddd;
  -webkit-box-shadow: 0 0 5px #ddd;
}
#content.list .perhaps .perhaps_item ul.cfix .title {
  color: #000000;
  font-size: 150.0%;
  margin-bottom: 10px;
}
#content.list .perhaps .perhaps_item ul.cfix .user {
  color: #999999;
  font-size: 83.3%;
}
#content.list .perhaps .perhaps_item ul.cfix .user strong {
  font-size: 116.7%;
  font-weight: normal;
}
#content.list .perhaps .perhaps_item:hover {
  background-color: #F8F8F8;
}
#content.list .perhaps .perhaps_item:hover img {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
}
#content.list .controll {
  position: relative;
  margin-bottom: 15px;
}
#content.list .controll.bottom {
  margin-top: 15px;
}
#content.list .controll .sort {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-size: 100.0%;
  color: #666666;
}
#content.list .controll .page_count {
  clear: both;
  position: absolute;
  bottom: 0px;
  right: 0px;
  color: #666666;
}
#content.list .controll .page_count strong {
  font-size: 116.7%;
  margin-right: 4px;
}
#content.list .illust_list {
  margin-bottom: 15px;
}
#content.list .illust_list .item_list {
  *zoom: 1;
  margin-right: -4px;
}
#content.list .illust_list .item_list:before,
#content.list .illust_list .item_list:after {
  display: table;
  content: "";
}
#content.list .illust_list .item_list:after {
  clear: both;
}
#content.list .illust_list .item_list:before,
#content.list .illust_list .item_list:after {
  display: table;
  content: "";
}
#content.list .illust_list .item_list:after {
  clear: both;
}
#content.list .illust_list .item_list .list_item {
  float: left;
  margin: 0 4px 6px 0;
}
#content.list .illust_list.empty {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #F8F8F8;
  font-size: 166.7%;
  line-height: 28px;
  padding: 80px 30px;
  margin-bottom: 20px;
}
#content.list .illust_list.empty p {
  text-align: center;
}
#content.list .illust_list.empty p strong {
  font-size: 150.0%;
}
#content.list .illust_other_search {
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 0px;
  position: relative;
}
#content.list .illust_other_search .search_keyword,
#content.list .illust_other_search .search_tag {
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 20px;
}
#content.list .illust_other_search .search_keyword h2,
#content.list .illust_other_search .search_tag h2 {
  font-size: 166.7%;
  margin-bottom: 20px;
}
#content.list .illust_other_search .search_keyword ul li,
#content.list .illust_other_search .search_tag ul li {
  margin-bottom: 10px;
}
#content.list .illust_other_search .search_keyword .empty_search_box,
#content.list .illust_other_search .search_tag .empty_search_box {
  text-align: center;
  margin-bottom: 10px;
}
#content.list .illust_other_search .search_keyword .empty_search_box input#empty_search,
#content.list .illust_other_search .search_tag .empty_search_box input#empty_search {
  font-size: 133.3%;
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  background-color: #F8F8F8;
  width: 470px;
  line-height: 24px;
  vertical-align: middle;
}
#content.list .illust_other_search .search_keyword .empty_search_box input#empty_search:focus,
#content.list .illust_other_search .search_tag .empty_search_box input#empty_search:focus {
  background-color: #ffffff;
}
#content.list .illust_other_search .search_keyword .empty_search_box input#empty_search_button,
#content.list .illust_other_search .search_tag .empty_search_box input#empty_search_button {
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  font-size: 133.3%;
  color: #ffffff;
  background: #888888;
  background-image: -moz-linear-gradient(#555, #333);
  background-image: -khtml-linear-gradient(#555, #333);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));
  background-image: -webkit-linear-gradient(#555, #333);
  background-image: -o-linear-gradient(#555, #333);
  background-image: -ms-linear-gradient(#555, #333);
  background-image: linear-gradient(#555, #333);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff333333', GradientType=0);
  background-repeat: repeat-x;
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  height: 42px;
  padding: 8px 20px;
  border: none;
  line-height: 12px;
  margin-left: -5px;
  outline: none;
  cursor: pointer;
  vertical-align: middle;
}
#content.list .illust_other_search .search_keyword .empty_search_box input#empty_search_button:hover,
#content.list .illust_other_search .search_tag .empty_search_box input#empty_search_button:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  zoom: 1;
}
.vote_area {
  width: 1004px;
  margin: 20px auto;
}
.vote_area.fukidashi {
  border: 0;
}
.vote_area .vote_banner_area img {
  width: 1004px;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  vertical-align: bottom;
}
.vote_area .vote_main {
  width: 984px;
  padding: 10px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
.vote_area .vote_main .vote_select_area {
  width: 610px;
  margin: 10px auto;
}
.vote_area .vote_main .vote_select_area .select_text {
  float: left;
  position: relative;
  font-size: 20px;
  line-height: 50px;
  height: 50px;
  width: 260px;
  margin-right: 50px;
  font-weight: bold;
  color: #FFF;
}
.vote_area .vote_main .vote_select_area .select_text:after {
  position: absolute;
  content: "";
  width: 50px;
  height: 50px;
  top: 0;
  right: -50px;
  background: url(/img/illust/new/common/icon_poll_arrow.png) no-repeat center 10px;
}
.vote_area .vote_main .vote_select_area .select_candidate {
  float: left;
  width: 250px;
  height: 20px;
  padding: 13px 25px 17px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.vote_area .vote_main .vote_select_area .select_candidate select {
  width: 250px;
  font-size: 130%;
  height: 20px;
}
.vote_area .vote_main .vote_select_area .candidate_other {
  width: 610px;
  margin-top: 10px;
  display: none;
}
.vote_area .vote_main .vote_select_area .candidate_other input {
  width: 590px;
}
.vote_area .vote_main .vote_description {
  background: #FFF;
  width: 964px;
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.vote_area .vote_main .vote_description .notice {
  color: red;
}
.submit_area .vote_rule span {
  display: inline;
  margin: 0;
}
.vote_rule ol.square li {
  list-style-type: square;
}
#content.create .illust_tags input {
  font-size: 108.3%;
}
#content.create .pickup_event {
  width: 984px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-width: 0 0 1px 0;
  border-color: #ccc;
  border-style: solid;
  height: 60px;
  padding: 10px;
  margin-bottom: 25px;
  background-color: #FFFDE6;
  position: relative;
}
#content.create .pickup_event h3 {
  font-size: 141.7%;
  margin-bottom: 10px;
  padding: 0 10px;
  float: left;
  line-height: 60px;
  width: 150px;
}
#content.create .pickup_event h3 span {
  margin-top: -5px;
}
#content.create .pickup_event ul {
  float: right;
  *zoom: 1;
}
#content.create .pickup_event ul:before,
#content.create .pickup_event ul:after {
  display: table;
  content: "";
}
#content.create .pickup_event ul:after {
  clear: both;
}
#content.create .pickup_event ul:before,
#content.create .pickup_event ul:after {
  display: table;
  content: "";
}
#content.create .pickup_event ul:after {
  clear: both;
}
#content.create .pickup_event ul li {
  float: left;
}
#content.create .pickup_event ul li .btn.detail {
  margin-left: 10px;
  line-height: 40px;
  width: 160px;
  background-position: 0 20px;
  background-color: #fff;
  text-align: center;
}
#content.create .pickup_event ul li .btn.detail:hover {
  background-image: none;
}
#content.create .campaign_container {
  padding-bottom: 10px;
}
#content.create .create_title {
  width: 1004px;
  margin-left: auto;
  margin-right: auto;
  font-size: 200.0%;
  margin-top: 15px;
  margin-bottom: 15px;
}
#content.create .im_edit.im_create.illust.fukidashi.top.right {
  margin-bottom: 30px;
  padding-top: 35px;
}
#content.create .im_edit.im_create.illust.fukidashi.top.right:after,
#content.create .im_edit.im_create.illust.fukidashi.top.right:before {
  display: none;
}
#content.create .im_edit.im_create.illust.fukidashi.top.right .attention_text {
  color: #cc0000;
  margin: 10px 0 20px 0;
  text-align: center;
}
#content.create .box.event_area {
  width: 1004px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  position: relative;
  padding: 0px;
}
#content.create .box.event_area .bar_title {
  width: 974px;
  margin: 0px 15px 0 15px;
}
#content.create .box.event_area .bar_title h2,
#content.create .box.event_area .bar_title ul {
  padding-top: 10px;
}
#content.create .box.event_area .event_box {
  width: 1004px;
  padding: 0;
}
#content.create .box.event_area .event_box .event_list_wrapper {
  width: 920px;
  margin: 20px 42px 0;
}
#content.create .box.event_area .event_box .event_list_wrapper .carousel {
  width: 924px;
}
#content.create .box.event_area .event_box .event_controller {
  margin: 0 10px;
}
.list_head_bar .inner .list_header_nav li.quarter {
  color: #666666;
}
#content.ranking .illust_ranking {
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 0px;
  position: relative;
  margin-bottom: 15px;
}
#content.ranking .illust_ranking .item_list .list_item {
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  *zoom: 1;
  position: relative;
  padding: 20px 20px 20px 60px;
}
#content.ranking .illust_ranking .item_list .list_item:before,
#content.ranking .illust_ranking .item_list .list_item:after {
  display: table;
  content: "";
}
#content.ranking .illust_ranking .item_list .list_item:after {
  clear: both;
}
#content.ranking .illust_ranking .item_list .list_item:before,
#content.ranking .illust_ranking .item_list .list_item:after {
  display: table;
  content: "";
}
#content.ranking .illust_ranking .item_list .list_item:after {
  clear: both;
}
#content.ranking .illust_ranking .item_list .list_item .rank_no {
  display: block;
  font-size: 250.0%;
  color: #bbbbbb;
  font-weight: bold;
  font-family: Arial, Helvatica;
  position: absolute;
  width: 60px;
  text-align: center;
  top: 20px;
  left: 0px;
}
#content.ranking .illust_ranking .item_list .list_item .thum {
  width: 120px;
  text-align: center;
  float: left;
}
#content.ranking .illust_ranking .item_list .list_item .thum img {
  max-width: 120px;
  max-height: 120px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 5px #ddd;
  -moz-box-shadow: 0 0 5px #ddd;
  -webkit-box-shadow: 0 0 5px #ddd;
}
#content.ranking .illust_ranking .item_list .list_item .illust_info {
  float: right;
  width: 270px;
}
#content.ranking .illust_ranking .item_list .list_item .illust_info .title {
  font-size: 133.3%;
  font-weight: bold;
  margin-bottom: 20px;
}
#content.ranking .illust_ranking .item_list .list_item .illust_info .user {
  margin-bottom: 50px;
}
#content.ranking .illust_ranking .item_list .list_item .illust_info .user img {
  width: 20px;
  height: 20px;
  margin-right: 4px;
  vertical-align: middle;
}
#content.ranking .illust_ranking .item_list .list_item .illust_info .count_info {
  position: absolute;
  left: 200px;
  bottom: 20px;
}
#content.ranking .illust_ranking .item_list .list_item .illust_info .count_info .illust_count li {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  color: #999999;
  margin-right: 10px;
}
#content.ranking .illust_ranking .item_list .list_item .illust_info .count_info .illust_count li.date {
  display: block;
  margin-top: 5px;
}
#content.ranking .illust_ranking .item_list .list_item.no01 .rank_no {
  color: #D5A404;
}
#content.ranking .illust_ranking .item_list .list_item.no02 .rank_no {
  color: #5CC5E7;
}
#content.ranking .illust_ranking .item_list .list_item.no03 .rank_no {
  color: #E7A274;
}
#content.ranking .illust_ranking .item_list .list_item.no01,
#content.ranking .illust_ranking .item_list .list_item.no02,
#content.ranking .illust_ranking .item_list .list_item.no03 {
  padding: 20px 20px 20px 20px;
}
#content.ranking .illust_ranking .item_list .list_item.no01 .rank_no,
#content.ranking .illust_ranking .item_list .list_item.no02 .rank_no,
#content.ranking .illust_ranking .item_list .list_item.no03 .rank_no {
  display: block;
  text-align: left;
  width: 52px;
  height: 46px;
  background: url(/img/illust/new/ranking/bg_rank_no.png) no-repeat 0 0;
  top: 0px;
  left: 0px;
  padding: 10px 0 10px 14px;
}
#content.ranking .illust_ranking .item_list .list_item.no01 .thum,
#content.ranking .illust_ranking .item_list .list_item.no02 .thum,
#content.ranking .illust_ranking .item_list .list_item.no03 .thum {
  width: 220px;
}
#content.ranking .illust_ranking .item_list .list_item.no01 .thum img,
#content.ranking .illust_ranking .item_list .list_item.no02 .thum img,
#content.ranking .illust_ranking .item_list .list_item.no03 .thum img {
  max-width: 220px;
  max-height: 220px;
}
#content.ranking .illust_ranking .item_list .list_item.no01 .illust_info,
#content.ranking .illust_ranking .item_list .list_item.no02 .illust_info,
#content.ranking .illust_ranking .item_list .list_item.no03 .illust_info {
  float: right;
  width: 210px;
}
#content.ranking .illust_ranking .item_list .list_item.no01 .illust_info .user,
#content.ranking .illust_ranking .item_list .list_item.no02 .illust_info .user,
#content.ranking .illust_ranking .item_list .list_item.no03 .illust_info .user {
  margin-bottom: 20px;
}
#content.ranking .illust_ranking .item_list .list_item.no01 .illust_info .count_info,
#content.ranking .illust_ranking .item_list .list_item.no02 .illust_info .count_info,
#content.ranking .illust_ranking .item_list .list_item.no03 .illust_info .count_info {
  left: 260px;
}
#content.ranking .illust_ranking .item_list .list_item .comments {
  display: block;
  color: #000000;
  font-size: 100.0%;
  background-color: #F8F8F8;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-width: 0 1px 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  text-align: left;
  margin: 0 0 50px 0;
  position: relative;
  padding: 9px 10px;
  line-height: 15px;
}
#content.ranking .illust_ranking .item_list .list_item .comments:after {
  content: " ";
  display: block;
  position: absolute;
  width: 12px;
  height: 20px;
  background: url(/img/illust/new/module/comment_fukidashi_left.png);
  bottom: -3px;
  left: -12px;
}
#content.ranking .illust_ranking .item_list .list_item .comments .inner {
  display: block;
  width: 190px;
  height: 45px;
  overflow: hidden;
}
#content.ranking .aside_ranking .aside_links {
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 0px;
  position: relative;
  margin-bottom: 20px;
}
#content.ranking .aside_ranking .aside_links li a {
  display: block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px 0 10px 15px;
}
#content.ranking .aside_ranking .aside_links li a .text {
  display: block;
  padding-right: 15px;
  background: url(/img/common/ui/spr_uiicon.png) no-repeat right -82px;
}
#content.ranking .aside_ranking .side_ad {
  margin-bottom: 20px;
}
#content.ranking .aside_ranking .side_ad:empty {
  display: none;
}
#content.ranking .aside_ranking .other_rank {
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  display: block;
  border-width: 0 0 1px 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 0px;
  position: relative;
  margin-bottom: 20px;
}
#content.ranking .aside_ranking .other_rank h2 {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  font-size: 125.0%;
  background-color: #F8F8F8;
  color: #666666;
  font-weight: normal;
  padding: 10px;
}
#content.ranking .aside_ranking .other_rank h2 span {
  padding-right: 5px;
}
#content.ranking .aside_ranking .other_rank .rank_item {
  border-top: 1px solid #E8E8E8;
  padding: 10px;
}
#content.ranking .aside_ranking .other_rank .rank_item:hover {
  background-color: #f5f5f5;
}
#content.ranking .aside_ranking .other_rank .rank_item .rank_no {
  float: left;
  width: 30px;
  text-align: center;
  font-weight: bold;
  line-height: 30px;
  font-size: 250.0%;
  padding: 0 10px 0 0;
  color: #c1c1c1;
  font-family: Arial, Helvatica;
}
#content.ranking .aside_ranking .other_rank .rank_item .rank_no.no01 {
  color: #D5A404;
  background: url(/img/index/icon_no1.png) no-repeat 4px -3px;
}
#content.ranking .aside_ranking .other_rank .rank_item .rank_no.no02 {
  color: #5CC5E7;
}
#content.ranking .aside_ranking .other_rank .rank_item .rank_no.no03 {
  color: #E7A274;
}
#content.ranking .aside_ranking .other_rank .rank_item .rank_thumnail {
  float: left;
  width: 80px;
}
#content.ranking .aside_ranking .other_rank .rank_item .rank_thumnail img {
  max-width: 80px;
  max-height: 80px;
}
#content.ranking .aside_ranking .other_rank .rank_item .rank_info {
  float: left;
  padding: 0 0 0 10px;
  width: 150px;
}
#content.ranking .aside_ranking .other_rank .rank_item .rank_disc,
#content.ranking .aside_ranking .other_rank .rank_item .rank_genre,
#content.ranking .aside_ranking .other_rank .rank_item .rank_body {
  margin: 0.2em 0;
}
#content.ranking .aside_ranking .other_rank .rank_item .rank_title {
  font-weight: bold;
  font-size: 120%;
  line-height: 130%;
}
#content.ranking .aside_ranking .other_rank .rank_item .rank_usr,
#content.ranking .aside_ranking .other_rank .rank_item .rank_author {
  margin-top: 0.6em;
}
#content.ranking .aside_ranking .other_rank .rank_item .rank_disc {
  color: #999;
  font-size: 91.7%;
}
#content.ranking .aside_ranking .other_rank .rank_item .rank_body {
  font-size: 91.7%;
  color: #999;
}
#content.ranking .aside_ranking .other_rank .rank_item a.mg_thumb_img {
  border: 1px solid #000;
  display: block;
  position: relative;
  text-decoration: none;
}
#content.ranking .aside_ranking .other_rank .rank_item a.mg_thumb_img:hover {
  border: 1px solid #114a9f;
  text-decoration: underline;
}
#content.ranking .aside_ranking .other_rank .rank_item a.mg_thumb_img img {
  width: 78px;
}
#content.ranking .aside_ranking .other_rank .rank_item .mg_status {
  color: #fff;
  text-align: center;
  display: block;
  background: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#content.ranking .aside_ranking .other_rank .rank_item .mg_status {
  color: #fff;
  text-align: center;
  display: block;
  background: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#content.ranking .aside_ranking .other_rank .rank_item .mg_status a {
  border-bottom: 1px solid #fff;
  text-decoration: none;
}
#content.ranking .aside_ranking .other_rank .rank_item .mg_status a:hover {
  border-bottom: 1px solid #fff;
  text-decoration: underline;
}
#content.ranking .aside_ranking .other_rank .rank_item .bk_genre a {
  display: inline-block;
  background-color: #C5C5C5;
  padding: 1px 6px;
  font-size: 84%;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #cee4f6;
  background: -moz-linear-gradient(top, #f5fbfd 0%, #cee4f6);
  background: -webkit-gradient(linear, left top, left bottom, from(#f5fbfd), to(#cee4f6));
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #c4def4;
  -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 1px rgba(255, 255, 255, 0);
  -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 1px rgba(255, 255, 255, 0);
  -o-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 1px rgba(255, 255, 255, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f5fbfd, endcolorstr=#cee4f6))";
  text-shadow: 1px 1px 0px #ffffff, 0px -1px 0px rgba(255, 255, 255, 0);
}
#content.ranking .aside_ranking .other_rank .rank_item .bk_genre a:hover {
  text-decoration: none;
  background: -moz-linear-gradient(top, #f5fbfd 0%, #ebf3fa);
  background: -webkit-gradient(linear, left top, left bottom, from(#f5fbfd), to(#ebf3fa));
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #c4def4;
  -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 1px rgba(255, 255, 255, 0);
  -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 1px rgba(255, 255, 255, 0);
  -o-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 1px rgba(255, 255, 255, 0);
  text-shadow: 1px 1px 0px #ffffff, 0px -1px 0px rgba(255, 255, 255, 0);
  color: #628ED0 !important;
}
#content.ranking .aside_ranking .other_rank .more_link {
  border-top: 1px solid #E8E8E8;
  padding: 0.5em 0;
  text-align: right;
}
#content.ranking .aside_ranking .other_rank .arrow01_left {
  display: inline;
  background: url(/img/common/ui/spr_uiicon.png) no-repeat 0 -82px;
  padding-left: 13px;
}
#content.ranking .aside_ranking .other_rank .arrow01_right {
  display: inline;
  background: url(/img/common/ui/spr_uiicon.png) no-repeat right -82px;
  padding-right: 20px;
}
.campaign .bar_title {
  padding: 25px 0 0 0;
  margin-bottom: -10px;
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
.campaign .bar_title h1 {
  font-size: 241.7%;
  line-height: 120%;
}
.campaign .bar_title h1 span.icon_xxx {
  height: 29px;
  vertical-align: middle;
}
.campaign .campaign_more_link {
  text-align: center;
  padding: 30px 0 50px 0;
}
.campaign .campaign_more_link .btn {
  color: #000000;
  font-weight: normal;
}
.campaign .campaign_more_link .btn:hover {
  color: #666666;
}
.user_menu {
  width: 1004px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #999999;
  *zoom: 1;
  position: relative;
  height: 50px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #333;
}
.user_menu:before,
.user_menu:after {
  display: table;
  content: "";
}
.user_menu:after {
  clear: both;
}
.user_menu:before,
.user_menu:after {
  display: table;
  content: "";
}
.user_menu:after {
  clear: both;
}
.user_menu > h2 {
  font-size: 116.7%;
  float: left;
  font-weight: normal;
  line-height: 50px;
  padding: 0 10px;
}
.user_menu > h2 span {
  margin: -2px 5px 0 0;
}
.user_menu > ul {
  float: right;
  *zoom: 1;
  position: relative;
  border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
}
.user_menu > ul:before,
.user_menu > ul:after {
  display: table;
  content: "";
}
.user_menu > ul:after {
  clear: both;
}
.user_menu > ul:before,
.user_menu > ul:after {
  display: table;
  content: "";
}
.user_menu > ul:after {
  clear: both;
}
.user_menu > ul > li {
  float: left;
}
.user_menu > ul > li a {
  color: #ffffff;
  line-height: 50px;
}
.user_menu > ul > li.back {
  padding-right: 20px;
}
.user_menu > ul > li.menu > a,
.user_menu > ul > li.menu > span {
  display: inline-block;
  letter-spacing: normal;
  *display: inline;
  *zoom: 1;
  font-size: 116.7%;
  background: #939393;
  background-image: -moz-linear-gradient(#555555, #3E3E3E);
  background-image: -khtml-linear-gradient(#555555, #3E3E3E);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#3E3E3E));
  background-image: -webkit-linear-gradient(#555555, #3E3E3E);
  background-image: -o-linear-gradient(#555555, #3E3E3E);
  background-image: -ms-linear-gradient(#555555, #3E3E3E);
  background-image: linear-gradient(#555555, #3E3E3E);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff3e3e3e', GradientType=0);
  background-repeat: repeat-x;
  font-weight: normal;
  padding: 0 30px;
  border-left: 1px solid #555555;
  border-right: 1px solid #3E3E3E;
}
.user_menu > ul > li.menu > a:hover,
.user_menu > ul > li.menu > span:hover {
  text-decoration: none;
  color: #eee;
  background: #d3d3d3;
  background-image: -moz-linear-gradient(#7e7e7e, #555555);
  background-image: -khtml-linear-gradient(#7e7e7e, #555555);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7e7e7e), to(#555555));
  background-image: -webkit-linear-gradient(#7e7e7e, #555555);
  background-image: -o-linear-gradient(#7e7e7e, #555555);
  background-image: -ms-linear-gradient(#7e7e7e, #555555);
  background-image: linear-gradient(#7e7e7e, #555555);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e7e7e', endColorstr='#ff555555', GradientType=0);
  background-repeat: repeat-x;
}
.user_menu > ul > li.menu.selected > a,
.user_menu > ul > li.menu.selected > span {
  background: #18ffff;
  background-image: -moz-linear-gradient(#0CA5D2, #0CA5D2);
  background-image: -khtml-linear-gradient(#0CA5D2, #0CA5D2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0CA5D2), to(#0CA5D2));
  background-image: -webkit-linear-gradient(#0CA5D2, #0CA5D2);
  background-image: -o-linear-gradient(#0CA5D2, #0CA5D2);
  background-image: -ms-linear-gradient(#0CA5D2, #0CA5D2);
  background-image: linear-gradient(#0CA5D2, #0CA5D2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0ca5d2', endColorstr='#ff0ca5d2', GradientType=0);
  background-repeat: repeat-x;
  background-color: #0CA5D2;
  border-left: 1px solid #1378A3;
  border-right: 1px solid #0CA5D2;
}
.user_menu > ul > li:last-child.menu > a,
.user_menu > ul > li:last-child.menu > span {
  border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
}
#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;
}
.fb_bar {
  display: none;
}
.fb_bar .inner {
  position: relative;
  width: 1000px;
  margin: 0 auto;
  text-align: center;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.fb_bar .inner a {
  text-decoration: none;
  padding-left: 100px;
  padding: 8px 0 6px 0;
  width: 100%;
  display: block;
  text-align: center;
}
.fb_bar .fb_close {
  display: block;
  position: absolute;
  top: 6px;
  right: 10px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}
.content_tree {
  border-width: 1px 0 0 0;
  border-color: #e8e8e8;
  border-style: solid;
  padding: 10px 0 0 0;
}
.content_tree .watch_tree a {
  color: #F60;
}
.content_tree .watch_tree a img {
  margin-right: 5px;
}
.content_tree .tree_content {
  margin-top: 10px;
  *zoom: 1;
}
.content_tree .tree_content:before,
.content_tree .tree_content:after {
  display: table;
  content: "";
}
.content_tree .tree_content:after {
  clear: both;
}
.content_tree .tree_content:before,
.content_tree .tree_content:after {
  display: table;
  content: "";
}
.content_tree .tree_content:after {
  clear: both;
}
.content_tree .tree_content .thum {
  float: left;
  margin-right: 10px;
}
.content_tree .tree_content .thum img {
  width: 60px;
  height: auto;
}
.content_tree .tree_content ul {
  float: left;
}
.content_tree .tree_content ul .parent a {
  color: #F60;
  margin-right: 5px;
}
.content_tree .tree_content ul .parent_title a {
  color: #000000;
  font-size: 116.7%;
}
.content_tree .tree_content ul .parent_date {
  color: #999999;
  font-size: 83.3%;
}
#siteHeaderUserIconContainer {
  line-height: 1;
}
