@charset "EUC-JP";

/*--------------------------------
基本設定
--------------------------------*/
body{ position:relative;}
body .backtotop{
	position:fixed;
	right:0px;
	bottom:40px;
	width:40px;
	height:40px;
	display:none;
	cursor:pointer;
}

/*--------------------------------
listHeadBox
--------------------------------*/
#listHeadBox{
	overflow:hidden;
	margin-bottom:10px;
}
#listHeadBox .listHead{ margin-bottom:5px;}
#pageinfo{ overflow:hidden;}
#counter{
	text-align:right;
	color:#737e84;
}
#counter p{ line-height:24px;}

/*--------------------------------
packbtn monthlyPackBtn
--------------------------------*/
#packbtn,
#monthlyPackBtn{
	border:1px solid #c4cdd3;
	margin-bottom:10px;
	margin-top:10px;
}
#packbtn h2,#monthlyPackBtn h2{
	background:#838792;
	color:#fff;
	padding:10px 0px 10px 10px;
	font-weight:bold;
	font-size:14px;
	overflow:hidden;
	margin:-1px -1px 0px;
}
#packbtn h2 p,#monthlyPackBtn h2 p{
	float:left;
	width:500px;
}
#packbtn h2 span,#monthlyPackBtn h2 span{
	float:right;
	padding-right:10px;
}
#packbtn .packLeft,#monthlyPackBtn .packLeft{
	float:left;
	width:480px;
	padding:10px;
    line-height: 14px;
	font-size:10px;
	color:#52595e;
}
#packbtn .packRight,#monthlyPackBtn .packRight{
	float:right;
	width:180px;
	padding:10px;
}
#packbtn .packBtm,#monthlyPackBtn .packBtm{
	clear:both;
	color:#606c74;
	font-size:10px;
    line-height: 14px;
   	background:#f2f2f2;
	padding:10px;
}
#packbtn .packBtm a,#monthlyPackBtn .packBtm a{ color:#0173c0;}

/*--------------------------------
pager
--------------------------------*/
#pagelist{}
#pagelistBtm{
	padding:10px 0px;
	margin-bottom:10px;
	overflow:hidden;
}
#series{ overflow:hidden;}
#series ul.pager{
	float:right;
	margin-left:20px;
}
#series ul.pager li{ float:left;}
#series ul.pager li a{ display:block;}
#series ul.pager li.listNo a{
	border:solid 1px #c4cdd3;
	width:22px;
	height:22px;
	margin-left:4px;
	background:#fafafa;
	color:#8c959a;
	text-align:center;
	font-size:10px;
	line-height:22px;
}
#series ul.pager li.space{
	width:12px;
	height:22px;
	margin-left:4px;
	color:#8c959a;
	text-align:center;
	font-size:10px;
	line-height:22px;
}
#series ul.pager li.listNo a:hover{ text-decoration:none;}
#series ul.pager li.listNow a{
	border:solid 1px #95a1a8;
	width:22px;
	height:22px;
	margin-left:4px;
	background:#9dabb2;
	color:#fff;
	text-align:center;
	font-size:10px;
	line-height:22px;
	text-decoration:none;
	cursor:default;
}
#series ul.pager li.next,
#series ul.pager li.preview{}
#series ul.pager li.next a,
#series ul.pager li.preview a{
	width:63px;
	height:22px;
	margin-left:4px;
	background:#f9f9f9;
	color:#8b8b8b;
	text-align:center;
	font-size:10px;
	line-height:22px;
	border:1px solid #c4cdd3;
}
#series ul.pager li.next a:hover,
#series ul.pager li.preview a:hover{ text-decoration:none;}
#series ul.pager li.next_off,
#series ul.pager li.preview_off{
	width:63px;
	height:22px;
	margin-left:4px;
	background:#ffffff;
	color:#eeeeee;
	text-align:center;
	font-size:10px;
	line-height:22px;
	border:1px solid #d4d6d7;
}

/*--------------------------------
genre
--------------------------------*/
#seriesGenre{
	padding:4px 8px;
	margin-bottom:10px;
}
#seriesGenre h1, #seriesGenre p, #seriesGenre .breadcrumb {
	color:#ffffff;
	font-weight:bold;
	padding-left:8px;
}

#seriesGenre h1 a, #seriesGenre .breadcrumb a,
#seriesGenre p a {
	color:#ffffff;
	text-decoration:underline;
}
#seriesGenre p { color:#ffffff;}

