@charset "utf-8";

/*
Movie Walker CSS side.css
http://movie.walkerplus.com/
 *
Copyright (c) KADOKAWA MARKETING ALL RIGHTS RESERVED.
 *
Created: 2009-07-07 15:36
Revision: 2009-09-08 11:27
*/


#userGood dl:after,
#seriesRelated dl:after,
#bestMovies dl:after,
#bestMovies .keywordList:after,
#bestMovies .bestMovies_word:after,
.giftx_box:after,
.boxInner dl:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#userGood dl,
#seriesRelated dl,
#bestMovies dl,
#bestMovies .keywordList,
#bestMovies .bestMovies_word,
.giftx_box,
.boxInner dl
{
	min-height: 1px;
	zoom: 1;
}


/*                                 共通設定 */
.mwsb table,
.mwAd table{
	width:298px;
	overflow:hidden;
}

/*                                 .mwsb */
.mwsb{
	margin-top: 10px;
	zoom:1;
}
#premiumRect{
	margin-top: 0px;
}
#specialRect{
	margin-top:0px;
}
#secondRect{
	margin-top:10px;
}
.mwsb_top{
	background-repeat:no-repeat;
	background-position:left top;
}
.mwsb_bottom{
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-botom:5px;
}
.mwsb_inner{
	padding-top:5px;
	background-repeat:repeat-y;
}

.bdbox{
	border:1px solid #CCCCCC;
}
.boxInner{
	padding:1px;
}

/*                                 .mwAd .commonBox*/
.mwAd,
.commonBox{
	margin-top: 10px;
}
.mwAd h6,
.commonBox h6{
	font-weight:bold;
	height:22px;
	padding:6px 0px 0px 10px;
	background:url(../images/side/side4_top.jpg) repeat-x;
	border-bottom:1px solid #DDDDDD;
	border:1px solid white;
}


/*                                 side共通指定 */
.mwsb h6{
	font-weight:bold;
	height:15px;
	padding: 6px 0px 0px 15px;
}

.moreLink{
	text-align:right;
	width:275px;
	margin:0 auto;
}
.roundBox{
	background-color:white;
	border:1px solid white;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -opera-border-radius:5px;
}

/*                                 #history */
#history .mwsb_inner,
#bestMovies .mwsb_inner{
	background:top url(../images/side/side1_bg.gif) repeat-y #F1F1F1;
}
#bestMovies .mwsb_top,
#history .mwsb_top{ background-image:url(../images/side/side1_top.gif); }
#bestMovies .mwsb_bottom,
#history .mwsb_bottom{ background-image:url(../images/side/side1_bottom.gif); }

#history .mwsb_bottom{
	padding-bottom: 5px;
}
#history .roundBox{
	width: 290px;
	margin:5px auto 0px auto;
}
#history dl{
}
#history dl dt{
	padding:5px;
	background:bottom url(../../pages/images/line_dotted.gif) repeat-x;
}
#history dl dd{
	padding:3px 0px 2px 17px;
	background:7px url(../../pages/images/icon_movieList.gif) no-repeat;
}
#history-theater a{
	display:block;
	text-align:right;
	font-size:10px;
}

/*                                 #bestMovies */
#bestMovies{
}
#bestMovies .mwsb_bottom{
	padding-bottom: 5px;
}
#bestMovies .roundBox{
	width:280px;
	margin:5px auto 0px auto;
	padding: 5px;
}
#bestMovies .subText{
	padding: 5px 0px 5px 0px;
	background:bottom url(../../pages/images/line_dotted.gif) repeat-x;
}
#bestMovies .bestMovies_word{
	margin-top: 5px;
	padding: 5px;
	border: 3px solid #E2E7EF;
}
#bestMovies .bestMovies_word p{
	float:left;
	width:200px;
	padding: 8px 0px 8px 0px;
	color:red;
	font-weight:bold;
}
#bestMovies .bestMovies_word span{
	float:right;
	display:block;
	width:60px;
	padding: 8px 0px 8px 0px;
}
#bestMovies .bestMoviesTitle{
	padding: 10px 0px 5px 0px;
	background:bottom url(../../pages/images/line_dotted.gif) repeat-x;
}
#bestMovies dl{
	padding-top:8px;
}
#bestMovies dl dt{
 float:right;
 width:120px;
}
#bestMovies dl dd{
 float:left;
 width:150px;
}
#bestMovies dl dd strong{
	display:block;
}
#bestMovies dl dd ul{
	padding: 10px;
}
#bestMovies dl dd ul li{
	padding-left: 15px;
	background:5px url(../../pages/images/icon_v_redArrow.gif) no-repeat;
}
#bestMovies .keywordList{
	width: 270px;
	margin:0 auto;
}
#bestMovies .keywordList li{
	float:left;
	padding: 5px;
	white-space:nowrap;
}

