@charset "UTF-8";
/*ポータル全体で指定するスタイルシートを記載*/
/*-------------------------
	1.TOP
--------------------------*/
/*ピックアップのスライダー*/
/* line 13, ../sass/style.scss */
#image_slider {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}

/* お知らせ */
/* line 20, ../sass/style.scss */
#top_infomation .main_contetns {
  border-left: 1px solid #D8D8D6;
  border-right: 1px solid #D8D8D6;
  border-bottom: 1px solid #D8D8D6;
  padding: 0px;
  text-align: left;
}

/* line 27, ../sass/style.scss */
div#rss_convert {
  padding: 10px;
}

/* line 30, ../sass/style.scss */
.rss_fc2info_day {
  display: inline;
  padding-right: 15px;
}

/* line 34, ../sass/style.scss */
.main_contetns_topinformation {
  border-left: 1px solid #D8D8D6;
  border-right: 1px solid #D8D8D6;
  border-bottom: 1px solid #D8D8D6;
  text-align: left;
}

/* line 40, ../sass/style.scss */
.main_contetns_topinformation ul {
  padding: 5px;
}

/*新着商品*/
/* line 44, ../sass/style.scss */
ul.new_item {
  padding: 10px;
  overflow: hidden;
}

/* line 48, ../sass/style.scss */
ul.new_item li {
  float: left;
  height: 230px;
  width: 113px;
  margin-right: 10px;
}

/* line 54, ../sass/style.scss */
p.more_read_newitem {
  clear: both;
  text-align: right;
}

/*ピックアップ*/
/* line 60, ../sass/style.scss */
ul.pickup_index li {
  float: left;
  width: 116px;
  margin-right: 10px;
}

/*---------------------------
	2.item_detail
----------------------------*/
/* line 70, ../sass/style.scss */
.item_detail_basic_left {
  float: left;
  width: 526px;
}

/* line 74, ../sass/style.scss */
.item_detail_basic_right {
  float: right;
  width: 200px;
}

/*商品のサムネイル------------------*/
/* line 80, ../sass/style.scss */
div.user_thumbnail {
  width: 205px;
  float: left;
  text-align: center;
}

/* line 86, ../sass/style.scss */
.user_thumbnail img {
  vertical-align: bottom;
  max-width: 200px;
}

/* line 91, ../sass/style.scss */
.user_thumbnail .sample_img {
  margin-top: 10px;
}

/*商品の基本情報------------------*/
/* line 96, ../sass/style.scss */
div.item_infomation {
  float: right;
  width: 296px;
}

/* line 101, ../sass/style.scss */
div.item_infomation dt {
  clear: both;
  float: left;
  width: 100px;
  margin-bottom: 5px;
}

/* line 108, ../sass/style.scss */
div.item_infomation dd {
  float: left;
  max-width: 195px;
  margin-bottom: 5px;
}

/* line 113, ../sass/style.scss */
div.item_infomation .support_device_list .tag {
  display: inline-block;
  font-size: 10px;
  background-color: #dcdcdc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  *display: inline;
  *zoom: 1;
  padding: 2px 3px 0;
  margin: 0 3px 3px 0;
}

/* line 127, ../sass/style.scss */
#item_detail_basic div.item_infomation .do_follow {
  width: 145px;
  margin: 0 0 10px;
}

/* line 131, ../sass/style.scss */
#item_detail_basic div.item_infomation .follow {
  width: 145px;
  margin: 0 0 10px;
}

/*購入はこちら*/
/* line 138, ../sass/style.scss */
.item_detail_basic_right .item_detail_price,
.contents_block .item_detail_price {
  text-align: center;
}

/* line 142, ../sass/style.scss */
.item_detail_basic_right .item_detail_price span.price,
.contents_block .item_detail_price span.price {
  color: #E20026;
  font-size: 18px;
  font-weight: bold;
}

/* line 148, ../sass/style.scss */
.contents_block .zan {
  text-align: center;
}

/* line 151, ../sass/style.scss */
#user_articles_popularitem {
  position: relative;
}

/* line 154, ../sass/style.scss */
#user_articles_popularitem .do_follow_min {
  width: 110px;
  position: absolute;
  top: 8px;
  right: 10px;
}

/* line 160, ../sass/style.scss */
#user_articles_popularitem .follow_min {
  width: 110px;
  position: absolute;
  top: 8px;
  right: 10px;
}

