@charset "utf-8";

/* 急上昇 */
#soaring li:nth-child(2) {
 display: none;
}
.soaring {
 display: none;
 width: 100%;
 position: relative;
}
.soaring .close {
 position: absolute;
 top: 10px;
 right: 10px;
 border: 0;
 width: 20px;
 height: 20px;
 line-height: 20px;
 font-size: 16px;
 font-weight: bold;
 font-family: Polaris-Bold;
 color: #fff;
 background: #000;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
}
.soaring_movie {
 width: 100%;
 max-width: 600px;
 margin: 20px auto;
 text-align: center;
 background: #ffff00;
}
.soaring_movie a {
 display: block;
}



/* ヘルプボタン */
.button_help {
 margin: 0 10px 5px 0;
}



/* バナー */
.banner_S {
 border: 0;
 width: 96%;
 max-width: 480px;
 margin: 0 auto;
 border-collapse: collapse;
 -moz-border-collapse: collapse;
 -webkit-border-collapse: collapse;
}
.banner_S img {
 width: 100%;
 max-width: 238px;
 vertical-align: bottom;
 margin-bottom: 4px;
}
.banner_S_right {
 width: 50%;
 text-align: right;
 padding-right: 2px;
}
.banner_S_left {
 width: 50%;
 text-align: left;
 padding-left: 2px;
}
.banner_M,
.banner_L {
 text-align: center;
 margin: 0 auto;
}
.banner_M img {
 width: 96%;
 max-width: 480px;
 vertical-align: bottom;
 margin-bottom: 4px;
}
.banner_L img {
 width: 96%;
 max-width: 480px;
 vertical-align: bottom;
}
.banner_L p {
 margin-bottom: 4px;
}



/* タブレイアウト(特集) */
.tab_under {
 width: 100%;
 height: 40px;
 line-height: 40px;
 text-align: center;
 margin: 5px auto 0 auto;
 border: 0;
 border-collapse: collapse;
 -moz-border-collapse: collapse;
 -webkit-border-collapse: collapse;
}
.tab_width1 {
 width: 2%;
}
.tab_width2 {
 width: 19.2%;
}
.tab_sort_left,
.tab_sort_center,
.tab_sort_right,
.tab_sort_left2,
.tab_sort_center2,
.tab_sort_right2 {
 width: 100%;
 margin: 0 auto;
 border-top: 1px solid #333;
 border-bottom: 1px solid #555;
}
.tab_sort_left,
.tab_sort_center,
.tab_sort_right {
 background: #424242;
}
.tab_sort_left2,
.tab_sort_center2,
.tab_sort_right2 {
 background: #f8f8f8;
}
.tab_sort_left span,
.tab_sort_center span,
.tab_sort_right span {
 font-weight: bold;
 font-family: Polaris-Bold;
 font-size: 14px;
 color: #fff;
}
.tab_sort_left2 span,
.tab_sort_center2 span,
.tab_sort_right2 span {
 font-weight: bold;
 font-family: Polaris-Bold;
 font-size: 14px;
 color: #666;
}
.tab_sort_left,
.tab_sort_left2 {
 border-left: 1px solid #333;
 border-radius: 8px 0 0 8px;
 -moz-border-radius: 8px 0 0 8px;
 -webkit-border-radius: 8px 0 0 8px;
}
.tab_sort_right,
.tab_sort_right2 {
 border-right: 1px solid #333;
 border-radius: 0 8px 8px 0;
 -moz-border-radius: 0 8px 8px 0;
 -webkit-border-radius: 0 8px 8px 0;
}



/* おすすめ(二次元) */
.reduction img {
 width: 80%;
 max-width: 120px;
}
.reduction2 img {
 width: 90%;
 max-width: 120px;
}
.makerBox_pink,
.makerBox_gray,
.makerBox_blue,
.makerBox_green,
.makerBox_oarnge,
.makerBox_yellow {
 width: 33.3%;
 float: left;
}
.makerBox_pink {
 background: -moz-linear-gradient(left -45deg, #ffccff, #fff);
 background: -webkit-gradient(linear, left top, right bottom, from(#ffccff), to(#fff));
}
.makerBox_gray {
 background: -moz-linear-gradient(left -45deg, #d5d5d5, #fff);
 background: -webkit-gradient(linear, left top, right bottom, from(#d5d5d5), to(#fff));
}
.makerBox_blue {
 background: -moz-linear-gradient(left -45deg, #aabfff, #fff);
 background: -webkit-gradient(linear, left top, right bottom, from(#aabfff), to(#fff));
}
.makerBox_green {
 background: -moz-linear-gradient(left -45deg, #c8fac8, #fff);
 background: -webkit-gradient(linear, left top, right bottom, from(#c8fac8), to(#fff));
}
.makerBox_oarnge {
 background: -moz-linear-gradient(left -45deg, #fae0ba, #fff);
 background: -webkit-gradient(linear, left top, right bottom, from(#fae0ba), to(#fff));
}
.makerBox_yellow {
 background: -moz-linear-gradient(left -45deg, #ffffaa, #fff);
 background: -webkit-gradient(linear, left top, right bottom, from(#ffffaa), to(#fff));
}
.makerBox_pink img,
.makerBox_gray img,
.makerBox_blue img,
.makerBox_green img,
.makerBox_oarnge img,
.makerBox_yellow img {
 margin: 4px 8px 0 4px;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
}
.makerBox_pink p,
.makerBox_gray p,
.makerBox_blue p,
.makerBox_green p,
.makerBox_oarnge p,
.makerBox_yellow p {
 margin-right: 5px;
 text-align: right;
}
.makerBox_pink p span,
.makerBox_gray p span,
.makerBox_blue p span,
.makerBox_green p span,
.makerBox_oarnge p span,
.makerBox_yellow p span {
 font-size: 10px;
}
.makerBox_pink span {
 color: #ff69b4;
}
.makerBox_gray span {
 color: #333;
}
.makerBox_blue span {
 color: #1e90ff;
}
.makerBox_green span {
 color: #008000;
}
.makerBox_oarnge span {
 color: #a0522d;
}
.makerBox_yellow span {
 color: #d2691e;
}



/* 特集関連デザイン調整 */
div[style="width:350px;"] {
 width: auto !important;
}
@media screen and (min-width: 800px) {
 #pickup.width {
  width:600px !important;
 }
 #pickup.width .content_box2 {
  width:180px !important;
 }
 #pickup.width .content_box2 .img_center img {
  width:180px !important;
  height:180px !important;
 }
}
.contents2 .info_this {
 margin: auto !important;
 padding: 10px !important;
}

/* 作品詳細ボタン調整 */
@media screen and (min-width: 920px) {
 .detail_1_txt_box li,
 .detail_2_txt_box li {
  font-size: 26px;
 }
}