.cinema .gc{background:#8982d9;}
.vcinema .gc{background:#4ba6a6;}
.drama .gc{background:#e0a1e6;}
.taiwan_drama .gc{background:#f26d6d;}
.tv .gc{background:#73996b;}
.takarazuka .gc{background:#f26d78;}
.stage .gc{background:#c91a50;}
.korea .gc{background:#d99362;}
.music .gc{background:#c3ae52;}
.life_culture .gc{background:#adcc52;}
.documentary .gc{background:#d9ad57;}
.variety .gc{background:#f29161;}
.animation .gc{background:#45bde6;}
.pachinko_pachislot .gc{background:#e59016;}
.mahjong .gc{background:#005a06;}
.sports .gc{background:#6791e6;}
.game .gc{background:#ffd400;}
.harlequin .gc{background:#b6ace6;}
.comic .gc{background:#1677d8;}
.idol .gc{background:#d98289;}
.r18cinema .gc{background:#a66c97;}
.advanced .gc{background:#f279b6;}

.cinema .gb{border:1px solid #8982d9;}
.vcinema .gb{border:1px solid #4ba6a6;}
.drama .gb{border:1px solid #e0a1e6;}
.taiwan_drama .gb{border:1px solid #f26d6d;}
.tv .gb{border:1px solid #73996b;}
.takarazuka .gb{border:1px solid #f26d78;}
.stage .gb{border:1px solid #c91a50;}
.korea .gb{border:1px solid #d99362;}
.music .gb{border:1px solid #c3ae52;}
.life_culture .gb{border:1px solid #adcc52;}
.documentary .gb{border:1px solid #d9ad57;}
.variety .gb{border:1px solid #f29161;}
.animation .gb{border:1px solid #45bde6;}
.pachinko_pachislot .gb{border:1px solid #e59016;}
.mahjong .gb{border:1px solid #005a06;}
.sports .gb{border:1px solid #6791e6;}
.game .gb{border:1px solid #ffd400;}
.harlequin .gb{background:#b6ace6;}
.comic .gb{background:#1677d8;}
.idol .gb{border:1px solid #d98289;}
.r18cinema .gb{border:1px solid #a66c97;}
.advanced .gb{border:1px solid #f279b6;}

/*--------------------------------
head
--------------------------------*/
#series .head{ margin-bottom:10px;}
#series .head .figure{
	float:left;
	width:350px;
	margin-right:15px;
}
#series .head .figure img{
	width:350px;
	padding:2px;
	border:1px solid #dddddd;
}
#series .head .section{
	float:left;
	width:585px;
	line-height:18px;
	overflow: hidden;
}
#series .head .section .logo{ padding:0px 10px;}
#series .head .section .title{
	color:#6a7079;
	font-size:18px;
	font-weight:bold;
	padding:15px 0px;
	border-bottom:1px dotted #dddddd;
}
#series .head .section .title + .explanation{ margin-top:10px;}
#series .head .section .catch{
	color: #f42a2a;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px dotted #dddddd;
    padding-bottom: 9px;
}
#series .head .section .date{
	color:#bcbcbc;
	font-size:10px;
	text-align:right;
	padding:5px 10px;
	border-bottom:1px dotted #dddddd;
	margin-bottom:10px;
}
#series .head .section .explanation{
	margin-bottom:10px;
	border-bottom:1px dotted #dddddd;
}
#series .head .section .explanation .exTitle{
	color:#fff;
	font-size:10px;
	margin-bottom:10px;
	border-bottom:1px solid #cfd0db;
}
#series .head .section .explanation .exTitle:after{
  content: "";
  display: block;
  clear: both;
}
#series .head .section .explanation .exTitle span{
	display:block;
	float:left;
	padding:3px 10px 3px 19px;
	margin-bottom:-1px;
	background-image:url("../img/exTitle_cursor.png");
	background-repeat:no-repeat;
	background-position:5px center;
}
#series .head .section .explanation .exText{
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 10px;
}
#series .head .section .explanation .toggle{
	text-align:right;
	text-decoration:underline;
}
#series .head .section .related{
	padding:0px 0px 5px;
	border-bottom:1px dotted #dddddd;
	margin-bottom:10px;
}
#series .head .section .related h2{ display:none;}
#series .head .section .related li{ margin-bottom:5px;}
#series .head .section .related li span{
	display:inline;
	padding:2px 4px;
	margin-right:10px;
	background:#a2afb8;
	color:#fff;
	font-size:10px;
	position:relative;
}
#series .head .section .related li a{ text-decoration:underline;}
#series .head .section .related li span.special{ background:#d81616;}
#series .head .section .related .toggle{
	text-align:right;
	text-decoration:underline;
}
#series .head .sns{
	text-align:right;
	margin-bottom:5px;
}
#series .head .sns #favorite{ display:none;}
#series .head .sns .snsWidget li{
	display:inline;
	margin-right:5px;
}
#series .head .sns .snsWidget li img{
	width: 32px;
	height: 32px:
}

/*-----------------------
head wide
-----------------------*/
#series .head.wide{}
#series .head.wide .section{ width:100%;}
#series .head.wide .figure{
	float:none;
	width:100%;
	margin-right:0px;
}
#series .head.wide .figure img{
	border:none;
	padding:0px;
	width:100%;
}
#series .head.wide .section .related{ width:100%;
}
#series .head.wide .iconArea{}
#series .head.wide .iconArea>li{ float:left;}
#series .head.wide .iconArea>li:first-child{ float:right;}
#series .head.wide .iconArea #clientEnvironments{ margin-top: 0;}
#series .head.wide .iconArea li.dv{ line-height:18px;}

/*-----------------------
head custom
-----------------------*/
#series .head.custom{}
#series .head.custom .customArea{ margin-bottom:10px;}
#series .head.custom .figure{
	float:none;
	width:100%;
	margin-right:0px;
}
#series .head.custom .figure img{
	border:none;
	padding:0px;
	width:100%;
}
#series .head.custom .section{
	float:none;
	width:100%;
}
#series .head.custom .iconArea>li{
	float:right;
	margin-left:20px;
}
#series .head.custom .iconArea #clientEnvironments{ margin-top: 0;}
#series .head.custom .iconArea li.dv{ line-height:18px;}

/*-----------------------
unit
-----------------------*/
#series .head .unitwrap {
	width: 100%;
    overflow: hidden;
}
#series .head .unitwrap > .unit { width: 100%;}
#series .head .unitwrap.memberfree{
	background:#a8ce7f url("../img/unit_back.png");
	border:1px solid #97c367;
	padding:3px;
	margin-bottom:10px;
}
#series .head .unitwrap.free{
	background:#f2ad20 url("../img/unit_back.png");
	border:1px solid #f2ad20;
	padding:3px;
	margin-bottom:10px;
}
#series .head .unitwrap.free2{
	background:#5ea0d2 url("../img/unit_back.png");
	border:1px solid #5ea0d2;
	padding:3px;
	margin-bottom:10px;
}
#series .head .memberfree .unit{
	background:#f8fff0;
	border:1px solid #97c367;
	overflow:hidden;
}
#series .head .free .unit{
	background:#fff6d2;
	border:1px solid #f2ad20;
	overflow:hidden;
}
#series .head .free2 .unit{
	background:#f3f7ff;
	border:1px solid #5ea0d2;
	overflow:hidden;
}
#series .head .memberfree .unit .type{
	background:#97c367;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}
#series .head .free .unit .type{
	background:#f2ad20;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}
#series .head .free2 .unit .type{
	background:#5ea0d2;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}
#series .head .unit .type span{
	font-size:10px;
	font-weight:normal;
	margin-left:10px;
}
#series .head .unit .innerUnit{
	width:100%;
	overflow:hidden;
}
#series .head .memberfree  .unit .innerUnit{ border-bottom:1px dotted #97c367;}
#series .head .free  .unit .innerUnit{ border-bottom:1px dotted #5ea0d2;}
#series .head .unit .innerUnit:last-child{ border-bottom:none;}
#series .head .unit .innerUnit:after{
	content:"";
	display:block;
	clear:both;
}
#series .head .unit .left{
	float:left;
	padding:5px 0 5px 5px;
}
#series .head .unit .left .pic img{ width:88px;}
#series .head .unit .right{
	overflow:hidden;
	padding:2px 2px 2px 5px;
}
#series .head .unit .right h3{ padding: 5px;}
#series .head .unit .right h3 a{ color: #354faf;}
#series .head .unit .right ul{
	overflow:hidden;
	padding:5px 0px;
	text-align:right;
}
#series .head .unit .right ul li a{
	font-size:11px;
	line-height:24px;
}
#series .head .unit .right li{
	display: inline-block;
	width: 185px;
	margin: 0 5px 0 0;
}
#series .head.wide .unit .right li{
	float:none;
	display:inline-block;
	width:150px;
	margin: 0 5px 0 0;
}
#series .head.custom .unit .right li{
	float:none;
	display:inline-block;
	width:150px;
	margin: 0 5px 0 0;
}

/*clientEnvironments
--------------------------------*/
#clientEnvironments {
    overflow: hidden;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin: 10px 0 0;
    padding: 10px;
    background: #efefef;
    font-size: 11px;
}
#clientEnvironments ul {
    clear: both;
    margin: 5px auto;
}
#clientEnvironments ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: .1px;
    content: '.';
    font-size: .1em;
    line-height: 0;
}
#clientEnvironments ul li {
    display: inline-block;
    margin: 0 1px 2px;
    background-color: #808080;
    color: #fff;
    text-align: center;
}
#clientEnvironments ul li a,
#clientEnvironments ul li span {
    display: inline-block;
    width: 92px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 4px 0;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    font-size: 11px;
    font-size: 11px !important;
    line-height: 100%;
}
#clientEnvironments p {
    clear: both;
    margin: 0;
    font-size: 11px;
    line-height: 100%;
}
#clientEnvironments #clientEnvironmentsAlert {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #e60000;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    line-height: 23px;
}