/*買い物かごに入れるボタン*/
/* line 168, ../sass/style.scss */
.cart_in {
  display: block;
  height: 34px;
  line-height: 34px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #ff944d;
  background: -moz-linear-gradient(top, #ff944d 0%, #f27018 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff944d), color-stop(100%, #f27018));
  background: -webkit-linear-gradient(top, #ff944d 0%, #f27018 100%);
  background: -o-linear-gradient(top, #ff944d 0%, #f27018 100%);
  background: -ms-linear-gradient(top, #ff944d 0%, #f27018 100%);
  background: linear-gradient(to bottom, #ff944d 0%, #f27018 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff944d', endColorstr='#f27018',GradientType=0 );
  border: solid 1px #e65c00;
  color: #ffffff !important;
  text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.3);
  padding-left: 15px;
  /*filter: dropshadow(color=#000000, offx=1, offy=-1);*/
}

/* line 188, ../sass/style.scss */
.cart_in:hover {
  background: #ffa64d;
  background: -moz-linear-gradient(top, #ffa64d 0%, #f27018 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa64d), color-stop(100%, #f27018));
  background: -webkit-linear-gradient(top, #ffa64d 0%, #f27018 100%);
  background: -o-linear-gradient(top, #ffa64d 0%, #f27018 100%);
  background: -ms-linear-gradient(top, #ffa64d 0%, #f27018 100%);
  background: linear-gradient(to bottom, #ffa64d 0%, #f27018 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa64d', endColorstr='#f27018',GradientType=0 );
  color: #ffffff;
}

/* line 199, ../sass/style.scss */
.cart_in .cart_img {
  display: inline-block;
  position: relative;
  top: -2px;
  vertical-align: middle;
  margin-right: 7px;
  height: 16px;
  width: 17px;
  background: url("/images/contents_main_images.png?131030") no-repeat -346px -1px;
  *display: inline;
  *zoom: 1;
}

/* line 211, ../sass/style.scss */
.cart_in_already {
  margin: 20px auto;
}

/*立ち読みボタン*/
/* line 216, ../sass/style.scss */
.read_sumple_comic_button {
  display: block;
  height: 34px;
  line-height: 34px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #a2de2c;
  background: -moz-linear-gradient(top, #a2de2c 0%, #82b324 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2de2c), color-stop(100%, #82b324));
  background: -webkit-linear-gradient(top, #a2de2c 0%, #82b324 100%);
  background: -o-linear-gradient(top, #a2de2c 0%, #82b324 100%);
  background: -ms-linear-gradient(top, #a2de2c 0%, #82b324 100%);
  background: linear-gradient(to bottom, #a2de2c 0%, #82b324 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2de2c', endColorstr='#82b324',GradientType=0 );
  border: solid 1px #669900;
  color: #ffffff;
  text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.3);
  padding-left: 15px;
}

/* line 235, ../sass/style.scss */
.read_sumple_comic_button:hover {
  background: #b1f230;
  background: -moz-linear-gradient(top, #b1f230 0%, #82b324 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1f230), color-stop(100%, #82b324));
  background: -webkit-linear-gradient(top, #b1f230 0%, #82b324 100%);
  background: -o-linear-gradient(top, #b1f230 0%, #82b324 100%);
  background: -ms-linear-gradient(top, #b1f230 0%, #82b324 100%);
  background: linear-gradient(to bottom, #b1f230 0%, #82b324 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1f230', endColorstr='#82b324',GradientType=0 );
  color: #ffffff;
}

/* line 246, ../sass/style.scss */
.read_sumple_comic_button .book_img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  height: 16px;
  width: 17px;
  background: url("/images/contents_main_images.png?131030") no-repeat -365px -3px;
  *display: inline;
  *zoom: 1;
}

/*お気に入りに入れる*/
/* line 258, ../sass/style.scss */
.favorite_add {
  background: #3d3d3d url(/images/contents_main_images.png?131030) no-repeat 0px -493px;
  width: 181px;
  height: 25px;
  margin: 0 auto 25px;
}

/*サンプル画像*/
/* line 265, ../sass/style.scss */
#main .sample_img {
  width: 723px;
  margin: -20px -15px 0 0;
}

/* line 269, ../sass/style.scss */
#main .sample_img .sample_img_link {
  display: block;
  width: 129px;
  height: 129px;
  float: left;
  margin: 20px 15px 0 0;
  text-align: center;
}

/* line 277, ../sass/style.scss */
#main .sample_img .sample_img_link img {
  max-height: 129px;
  max-width: 129px;
}

/****商品オプション*****/
/* line 284, ../sass/style.scss */
#item_detail_option .section {
  width: 652px;
  margin: 0 auto;
}

/* line 289, ../sass/style.scss */
#item_detail_option ul {
  float: left;
  width: 250px;
  display: block;
}

/* line 294, ../sass/style.scss */
#item_detail_option ul li {
  float: left;
}

/* line 298, ../sass/style.scss */
#item_detail_option .facebook_btn {
  float: left;
  width: 86px;
}

/* line 303, ../sass/style.scss */
#item_detail_option .tweet_btn {
  float: left;
  width: 80px;
}

/* line 308, ../sass/style.scss */
#item_detail_option .affi {
  display: inline;
  float: left;
  margin: 20px 20px 0 40px;
}

/* line 314, ../sass/style.scss */
#item_detail_option .message {
  display: inline;
  float: left;
  margin: 20px 0 0;
}

/* line 320, ../sass/style.scss */
.item_affiliate {
  display: block;
  border: 1px solid #C6C6C6;
  background: -moz-linear-gradient(top, #f4f4f4, #e7e7e7);
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e7e7e7));
  padding: 10px 10px 10px 23px;
  background: #f4f4f4 url(/images/contents_main_images.png?131030) no-repeat -780px -456px;
  border-radius: 3px;
}

/* line 330, ../sass/style.scss */
.item_contacts {
  display: block;
  border: 1px solid #C6C6C6;
  background: -moz-linear-gradient(top, #f4f4f4, #e7e7e7);
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e7e7e7));
  padding: 10px 10px 10px 23px;
  background: #f4f4f4 url(/images/contents_main_images.png?131030) no-repeat -784px -491px;
  border-radius: 3px;
}

/* line 340, ../sass/style.scss */
.item_affiliate,
.item_contacts {
  color: #333;
}

/*****商品オプションここまで*****/
/* line 346, ../sass/style.scss */
.item_detail_option_button {
  display: block;
  width: 460px;
  float: left;
  padding: 10px 0;
  text-align: right;
}

/*---------------------------
	3.item_list
----------------------------*/
/* line 357, ../sass/style.scss */
div.item_list_sort {
  background: #F2F2F2;
  border-bottom: 1px solid #C6C6C6;
  border-left: 1px solid #D8D8D6;
  border-right: 1px solid #D8D8D6;
  -moz-box-shadow: 0 -1px 1px 0 #FFF inset;
  -webkit-box-shadow: 0 -1px 1px 0 #FFF inset;
  -o-box-shadow: 0 -1px 1px 0 #FFF inset;
  -ms-box-shadow: 0 -1px 1px 0 #FFF inset;
  overflow: hidden;
  padding: 5px 10px;
}

/* line 371, ../sass/style.scss */
ul.sort_main li dl dt,
ul.sort_main li dl dd {
  float: left;
}

/* line 374, ../sass/style.scss */
ul.sort_main li dl dt {
  margin: 0 5px 0 0;
}

/* line 377, ../sass/style.scss */
ul.sort_main li dl dd {
  margin-right: 10px;
}

/*リストビューとカタログビューの切替*/
/* line 381, ../sass/style.scss */
div.catalog_view {
  width: 32px;
  height: 22px;
  background: url(/images/contents_main_images.png?131030) no-repeat -133px -51px;
  float: left;
}

/* line 387, ../sass/style.scss */
div.list_view {
  width: 31px;
  height: 22px;
  background: url(/images/contents_main_images.png?131030) no-repeat -165px -51px;
  float: left;
}

/*非アクティブ時*/
/* line 394, ../sass/style.scss */
div.catalog_view_unactive {
  width: 32px;
  height: 22px;
  background: url(/images/contents_main_images.png?131030) no-repeat -133px -113px;
  float: left;
}

/* line 400, ../sass/style.scss */
div.list_view_unactive {
  width: 31px;
  height: 22px;
  background: url(/images/contents_main_images.png?131030) no-repeat -165px -113px;
  float: left;
}

/* line 406, ../sass/style.scss */
div.catalog_view_unactive:hover {
  width: 32px;
  height: 22px;
  background: url(/images/contents_main_images.png?131030) no-repeat -133px -51px;
  float: left;
}

/* line 412, ../sass/style.scss */
div.list_view_unactive:hover {
  width: 31px;
  height: 22px;
  background: url(/images/contents_main_images.png?131030) no-repeat -165px -51px;
  float: left;
}

/* line 421, ../sass/style.scss */
div.catalog_view a,
div.list_view a,
div.catalog_view_unactive a,
div.list_view_unactive a {
  display: block;
}

/* line 424, ../sass/style.scss */
dd.sort_select select {
  width: 80px;
}

/*ソートのセレクトのスタイル*/
/* line 429, ../sass/style.scss */
.item_sort_selection {
  width: 120px;
  padding: 1px 0;
  margin: 0px;
}

/*ソート内のページャー*/
/*アクティブ*/
/* line 437, ../sass/style.scss */
ul.sort_main li.sort_pager div.prev,
ul.sort_main li.sort_pager div.next {
  float: left;
  width: 16px;
  height: 20px;
  text-shadow: 0 1px 0 #242B2D;
}

/* line 446, ../sass/style.scss */
ul.sort_main li.sort_pager div.prev a,
ul.sort_main li.sort_pager div.next a {
  display: block;
}

/*非アクティブ*/
/* line 451, ../sass/style.scss */
ul.sort_main li.sort_pager div.prev_unactive,
ul.sort_main li.sort_pager div.next_unactive {
  float: left;
  width: 16px;
  height: 20px;
  text-shadow: 0 1px 0 #526165;
}

/*アクティブ*/
/* line 459, ../sass/style.scss */
ul.sort_main li.sort_pager div.prev {
  background: #4f585b url(/images/contents_main_images.png?131030) no-repeat -365px -4px;
  border: 1px solid #2e3f44;
  border-radius-topleft: 3px;
  border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
}

/* line 470, ../sass/style.scss */
ul.sort_main li.sort_pager div.next {
  background: #4f585b url(/images/contents_main_images.png?131030) no-repeat -395px -4px;
  border: 1px solid #2e3f44;
  border-radius-topright: 3px;
  border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
}

/*非アクティブ*/
/* line 481, ../sass/style.scss */
ul.sort_main li.sort_pager div.prev_unactive {
  background: #7b8183 url(/images/contents_main_images.png?131030) no-repeat -365px -4px;
  border-top: 1px solid #2e3f44;
  border-left: 1px solid #2e3f44;
  border-bottom: 1px solid #2e3f44;
  border-radius-topleft: 3px;
  border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
}

/* line 493, ../sass/style.scss */
ul.sort_main li.sort_pager div.next_unactive {
  background: #7b8183 url(/images/contents_main_images.png?131030) no-repeat -395px -4px;
  border: 1px solid #2e3f44;
  border-radius-topright: 3px;
  border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
}

/* line 503, ../sass/style.scss */
div.number {
  float: left;
  margin-right: 5px;
}

/*商品一覧（リスト形式）---------------------*/
/* line 509, ../sass/style.scss */
div.item_list_container {
  border-bottom: 1px dotted #C6C6C6;
  overflow: hidden;
  width: 100%;
  padding: 0 0 10px;
  margin-bottom: 10px;
}

/* line 516, ../sass/style.scss */
div.item_list_container .thum_img {
  display: block;
  margin-bottom: 3px;
  text-align: center;
}

/* line 521, ../sass/style.scss */
div.item_list_container .thum_img img {
  max-width: 150px;
}

/* line 524, ../sass/style.scss */
div.item_list_container h3 {
  margin-top: 3px;
}

/* line 528, ../sass/style.scss */
div.item_list_container .sicho {
  width: 100px;
  margin: 0 auto;
}

/* line 532, ../sass/style.scss */
div.item_list_container .sicho > p {
  margin: 0;
}

/* line 536, ../sass/style.scss */
div.item_list_container div.item_thumnail {
  float: left;
  width: 150px;
}

/* line 540, ../sass/style.scss */
.movie_tag {
  border: solid 1px #F26D83;
  text-align: center;
  font-size: 77%;
  color: #F26D83;
  background-color: #FFE4E8;
  width: 25px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

/* line 553, ../sass/style.scss */
.ebook_tag {
  display: inline-block;
  border: solid 1px #5BA611;
  text-align: center;
  font-size: 77%;
  color: #5BA611;
  background-color: #E6F8D4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  *display: inline;
  *zoom: 1;
}

/* line 568, ../sass/style.scss */
.image_tag {
  display: inline-block;
  border: solid 1px #00CCCC;
  text-align: center;
  font-size: 77%;
  color: #00CCCC;
  background-color: #CCFFFF;
  width: 25px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

/* line 582, ../sass/style.scss */
.software_tag {
  display: inline-block;
  border: solid 1px #7259FF;
  text-align: center;
  font-size: 77%;
  color: #7259FF;
  background-color: #DAD4F7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  *display: inline;
  *zoom: 1;
}

/* line 597, ../sass/style.scss */
.app_tag {
  display: inline-block;
  border: solid 1px #199BFF;
  text-align: center;
  font-size: 77%;
  color: #199BFF;
  background-color: #D3DEE5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  *display: inline;
  *zoom: 1;
}

/* line 612, ../sass/style.scss */
.comic_tag {
  display: inline-block;
  border: solid 1px #FF8419;
  text-align: center;
  font-size: 77%;
  color: #FF8419;
  background-color: #FFFFCC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  *display: inline;
  *zoom: 1;
}

/* line 627, ../sass/style.scss */
.other_tag {
  border: solid 1px #B9926C;
  text-align: center;
  font-size: 77%;
  color: #B9926C;
  background-color: #FAECDF;
  width: 35px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

/* line 641, ../sass/style.scss */
div.item_list_container div.item_info {
  float: left;
  margin-left: 20px;
  width: 540px;
}

/* line 646, ../sass/style.scss */
div#user_page_item_list div.item_list_container div.item_info {
  width: 540px;
}

/*一覧の商品説明箇所のスタイル*/
/* line 650, ../sass/style.scss */
div.item_list_container li.star_price {
  color: #E20026;
  font-weight: bold;
}

/* line 654, ../sass/style.scss */
div.item_list_container li.star_price span {
  font-size: 16px;
}

/* line 657, ../sass/style.scss */
div.item_list_container li.seller_name {
  color: #999999;
  margin-bottom: 5px;
}

/* line 661, ../sass/style.scss */
div.item_list_container li.item_description {
  font-size: 11px;
}

/*商品一覧カタログ形式）デジタル---------------------*/
/* line 666, ../sass/style.scss */
div.item_catalog_container {
  overflow: hidden;
  width: 126px;
  float: left;
  padding: 0 0 10px;
  margin: 0 20px 10px 0;
}

/* line 674, ../sass/style.scss */
div.item_catalog_container .calalog_genre_tag {
  margin: 0 0 3px 8px;
}

/* line 678, ../sass/style.scss */
div.item_catalog_container .sicho_catalog {
  width: 100px;
  margin: 0 auto;
}

/* line 683, ../sass/style.scss */
div.item_catalog_container div.item_thumnail_catalog {
  text-align: center;
  margin-bottom: 5px;
}

/* line 687, ../sass/style.scss */
div.item_catalog_container div.item_thumnail_catalog img {
  vertical-align: bottom;
}

/* line 690, ../sass/style.scss */
div.item_catalog_container div.item_info_catalog {
  text-align: center;
  width: 100px;
  margin: 0 auto;
}

/* line 695, ../sass/style.scss */
div.item_catalog_container div.item_info_catalog h3 {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}

/*一覧の商品説明箇所のスタイル*/
/* line 701, ../sass/style.scss */
div.item_catalog_container li.star_price {
  color: #E20026;
  font-weight: bold;
}

/* line 705, ../sass/style.scss */
div.item_catalog_container li.item_catalog_star {
  margin-bottom: 3px;
  text-align: left;
}

/* line 709, ../sass/style.scss */
div.item_catalog_container li.star_price span {
  font-size: 12px;
}

/* line 712, ../sass/style.scss */
div.item_catalog_container li.seller_name {
  color: #999999;
  margin-bottom: 5px;
}

/* line 716, ../sass/style.scss */
div.item_catalog_container li.item_description {
  font-size: 11px;
}

/*商品一覧カタログ形式）同人---------------------*/
/* line 720, ../sass/style.scss */
.dojin_item_catalog_container {
  overflow: hidden;
  width: 116px;
  height: 200px;
  float: left;
  padding: 0 0 10px;
  margin: 0 10px 10px 0;
}

/* line 729, ../sass/style.scss */
.dojin_item_catalog_container .calalog_genre_tag {
  margin: 0 0 3px 8px;
}

/* line 733, ../sass/style.scss */
.dojin_item_catalog_container .sicho_catalog {
  width: 100px;
  margin: 0 auto;
}

/* line 738, ../sass/style.scss */
.dojin_item_catalog_container div.item_thumnail_catalog {
  text-align: center;
  margin-bottom: 5px;
  height: 100px;
}

/* line 743, ../sass/style.scss */
.dojin_item_catalog_container div.item_info_catalog {
  text-align: center;
  width: 100px;
  margin: 0 auto;
}

/* line 748, ../sass/style.scss */
.dojin_item_catalog_container div.item_info_catalog h3 {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}

/*一覧の商品説明箇所のスタイル*/
/* line 754, ../sass/style.scss */
.dojin_item_catalog_container li.star_price {
  color: #E20026;
  font-weight: bold;
}

/* line 758, ../sass/style.scss */
.dojin_item_catalog_container li.item_catalog_star {
  margin-bottom: 3px;
  text-align: left;
}

/* line 762, ../sass/style.scss */
.dojin_item_catalog_container li.star_price span {
  font-size: 12px;
}

/* line 765, ../sass/style.scss */
.dojin_item_catalog_container li.seller_name {
  color: #999999;
  margin-bottom: 5px;
}

/* line 769, ../sass/style.scss */
.dojin_item_catalog_container li.item_description {
  font-size: 11px;
}

/*---------------------------
	4.user_page
----------------------------*/
/* line 777, ../sass/style.scss */
#user_detail_basic div.user_thumbnail {
  float: left;
  width: 120px;
}

/* line 781, ../sass/style.scss */
#user_detail_basic div.item_infomation {
  float: right;
  width: 600px;
}

/* line 785, ../sass/style.scss */
.userpage_item_infomation {
  width: 580px;
  float: right;
}

/* line 789, ../sass/style.scss */
.userpage_item_infomation .user_page_paragraph {
  margin-bottom: 40px;
}

/*ユーザーページプロフィール下の特設ページとリンク*/
/* line 793, ../sass/style.scss */
.link_page_title {
  float: left;
  width: 130px;
}

/* line 797, ../sass/style.scss */
.link_page_content {
  float: right;
  width: 570px;
}

/*ユーザーページの横長の場合*/
/*リスト自体のスタイルは3のアイテム一覧から継承*/
/* line 803, ../sass/style.scss */
div.userpage_item_info {
  float: right;
  width: 590px;
}

/* line 807, ../sass/style.scss */
div.userpage_item_info h3 {
  margin-bottom: 5px;
}

/* line 810, ../sass/style.scss */
div.user_link_specal {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #D8D8D6;
}

/* line 815, ../sass/style.scss */
div.user_link_specal dl dt {
  float: left;
  width: 150px;
}

/* line 819, ../sass/style.scss */
div.user_link_specal dl dd {
  float: left;
  width: 550px;
}

/* line 823, ../sass/style.scss */
#user_detail_basic .section {
  position: relative;
}

/* line 826, ../sass/style.scss */
#user_detail_basic .menu {
  clear: both;
  overflow: hidden;
  position: absolute;
  width: 568px;
  bottom: 0;
  right: 0;
}

/* line 834, ../sass/style.scss */
#user_detail_basic .menu .mmagazin_read {
  display: block;
  width: 138px;
  height: 22px;
  padding: 6px 0 0 30px;
  float: right;
  border: solid 1px #D8D8D6;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px white;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px, -moz-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cccccc));
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px, -webkit-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px, -o-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px, -ms-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px, linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  color: #333333;
}

/* line 861, ../sass/style.scss */
#user_detail_basic .menu .mmagazin_read .mmazinbtn_arrow {
  width: 10px;
  height: 5px;
  margin: 0 0 2px 3px;
  background: url("/images/contents_main_images_2.png") no-repeat -640px -679px;
}

/* line 867, ../sass/style.scss */
#user_detail_basic .menu .follow {
  width: 80px;
  margin: 0 0 0 10px;
  float: right;
}