/*                                 #seriesRelated */
#seriesRelated .mwsb_inner{
	background:top url(../images/side/side2_bg.gif) repeat-y;
}
#seriesRelated .mwsb_top{ background-image:url(../images/side/side2_top.gif); }
#seriesRelated .mwsb_bottom{ background-image:url(../images/side/side2_bottom.gif); }
#seriesRelated .mwsb_bottom{
	padding-bottom: 5px;
}
#seriesRelated .roundBox{
	width:290px;
	margin:0 auto;
}
#seriesRelated dl{
	width:280px;
	margin:0 auto;
	padding-bottom: 5px;
	margin-top:5px;
	background:bottom url(../../pages/images/line_dotted.gif) repeat-x;
}
#seriesRelated dl dt{
	float:left;
	width: 75px;
}
#seriesRelated dl dd{
	float:right;
	width: 200px;
}
#seriesRelated dl dd strong{
	display:block;
	padding:2px 0px 5px 0px;
}



/*                                 #castStaff */
#castStaff .mwsb_inner{
	background:top url(../images/side/side3_bg.gif) repeat-y;
}
#castStaff h6{
	padding-left: 5px;
}

#castStaff .mwsb_top{ background-image:url(../images/side/side3_top.gif); }
#castStaff .mwsb_bottom{ background-image:url(../images/side/side3_bottom.gif); }
#castStaff .mwsb_bottom{
	padding-bottom: 5px;
}
.castStaff_box{
	width:290px;
	margin:5px auto 0px auto;
	background:url(../images/side/side3_inner_top.jpg) no-repeat white;
}
#castStaff .castStaff_inner{
	padding:2px;
}
.castStaff_box strong{
	display:block;
	width:280px;
	margin:0 auto;
	padding: 8px 0px 8px 0px;
	background:bottom url(../../pages/images/line_dotted.gif) repeat-x;
}
.castStaff_box ul{
	width: 280px;
	margin:0 auto;
	padding: 8px 0px 8px 0px;
}
.castStaff_box ul li{
	padding: 2px 0px 2px 0px;
	padding-left: 15px;
	background:5px url(../../pages/images/icon_movieList.gif) no-repeat;
}
/*                                 #userGood */
#userGood{
}
#userGood h6{
	background:url(../images/side/side4_top.jpg) repeat-x;
	height:22px;
	padding:6px 0px 0px 10px;
	border-bottom:1px solid #DDDDDD;
	border:1px solid white;
}

#userGood dl{
	padding-top:5px;
}
#userGood dl dt{
	float:right;
	width:120px;
}
#userGood dl dd{
	float:left;
	width: 155px;
}
#userGood dl dd p{
	width:150px;
	font-size:10px;
	padding-top: 8px;
}
#userGood dl dd ul{
	padding-top: 5px;
}
#userGood dl dd ul li{
	background:left url(../../pages/images/icon_v_redArrow.gif) no-repeat;
	padding-left: 8px;
}
#userGood dl dd ul li a{
	font-size:10px;
}
#userGood .ranking1,
#userGood .ranking2,
#userGood .ranking3{
	padding:8px;
}
#userGood .ranking1,
#userGood .ranking3{
	background:#F1F1F1;
}
#userGood .ranking1 strong,
#userGood .ranking2 strong,
#userGood .ranking3 strong{
	display:block;
	background:url(../images/side/icon_ranking.gif) no-repeat;
	padding-left:2em;
}
#userGood .ranking1 strong a,
#userGood .ranking2 strong a,
#userGood .ranking3 strong a{
	line-height:20px;
}
#userGood .ranking1 strong{ background-position:left top; }
#userGood .ranking2 strong{ background-position:left -120px; }
#userGood .ranking3 strong{ background-position:left -240px; }

#userGood .rankingText{
	width: 270px;
	margin:0 auto;
	padding:10px 0px 10px 0px;
}
#userGood .rankingText a{
	padding-left:7px;
}
#userGood .rankingText li{
	padding: 5px 0px 5px 0px;
}



/*                                 イメージ＆テキスト */
.giftx_box{
	padding:5px;
	width:288px;
	border-bottom:1px solid #CCCCCC;
}
.giftx_box img{
	float:left;
}
.giftx_inner{
	padding-top:5px;
	width:160px;
	float:right;
}
.giftx_inner p{
	padding-top:5px;
	width:160px;
	float:none;
	line-height:1.5;
}
.giftx_inner p a{
	color:#000;
	text-decoration:none;
}
.giftx_inner p a:hover{
	color:#000;
	text-decoration:underline;
}


#mwOsusume table{
	width:284px;
	margin:3px auto 2px auto;
}
#mwOsusume table td img{
	display:block;
	padding-bottom:2px;
}



.commonBox .boxInner dl{
	width:284px;
	padding: 4px 0px 4px 0px;
	margin:0 auto;
}
.commonBox .boxInner dl dt{
	float:left;
	width:70px;
}
.commonBox .boxInner dl dd{
	float:left;
	padding-top: 5px;
	width:210px;
}
.commonBox .boxInner dl.image2Right dt{
	float:right;
}
.commonBox .boxInner dl.image2Right dd{
	float:left;
}
.commonBox .boxInner dl dd a{
	display:block;
	text-align:center;
	padding: 5px 0px 5px 0px;
}

/* アドクラウド用CSS 20150615追加（20150724改定） */
#mwOsusume .borderBox{padding:5px 0;}

.ad_IaT0, .adcloud_frame0{margin:4px 8px;}
.ad_IaT0 a,　.adc_IaT0 a{text-decoration:none;}
.ad_IaT0 a:hover, .adc_IaT0 a:hover{text-decoration:underline;}
.ad_IaT0 a img, .adc_IaT0 a img{padding-bottom:2px;}