/*--------------------------------
freeColumn
--------------------------------*/
.freeColumn{}
.freeColumn .exTitle{
	color:#fff;
	font-size:10px;
	margin-bottom:10px;
	border-bottom:1px solid #cfd0db;
}
.freeColumn .exTitle:after{
  content: "";
  display: block;
  clear: both;
}
.freeColumn .exTitle span{
	display:inline-block;
	padding:3px 10px 3px 19px;
	margin-bottom:-1px;
	background-image:url("../img/exTitle_cursor.png");
	background-repeat:no-repeat;
	background-position:5px center;
}
.freeColumn .exText{
	line-height:1.6;
	margin-bottom:10px;
	zoom:1;
}
.freeColumn .exText:after{
	content:"";
	clear:both;
	display:block;
}
.freeColumn .exText dl{ overflow:hidden;}
.freeColumn.program .exText dl{
	overflow:hidden;
	float:left;
	width:49%;
}
.freeColumn .exText dt{
	float:left;
	width:10em;
}
.freeColumn .exText dt.notes { width: 30em;}
.freeColumn .exText dd{ margin-left:10em;}
.freeColumn .exText p{ clear: both;}

/*--------------------------------
newColumn
--------------------------------*/
.newColumn{}
.newColumn .unitwrap{
	background-image:url("../img/unit_back.png");
	padding:3px;
	margin-bottom:10px;
}
.newColumn .unit{
	background:#f8f8f8;
	overflow:hidden;
}
.newColumn .unit .type{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}
.newColumn .unit .innerUnit{
	border-width:0 0 1px 0;
}
.newColumn .unit .innerUnit:after{
	content:"";
	display:block;
	clear:both;
}
.newColumn .unit .left{
	float:left;
	padding:4px;
}
.newColumn .unit .left .pic img{}
.newColumn .unit .right{
	overflow:hidden;
	padding:2px 2px 2px 5px;
}
.newColumn .unit .right h3{
	padding:10px 0;
	font-size:14px;
	font-weight:bold;
}
.newColumn .unit .right h3 a{
	color:#354faf;
}
.newColumn .unit .right ul{
	overflow:hidden;
	padding:8px 0px 5px;
	text-align:right;
}
.newColumn .unit .right ul li a{
	font-size:11px;
	line-height:24px;
}
.newColumn .unit .right li{
	display:inline-block;
	*display: inline;
  *zoom: 1;
}
.newColumn .unit .right li.price{
	margin:0px 2% 0px 0px;
	text-align:right;
	line-height:26px;
}
.newColumn .unit .right li.detail{
	width:130px;
	margin:0px 2% 0px 0px;
}
.newColumn .unit .right li.view{
	width:130px;
	margin:0px 2% 0px 0px;
}
.newColumn .unit .right .nextAd{
	padding:10px 0 0;
	margin-bottom:10px;
}