/* line 873, ../sass/style.scss */
#user_detail_basic .menu .do_follow {
  width: 90px;
  margin-left: 10px;
  float: right;
}

/* line 879, ../sass/style.scss */
#user_detail_basic .menu .do_magazine {
  display: block;
  cursor: pointer;
  width: 130px;
  height: 22px;
  padding: 6px 0 0 30px;
  float: right;
  border: solid 1px #D8D8D6;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px white;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px, -moz-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cccccc));
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px, -webkit-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px, -o-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px, -ms-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px, linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  color: #333333;
}

/* line 907, ../sass/style.scss */
#user_detail_basic .menu .do_magazine:hover {
  border-color: #999999;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px white;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -moz-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cccccc));
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -o-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -ms-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
}

/* line 923, ../sass/style.scss */
#user_detail_basic .menu .do_magazine:active {
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px #cccccc;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -moz-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-gradient(linear, left top, left bottom, color-stop(1%, #cccccc), color-stop(100%, #f2f2f2));
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -o-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -ms-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, linear-gradient(to bottom, #cccccc 1%, #f2f2f2 100%);
}

/* line 938, ../sass/style.scss */
#user_detail_basic .menu .cancel_magazine {
  display: block;
  cursor: pointer;
  width: 100px;
  height: 22px;
  padding: 6px 0 0 30px;
  float: right;
  border: solid 1px #D8D8D6;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px white;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -moz-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cccccc));
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -o-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -ms-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  color: #333333;
}

/* line 966, ../sass/style.scss */
#user_detail_basic .menu .cancel_magazine:hover {
  border-color: #999999;
}

/* line 969, ../sass/style.scss */
#user_detail_basic .menu .cancel_magazine:active {
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px #cccccc;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -moz-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-gradient(linear, left top, left bottom, color-stop(1%, #cccccc), color-stop(100%, #f2f2f2));
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -o-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -ms-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, linear-gradient(to bottom, #cccccc 1%, #f2f2f2 100%);
}

/*ユーザーの人気商品*/
/* line 988, ../sass/style.scss */
#user_articles_popularitem .item_title_price {
  margin-top: 3px;
}

/* line 991, ../sass/style.scss */
#user_articles_popularitem p {
  margin-bottom: 0;
  font-weight: bold;
}

/* line 995, ../sass/style.scss */
#user_articles_popularitem ul.popular_item_list li {
  width: 108px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 1001, ../sass/style.scss */
ul.popular_item_list li {
  width: 108px;
  float: left;
  margin-right: 10px;
}

/* line 1007, ../sass/style.scss */
.all_writer_items_link {
  text-align: center;
  padding: 15px 0 7px;
  margin-bottom: 10px;
}

/* line 1013, ../sass/style.scss */
.all_writer_items_link a {
  color: #ffffff;
  text-shadow: none;
  width: 250px;
  text-align: center;
  padding: 5px;
  background-color: #F7931E;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

/* line 1027, ../sass/style.scss */
#user_articles_popularitem .popular_item_list li .item_img img {
  max-width: 108px;
}

/*---------------------------
	5.no-login
----------------------------*/
/* line 1035, ../sass/style.scss */
div.nologin_regist {
  width: 526px;
  float: left;
}

/* line 1039, ../sass/style.scss */
div.nologin_login {
  width: 200px;
  float: right;
}

/* line 1044, ../sass/style.scss */
div.nologin_regist p,
div.nologin_login p {
  margin-bottom: 10px;
}

/* line 1047, ../sass/style.scss */
div.nologin_regist ul {
  margin: 0 0 10px 20px;
  overflow: hidden;
}

/* line 1051, ../sass/style.scss */
div.nologin_regist ul li {
  float: left;
  width: 147px;
  height: 83px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #FFF;
  text-align: center;
  margin-right: 10px;
}

/*購入者、販売者、アフィリエイター向けの画像*/
/* line 1063, ../sass/style.scss */
div.nologin_regist ul li.for_buyer {
  background: white url(/images/contents_main_images.png?131030) no-repeat -205px -419px;
}

/* line 1066, ../sass/style.scss */
div.nologin_regist ul li.for_seller {
  background: white url(/images/contents_main_images.png?131030) no-repeat -318px -419px;
}

/* line 1069, ../sass/style.scss */
div.nologin_regist ul li.for_affiliator {
  background: white url(/images/contents_main_images.png?131030) no-repeat -440px -419px;
}

/* line 1073, ../sass/style.scss */
div.nologin_regist ul li span {
  margin-top: 60px;
  display: block;
}

/* line 1077, ../sass/style.scss */
span.attention_text {
  font-size: 10px;
  padding-top: 10px;
  display: block;
}

/*---------------------------
	6.404
----------------------------*/
/* line 1086, ../sass/style.scss */
.attenstion_404 {
  background: white url(/images/contents_main_images.png?131030) no-repeat -726px -544px;
  padding: 0 0 0 120px;
}

/* line 1090, ../sass/style.scss */
.attenstion_404 p {
  margin-bottom: 10px;
}

