@import'/common/css/special_recommend.css';
/* Base */
#Contents {
	width: 575px;
}
#Contents h1 {
	margin: 0;
	padding: 0;
}
#Header {
	clear: both;
	margin-bottom:10px;
}
/* Main */
#Main {
	width: 575px;
	margin-bottom:10px;
}
#Main .float-l {
	float:left;
	width:288px;
}
#Main .float-r {
	float:right;
	width:280px;
}

/* 視聴方法 無料 */
#rightBox #Contents #free {
	width: 575px;
	margin-bottom:10px;
}
#Watch {
	background: #fff;
}
#Watch table {
	background: #fff;
}
#Watch .waku {
	border-width: 1px;
	border-style: solid;
	border-color: #05315b;
}
/* 視聴方法 無料 */
#List {
	width: 575px;
	margin-bottom:10px;
}
#List .waku {
	border-width: 1px;
	border-style: solid;
	border-color: #05315b;
}
/* 視聴方法 */
#Watch {
	width: 575px;
	margin-bottom:10px;
}
#Watch table {
	border-width: 1px;
	border-style: solid;
	border-color: #05315b;
}
#Watch td {
	padding:4px;
	font-size:12px;
	line-height:13px;
}
#Watch .one {
	background-color:#eee;
	border-width: 1px;
	border-style: solid;
	border-color: #b0b0b0;
}
#Watch .free {
	background-color:#ffdb9d;
	border-width: 1px;
	border-style: solid;
	border-color: #b0b0b0;
}
#Watch .campaign {
	border-width: 1px;
	border-style: solid;
	border-color: #a3ccd2;
	background:#ffdb9d url(../common_img/watch_arrow.gif) no-repeat 3px center;
	padding-left:20px;
	letter-spacing:0.1em;
}
#Watch .pack {
	background-color:#cfeef3;
	border-width: 1px;
	border-style: solid;
	border-color: #a3ccd2;
	background-image:url(../common_img/watch_arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left:20px;
	letter-spacing:0.1em;
}
#Watch .packAll {
	background-color:#cff3dc;
	border-width: 1px;
	border-style: solid;
	border-color: #a3ccd2;
	background-image:url(../common_img/watch_arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left:20px;
	letter-spacing:0.1em;
}
#Watch .float-l {
	float:left;
}
#Watch .float-r {
	float:right;
}
#Watch .freeTxt {
	font-weight: bold;
	color: #cc0010;
}
#Watch a {
	display:block;
/*	width:250px;*/
}
/* 関連作品 */
#Related {
	width: 575px;
	margin-bottom:10px;
}
#List .waku {
	border-width: 1px;
	border-style: solid;
	border-color: #05315b;
}
/* キャラクター紹介 */
#Character {
	clear: both;
	margin-bottom:10px;
}
#Character .List {
	clear: both;
	background-color:#cacaca;
	border-width: 1px;
	border-style: solid;
	border-color: #05315b;
}
#Character .img {
	margin:2px;
	padding:2px;
	border:1px solid #b0b0b0;
}
#Character .name {
	margin:2px;
	padding:2px;
	background-image:url(../common_img/character_name_back.gif);
	font-size:12px;
	letter-spacing:0.1em;
	color:011f3f;
	font-weight: bold;
}
#Character .description {
	padding:2px 2px 10px 2px;
	font-size:10px;
	letter-spacing:0.1em;
	line-height:1.3em;
	color:#212121;
}
#Character .back {
	background-color:#efefef;
	border-top:1px solid #b2b2b2;
	background-image:url(../common_img/character_back.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 12px;
}
#Character .list-space {
	margin: 5px 3px 5px;
}
/* 作品情報 */
#Info {
	clear: both;
	margin-bottom:10px;
}
#Info .List {
	background-color:#fff;
	border-width: 1px;
	border-style: solid;
	border-color: #05315b;
	padding:10px;
}
#Info .f12 {
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1.5em;
}
#Info .f10 {
	font-size:10px;
	letter-spacing:0.1em;
	line-height:1.5em;
}
/* 購入・視聴 */
#Buy {
	clear: both;
	margin-bottom:10px;
}
#Buy .List {
	background-color:#fff;
	border-width: 1px;
	border-style: solid;
	border-color: #05315b;
	padding:10px;
}
#Buy .Pack {
	text-align:center;
	margin:5px 0px 10px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #05315b;
}
/* コピーライト */
#Content {
	clear: both;
	font-size:10px;
	letter-spacing:0.1em;
	line-height:1.3em;
}

#Footer {
	clear: both;
}
.float-l {
	float:left;
}
.float-r {
	float:right;
}
/* Base */

/* details　*/
p {
	margin: 0px;
}
.clear {
	clear: both;
}
hr {
	display: none;
}
h1 {
	margin: 0px;
	padding: 0px;
}
.waku {
	border: 1px solid #000000;
}
/* details　*/

/*追加*/

#cmsList div.free div.freeBg {
	background: url(../common_img/bg_free.gif) repeat-y;
	border-bottom: 2px solid #023963;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
}
#cmsList .free .listBox {
	border: solid 2px #023963;
}
#cmsList .free div.listBox ul.upper{
	background:#023963;
}
#cmsList .free div.listBox li{
	color: #fff;
}

#Contents div.caution {
	padding: 15px 10px;
	background: url(../img/bg_list.gif) repeat-y;
}
#Contents div.caution div.waku {
	border: 1px solid #f00;
	padding: 8px;
	background: #fff;
}
#Contents div.caution h4 {
	font-size: 12px;
	font-weight: bold;
	color: #f00;
	margin-bottom: 4px;
}
#Contents div.caution li {
	font-size: 12px;
	color: #f00;
	margin-bottom: 2px;
}

/*追加*/