/*--------------------------------
navigation
--------------------------------*/
#series .navigation ul{
	overflow:hidden;
	border:1px solid #cbcbcb;
	border-width:0px 0px 0px 1px;
	margin-bottom:15px;
}
#series .navigation ul li{
	float:left;
	width:25%;
	box-sizing:border-box;
}
#series .navigation ul li{
	float:left;
	width:25%;
	box-sizing:border-box;
}
#series .navigation ul.type4 li{
	width:25%;
}
#series .navigation ul.type3 li{
	width:33.3%;
}
#series .navigation ul.type2 li{
	width:50%;
}
#series .navigation ul.type1 li{
	width:100%;
}
#series .navigation ul li a{
	display:block;
	text-align:center;
	text-decoration:none;
	color:#818181;
	font-weight:bold;
	line-height:35px;
	border:1px solid #cbcbcb;
	border-width:1px 1px 1px 0px;
	user-select: none; /* CSS3 */
	-moz-user-select: none; /* Firefox */
	-webkit-user-select: none; /* Safari、Chromeなど */
	-ms-user-select: none; /* IE10〜 */
	background:url("../img/navigation_back_off.png");
}
#series .navigation ul li a:hover{
	background:url("../img/navigation_back_on.png");
}
#series .navigation ul li a:before{
	content:"";
	display:inline-block;
	width:10px;
	height:12px;
	background:url("../img/navigation_cursor.png") no-repeat left 2px;
	vertical-align:middle;
}
#series .navigation ul li a span{
	background:red;
	padding-left:15px;
}

/*--------------------------------
information
--------------------------------*/
#series .information{
	background:#fafafa;
	margin-bottom:10px;
}
#series .information h2, #series .information .ttlInfo {
	color:#fff;
	font-size:10px;
	background:#e92322 url("../img/unit_back.png");
	padding-left:5px;
	line-height:18px;
	border:2px solid #e92322;
}
#series .information ul{
	border:1px dotted #bbb;
	border-width:0px 1px;
}
#series .information ul li{
	border-top:1px solid #fff;
	border-bottom:1px dotted #bbb;
	padding:7px;
	font-size:10px;
	line-height:1.5;
	color:#606c74;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #ffffff 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#ffffff 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#ffffff 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#ffffff 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1f1f1 0%,#ffffff 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#series .information ul li h3{
	font-weight:bold;
	font-size:12px;
	color:#d71817;
}
#series .information ul li p{}

/*--------------------------------
caution
--------------------------------*/
#series .caution{
	background:#fafafa;
	margin-bottom:10px;
}
#series .caution h2{
	color:#914040;
	font-size:10px;
	background:#d3e2ec url("../img/caution_back.png");
	padding-left:5px;
	line-height:18px;
	border:2px solid #dab5b5;
}
#series .caution ul{
	border:1px solid #dab5b5;
	border-width:0px 1px;
}
#series .caution ul li{
	border-top:1px solid #fff;
	border-bottom:1px solid #dab5b5;
	padding:7px;
	font-size:10px;
	line-height:1.5;
	color:#914040;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #ffffff 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#ffffff 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#ffffff 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#ffffff 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1f1f1 0%,#ffffff 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/*--------------------------------
listTab
--------------------------------*/
#series .listType{
	overflow:hidden;
	margin-bottom:10px;
}
#series .listType ul{
	overflow:hidden;
}
#series .listType ul li{
	line-height:43px;
	padding:5px 0 0 0px;
	font-size:14px;
	font-weight:bold;
	color:#c6c6c6;
	text-decoration:none;
	background:url(../img/tab_back.png) repeat-x;
	overflow:hidden;
	text-align:right;
}
#series .listType ul li.single{
	color:#7cadce;
	background-position:0px 0px;
}
#series .listType ul li.pack{
	color:#eba20b;
	background-position:0px -48px;
}
#series .listType ul li a{
	padding-left:20px;
	background:url(../img/mark.png) no-repeat left top;
}
#series .listType ul li span{
	float:left;
	padding-left:20px;
}

/*--------------------------------
format
--------------------------------*/
#format{
	display:block;
	overflow:hidden;
	float:left;
}
#format li{
	float:left;
}
#format li.formatText{
	line-height:24px;
	color:#829097;
	padding:0px 5px;
}
#format li a{
	display:block;
	width:25px;
	height:0px !important;
	height /**/ :24px;
	padding-top:24px;
	overflow:hidden;
	background:url(../img/btn_switch.png) no-repeat left top;
}
#format li.simple a{
	background-position:0px 0px;
}
#format li.simple.active a{
	background-position:0px -24px;
	cursor:default;
}
#format li.complex a{
	background-position:-25px 0px;
}
#format li.complex.active a{
	background-position:-25px -24px;
	cursor:default;
}