/*---------------------------
	7.cart
----------------------------*/
/* line 1098, ../sass/style.scss */
#cart table {
  width: 100%;
  border-collapse: collapse;
  margin: 0px;
  border-bottom: 1px solid #D8D8D6;
}

/* line 1105, ../sass/style.scss */
#cart table tr,
#cart table td {
  border-bottom: 1px solid #D8D8D6;
  border-left: 1px solid #D8D8D6;
  border-right: 1px solid #D8D8D6;
}

/* line 1111, ../sass/style.scss */
#cart table thead th {
  padding: 5px;
  text-align: center;
  background: #EFEFEF;
  border-left: 1px solid #D8D8D6;
  border-right: 1px solid #D8D8D6;
}

/* line 1118, ../sass/style.scss */
#cart table thead th.item_name {
  width: 550px;
}

/* line 1120, ../sass/style.scss */
#cart table tbody td {
  padding: 10px;
  text-align: center;
  background: #FFF;
  border-left: 1px solid #D8D8D6;
  border-right: 1px solid #D8D8D6;
}

/* line 1127, ../sass/style.scss */
#cart table tbody td.item_name {
  text-align: left;
}

/* line 1128, ../sass/style.scss */
#cart table tbody td.item_name div.image {
  width: 110px;
  float: left;
}

/* line 1132, ../sass/style.scss */
#cart table tbody td.item_name div.item_name {
  width: 380px;
  float: left;
}

/* line 1136, ../sass/style.scss */
#cart table tbody td.item_name div.item_name p.date {
  color: #666;
  font-size: 11px;
}

/* line 1140, ../sass/style.scss */
#cart table tbody td.item_price {
  text-align: right;
  font-size: 16px;
  color: #E20026;
  font-weight: bold;
}

/* line 1146, ../sass/style.scss */
#cart table tfoot th {
  padding: 20px 10px;
  text-align: center;
  background: #EFEFEF;
  border-left: 1px solid #D8D8D6;
  border-right: 1px solid #D8D8D6;
  border-top: 1px solid #FFF;
}

/* line 1154, ../sass/style.scss */
#cart table tfoot th.item_name {
  text-align: right;
  font-weight: bold;
}

/* line 1155, ../sass/style.scss */
#cart table tfoot th.item_price p.price {
  text-align: right;
  font-size: 16px;
  color: #E20026;
  font-weight: bold;
}

/* line 1161, ../sass/style.scss */
#cart table tfoot th.item_price p.point_text {
  font-size: 11px;
}

/*cartピックアップ*/
/* line 1165, ../sass/style.scss */
#cart_pick_up ul.pickup_index {
  overflow: hidden;
}

/* line 1168, ../sass/style.scss */
#cart_pick_up ul.pickup_index li {
  width: 108px;
  float: left;
}

/* line 1172, ../sass/style.scss */
#cart_pick_up ul.pickup_index li .pick_up_img {
  text-align: center;
}

/* line 1175, ../sass/style.scss */
#cart_pick_up ul.pickup_index li .pick_up_img img {
  max-width: 108px;
}

/* line 1178, ../sass/style.scss */
#cart_pick_up ul.pickup_index .pick_up_txt {
  font-weight: bold;
}

/*カートの最近チェックした商品*/
/* line 1182, ../sass/style.scss */
ul.cart_check_history {
  overflow: hidden;
}

/* line 1185, ../sass/style.scss */
ul.cart_check_history li {
  float: left;
  width: 108px;
  margin: 0 10px 10px 0;
}

/* line 1190, ../sass/style.scss */
ul.cart_check_history li.ch_thumnail {
  margin-bottom: 10px;
}

/* line 1193, ../sass/style.scss */
ul.cart_check_history li.ch_iteminfo .cart_in_minibutton {
  width: 90px;
}

/* line 1196, ../sass/style.scss */
ul.cart_check_history li .ch_thumnail {
  text-align: center;
}

/* line 1199, ../sass/style.scss */
ul.cart_check_history li .ch_thumnail img {
  max-width: 108px;
}

/* line 1202, ../sass/style.scss */
ul.cart_check_history .ch_iteminfo .title {
  font-weight: bold;
  margin: 3px 0 0;
}

/*---------------------------
	8.populer_writer_ranking
----------------------------*/
/* line 1210, ../sass/style.scss */
ul.writer_block li.writer_rankig_ul {
  overflow: hidden;
  clear: both;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #D8D8D6;
}

/* line 1217, ../sass/style.scss */
ul.writer_block li div.writer_ranking_left {
  float: left;
  width: 230px;
}

/* line 1221, ../sass/style.scss */
ul.writer_block li div.writer_ranking_right {
  float: right;
  width: 480px;
}

/* line 1225, ../sass/style.scss */
ul.writer_block li div.writer_ranking_right .title {
  margin-bottom: 0;
}

/* line 1228, ../sass/style.scss */
ul.writer_block li div.writer_ranking_right ul.writer_popler li {
  float: left;
  width: 100px;
  margin-right: 10px;
}

/* line 1233, ../sass/style.scss */
ul.writer_block li div.writer_ranking_right ul.writer_popler li a img {
  max-width: 100px;
  max-height: 100px;
}

/* line 1238, ../sass/style.scss */
ul.writer_block li div.writer_ranking_bottom {
  clear: both;
  margin: 0 0 0 60px;
  padding: 10px 0 0;
}

/* line 1243, ../sass/style.scss */
#writer_ranking ul.writer_block li div.writer_ranking_bottom .nomal_button {
  width: 110px;
  float: left;
  padding: 5px;
  text-align: center;
}

/* line 1249, ../sass/style.scss */
#writer_ranking ul.writer_block li div.writer_ranking_bottom .follow_btn {
  cursor: pointer;
  float: left;
  margin: 0;
}

/* line 1254, ../sass/style.scss */
#writer_ranking ul.writer_block li div.writer_ranking_bottom .follow {
  width: 80px;
}

/* line 1257, ../sass/style.scss */
#writer_ranking ul.writer_block li div.writer_ranking_bottom .do_follow {
  width: 90px;
}

/* line 1260, ../sass/style.scss */
#writer_ranking ul.writer_block li div.writer_ranking_bottom .mmagazine_btn {
  cursor: pointer;
  float: left;
  margin: 0 0 0 10px;
}

/* line 1265, ../sass/style.scss */
#writer_ranking ul.writer_block li div.writer_ranking_bottom .cancel_magazine {
  display: block;
  width: 112px;
  height: 22px;
  padding: 6px 0 0 30px;
  border: solid 1px #D8D8D6;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px white;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px, -moz-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cccccc));
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px, -webkit-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px, -o-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px, -ms-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -568px, linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  color: #333333;
}

/* line 1291, ../sass/style.scss */
#writer_ranking ul.writer_block li div.writer_ranking_bottom .cancel_magazine:hover {
  border-color: #999999;
}

/* line 1294, ../sass/style.scss */
#writer_ranking ul.writer_block li div.writer_ranking_bottom .cancel_magazine:active {
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px #cccccc;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -moz-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-gradient(linear, left top, left bottom, color-stop(1%, #cccccc), color-stop(100%, #f2f2f2));
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -o-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -ms-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, linear-gradient(to bottom, #cccccc 1%, #f2f2f2 100%);
}

/* line 1309, ../sass/style.scss */
#writer_ranking ul.writer_block li div.writer_ranking_bottom .do_magazine {
  display: block;
  width: 130px;
  height: 22px;
  padding: 6px 0 0 30px;
  border: solid 1px #D8D8D6;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px white;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px, -moz-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cccccc));
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px, -webkit-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px, -o-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px, -ms-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -532px, linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  color: #333333;
}

/* line 1335, ../sass/style.scss */
#writer_ranking ul.writer_block li div.writer_ranking_bottom .do_magazine:hover {
  border-color: #999999;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px white;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -moz-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cccccc));
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -o-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -ms-linear-gradient(top, white 0%, #cccccc 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
}

/* line 1351, ../sass/style.scss */
#writer_ranking ul.writer_block li div.writer_ranking_bottom .do_magazine:active {
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px #cccccc;
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -moz-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-gradient(linear, left top, left bottom, color-stop(1%, #cccccc), color-stop(100%, #f2f2f2));
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -webkit-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -o-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, -ms-linear-gradient(top, #cccccc 1%, #f2f2f2 100%);
  background: url("/images/contents_main_images_2.png") no-repeat -628px -567px, linear-gradient(to bottom, #cccccc 1%, #f2f2f2 100%);
}

/* line 1368, ../sass/style.scss */
ul.writer_ranking_block {
  padding-left: 60px;
}

/*ランキング*/
/* line 1373, ../sass/style.scss */
#writer_ranking ul.writer_block li span.writer_rank {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin-right: 10px;
  width: 33px;
  height: 20px;
  line-height: 20px;
  background: #C1C1C1;
  border-radius: 13px;
  color: #3F3F3F;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

/* line 1389, ../sass/style.scss */
#writer_ranking ul.writer_block li span.writer_rank a {
  padding-top: 5px;
}

/* line 1392, ../sass/style.scss */
#writer_ranking li.writer_rankig_ul {
  position: relative;
}

/*ランキングの画像ポジション指定*/
/* line 1397, ../sass/style.scss */
#main #writer_ranking ul.writer_block li.rank_no1 span.rank_no1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 23px;
  line-height: 23px;
  background: #DB5A21;
  color: #FFF;
  /*background:url(/images/contents_main_images.png?131030) no-repeat;
  background-position:-484px 0;*/
}

/* line 1409, ../sass/style.scss */
#main #writer_ranking ul.writer_block li.rank_no2 span.rank_no2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 23px;
  line-height: 23px;
  background: #DB5A21;
  color: #FFF;
}

/* line 1419, ../sass/style.scss */
#main #writer_ranking ul.writer_block li.rank_no3 span.rank_no3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 23px;
  line-height: 23px;
  background: #DB5A21;
  color: #FFF;
}

