@charset "shift_jis";
/* CSS Document */

/*===============================================
■OTBシリーズ共通
===============================================*/
div#otb_series{width:700px; margin:0; padding:0 0 25px; background: url(../IMAGE/otb-kn/bg.jpg) repeat-y; font-size:12px; letter-spacing:1px; line-height:130%; text-align:center; overflow:hidden;}
div#otb_series *{ margin:0; padding:0}
div#otb_series img{ vertical-align:bottom; border:0}
div#otb_series ul{list-style:none}
div#otb_series ul li{float:left;}
div#otb_series h1 {margin:0; padding:0;}
div#otb_series h2 {margin:0; padding:0; clear:both;} 

div#otb_series .detail{margin:0 18px 0 20px; padding:0; background:url(../IMAGE/otb-kn/detail_bg.jpg) repeat-y;  overflow:hidden; text-align:center;}
div#otb_series .detail dl{margin:0 15px; padding:0; overflow:hidden;}
div#otb_series .detail dl dt{float:left;}
div#otb_series .detail dl dt img{margin-bottom:1px;}
div#otb_series .detail dl dd{float:right;} 
div#otb_series .detail ul li{float:left;}
.cla {
	clear: left;
}

div#otb_series .detail ul li.rt{float:right;}


div#otb_series .detail a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

/*-------------------------------------------
■OTB-SF
---------------------------------------------*/
div#otb_series .detail ul.sf{width:630px; margin:0 12px 0 15px; overflow:hidden;}
div#otb_series .detail ul.sf li.movie img{margin:0 15px;}

/*-------------------------------------------
■OTB-KND
---------------------------------------------*/
div#otb_series .detail ul li .knd{width:451px; background:url(../IMAGE/otb-knd/3bg.jpg) repeat-y; overflow:hidden;}
div#otb_series .detail ul li .knd dl{margin:0 31px 0 15px; overflow:hidden;}
div#otb_series .detail ul li .knd dl dt {float:left;}
div#otb_series .detail ul li .knd dl dd { float:right;}
#otb_series .detail .mc4 dt {
	margin-right: 0px;
}


/*-------------------------------------------
■OTB-MN
---------------------------------------------*/
div#otb_series .detail ul li.mn-lt{
	float:left;
	background:url(../IMAGE/otb-mn/2bg.jpg) repeat-y;
}


div#otb_series .detail ul li.mn-lt p{margin:0 35px 0 15px; padding:0;}


div#otb_series .detail ul li.mn-rt{float:right; background:url(../IMAGE/otb-mn/3bg.jpg) repeat-y;}
div#otb_series .detail ul li.mn-rt p{margin:0 17px 0 15px; padding:0;}


/*-------------------------------------------
■OTB-AD
---------------------------------------------*/
#otb_series .detail .adl {
	float: left;
	margin-left: 15px;
	margin-top: 5px;
}
.claad {
	clear: left;
}
#otb_series .detail .ad2 {
	float: left;
	width:212px;
	overflow: hidden;
	margin-top: 0px;
}
#otb_series .detail .adr {
	width: 450px;

	background-image: url(../IMAGE/otb-ad-n/5bk.jpg);
	background-repeat: repeat-y;
	overflow:hidden;
	margin: 0px;
}
#otb_series .detail .adr dl {
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*-------------------------------------------
■OTB-TD
---------------------------------------------*/

#otb_series .detail .td .tdl {
	float: left;
	width: 340px;
}


/*-------------------------------------------
■OTB-MC
---------------------------------------------*/
#otb_series .detail .mc4 {
	width: 632px;
	margin-right: auto;
	margin-left: auto;
}
#otb_series .detail .mc4 li {
	list-style-type: none;
}
#otb_series .detail .mc4 ul .mc42 {
	margin-left: 10px;
}

/*-------------------------------------------
■OTB-TRN
---------------------------------------------*/
#otb_series .detail ul li .trn-r {
	width: 331px;
	background-image: url(../IMAGE/otb-trn/3u.gif);

}
#otb_series .detail ul li .trn-l {
	width: 331px;
	background-image: url(../IMAGE/otb-trn/4u.gif);

}

/*-------------------------------------------
■OTB-SFN
---------------------------------------------*/

#otb_series .point dl {
	margin:0;
	padding:0;
	overflow:hidden;
}
#otb_series .point dl dt {
	margin:0;
	padding:0 0 63x;
	width:275px;
	height:195px;
	background:url(../IMAGE/otb-sfn/point_bg.jpg) no-repeat;
	float:left;
	text-align:right;
	overflow:hidden;
}
#otb_series .point dl dd {
	margin:0;
	padding:0;
	float:right;
}

/*-------------------------------------------
■OTB-MTN
---------------------------------------------*/
div#otb_series .detail ul li.mtn-rt{float:right; background:url(../IMAGE/otb-mtn/4bg.gif) repeat-y;}



/*floatによる親要素の背景が消えることを回避*/	
div#otb_series div.box ul:after
{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*floatによる親要素の背景が消えることを回避・IE用*/
div#otb_series div.box ul{
	zoom: 100%;
}