/*--------------------------------
order
--------------------------------*/
#order{
	display:block;
	overflow:hidden;
	float:left;
	margin-left:15px;
}
#order li{
	float:left;
}
#order li.orderText{
	line-height:24px;
	color:#829097;
	padding:0px 5px;
}
#order li a{
	display:block;
	width:25px;
	height:0px !important;
	height /**/ :24px;
	padding-top:24px;
	overflow:hidden;
	background:url(../img/btn_order.png) no-repeat left top;
}
#order li a.up{
	background-position:0px 0px;
}
#order li.active a.up{
	background-position:0px -24px;
	cursor:default;
}
#order li a.down{
	background-position:-25px 0px;
}
#order li.active a.down{
	background-position:-25px -24px;
	cursor:default;
}

/*--------------------------------
targetList
--------------------------------*/
#series #targetList.complex{
	background:#fff;
}
#series #targetList.simple{
	background:#fff;
	overflow:hidden;
	width:100%;
}

/*--------------------------------
list conbox
--------------------------------*/
#series #targetList.complex .conbox{
	background:#ffffff;
	margin:0 1px 6px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.16), 0 0 0 1px rgba(0,0,0,.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.16), 0 0 0 1px rgba(0,0,0,.08);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.16), 0 0 0 1px rgba(0,0,0,.08);	padding:10px;
	overflow:hidden;
}
#series #targetList.complex .conbox.free{ background:#fff6d2;}
#series #targetList.complex .conbox.memberfree{ background:#F9FFEA;}
#series #targetList.complex .conbox .freeText{
	margin: -11px -11px 10px;
    padding: 8px;
    line-height: 12px;
    font-size: 12px;
    border: 1px solid #dbdbdb;
    background: #f5f5f5 url(../img/conbox_text_back.png);
    color: #f4250a;
	font-weight:bold;
}
#series #targetList.complex .conbox.textnone .freeText{
	display:none;
}
#series #targetList.complex .conbox.free .freeText{
	color:#f4250a;
	font-weight:bold;
	border:1px solid #f2ad20;
	background:#fffdf5 url("../img/conbox_text_free_back.png");
}
#series #targetList.complex .conbox.memberfree .freeText{
	color:#fff;
	border: none;
	background:#a8ce7f;
}
#series #targetList.complex .conbox .figure{
	float:left;
    margin: -10px 0 -11px -10px;
    width: 200px;
}
#series #targetList.complex .conbox .figure a{
	display: block;
}
#series #targetList.complex .conbox .figure img{
    width: 200px;
	height:auto;
}
#series #targetList.complex .conbox .figure a img{}
#series #targetList.complex .conbox .figure a:hover img{}
#series #targetList.complex .conbox .figure a.linkNone{
	cursor:default;
}
#series #targetList.complex .conbox .section{
	float:right;
	width:720px;
}
#series #targetList.complex .conbox .section h2{
	font-size: 14px;
    line-height: 18px;
    padding: 5px 0;
    margin-bottom: 5px;
}
#series #targetList.complex .conbox .section h2 a{}
#series #targetList.complex .conbox .section h2 a.linkNone{
	color:#555;
	cursor:default;
}
#series #targetList.complex .conbox .section h2 a.linkNone:hover{
	text-decoration:none;
	color:#555;
}
#series #targetList.complex .conbox .section h2 span{
	background:#9e9e9e;
	color:#ffffff;
	font-size:12px;
	border-radius:2px;
	padding:4px;
	margin-right:10px;
}
#series #targetList.complex .conbox.free .section h2 span{
	background:#f2ad20;
	color:#ffffff;
}
#series #targetList.complex .conbox.memberfree .section h2 span{
	background:#8fb438;
	color:#ffffff;
}
#series #targetList.complex .conbox .section .summary{
	color:#666666;
    line-height: 16px;
    margin-bottom: 14px;
    padding: 0 0 10px;
    border-bottom: 1px dotted #dddddd;
}
#series #targetList.complex .conbox .section .data{
	padding:10px;
	border:1px dotted #dddddd;
	border-width:1px 0px 1px;
	overflow:hidden;
}
#series #targetList.complex .conbox .section .data li{
	font-size:10px;
	color:#999999;
	padding:0px 15px 0px;
	white-space:nowrap;
	float:left;
	background:url(../img/conbox_cursor.png) no-repeat left center;
	line-height:1.4;
}
#series #targetList.complex .conbox .section .data li a{
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #ccc;
}
#series #targetList.complex .conbox .section .format{
    width: 325px;
    float: left;
    line-height: 25px;
}
#series #targetList.complex .conbox .section .format dt{
	clear:left;
	float:left;
	color:#ffffff;
	text-align:center;
	background:#b2b3b4;
	font-size:12px;
	padding: 0 10px;
}
#series #targetList.complex .conbox .section .format dd{
    color: #666666;
    text-align: right;
    font-size: 12px;
}
#series #targetList.complex .conbox.free .section .format dd .price{
	color:#f2ad20;
	font-weight:bold;
}
#series #targetList.complex .conbox.memberfree .section .format dd .price{
	color:#8fb438;
	font-weight:bold;
}
#series #targetList.complex .conbox .section .format dd .time{
	margin-right:10px;
}
#series #targetList.complex .conbox .section .button{
	float: right;
	width: 383px;
	overflow:hidden;
}
#series #targetList.complex .conbox .section .button li{
	width: 50%;
    float: left;
    padding-left: 2%;
}
#series #targetList.complex .conbox .section .button a{
	font-size:11px;
	line-height:24px;
}