/*
#writer_ranking ul.writer_block li  span.rank_no4{
	position:absolute;
	top:0;
	left:0;
	
}
#writer_ranking ul.writer_block li  span.rank_no5{
	position:absolute;
	top:0;
	left:0;


}
#writer_ranking ul.writer_block li  span.rank_no6{
	position:absolute;
	top:0;
	left:0;


}
#writer_ranking ul.writer_block li  span.rank_no7{
	position:absolute;
	top:0;
	left:0;
	width:33px;
	height:20px;

}
#writer_ranking ul.writer_block li  span.rank_no8{
	position:absolute;
	top:0;
	left:0;
	width:33px;
	height:20px;

}
#writer_ranking ul.writer_block li  span.rank_no9{
	position:absolute;
	top:0;
	left:0;
	width:33px;
	height:20px;

}
#writer_ranking ul.writer_block li  span.rank_no10{
	position:absolute;
	top:0;
	left:0;
	width:33px;
	height:20px;

}
*/
/*---------------------------
	9.adult check page
----------------------------*/
/* line 1488, ../sass/style.scss */
#adult_check {
  text-align: center;
  margin: 30px auto;
}

/* line 1493, ../sass/style.scss */
#adult_check h3 {
  font-size: 18px;
  margin-bottom: 20px;
}

/* line 1497, ../sass/style.scss */
#adult_check p {
  margin-bottom: 20px;
}

/*---------------------------
	10.article full
----------------------------*/
/* line 1507, ../sass/style.scss */
.article_link .article_mail,
.article_link .article_intro {
  float: left;
  *zoom: 1;
}

/* line 1511, ../sass/style.scss */
.article_eval {
  background: #F5F5F5;
  border-radius: 5px;
  padding: 3px;
  overflow: hidden;
}

/* line 1517, ../sass/style.scss */
.article_eval #vote dt {
  width: 100px;
  float: left;
  clear: both;
  margin-bottom: 5px;
}

/* line 1523, ../sass/style.scss */
.article_eval #vote dd {
  width: 604px;
  float: left;
  margin-bottom: 5px;
}

/* line 1530, ../sass/style.scss */
.article_eval li {
  padding: 8px 5px 0;
  float: left;
}

/* line 1534, ../sass/style.scss */
.article_eval .do_follow {
  padding: 6px 0 0 30px;
  width: 145px;
  float: right;
}

/* line 1539, ../sass/style.scss */
.article_eval .follow {
  padding: 6px 0 0;
  width: 145px;
  float: right;
}

/* line 1544, ../sass/style.scss */
.usertag_button {
  margin-bottom: 10px;
}

/* line 1547, ../sass/style.scss */
#usertags_display .contents_block {
  padding-bottom: 5px;
}

/* line 1551, ../sass/style.scss */
#usertags_display ul li {
  display: inline-block;
  border: 1px solid #D8D8D6;
  padding: 2px 10px;
  border-radius: 12px;
  background: #F5F5F5;
  margin-right: 5px;
  margin-bottom: 5px;
}

/* line 1560, ../sass/style.scss */
.delete {
  background: url(/images/contents_main_images.png?131030) no-repeat -203px -112px;
  width: 14px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
  text-indent: -9999px;
  cursor: pointer;
}

/*タグの表示*/
/* line 1571, ../sass/style.scss */
.tag_display {
  display: inline-block;
  border: 1px solid #D8D8D6;
  padding: 2px 10px;
  border-radius: 12px;
  background: #F5F5F5;
  margin-right: 5px;
}

/*Android端末に商品ダウンロードURLを送信*/
/* line 1581, ../sass/style.scss */
.send_info_for_mobile .by_mail {
  width: 400px;
  float: left;
  padding: 40px 30px 0px;
}

/* line 1587, ../sass/style.scss */
.send_info_for_mobile .by_mail .title,
.send_info_for_mobile .by_qrcode .title {
  margin: 0;
  font-weight: bold;
}

/* line 1591, ../sass/style.scss */
.send_info_for_mobile .notice {
  font-weight: normal;
  margin: 7px 0 0;
  font-size: 12px;
}

/* line 1596, ../sass/style.scss */
.send_info_for_mobile .by_mail .title {
  margin: 0 0 10px;
}

/* line 1599, ../sass/style.scss */
.send_info_for_mobile .hr {
  float: left;
  width: 1px;
  height: 120px;
  background-color: #cccccc;
  margin: 20px 10px 0;
}

/* line 1606, ../sass/style.scss */
.send_info_for_mobile .by_qrcode {
  width: 179px;
  float: left;
  padding: 15px 0 0 30px;
  text-align: center;
}

/*---------------------------
	11.ColorBox style sheet
----------------------------*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 1619, ../sass/style.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

/* line 1620, ../sass/style.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 1621, ../sass/style.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 1622, ../sass/style.scss */
#cboxContent {
  position: relative;
}

/* line 1623, ../sass/style.scss */
#cboxLoadedContent {
  overflow: auto;
}

/* line 1624, ../sass/style.scss */
#cboxTitle {
  margin: 0;
}

/* line 1625, ../sass/style.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1626, ../sass/style.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* line 1627, ../sass/style.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}

/* line 1628, ../sass/style.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 1635, ../sass/style.scss */
#cboxOverlay {
  background: #000;
}

/* line 1637, ../sass/style.scss */
#cboxTopLeft {
  width: 14px;
  height: 14px;
  background: url(../colorbox/images/controls.png) no-repeat 0 0;
}

/* line 1638, ../sass/style.scss */
#cboxTopCenter {
  height: 14px;
  background: url(../colorbox/images/border.png) repeat-x top left;
}

/* line 1639, ../sass/style.scss */
#cboxTopRight {
  width: 14px;
  height: 14px;
  background: url(../colorbox/images/controls.png) no-repeat -36px 0;
}

/* line 1640, ../sass/style.scss */
#cboxBottomLeft {
  width: 14px;
  height: 43px;
  background: url(../colorbox/images/controls.png) no-repeat 0 -32px;
}

/* line 1641, ../sass/style.scss */
#cboxBottomCenter {
  height: 43px;
  background: url(../colorbox/images/border.png) repeat-x bottom left;
}

/* line 1642, ../sass/style.scss */
#cboxBottomRight {
  width: 14px;
  height: 43px;
  background: url(../colorbox/images/controls.png) no-repeat -36px -32px;
}

/* line 1643, ../sass/style.scss */
#cboxMiddleLeft {
  width: 14px;
  background: url(../colorbox/images/controls.png) repeat-y -175px 0;
}

/* line 1644, ../sass/style.scss */
#cboxMiddleRight {
  width: 14px;
  background: url(../colorbox/images/controls.png) repeat-y -211px 0;
}

/* line 1645, ../sass/style.scss */
#cboxContent {
  background: #fff;
  overflow: visible;
}

/* line 1646, ../sass/style.scss */
.cboxIframe {
  background: #fff;
}

/* line 1647, ../sass/style.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

/* line 1648, ../sass/style.scss */
#cboxLoadedContent {
  margin-bottom: 5px;
}

/* line 1649, ../sass/style.scss */
#cboxLoadingOverlay {
  background: url(../colorbox/images/loading_background.png) no-repeat center center;
}

/* line 1650, ../sass/style.scss */
#cboxLoadingGraphic {
  background: url(../colorbox/images/loading.gif) no-repeat center center;
}

/* line 1651, ../sass/style.scss */
#cboxTitle {
  position: absolute;
  bottom: -25px;
  left: 0;
  text-align: center;
  width: 100%;
  font-weight: bold;
  color: #7C7C7C;
}

/* line 1652, ../sass/style.scss */
#cboxCurrent {
  position: absolute;
  bottom: -25px;
  left: 58px;
  font-weight: bold;
  color: #7C7C7C;
}

/* line 1654, ../sass/style.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  position: absolute;
  bottom: -29px;
  background: url(../colorbox/images/controls.png) no-repeat 0px 0px;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
}

/* line 1655, ../sass/style.scss */
#cboxPrevious {
  left: 0px;
  background-position: -51px -25px;
}

/* line 1656, ../sass/style.scss */
#cboxPrevious:hover {
  background-position: -51px 0px;
}

/* line 1657, ../sass/style.scss */
#cboxNext {
  left: 27px;
  background-position: -75px -25px;
}

/* line 1658, ../sass/style.scss */
#cboxNext:hover {
  background-position: -75px 0px;
}

/* line 1659, ../sass/style.scss */
#cboxClose {
  right: 0;
  background-position: -100px -25px;
}

/* line 1660, ../sass/style.scss */
#cboxClose:hover {
  background-position: -100px 0px;
}

/* line 1662, ../sass/style.scss */
.cboxSlideshow_on #cboxSlideshow {
  background-position: -125px 0px;
  right: 27px;
}

/* line 1663, ../sass/style.scss */
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -150px 0px;
}

/* line 1664, ../sass/style.scss */
.cboxSlideshow_off #cboxSlideshow {
  background-position: -150px -25px;
  right: 27px;
}

/* line 1665, ../sass/style.scss */
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -125px 0px;
}

/*---------------------------
	10.article full
----------------------------*/
/* line 1670, ../sass/style.scss */
#contentspage_menu {
  overflow: hidden;
  width: 734px;
  border-left: 1px solid #D8D8D6;
  border-right: 1px solid #D8D8D6;
}

/* line 1676, ../sass/style.scss */
#contentspage_menu ul li {
  float: left;
  width: 238px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: #f7f7f7 url(/image/for-affiliater-sprite.png) no-repeat 0 0;
  font-size: 14px;
  font-weight: bold;
}

/* line 1686, ../sass/style.scss */
#contentspage_menu ul li a {
  display: block;
}

/*売りたい、買いたい、紹介したい個別のメニューのスタイル*/
/*for buyer*/
/* line 1692, ../sass/style.scss */
#contentspage_menu ul li.menu_buyer {
  border-right: 1px solid #D8D8D6;
  background-position: 10px -1455px;
  border-bottom: 1px solid #D8D8D6;
}

/* line 1697, ../sass/style.scss */
#contentspage_menu ul li.menu_buyer_active {
  border-right: 1px solid #D8D8D6;
  background: white url(/image/for-affiliater-sprite.png) no-repeat 10px -1455px;
}