/*--------------------------------
box conbox
--------------------------------*/
#series #targetList.simple .conbox{
    width: 154px;
    float: left;
    background: #ffffff;
    margin: 1px 2px 5px;
    line-height: 18px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.16), 0 0 0 1px rgba(0,0,0,.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.16), 0 0 0 1px rgba(0,0,0,.08);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.16), 0 0 0 1px rgba(0,0,0,.08);
}

/*---シネマのみ無料枠高さ調整--*/
#series.cinema #targetList.simple .conbox .section h2{
	height:45px;
}
#series.cinema #targetList.simple .conbox.free .section h2{
	height:124px;
}
#series.cinema #targetList.simple .conbox .section .summary {
	height:67px;
}
#series #targetList.simple .conbox.textnone{
    margin-top: 18px;
}
#series #targetList.simple .conbox.free{
	background:#fff6d2;
}
#series #targetList.simple .conbox.memberfree{
	background:#f9ffea;
}
#series #targetList.simple .conbox .freeText{
	margin:-1px -1px 0px;
	padding:0px 10px;
	line-height:18px;
	font-size:10px;
	text-align:center;
	border:1px solid #dbdbdb;
	background:url("../img/conbox_text_back.png");
	height:18px;
	color:#f4250a;
	font-weight:bold;
}
#series #targetList.simple .conbox.textnone .freeText{
	display:none;
}
#series #targetList.simple .conbox.free .freeText{
	color:#f4250a;
	font-weight:bold;
	border:1px solid #f2ad20;
	background:#fffdf5 url("../img/conbox_text_free_back.png");
}
#series #targetList.simple .conbox.memberfree .freeText{
	color:#FFFFFF;
	border: none;
	background:#A8CE7F;
}
#series #targetList.simple .conbox .figure{
	text-align: center;
}
#series #targetList.simple .conbox .figure img{
	width:100%;
	height:auto;
}
#series #targetList.simple .conbox .figure a img{
	display: block;
}
#series #targetList.simple .conbox .figure a:hover img{}
#series #targetList.simple .conbox .figure a.linkNone{
	cursor:default;
}
#series #targetList.simple .conbox .section{
}

#series #targetList.simple .conbox .section h2{
    padding: 4px 8px 0;
    font-size: 13px;
    line-height: 17px;
    height: 52px;
    overflow: hidden;
}
#series #targetList.simple .conbox .section h2 a{}
#series #targetList.simple .conbox .section h2 a.linkNone{
	color:#555;
	cursor:default;
}
#series #targetList.simple .conbox .section h2 a.linkNone:hover{
	text-decoration:none;
	color:#555;
}
#series #targetList.simple .conbox .section h2 span{
	display:none;
}
#series #targetList.simple .conbox .section .summary{
    padding: 4px 8px 0;
    height: 68px;
    overflow: hidden;
    font-size: 10px;
    line-height: 13px;
}
#series #targetList.simple .conbox .section .data{ display:none;}
#series #targetList.simple .conbox .section .format{
	margin-top: 10px;
    padding: 0 8px;
}
#series #targetList.simple .conbox .section .format dt{
	line-height:19px;
	font-size:10px;
	color:#666;
	text-align:center;
	background:#e8e8e8;
	margin-bottom:6px;
}
#series #targetList.simple .conbox.free .section .format dt{
	color:#fff;
	background:#f2ad20;
}
#series #targetList.simple .conbox.memberfree .section .format dt{
	color:#fff;
	background:#a8ce7f;
}
#series #targetList.simple .conbox .section .format dd{
    color: #666666;
    padding: 6px 0 0;
    border-top: 1px dotted #dddddd;
    text-align: center;
    height: 18px;
}
#series #targetList.simple .conbox .section .format dd .time{ display:none;}
#series #targetList.simple .conbox.free .section .format dd .price{
	color:#f2ad20;
	font-weight:bold;
}
#series #targetList.simple .conbox.memberfree .section .format dd .price{
	color:#8fb438;
	font-weight:bold;
}
#series #targetList.simple .conbox .section .button{ padding: 1px 8px 10px;}
#series #targetList.simple .conbox .section .button li{
	margin-top:6px;
	height:24px;
}
#series #targetList.simple .conbox .section .button a{
    font-size: 11px;
    line-height: 24px;
}

/*--------------------------------
packinfo
--------------------------------*/
#series .packinfo{ background:#fafafa;}
#series .packinfo h2{
	color:#914040;
	font-size:10px;
	background:#8c9ba5;
	color:#fff;
	padding-left:5px;
	line-height:18px;
	border:2px solid #8c9ba5;
}
#series .packinfo ul{
	border:1px solid #8c9ba5;
	border-width:0px 1px;
}
#series .packinfo ul li{
	border-top:1px solid #fff;
	border-bottom:1px solid #8c9ba5;
	padding:7px;
	font-size:10px;
	line-height:1.3;
	color:#606c74;
	background: #fff;
}