/*for seller*/
/* line 1702, ../sass/style.scss */
#contentspage_menu ul li.menu_seller {
  background-position: 10px -1510px;
  border-bottom: 1px solid #D8D8D6;
}

/* line 1706, ../sass/style.scss */
#contentspage_menu ul li.menu_seller_active {
  background: white url(/image/for-affiliater-sprite.png) no-repeat 10px -1510px;
}

/*for affiliator*/
/* line 1710, ../sass/style.scss */
#contentspage_menu ul li.menu_affiliater {
  border-left: 1px solid #D8D8D6;
  background-position: 10px -1561px;
  border-bottom: 1px solid #D8D8D6;
  width: 256px;
}

/* line 1717, ../sass/style.scss */
#contentspage_menu ul li.menu_affiliater_active {
  border-left: 1px solid #D8D8D6;
  background: white url(/image/for-affiliater-sprite.png) no-repeat 10px -1561px;
  width: 256px;
}

/*top_affiliater.tpl*/
/* line 1724, ../sass/style.scss */
h2.main_catch {
  background: url(/image/for-affiliater-sprite.png) no-repeat -1px -1057px;
  width: 712px;
  height: 125px;
  margin-bottom: 20px;
}

/* line 1730, ../sass/style.scss */
div.how_about_affiliate {
  background: url(/image/for-affiliater-sprite.png) no-repeat 0px -90px;
  width: 712px;
  height: 201px;
  margin-bottom: 15px;
}

/* line 1736, ../sass/style.scss */
div#main p.p_bottom {
  margin-bottom: 40px;
}

/* line 1739, ../sass/style.scss */
dl.affiliater_step {
  margin-bottom: 0;
  padding-top: 10px;
}

/* line 1743, ../sass/style.scss */
dl.affiliater_step dt {
  background: #EDEDED;
  height: 51px;
  line-height: 51px;
  font-size: 116%;
  margin-bottom: 10px;
  font-weight: bold;
}

/* line 1751, ../sass/style.scss */
dl.affiliater_step dt.step_1 {
  background: #ededed url(/image/for-affiliater-sprite.png) no-repeat -721px 0;
  padding-left: 100px;
}

/* line 1752, ../sass/style.scss */
dl.affiliater_step dt.step_2 {
  background: #ededed url(/image/for-affiliater-sprite.png) no-repeat -721px -111px;
  padding-left: 100px;
}

/* line 1753, ../sass/style.scss */
dl.affiliater_step dt.step_3 {
  background: #ededed url(/image/for-affiliater-sprite.png) no-repeat -721px -232px;
  padding-left: 100px;
}

/* line 1754, ../sass/style.scss */
dl.affiliater_step dd {
  margin-bottom: 20px;
}

/* line 1755, ../sass/style.scss */
dl.affiliater_step dd.last-child {
  margin-bottom: 0;
}

/* line 1756, ../sass/style.scss */
dl.affiliater_step dd h4.sh_heading_sub_main_a {
  margin-bottom: 15px;
}

/*stapA*/
/* line 1758, ../sass/style.scss */
dl.affiliater_step dd img.stepA_1_siteimage {
  background: url(/image/for-affiliater-sprite_2.png) no-repeat 0px 0px;
  width: 712px;
  height: 253px;
}

/* line 1763, ../sass/style.scss */
dl.affiliater_step dd img.stepA_2_siteimage {
  background: url(/image/for-affiliater-sprite_2.png) no-repeat 0px -253px;
  width: 712px;
  height: 253px;
}

/* line 1768, ../sass/style.scss */
dl.affiliater_step dd img.stepA_3_siteimage {
  background: url(/image/for-affiliater-sprite.png) no-repeat 0px -1639px;
  width: 712px;
  height: 253px;
  margin-bottom: 20px;
}

/*stepB*/
/* line 1775, ../sass/style.scss */
dl.affiliater_step dd img.stepB_1_siteimage {
  background: url(/image/for-affiliater-sprite_2.png) no-repeat 0px 0px;
  width: 712px;
  height: 253px;
}

/* line 1780, ../sass/style.scss */
dl.affiliater_step dd img.stepB_2_siteimage {
  background: url(/image/for-affiliater-sprite.png) no-repeat 0px -546px;
  width: 712px;
  height: 253px;
}

/* line 1785, ../sass/style.scss */
dl.affiliater_step dd img.stepB_3_siteimage {
  background: url(/image/for-affiliater-sprite.png) no-repeat 0px -798px;
  width: 712px;
  height: 253px;
  margin-bottom: 20px;
}

/* line 1791, ../sass/style.scss */
dl.affiliater_step dd img.step_2_siteimage_affiparts {
  background: url(/image/for-affiliater-sprite.png) no-repeat 0px -1190px;
  width: 712px;
  height: 253px;
}

/* line 1796, ../sass/style.scss */
dl.affiliater_step dd img.step_4_siteimage {
  background: url(/image/for-affiliater-sprite.png) no-repeat 0px -798px;
  width: 712px;
  height: 253px;
}

/* line 1801, ../sass/style.scss */
div#main p.affiliater_step_p {
  margin-bottom: 35px;
}

/*サンプル動画用のボタン　後でcommon.cssへ移動*/
/*ファイルの選択ボタンのスタイル----------*/
/* line 1805, ../sass/style.scss */
.samplevideo_button {
  padding: 2px 8px;
  border: 1px solid #AFAFAF;
  background: -moz-linear-gradient(top, #575e61, #3b4448);
  background: -webkit-gradient(linear, left top, left bottom, from(#575e61), to(#3b4448));
  background: linear-gradient(top, #575e61, #3b4448);
  background: #575e61;
  border-radius: 3px;
  color: #DFDFDF;
  display: inline-block;
  font-weight: bold;
  -moz-transition: all 0.218s ease 0s;
  text-shadow: 0 1px 0 #333C3F;
  cursor: pointer;
  *zoom: 1;
}

/* line 1822, ../sass/style.scss */
.samplevideo_button:hover {
  border: 1px solid #AFAFAF;
  box-shadow: 0px 2px 2px #ccc;
  color: #FFF;
  -moz-transition: all 0.218s ease 0s;
  -webkit-transition: all 0.218s ease 0s;
  transition: all 0.218s ease 0s;
  text-shadow: 0 1px 0 #333C3F;
  pointer: cursor;
}

/* line 1832, ../sass/style.scss */
a.samplevideo_button {
  display: block;
  color: #DFDFDF;
  margin: 0 auto;
}

/* line 1837, ../sass/style.scss */
a.samplevideo_button:hover {
  color: #FFF;
}

/*unloginページ（un_login.tpl）用cssここから*/
/* line 1840, ../sass/style.scss */
#un_login_tpl {
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
  border: solid 1px #eeeeee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px 19px 60px;
  margin: 0 0 40px;
}

/* line 1849, ../sass/style.scss */
#un_login_tpl .unlogin_message {
  background-color: #FFE6E6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 0 10px;
}

/* line 1855, ../sass/style.scss */
#un_login_tpl .unlogin_message .over {
  font-size: 20px;
  font-weight: bold;
  text-shadow: none;
  margin: 0 0 0 60px;
}

/* line 1861, ../sass/style.scss */
#un_login_tpl .unlogin_message .left_side_arrow {
  display: block;
  margin: -15px auto -8px;
  width: 669px;
  height: 32px;
  background: url("/images/un_login_sprite.png") no-repeat 0 0;
}

/* line 1868, ../sass/style.scss */
#un_login_tpl .unlogin_message .under {
  text-shadow: none;
  margin: 0 0 0 60px;
}

/* line 1872, ../sass/style.scss */
#un_login_tpl .title {
  margin: 40px 0 0 -27px;
}

/* line 1875, ../sass/style.scss */
#un_login_tpl .title .title_image {
  width: 742px;
  height: 63px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -34px;
}

/* line 1880, ../sass/style.scss */
#un_login_tpl .eye_chatch {
  overflow: hidden;
  margin: 20px 0 0;
}

/* line 1884, ../sass/style.scss */
#un_login_tpl .eye_chatch > li {
  width: 223px;
  height: 277px;
  float: left;
  margin: 0 0 0 10px;
}

/* line 1890, ../sass/style.scss */
#un_login_tpl .eye_chatch > li:first-child {
  margin-left: 0;
}

/* line 1894, ../sass/style.scss */
#un_login_tpl .eye_chatch .buy {
  background-color: #EDF9DD;
  position: relative;
}

/* line 1898, ../sass/style.scss */
#un_login_tpl .eye_chatch .buy .buy_text_image {
  width: 223px;
  height: 45px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -97px;
}

/* line 1905, ../sass/style.scss */
#un_login_tpl .eye_chatch .buy .text,
#un_login_tpl .eye_chatch .sell .text,
#un_login_tpl .eye_chatch .affi .text {
  position: absolute;
  bottom: 17px;
  width: 100%;
  font-weight: bold;
  text-shadow: none;
}

/* line 1912, ../sass/style.scss */
#un_login_tpl .eye_chatch .buy .buy_image {
  display: block;
  margin: 20px auto;
  width: 204px;
  height: 128px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -142px;
}

/* line 1919, ../sass/style.scss */
#un_login_tpl .eye_chatch .sell {
  background-color: #E4F5FA;
  position: relative;
}

/* line 1923, ../sass/style.scss */
#un_login_tpl .eye_chatch .sell .sell_text_image {
  width: 223px;
  height: 45px;
  background: url("/images/un_login_sprite.png") no-repeat -223px -97px;
}

/* line 1928, ../sass/style.scss */
#un_login_tpl .eye_chatch .sell .sell_image {
  display: block;
  margin: 0 auto;
  width: 205px;
  height: 175px;
  background: url("/images/un_login_sprite.png") no-repeat -204px -142px;
}

/* line 1935, ../sass/style.scss */
#un_login_tpl .eye_chatch .affi {
  background-color: #FFF4DF;
  position: relative;
}

/* line 1939, ../sass/style.scss */
#un_login_tpl .eye_chatch .affi .affi_text_image {
  width: 223px;
  height: 45px;
  background: url("/images/un_login_sprite.png") no-repeat -446px -97px;
}

/* line 1944, ../sass/style.scss */
#un_login_tpl .eye_chatch .affi .affi_image {
  display: block;
  margin: 0 auto;
  width: 153px;
  height: 161px;
  background: url("/images/un_login_sprite.png") no-repeat -409px -142px;
}

/* line 1951, ../sass/style.scss */
#un_login_tpl .eye_chatch .shadow {
  position: absolute;
  bottom: 0;
  width: 223px;
  height: 7px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -534px;
}

/* line 1959, ../sass/style.scss */
#un_login_tpl .buttons_wrapper {
  margin: 30px 0 0;
  overflow: hidden;
}

/* line 1963, ../sass/style.scss */
#un_login_tpl .buttons_wrapper span {
  color: #cc0000;
}

/* line 1967, ../sass/style.scss */
#un_login_tpl .buttons_wrapper .join_btn_wrapper,
#un_login_tpl .buttons_wrapper .login_btn_wrapper {
  width: 300px;
  float: left;
  text-align: center;
}

/* line 1972, ../sass/style.scss */
#un_login_tpl .buttons_wrapper .join_btn_wrapper {
  margin: 0 0 0 45px;
}

/* line 1975, ../sass/style.scss */
#un_login_tpl .buttons_wrapper .login_btn_wrapper {
  margin: 0;
}

/* line 1978, ../sass/style.scss */
#un_login_tpl .buttons_wrapper .join_btn {
  width: 260px;
  height: 41px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -317px;
}

/* line 1983, ../sass/style.scss */
#un_login_tpl .buttons_wrapper .join_btn:hover {
  background-position: 0 -358px;
}

/* line 1986, ../sass/style.scss */
#un_login_tpl .buttons_wrapper .login_btn {
  width: 260px;
  height: 41px;
  background: url("/images/un_login_sprite.png") no-repeat -260px -317px;
}

/* line 1991, ../sass/style.scss */
#un_login_tpl .buttons_wrapper .login_btn:hover {
  background-position: -260px -358px;
}

/* line 1996, ../sass/style.scss */
#un_login_tpl .section_buy .list_wrapper,
#un_login_tpl .section_sell .list_wrapper,
#un_login_tpl .section_affi .list_wrapper {
  margin: 10px 0 0;
  background-color: #F9F9F9;
  border: solid 1px #F2F2F2;
}

/* line 2001, ../sass/style.scss */
#un_login_tpl .section_buy {
  margin: 37px 0 0;
}

/* line 2004, ../sass/style.scss */
#un_login_tpl .section_buy h3 {
  background-color: #EDF9DD;
  border-left: solid 5px #79BD3B;
  font-size: 20px;
  line-height: 2em;
  padding: 0 0 0 20px;
}

/* line 2011, ../sass/style.scss */
#un_login_tpl .section_buy .follow_explanation {
  width: 483px;
  height: 20px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -399px;
}

/* line 2016, ../sass/style.scss */
#un_login_tpl .section_buy .timeline_explanation {
  width: 382px;
  height: 20px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -419px;
}

/* line 2021, ../sass/style.scss */
#un_login_tpl .section_buy .history_explanation {
  width: 356px;
  height: 20px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -439px;
}

/* line 2026, ../sass/style.scss */
#un_login_tpl .section_buy .list_wrapper .text_area {
  width: 543px;
  float: left;
}

/* line 2030, ../sass/style.scss */
#un_login_tpl .section_buy .list_wrapper > li .text_area > dt {
  margin: 5px 0 0;
  padding: 0 0 0 60px;
  background: url("/images/un_login_sprite.png") no-repeat -792px 0;
}

/* line 2035, ../sass/style.scss */
#un_login_tpl .section_buy .list_wrapper > li:first-child .text_area > dt {
  margin-top: 20px;
}

/* line 2038, ../sass/style.scss */
#un_login_tpl .section_buy .list_wrapper .text_area > dd {
  margin: 20px 0 20px 60px;
}

/* line 2042, ../sass/style.scss */
#un_login_tpl .section_buy .list_wrapper .follow_explanation_image {
  display: block;
  width: 106px;
  height: 79px;
  background: url("/images/un_login_sprite.png") no-repeat -520px -303px;
  float: left;
  margin: 30px 0 0 10px;
}

/* line 2050, ../sass/style.scss */
#un_login_tpl .section_buy .list_wrapper .timeline_explanation_image {
  display: block;
  width: 80px;
  height: 96px;
  background: url("/images/un_login_sprite.png") no-repeat -626px -303px;
  float: left;
  margin: 10px 0 0 22px;
}

/* line 2058, ../sass/style.scss */
#un_login_tpl .section_buy .list_wrapper .history_explanation_image {
  display: block;
  width: 87px;
  height: 85px;
  background: url("/images/un_login_sprite.png") no-repeat -629px -399px;
  float: left;
  margin: 0 0 0 22px;
}

/* line 2068, ../sass/style.scss */
#un_login_tpl .section_buy .shadow,
#un_login_tpl .section_sell .shadow,
#un_login_tpl .section_affi .shadow {
  width: 690px;
  height: 15px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -519px;
}

/* line 2074, ../sass/style.scss */
#un_login_tpl .section_sell {
  margin: 25px 0 0;
}

/* line 2077, ../sass/style.scss */
#un_login_tpl .section_sell h3 {
  background-color: #E4F5FA;
  border-left: solid 5px #08A3C3;
  font-size: 20px;
  line-height: 2em;
  padding: 0 0 0 20px;
}

/* line 2084, ../sass/style.scss */
#un_login_tpl .section_sell .sellcost_explanation {
  width: 286px;
  height: 20px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -459px;
}

/* line 2089, ../sass/style.scss */
#un_login_tpl .section_sell .category_explanation {
  width: 267px;
  height: 20px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -479px;
}

/* line 2094, ../sass/style.scss */
#un_login_tpl .section_sell .list_wrapper .text_area {
  width: 543px;
  float: left;
}

/* line 2098, ../sass/style.scss */
#un_login_tpl .section_sell .list_wrapper > li .text_area > dt {
  margin: 5px 0 0;
  padding: 0 0 0 60px;
  background: url("/images/un_login_sprite.png") no-repeat -792px -40px;
}

/* line 2103, ../sass/style.scss */
#un_login_tpl .section_sell .list_wrapper > li:first-child .text_area > dt {
  margin-top: 20px;
}

/* line 2106, ../sass/style.scss */
#un_login_tpl .section_sell .list_wrapper .text_area > dd {
  margin: 20px 0 20px 60px;
}

/* line 2109, ../sass/style.scss */
#un_login_tpl .section_sell .list_wrapper .text_area .category_list {
  padding: 0 0 0 20px;
}

/* line 2112, ../sass/style.scss */
#un_login_tpl .section_sell .list_wrapper .text_area .category_list > li {
  list-style-type: disc;
}

/* line 2115, ../sass/style.scss */
#un_login_tpl .section_sell .list_wrapper .sellcost_explanation_image {
  display: block;
  width: 109px;
  height: 115px;
  background: url("/images/un_login_sprite.png") no-repeat -520px -399px;
  float: left;
  margin: 15px 0 10px 10px;
}

/* line 2123, ../sass/style.scss */
#un_login_tpl .section_sell .list_wrapper .category_explanation_image {
  display: block;
  width: 110px;
  height: 111px;
  background: url("/images/un_login_sprite.png") no-repeat -706px -98px;
  float: left;
  margin: 20px 0 0 16px;
}

/* line 2131, ../sass/style.scss */
#un_login_tpl .section_affi {
  margin: 25px 0 0;
}

/* line 2134, ../sass/style.scss */
#un_login_tpl .section_affi h3 {
  background-color: #FFF4DF;
  border-left: solid 5px #F7AE08;
  font-size: 20px;
  line-height: 2em;
  padding: 0 0 0 20px;
}

/* line 2141, ../sass/style.scss */
#un_login_tpl .section_affi .sellcost_explanation {
  width: 286px;
  height: 20px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -459px;
}

/* line 2146, ../sass/style.scss */
#un_login_tpl .section_affi .category_explanation {
  width: 267px;
  height: 20px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -479px;
}

/* line 2151, ../sass/style.scss */
#un_login_tpl .section_affi .list_wrapper .text_area {
  width: 543px;
  float: left;
}

/* line 2155, ../sass/style.scss */
#un_login_tpl .section_affi .list_wrapper .text_area strong {
  color: #cc0000;
}

/* line 2158, ../sass/style.scss */
#un_login_tpl .section_affi .list_wrapper .text_area > dt {
  margin: 20px 0 0;
  padding: 0 0 0 60px;
  background: url("/images/un_login_sprite.png") no-repeat -792px -235px;
}

/* line 2163, ../sass/style.scss */
#un_login_tpl .section_affi .list_wrapper .text_area > dd {
  margin: 20px 0 20px 60px;
}

/* line 2166, ../sass/style.scss */
#un_login_tpl .section_affi .affi_explanation {
  width: 314px;
  height: 20px;
  background: url("/images/un_login_sprite.png") no-repeat 0 -499px;
}

/* line 2171, ../sass/style.scss */
#un_login_tpl .section_affi .list_wrapper .affi_explanation_image {
  display: block;
  width: 116px;
  height: 116px;
  background: url("/images/un_login_sprite.png") no-repeat -576px -159px;
  float: left;
  margin: 30px 0 0 7px;
}

/* line 2179, ../sass/style.scss */
#un_login_tpl .list_wrapper > li {
  position: relative;
}

/* line 2182, ../sass/style.scss */
#un_login_tpl .section_sell .link_for_explanationpage {
  position: absolute;
  bottom: 20px;
  left: 400px;
  background-color: #08A3C3;
  color: #ffffff;
  text-shadow: none;
  line-height: 2em;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 10px;
}

/* line 2194, ../sass/style.scss */
#un_login_tpl .section_sell .link_for_explanationpage:hover {
  background-color: #0ABFE6;
}

/* line 2197, ../sass/style.scss */
#un_login_tpl .section_sell .position {
  bottom: 35px;
}

/* line 2200, ../sass/style.scss */
#un_login_tpl .section_affi .link_for_explanationpage {
  position: absolute;
  bottom: 20px;
  left: 400px;
  background-color: #F7AE08;
  color: #ffffff;
  text-shadow: none;
  line-height: 2em;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 10px;
}