/*--------------------------------
packlist
--------------------------------*/
#series #packlist{
	box-sizing:border-box;
	width:950px;
	background:#ffffff;
}
#series #packlist tr.free{
	background:#fffdf5;
}
#series #packlist tr.memberfree{
	background:#fafcf5;
}
#series #packlist th{
	background:#f1f1f1 url("../img/packlist_back.png") repeat-x;
	line-height:28px;
	text-align:center;
	border:1px solid #dddddd;
}
#series #packlist tr{
	border-bottom:1px solid #dddddd;
}
#series #packlist tr:last-child{
	border-bottom:none;
}
#series #packlist td{
	text-align:center;
}
#series #packlist td.title{
	padding:7px 10px 7px 30px;
	text-align:left;
	background:url("../img/packlist_cursor.png") no-repeat 10px center;
	width: 570px;
}
#series #packlist td.title a{
	font-weight:normal;
	margin-right:12px;
}
#series #packlist td.title span{
	font-weight:bold;
	white-space:nowrap;
	color:#D71817;
}
#series #packlist td.price{
	width:180px;
}
#series #packlist .free td.price{
	color:#f2ad20;
	font-weight:bold;
}
#series #packlist .memberfree td.price{
	color:#9bb364;
	font-weight:bold;
}
#series #packlist td.detail{
	white-space:nowrap;
}
#series #packlist td.detail a{
	line-height:22px;
	font-size:11px;
}

/*--------------------------------
general
--------------------------------*/
#series .general{
	margin-bottom:10px;
}
#series .general h2{
	background:url("../img/section_title_back_wide.png") no-repeat #FFFFFF;
	padding:5px 0px 0px 30px;
	line-height:36px;
	color:#6a7079;
	text-shadow:0px 1px 0px rgba(255,255,255,1);
	border-bottom:1px solid #ffffff;
	font-weight:bold;
}
#series .general .section{
}

/*--------------------------------
packArea
--------------------------------*/
#series #packArea{
	overflow:hidden;
	line-height: 18px;
}
#series #packContinue{
	margin:0 0 20px;
}
#series #packContinue a{
	display:block;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	color:#95a1a8;
	font-weight:bold;
	border:1px solid #C4CDD3;
	background:#fdfdfd;
	user-select: none; /* CSS3 */
	-moz-user-select: none; /* Firefox */
	-webkit-user-select: none; /* Safari、Chromeなど */
	-ms-user-select: none; /* IE10〜 */
}
#series #packContinue a:hover{
	background:#9dabb2;
	border:1px solid #95a1a8;
	color:#fff;
}
#series #packContinue a:before{
	content:"";
	display:inline-block;
	width:10px;
	height:12px;
	background:url("../img/continue_off.png") no-repeat left 2px;
	vertical-align:middle;
}
#series #packContinue a:hover:before{
	content:"";
	display:inline-block;
	width:10px;
	height:12px;
	background:url("../img/continue_on.png") no-repeat left 2px;
	vertical-align:middle;
}
#series #packContinue a:active{
	margin-top:0px;
	box-shadow:0 1px 3px 0 rgba(100,100,100,0.3) inset;
	text-decoration:none;
}
/*
#series #packContinue{
	position:relative;
	height:28px;
	margin:0 0 20px;
}
#series #packContinue a{
	position:absolute;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	top:0;
	display:block;
	width:100%;
	hieght:28px;
	background:#f5f5f5;
	border:solid 1px #ccc;
	border-radius:3px;
	color:#777;
	font-weight:bold;
	line-height:28px;
	text-align:center;
	cursor:pointer;
}
#series #packContinue a:hover{
	margin-top:-1px;
	box-shadow:0 1px 3px 0 rgba(100,100,100,0.3);
	-moz-box-shadow:0 1px 3px 0 rgba(100,100,100,0.3);
	text-decoration:none;
}
#series #packContinue a:active{
	margin-top:0px;
	box-shadow:0 1px 3px 0 rgba(100,100,100,0.3) inset;
	-moz-box-shadow:0 1px 3px 0 rgba(100,100,100,0.3) inset;
	text-decoration:none;
}
#series #packArea.general{
	margin-bottom:20px;
}
*/

/*--------------------------------
contentsArea
--------------------------------*/
#series #contentsArea.general{
	margin-bottom:0px;
}

/*--------------------------------
character
--------------------------------*/
#series #character .section{
	overflow:hidden;
	width:100%;
}
#series #character .box{
	width: 129px;
    margin: 0 3px 6px;
    float: left;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    background: #ffffff;
}
#series #character .box .figure{
	padding:4px;
	text-align:center;
}
#series #character .box .figure img{
	width:100%;
	height: auto;
	border-radius:3px;
}
#series #character .box dl{
	color:#6a7079;
	line-height:1.4;
}
#series #character .box dl dt{
	background:#fcfcfc;
	border:1px dotted #dbdbdb;
	border-width:1px 0px;
	padding:6px;
	font-weight:bold;
}
#series #character .box dl dd{
	font-size:10px;
	padding:6px;
    text-align: justify;
}

/*--------------------------------
introduce
--------------------------------*/
#series #introduce .section{
	padding:10px 0px 20px 20px;
	overflow:hidden;
	line-height: 16px;
}
#series #introduce .box{
	width:307px;
	padding:10px;
	margin-right:20px;
	float:left;
}
#series #introduce .box h3{
	margin:-10px -10px 5px;
	background:#a4a8ad;
	color:#ffffff;
	font-weight:bold;
	line-height:24px;
	border-radius:3px;
	padding:0px 10px;
}
#series #introduce .box p{
	color:#666;
	line-height:1.6;
}