/* line 2212, ../sass/style.scss */
#un_login_tpl .section_affi .link_for_explanationpage:hover {
  background-color: #FFC233;
}

/* line 2215, ../sass/style.scss */
#un_login_tpl .link_for_explanationpage:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 5px 0 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #ffffff;
}

/*unloginページ（un_login.tpl）用cssここまで*/
/* line 2229, ../sass/style.scss */
#campaing,
#bj_commic {
  -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
  border: solid 1px #E6E6E6;
  -wekbkit-border-radius: 5px;
  border-radius: 5px;
  padding: 14px;
}

/* line 2237, ../sass/style.scss */
#bj_commic .title_image {
  width: 700px;
  height: 200px;
  background: url("/images/bj_commic_sprite.png") no-repeat 0 0;
}

/* line 2242, ../sass/style.scss */
#bj_commic .can_read {
  margin: 30px -15px 0 0;
  width: 713px;
}

/* line 2246, ../sass/style.scss */
#bj_commic .can_read > li {
  width: 161px;
  float: left;
  margin: 0 15px 20px 0;
  -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
  border: solid 1px #E6E6E6;
  -wekbkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 2256, ../sass/style.scss */
#bj_commic .can_read > li .over {
  background-color: #F3F3F3;
  padding: 4px 4px 5px;
  border-bottom: solid 1px #E6E6E6;
}

/* line 2261, ../sass/style.scss */
#bj_commic .can_read > li .under {
  padding: 5px 4px 4px;
}

/* line 2264, ../sass/style.scss */
#bj_commic .can_read > li .over img {
  width: 151px;
  height: 213px;
  border: solid 1px #E6E6E6;
}

/* line 2269, ../sass/style.scss */
#bj_commic .can_read img.comic_image_01 {
  background: url("/images/bj_commic_sprite.png") no-repeat 0 -200px;
}

/* line 2272, ../sass/style.scss */
#bj_commic .can_read img.comic_image_02 {
  background: url("/images/bj_commic_sprite.png") no-repeat -151px -200px;
}

/* line 2275, ../sass/style.scss */
#bj_commic .can_read img.comic_image_03 {
  background: url("/images/bj_commic_sprite.png") no-repeat -302px -200px;
}

/* line 2278, ../sass/style.scss */
#bj_commic .can_read img.comic_image_04 {
  background: url("/images/bj_commic_sprite.png") no-repeat -453px -200px;
}

/* line 2281, ../sass/style.scss */
#bj_commic .can_read .under .title {
  padding-left: 17px;
}

/* line 2284, ../sass/style.scss */
#bj_commic .can_read .under .read_button {
  display: block;
  text-align: center;
  border: solid 1px #CF7446;
  background-color: #FB8B2F;
  color: #ffffff;
  text-shadow: 0px 1px 0px #CC6305;
  filter: dropshadow(color=#cc6305, offx=0, offy=1);
  font-size: 15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 1.8em;
}

/* line 2297, ../sass/style.scss */
#bj_commic .can_read .under .read_button:hover {
  background-color: #FF9D4D;
}

/* line 2300, ../sass/style.scss */
#bj_commic .cannot_read {
  margin: 10px 0 0;
  position: relative;
}

/* line 2304, ../sass/style.scss */
#bj_commic .recommend_join_box {
  width: 495px;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  position: absolute;
  z-index: 2000;
  top: 58px;
  left: 102px;
}

/* line 2315, ../sass/style.scss */
#bj_commic .recommend_join_box .head {
  padding: 20px 0;
}

/* line 2318, ../sass/style.scss */
#bj_commic .recommend_join_box .p_1 {
  font-size: 15px;
  font-weight: bold;
}

/* line 2322, ../sass/style.scss */
#bj_commic .recommend_join_box .p_2 {
  margin: 15px 0 0;
  font-size: 13px;
}

/* line 2326, ../sass/style.scss */
#bj_commic .recommend_join_box .center {
  background: url("/images/bj_comic_background_2.png") repeat;
  border-top: solid 1px #E6E6E6;
  -webkit-box-shadow: inset 0px 1px 0px 0px white;
  box-shadow: inset 0px 1px 0px 0px white;
  padding: 27px 0;
}

/* line 2333, ../sass/style.scss */
#bj_commic .recommend_join_box .center .push_contents {
  width: 365px;
  margin: 0 auto;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px 0;
}

/* line 2341, ../sass/style.scss */
#bj_commic .recommend_join_box .center .push_contents .contents_value {
  letter-spacing: -0.4em;
}

/* line 2344, ../sass/style.scss */
#bj_commic .recommend_join_box .center .push_contents .contents_value > li {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 45px;
  *display: inline;
  *zoom: 1;
}

/* line 2351, ../sass/style.scss */
#bj_commic .recommend_join_box .center .push_contents .contents_value > li:first-child {
  margin-left: 0;
}

/* line 2354, ../sass/style.scss */
#bj_commic .recommend_join_box .center .push_contents .comic_image {
  width: 45px;
  height: 41px;
  background: url("/images/bj_commic_sprite.png") no-repeat -157px -873px;
}

/* line 2359, ../sass/style.scss */
#bj_commic .recommend_join_box .center .push_contents .picture_image {
  width: 56px;
  height: 45px;
  background: url("/images/bj_commic_sprite.png") no-repeat -209px -869px;
}

/* line 2364, ../sass/style.scss */
#bj_commic .recommend_join_box .center .push_contents .movie_image {
  width: 48px;
  height: 47px;
  background: url("/images/bj_commic_sprite.png") no-repeat -273px -868px;
}

/* line 2369, ../sass/style.scss */
#bj_commic .recommend_join_box .center .push_contents .copy {
  font-size: 25px;
  margin: 10px 0 0;
}

/* line 2373, ../sass/style.scss */
#bj_commic .recommend_join_box .center .push_contents .site_name {
  margin: 7px 0 0;
}

/* line 2376, ../sass/style.scss */
#bj_commic .recommend_join_box .center .push_contents .fc2_logo_image {
  width: 183px;
  height: 18px;
  background: url("/images/bj_commic_sprite.png") no-repeat -152px -841px;
}

/* line 2381, ../sass/style.scss */
#bj_commic .recommend_join_box .center .paragraph {
  margin: 18px 0 0;
}

/* line 2384, ../sass/style.scss */
#bj_commic .recommend_join_box .foot {
  background: url("/images/bj_comic_background_2.png") repeat;
  border-top: solid 1px #E6E6E6;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: inset 0px 1px 0px 0px white;
  box-shadow: inset 0px 1px 0px 0px white;
  padding: 27px 0;
}

/* line 2393, ../sass/style.scss */
#bj_commic .recommend_join_box .foot .join_btn img {
  width: 365px;
  height: 41px;
  background: url("/images/bj_commic_sprite.png") no-repeat -152px -926px;
  margin: 10px 0;
}

/* line 2399, ../sass/style.scss */
#bj_commic .recommend_join_box .foot .join_btn img:hover {
  background-position: -152px -967px;
}

/* line 2402, ../sass/style.scss */
#bj_commic .recommend_join_box .foot .paragraph {
  width: 365px;
  margin: 0 auto;
}

/* line 2406, ../sass/style.scss */
#bj_commic .list_wrapper {
  width: 685px;
  margin: 0 -15px 0 0;
  overflow: hidden;
  position: absolute;
  z-index: 0;
  top: 20px;
  left: 15px;
}

/* line 2415, ../sass/style.scss */
#bj_commic .list_wrapper > li {
  float: left;
  margin: 0 15px 30px 0;
}

/* line 2427, ../sass/style.scss */
#bj_commic .comic_image_05,
#bj_commic .comic_image_06,
#bj_commic .comic_image_07,
#bj_commic .comic_image_08,
#bj_commic .comic_image_09,
#bj_commic .comic_image_10,
#bj_commic .comic_image_11,
#bj_commic .comic_image_12,
#bj_commic .comic_image_13 {
  width: 151px;
  height: 213px;
  vertical-align: bottom;
}

/* line 2432, ../sass/style.scss */
#bj_commic .comic_image_05 {
  background: url("/images/bj_commic_sprite.png") no-repeat 0 -413px;
}

/* line 2435, ../sass/style.scss */
#bj_commic .comic_image_06 {
  background: url("/images/bj_commic_sprite.png") no-repeat -151px -413px;
}

/* line 2438, ../sass/style.scss */
#bj_commic .comic_image_07 {
  background: url("/images/bj_commic_sprite.png") no-repeat -302px -413px;
}

/* line 2441, ../sass/style.scss */
#bj_commic .comic_image_08 {
  background: url("/images/bj_commic_sprite.png") no-repeat -453px -413px;
}

/* line 2444, ../sass/style.scss */
#bj_commic .comic_image_09 {
  background: url("/images/bj_commic_sprite.png") no-repeat 0px -626px;
}

/* line 2447, ../sass/style.scss */
#bj_commic .comic_image_10 {
  background: url("/images/bj_commic_sprite.png") no-repeat -151px -626px;
}

/* line 2450, ../sass/style.scss */
#bj_commic .comic_image_11 {
  background: url("/images/bj_commic_sprite.png") no-repeat -302px -626px;
}

/* line 2453, ../sass/style.scss */
#bj_commic .comic_image_12 {
  background: url("/images/bj_commic_sprite.png") no-repeat -453px -626px;
}

/* line 2456, ../sass/style.scss */
#bj_commic .comic_image_13 {
  background: url("/images/bj_commic_sprite.png") no-repeat 0 -839px;
}

/* line 2459, ../sass/style.scss */
#bj_commic .background_overlay {
  width: 700px;
  height: 740px;
  background: url("/images/bj_commic_background.png") repeat;
  position: relative;
  z-index: 1000;
}

/* line 2466, ../sass/style.scss */
#bj_commic + .credit {
  margin: 5px 0 30px;
}

/* line 2470, ../sass/style.scss */
#main .bj_banner {
  display: block;
  margin: 0 0 20px;
}

/*ブラックジャックによろしく無料開放ページ（bj_comic.php）ここまで*/