/*--------------------------------
anqBtnArea
--------------------------------*/
#anqBtnArea{
	overflow:hidden;
	padding-top:10px;
	margin-bottom:20px;
}
#anqBtnArea li{
	float:left;
	width:25%;
}
#anqBtnArea li a{
	display:block;
	text-align:center;
}

/*--------------------------------
recommend
--------------------------------*/
#series #recommend .section{
	padding:0px 0px 5px 5px;
	overflow:hidden;
}
#series #recommend .box{
	width:135px;
	margin:5px 5px 0px 0px;
	float:left;
	border:1px solid #dbdbdb;
	border-radius:3px;
	background:#fcfcfc;
}
#series #recommend .box .figure{
	padding:4px;
	background:#ffffff;
	border-radius:3px 3px 0 0;
	height:93px;
}
#series #recommend .box .figure img{
	width:100%;
}
#series #recommend .box .link{
	color:#6a7079;
	line-height:1.4;
	border:1px dotted #dbdbdb;
	border-width:1px 0px 0px;
	padding:6px;
}
#series #recommend .box .link a{}
#series #recommend .box .copy{
	padding:6px;
	margin-bottom:6px;
	background:#ffffff;
	border-top:dotted 1px ;
	font-size:9px;
	color:#ccc;
	line-height:9px;
}

/*--------------------------------
copyright
--------------------------------*/
#series .copyright{
	color:#a4a8ad;
	font-size:10px;
	line-height:1.2;
	text-align:right;
}

/*--------------------------------
clearfix
--------------------------------*/
.clearfix {width:100%;}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/*--------------------------------
view button
--------------------------------*/
a.view{
	display:block;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	outline:none;
	font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	color:#5f480e;
	font-size:14px;
	font-weight:bold;
	text-shadow:0px 1px 0px rgba(255,255,255,0.6);
	user-select: none; /* CSS3 */
	-moz-user-select: none; /* Firefox */
	-webkit-user-select: none; /* Safari、Chromeなど */
	-ms-user-select: none; /* IE10〜 */
	border-radius:3px;
	border:1px solid #ebc83a;
	border-bottom:1px solid #cdae33;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	background: #ffdc07; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffdc07 0%, #ffc746 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdc07), color-stop(100%,#ffc746)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffdc07 0%,#ffc746 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffdc07 0%,#ffc746 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffdc07 0%,#ffc746 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffdc07 0%,#ffc746 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc07', endColorstr='#ffc746',GradientType=0 ); /* IE6-9 */
}
a.view:hover{
	background: #ffe756; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe756 0%, #ffcf60 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe756), color-stop(100%,#ffcf60)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffe756 0%,#ffcf60 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffe756 0%,#ffcf60 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffe756 0%,#ffcf60 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffe756 0%,#ffcf60 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe756', endColorstr='#ffcf60',GradientType=0 ); /* IE6-9 */
}
a.view:active{
	border-bottom:1px solid #ffc746;
	border-top:1px solid #dda724;
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
	background: #eaaf27; /* Old browsers */
	background: -moz-linear-gradient(top,  #eaaf27 0%, #ffc746 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaaf27), color-stop(100%,#ffc746)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eaaf27 0%,#ffc746 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eaaf27 0%,#ffc746 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eaaf27 0%,#ffc746 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eaaf27 0%,#ffc746 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaaf27', endColorstr='#ffc746',GradientType=0 ); /* IE6-9 */
}
a.view:visited{}

/*--------------------------------
detail button
--------------------------------*/
a.detail{
	display:block;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	outline:none;
	font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	text-shadow:0px 1px 0px rgba(255,255,255,0.8);
	user-select: none; /* CSS3 */
	-moz-user-select: none; /* Firefox */
	-webkit-user-select: none; /* Safari、Chromeなど */
	-ms-user-select: none; /* IE10〜 */
	border-radius:3px;
	border:1px solid #dfdede;
	border-bottom:1px solid #c9c9c9;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #e1e1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#e1e1e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#e1e1e1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#e1e1e1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}
a.detail:hover{
	border-top:1px solid #f0f0f0;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #e1e1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}
a.detail:active{
	border:1px solid #b5b5b5;
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
	background: #b5b5b5; /* Old browsers */
	background: -moz-linear-gradient(top,  #b5b5b5 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b5b5), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b5b5b5 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b5b5b5 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b5b5b5 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b5b5b5 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	text-shadow:0px 1px 0px rgba(255,255,255,0.5);
}
a.detail:visited{}
.oldtab a{
	display:block;
	line-height:30px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	width:50%;
	color:#999;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}

/* series left delete */
#ser #container #contents #genre,
#ser #container #contents #genre h1,
#ser #container #contents #genre h2,
#ser #container #contents #genre h3,
#ser #container #contents #genre h4,
#ser #container #contents #genre section,
#ser #container #contents #genre div,
#ser #container #contents #genre table,
#ser #container #contents #genre th,
#ser #container #contents #genre tr,
#ser #container #contents #genre td,
#ser #container #contents #genre p,
#ser #container #contents #genre ul,
#ser #container #contents #genre li,
#ser #container #contents #genre span,
#ser #container #contents #genre a,
#ser #container #contents #genre img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#ser #container #contents #leftBox {
	display: none;
}
#ser #container #contents #rightBox {
	display: block;
    float: none;
    width: 100%;
    margin-left: 0;
}



