@charset "Shift_JIS";

/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name: common.css

		Setting of: General pages
			1: General setting
			2: container setting
	}

****************************************************************** */


/*===================================================================
	1: General setting
===================================================================*/


html{overflow-y:scroll;background:#920000;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td,em { 
	margin:0;
	padding:0;
	font-style:normal;
	font-size:100%;
}

body{
	padding:0;
	margin:0;
	font-size:small;
	_font-size:x-small;	/*IE*/
	color:#333;
	background:#920000;
	line-height:1.5em;
	font-family: 'MS PGothic',Verdana, Arial,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	text-align:center;
	word-break:break-all;
}

body,x:-moz-broken {
	padding-right:0.5px;
}

/* Link Color*/

a:link{color:#009bdb; text-decoration:underline;}
a:visited{color:#713aa9; text-decoration:underline;}
a:hover{color:#009bdb; text-decoration:none;}
a:active{color:#009bdb; text-decoration:none;}


img , a , table , th , td{border:0;}
img {vertical-align:top;}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:1em;
}

strong , em{font-weight:bold; font-style:normal;}

ul , ol{list-style:none;}

hr{display:none;}

address{font-style:normal;}


.clearBoth{clear:both;}

.dispNone,
.skipNav{
	display: none;
	/* Hides from IE5-Mac \*/ 
	display: block;
	position: absolute;
	top: -500px;
	left: -2500px;
	font-size: 1px;
	line-height: 100%;
	/*end  Hides from IE5-Mac */
}


/* clearfix */

.pkg:after,
.clearfix:after,
#subRankingModule li:after,
.column:after,
#main .tit_h3:after,
#main .tit_h2:after,
#indexRanking li:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility:hidden;
}

#Contentsnifty .pkg:after{
	content: "";
}
.pkg,
.clearfix,
#subRankingModule li,
.column,
#main .tit_h3,
#main .tit_h2,
#indexRanking li{ display: inline-block; }

/* no ie mac \*/
* html .pkg,
* html .clearfix,
* html #subRankingModule li,
* html .column,
* html #main .tit_h3,
* html #main .tit_h2,
* html #indexRanking li{ height: 1%; }
.pkg,
.clearfix,
#subRankingModule li,
.column,
#main .tit_h3,
#main .tit_h2,
#indexRanking li{ display: block; }
/* */

/*===================================================================
	2: container setting
===================================================================*/
#headerTop,
#headerSearch,
.noscriptMsg,
#containerInner,
#Contentsnifty{
	width:980px;
	margin:0 auto;
	text-align:left;
}
#wrapper{width:960px;_width:980px;padding:10px;background:#fff;}
indexPage #wrapper{padding-top:20px;}
#containerInner{background:#fff;}
#main{
	float:left;
	width:646px;
	overflow:hidden;
}
#sub{
	float:right;
	width:300px;
	overflow:hidden;
}
.noscriptMsg p{
	border:#ff0000 2px solid;
	padding:10px 15px;
	font-weight:bold;
	color:#ff0000;
	text-align:center;
	margin:0 0 5px;
}

#mainSWFContents .inner {
	border:#ff0000 2px solid;
	padding:10px 15px;
	color:#ff0000;
}
/*===================================================================
	3: bg images setting
===================================================================*/

.multibg{
	background-image:url(../../images/ver2/images_bg.gif?100930);
}
.multiicon{
	background-image:url(../../images/ver2/images_icons.gif?100930);
}
.multinavi{
	background-image:url(../../images/ver2/images_rnavi.gif);
}
.textbtn{
	display:block;
}
.textbtn span {
	display:block;
	height:0;
	width:0;
	overflow:hidden;
	text-decoration:none;
}
.stars{
	color:#FFB400 !important;
}


/* gradient */
#gnavi ul{
	background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
	-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
	-webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
	-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
	background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
	-moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
	-moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
	-moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);
}


/* sprite */
.sprite,
.li-arrow li,
#movieform p,
#movieform li input,
div.ads p.ad_logo,
div.ads dl dt,
.top-movie-ranking dd li em,
.top-movie-ranking dd li span,
#sub p.more a,
#subMovieModule .navi li a,
#siteTop li.btn a,
#pageTop a,
#main .thumList .explain p.detail a,
#main .thumList .contents dd .detail a,
#main .list li,
#main .news_lst li,
#subTopicsModule .news_lst li,
#main .tit_h3 p.more a{background:url(/common/images/ver3/sprite.gif) no-repeat;}


#gnavi li a,
#indexPage #main .btn a{background:url(/common/images/ver3/sprite_bg.gif);}


.sprite-frm,
#headerSearch #movieNavi .inner,
#movieNavi dt span,
#movieNavi li.last a span span.last{background:url(/common/images/ver3/sprite_frm_bg.gif);}



/*===================================================================
	4: header setting
===================================================================*/
#header {border-top:#c50000 2px solid;min-width:980px;position:relative;}


/* tagline */
div#header h1{position:relative;width:980px;margin:0 auto;font-weight:normal;text-align:left;line-height:1.2;}
div#header h1 span{position:absolute;left:150px;top:10px;width:660px;color:#FFF;}

/* headLogo */
div#header div#headLogo{background:#000;}
div#header div#headLogo div{width:980px;padding:5px 0;margin:0 auto;text-align:left;}

/*clearfix*/
div#header div#headLogo div:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}
* html div#header div#headLogo div{ display: inline-block; }
/* no ie mac \*/
* html div#header div#headLogo div{ height: 1%; }
div#header div#headLogo div{ display: block; }
/* */
div#header div#headLogo div{position:relative;}
#header div#headLogo div span{position:absolute;right:10px;top:8px;width:100px;text-align:right;}
#header div#headLogo div img{vertical-align:middle;}
#header div#headLogo div a{color:#FFF;}
#header div#headLogo div a:hover{color:#FFF;text-decoration:none;}
#header #headCommon{background:#FFF;width:980px;margin:0 auto;text-align:center;}

/* nav */
div#header div#headLogo div.nav{width:980px;padding:0;margin:0 auto;font-weight:normal;text-align:left;line-height:1.2;z-index:2;}
div#header div#headLogo div.nav ul{position:absolute;left:150px;top:10px;width:660px;color:#FFF;}
div#header div#headLogo div.nav li{display:inline;padding:0 5px;border-left:1px solid #FFF;}
div#header div#headLogo div.nav li.first{border-left:none;}
div#header div#headLogo div.nav li a{white-space:nowrap;zoom:1;}


/* headerBnr */
#header #headerBnr{position:relative;zoom:1;}
#header #headerBnr p{float:left;position:relative;text-align:left;}
#header #headerBnr p a{display:block;color:#000;text-decoration:none;}
#header #headerBnr p em{display:block;width:160px;height:80px;position:absolute;top:20px;left:15px;font-weight:normal;font-size:13px;line-height:1.2;overflow:hidden;}
/*#header #headerBnr div{float:right;padding:5px 10px 5px 0;}*/


/* headerUser */
#headerUser{border-top:#d8d8d8 1px solid;border-bottom:#d8d8d8 1px solid;}
#headerUser .inner{border-top:#f1f1f1 1px solid;border-bottom:#f1f1f1 1px solid;padding:3px 10px 0;background:#eaeaea;}
#headerUser p.msg{float:left;}
#headerUser ul{float:right;}
#headerUser li{float:left;margin:0 0 0 10px;padding:2px 0 4px 25px;}
#headerUser li#userFavorite{background:none;}
#headerUser li#userLogin{background-position:-787px -130px;}
#headerUser li#userMypage{background-position:-807px -102px;}


/* gnavi */
#gnavi{padding:0;}
body#searchPage #gnavi{padding:0;border-top:1px solid #dedede;}
#gnaviMain{font-size:1.05em;font-weight:bold;}

#gnavi li,
#gnavi li a,
#gnavi li span{display:block;float:left;cursor:pointer;}
#gnavi li a{color:#000;text-decoration:none;}
#gnavi li a:hover{text-decoration:none;}
#gnavi ul{
	background:#ffffff;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc) );
	background:-moz-linear-gradient(-90deg, #ffffff, #dcdcdc);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dcdcdc');
}

#gnavi li a{background-color:#dadada;background-position:0 -46px;background-repeat:repeat-x;}
#gnavi li a:hover,
body#indexPage #gnavi li#gnaviTop a,
body.newsPage #gnaviMain li#gnaviNews a,
body#spPage #gnaviMain li#gnaviSpecial a,
body#interviewPage #gnaviMain li#gnaviInterview a,
body.presentPage #gnaviMain li#gnaviPresent a,
body.screenPage #gnaviMain li#gnaviSearch a,
body.photoPage #gnaviMain li#gnaviPhoto a,
body#columnPage #gnaviMain li#gnaviColumn a,
body#list #gnaviMain li#gnaviNowShowing a,
body#comingsoon #gnaviMain li#gnaviComingsoon a,
body#rankingPage #gnaviMain li#gnaviRanking a{background-color:#ac0000;background-position:0 0;background-repeat:repeat-x;color:#FFF;}

#gnavi li a:active{background:#E75F5F;} 
#gnaviMain li a{border-right:#f3f3f3 1px solid;}
#gnaviMain li a span{padding:8px 14px;border-left:#c1c1c1 1px solid;}

#gnavi li a:hover,
body#indexPage #gnavi li#gnaviTop a,
body.newsPage #gnaviMain li#gnaviNews a,
body#spPage #gnaviMain li#gnaviSpecial a,
body#interviewPage #gnaviMain li#gnaviInterview a,
body.presentPage #gnaviMain li#gnaviPresent a,
body.screenPage #gnaviMain li#gnaviSearch a,
body.photoPage #gnaviMain li#gnaviPhoto a,
body#columnPage #gnaviMain li#gnaviColumn a,
body#list #gnaviMain li#gnaviNowShowing a,
body#comingsoon #gnaviMain li#gnaviComingsoon a,
body#rankingPage #gnaviMain li#gnaviRanking a{border-right:#a60000 1px solid;}
#gnaviMain li#gnaviTop a span{padding-left:16px;}
#gnaviMain li#gnaviNews a{border-right:#c1c1c1 1px solid;}
#gnaviMain li#gnaviNews a span{border-right:#f3f3f3 1px solid;}
#gnaviMain li#gnaviNews a:hover span,
body.newsPage #gnaviMain li#gnaviNews span{border-right:#a60000 1px solid;}
#gnaviMain li#gnaviTop a:hover span,
body#indexPage #gnaviMain li#gnaviTop a span{border-left:#a60000 1px solid;}



/* headerSearch */
#headerSearch{background:#000;}
#headerSearch .inner{padding:6px 0 6px 10px;}

/* movieNavi */
#movieNavi{background:url(/common/images/ver3/movie_navi_bg.gif) no-repeat;}
#movieNavi li a:hover{background:url(/common/images/ver3/movie_navi_bg_on.gif) no-repeat;}

#movieNavi{float:left;background-position:0 50%;min-height:24px;_height:24px;}
#headerSearch #movieNavi .inner{background-position:-3079px 100%;background-repeat:no-repeat;padding:0;_float:left;}
#movieNavi li,
#movieNavi dt,
#movieNavi dd,
#movieform p,
#movieform ul{float:left;}
#movieNavi dl{_float:left;}
#movieNavi dt{display:block;background-position:-5px -486px;width:72px;}
#movieNavi dt span{display:block;background-position:-2584px 0;background-repeat:no-repeat;text-indent:-9999px;}

#movieNavi li a{display:block;float:left;border-right:#232323 1px solid;text-decoration:none;color:#FFF;}
#movieNavi li a:hover{background-position:-100px 50%;}
#movieNavi li a span{display:block;float:left;padding:4px 15px 2px;min-height:18px;_height:24px;cursor:pointer;}

#movieNavi li.last a{border:none;}
#movieNavi li.last a span{background:url(/common/images/ver3/movie_navi_frm_bg.gif) no-repeat 100% 0;padding:0;min-height:auto;_height:auto;}
#movieNavi li.last a span span.last{background-position:100% 100%;background-repeat:no-repeat;padding:4px 15px 2px;min-height:18px;_height:24px;}

#movieNavi li#bnaviNews a span{padding-left:30px;}
#movieNavi li#bnaviNews a:hover{background-position:-72px 50%;}


/* movieform */
#movieform{float:right;width:330px;}
#movieform p{background-color:#fff;background-position:-767px 0;height:100%;_height:24px;padding:5px 4px 3px 20px;margin:0;}
	#movieform p input{
		width:255px;
		border:0;
		padding:0;
		color:#333;
	}
	#movieform p input.empty{
		color:#888;
	}
#movieform li input{background-color:#ae0000; display:block;background-position:-303px -48px;width:41px;height:24px;border:0;padding:0;cursor:pointer;text-indent:-9999px;}
/* safari2 \*/
html:\66irst-child #movieform p {
	border:0;
	background:none;
	padding:1px;
	margin:0 5px 0 0;
}

/*===================================================================
	5: main common setting
===================================================================*/
.li-arrow li,
#main .list li,
#main .news_lst li,
#subTopicsModule .news_lst li,
#main .thumList .explain p.detail a,
#main .thumList .contents dd .detail a,
#main .tit_h3 p.more a{background-position:-744px -184px;padding:2px 0 2px 14px;}

#main {
	font-size:114%;
}
#indexPage #main{font-size:1em;}

#indexMainBnr {
	background:#000;
}
#indexMainBnr img{
	visibility : hidden;
}

#main .tit_h2,
#main .tit_h2_film,
#main .tit_h2_film_2{
	background:#000;
	color:#fff;
	padding:8px 12px;
	margin:0 0 10px;
}
#main .tit_h2_film_2{
	margin:0;
	border-bottom:#c50000 3px solid;
}
#main .tit_h2_film span.icon{
	vertical-align:top;
	margin:0 0 0 10px;
}
#main .tit_h2_film span.icon img{
	vertical-align:middle;
}
#main .tit_h2_film a{
	color:#fff;
	text-decoration:underline;
}
#main .tit_h2_film a:hover{
	text-decoration:none;
}
	#main .tit_h2 h1,
	#main .tit_h2_film h1,
	#main .tit_h2_film_2 h1,
	#main .tit_h2 h2,
	#main .tit_h2_film h2,
	#main .tit_h2_film_2 h2{
		font-size:114%;
		float:left;
	}
	#main .tit_h2_film h1 span,
	#main .tit_h2_film_2 h1 span,
	#main .tit_h2_film h2 span,
	#main .tit_h2_film_2 h2 span{
		font-size:67%;
		font-weight:normal;
		padding:0 0 0 10px;
		line-height:1.2;
	}
	#main .tit_h2_film p,
	#main .tit_h2_film p.more,
	#main .tit_h2_film_2 p.more{
		float:right;
		font-size:87%;
	}
	#main .tit_h2_film p.more a,
	#main .tit_h2_film_2 p.more a{
		color:#fff;
		text-decoration:underline;
		background-position:-816px -40px;
		padding: 0 0 0 12px;
	}
	#main .tit_h2_film p.more a:hover,
	#main .tit_h2_film_2 p.more a:hover{
		text-decoration:none;
	}

#main .tit_h3,
#main .tit_h3_theater{
	display:block;
	background:#eaeaea;
	border:#d5d5d5 1px solid;
	padding:4px 7px;
	margin:0 0 10px;
}
	#main .tit_h3 h3,
	#main .tit_h3_theater h3,
	#main .tit_h3 h2,
	#main .tit_h3_theater h2{
		border-left:#cc0000 4px solid;
		padding:0 0 0 8px;
		float:left;
	}
	#main .tit_h3_theater h3{
		float:none;
	}
	#main .tit_h3 p{
		float:left;
	}
	#main .tit_h3 p.more{
		float:right;
		font-size:87%;
	}
#main .sub_h2_film{
	padding:5px 5px 5px 15px;
	margin: -10px 0 10px 0;
	border:#d0d0d0 1px solid;
	border-top:#C50000 3px solid;
}
	#main .sub_h2_film li{
		display:inline;
		font-size:87%;
		border-right:#d0d0d0 1px solid;
		padding:0 1ex 0 3px;
	}
	#main .sub_h2_film li.last{
		border-right:0;
	}
	
#main .inavi{
	margin-bottom:20px;
}
	#main .inavi ul.head{
		text-align:right;
	}
	#main .inavi ul.foot{
		margin-top:50px;
		text-align:center;
	}
	#main .inavi li{
		display:inline;
		padding:0 3px;
	}


#topic_path {
	padding:0 0 5px;
}

#main .module {
	margin:0 0 15px;
}
.column .thum{
	float:left;
	border:#d0d0d0 1px solid;
}
.column .txt{
	float:right;
}

#main .list,
#main .news_lst{
	margin:0 0 30px;
}
.newsPage #main .news_lst{
	margin:0 0 40px;
}

#indexPage #main .news_lst{
	margin:0;
}
#indexPage #main .news_lst li,
#subTopicsModule .news_lst li {
	padding:0 0 5px 12px;
	margin:0 0 5px;
	border-bottom:#e9e9e9 1px solid;
}
#main .list li span.date,
#main .news_lst li span.news_date{
	color:#686868;
	font-size:87%;
	margin:0 0 0 5px;
}
#main .list li img,
#main .news_lst li img{
	vertical-align:middle;
}


#main .thumList{
	margin-bottom:10px;
}

#main .thumList.separate{
	margin-bottom:30px;
}

#main .thumList .thum{
	float:left;
	width:130px;
	height:90px;
	background: #000 no-repeat url(../../images/bg_noimage.gif) center center;
}
#main .thumList.feature .thum {
	width: 170px;
	height: 117px;
}

#main .thumList .thum img{
	margin:5px;
}

#main .thumList .title, .thumList .contents dt {
	background:#efefef;
	margin-left:141px;
	padding:2px 5px;
	font-weight: bold;
}
#main .thumList .contents dt {
	margin-left: 0;
	_width:513px;
}
#main .thumList.feature .title {
	margin-left: 170px;
}
#main .thumList .item {
	float: left;
}
#main .thumList .contents {
	width: 505px;
	float:right;
}
#main .thumList .contents dt span {
	display: block;
	float: left;
}
.thumList .contents dt span img{
	margin-left: 5px;
	vertical-align: middle;
}
.thumList .contents dt span.item img{
	margin: 0.4em 0 0.3em 5px;
	vertical-align: middle;
}
.thumList .contents dt .sub {
	float: right;
	width: 10.5em;
	_width:170px;
	margin-top: 0.2em;
	text-align: right;
	color:#bc3838;
	font-weight: 100;
}
.thumList .explain, .thumList .contents dd {
	margin-left:141px;
	padding:5px 0 5px 5px;
}
.thumList .contents dd {
	margin-left: 0;
}
.thumList.feature .explain {
	margin-left: 170px;
}

.thumList .preview{
	position:absolute;
	top:3px;
	right:0;
}

.thumList .preview dt{
	float:left;
	width:3.5em;
	color:#bc3838;
}

.thumList .preview dd{
	float:left;
	margin-right:2px;
}

.thumList .preview dd img{
	vertical-align:middle;
}

dl.thumList .title, dl.thumList .explain {
	margin-left: 0;
}

.thumList .explain p.detail, .thumList .contents dd .detail {
	text-align:right;
}


#mnavi{
	text-align: center;
	margin:30px 0 20px;
}

#mnavi li{
	float:left;
}

/*-------------------------------------------------------------------
 index page
 */
html{min-width:980px;}

#indexPage #main{_text-align:center;}
.news-headline,
.bnr-2col,
.top-2col,
.item-area,
.bg-2col,
.top-movie-ranking,
.top-movie-news,
.top-present{_text-align:left;}


/* btn */
#indexPage #main .btn div{display:block;float:right;margin:0 1px;cursor:pointer;}
#indexPage #main .btn a,
#indexPage #main .btn span{display:block;cursor:pointer;}
#indexPage #main .btn a{
	background-position:0 -103px;
	background-repeat:repeat-x;
	text-decoration:none;
	padding:3px 8px 3px 20px;
	margin:0 -1px;
	border-right:1px solid #A60000;
	border-left:1px solid #A60000;
	font-weight:bold;
	color:#FFF;
}
#indexPage #main .btn a:hover{background-position:0 -175px;background-repeat:repeat-x;}
#indexPage #main .btn span{color:#FFF;margin:0 1px;border-top:1px solid #A60000;border-bottom:1px solid #A60000;}


/* ttl-link */
#indexPage #main .ttl-link{min-height:46px;_height:46px;zoom:1;}
#indexPage #main .ttl-link:after{content:'';display:block;clear:both;}
#indexPage #main .ttl-link span{float:left;text-indent:-9999px;}
#indexPage #main .ttl-link a{float:right;margin:15px 10px 0 0;font-weight:bold;}


/* news-headline */
.news-headline{background-position:-1292px 0;background-repeat:repeat-y;margin:0 0 10px;}
.news-headline dl{background-position:-1938px 100%;background-repeat:no-repeat;}
.news-headline dt{display:block;float:left;width:130px;padding:5px 0 3px;font-weight:bold;color:#FFF;text-align:center;}
.news-headline dd{background-position:-646px 0;background-repeat:no-repeat;padding:5px 5px 3px 135px;}
.news-headline dd p { display : none;}

/* top-2col */
.top-2col{margin:0 -8px;zoom:1;}
.top-2col dl{float:left;width:315px;margin:0 8px;_margin:0 4px;zoom:1;}
.top-2col dl dt{dispaly:block;margin:0 0 8px;}
#topNewsList dl{padding-bottom:15px;}
#indexPage .phnews {border-bottom:#e2e2e2 1px solid; margin:0 0 5px; padding:0 0 5px; }
#indexPage .phnews .ph { float:left; margin:0 10px 0 0; max-width : 150px; overflow:hidden;}
#indexPage .phnews p{overflow:auto; zoom:1;}

/* bnr-2col */
.bnr-2col{background:#efefef;margin:0 auto 10px;padding:10px;}
.bnr-2col .bnr-odd{float:left;}
.bnr-2col .bnr-even{float:right;}


/* item-area */
.item-area{width:646px;margin:0 0 15px;}
.twitter-widget{float:right;margin:10px 0 15px 15px;}

/* top-4bnrarea */
.top-4bnrarea{background:#efefef;margin:0 auto 10px; padding:15px;}
.top-4bnrarea .odd p.pdgb,.top-4bnrarea .even p.pdgb{padding-bottom: 15px;}
.top-4bnrarea .odd{float:left;width:300px;}
.top-4bnrarea .even{float:right;width:300px;}


/* top-postscript */
.top-postscript,
#indexPage .mafc_num2{float:left;width:100%;}
.top-postscript{margin:0 0 15px;}
.top-postscript dt{display:block;margin:0 0 8px;}


/* bg-2col */
.bg-2col{background:#f7f2e1 url(/common/images/ver3/sprite_frm_bg.gif) bottom left no-repeat;margin:0 0 15px;}
.bg-2col dt{display:block;}
.bg-2col dd{padding:10px 13px;}
.bg-2col .odd{float:left;width:300px;}
.bg-2col .even{float:right;width:300px;}


/* top-movie-ranking */
.top-movie-ranking dt{background-position:0 -147px;}
.top-movie-ranking dd li{overflow:hidden;zoom:1;}
.top-movie-ranking dd li em,
.top-movie-ranking dd li span{display:block;float:left;width:20px;height:20px;margin:5px 0;zoom:1;text-indent:-9999px;overflow:hidden;}
.top-movie-ranking dd li span{margin-left:5px;}
.top-movie-ranking dd li em.rank1{background-position:0 0;}
.top-movie-ranking dd li em.rank2{background-position:0 -21px;}
.top-movie-ranking dd li em.rank3{background-position:0 -42px;}
.top-movie-ranking dd li em.rank4{background-position:0 -63px;}
.top-movie-ranking dd li em.rank5{background-position:0 -84px;}
.top-movie-ranking dd li em.rank6{background-position:-20px 0;}
.top-movie-ranking dd li em.rank7{background-position:-20px -21px;}
.top-movie-ranking dd li em.rank8{background-position:-20px -42px;}
.top-movie-ranking dd li em.rank9{background-position:-20px -63px;}
.top-movie-ranking dd li em.rank10{background-position:-20px -84px;}

.top-movie-ranking dd li span.new{background-position:-41px 0;}
.top-movie-ranking dd li span.up{background-position:-41px -21px;}
.top-movie-ranking dd li span.stay{background-position:-41px -42px;}
.top-movie-ranking dd li span.down{background-position:-41px -63px;}
.top-movie-ranking dd li p{overflow:auto;zoom:1;padding:5px;}


/* top-movie-news */
.top-movie-news{margin:0 0 15px;}
.top-movie-news dt{background-position:0 -203px;margin:0 0 8px;}


/* top-present */
.top-present dt{background-position:0 -257px;height:48px;}
.top-present .odd,
.top-present .even{overflow:hidden;zoom:1;}
.top-present .ph{float:left;margin:5px 10px 5px 0;}
.top-present p{overflow:auto;zoom:1;padding:5px 0;}
.top-present p span{font-size:0.86em;color:#ff6633;line-height:1.2;}



/*===================================================================
	6: side setting
===================================================================*/

/*#sub .bnn-rect{margin:0 0 5px;}*/
#sub .sub-bnn,
#sub .sub-movie{margin:0 0 15px;}

#sub p.more{zoom:1;}
#sub p.more:after{content:'';display:block;clear:both;}
#sub p.more{background:#e8e8e8;padding:4px;margin:0 -9px;}
#sub p.more a{display:block;float:right;text-indent:-9999px;overflow:hidden;}

#sub .module {
	margin:0 0 10px;
	border:#d9d9d9 1px solid;
}
#sub .module .ttl {
	background-position:500px -200px;
	border-bottom:#C50000 2px solid;
	padding:5px 10px;
}
	#sub .module .ttl p{
		font-size:1em;
		font-weight: bold;
	}
	#sub .moduleInner{
		padding:10px 9px 5px;
	}
#subRankingModule .ttl p span{
	font-size:87%;
	font-weight:normal;
	padding:0 0 0 3px;
}
#subRankingModule li{
	margin:0 0 10px;
}
	#subRankingModule em {
		display:block;
		float:left;
		width:22px;
		height:22px;
		text-indent:-9999px;
	}
	#subRankingModule .rank01{background-position:-550px 0;}
	#subRankingModule .rank02{background-position:-572px 0;}
	#subRankingModule .rank03{background-position:-594px 0;}
	#subRankingModule .rank04{background-position:-616px 0;}
	#subRankingModule .rank05{background-position:-638px 0;}
	#subRankingModule .rank06{background-position:-660px 0;}
	#subRankingModule .rank07{background-position:-682px 0;}
	#subRankingModule .rank08{background-position:-704px 0;}
	#subRankingModule .rank09{background-position:-726px 0;}
	#subRankingModule .rank010{background-position:-748px 0;}
	
	#subRankingModule li span {
		display:block;
		line-height:0;
		float:left;
		width:10px;
		height:10px;
		text-indent:-9999px;
		margin:5px 10px 0;
	}
	#subRankingModule span.up { background-position:-550px -30px;}
	#subRankingModule span.down { background-position:-560px -30px;}
	#subRankingModule span.new { background-position:-570px -30px;}
	#subRankingModule span.stay { background-position:-580px -30px;}

	#subRankingModule li a {
		float:right;
		width:227px;
	}
#subMobileModule .moduleInner div{
	width:55px;
	height:55px;
	background-position:-550px -52px;
	float:left;
	margin:0 0 3px;
	overflow:hidden;
}
	#subMobileModule .moduleInner p{
		width:215px;
		float:right;
	}

#subMobileModule .moduleInner p a{
	background-position:0 -186px;
	padding:0 0 0 12px;
}

#subMovieModule{margin:0 0 10px;}
#subMovieModule .ttl{display:block;background-position:-67px -72px;height:32px;text-indent:-9999px;}
#subMovieModule .navi ul{border-bottom:2px solid #b70000;height:20px;}
#subMovieModule .navi li,
#subMovieModule .navi li a{display:block;float:left;width:100px;height:20px;overflow:hidden;text-indent:-9999px;}
#subMovieModule .navi li.active a{cursor:default;text-decoration:none;}

#subMovieModule .navi li a.now{background-position:-417px 0;}
#subMovieModule .navi li a.soon{background-position:-517px 0;}
#subMovieModule .navi li a.preview{background-position:-617px 0;}

#subMovieModule .navi li a.now:hover{background-position:-417px -22px;}
#subMovieModule .navi li a.soon:hover{background-position:-517px -22px;}
#subMovieModule .navi li a.preview:hover{background-position:-617px -22px;}

#subMovieModule .navi li.active a.now,
#subMovieModule .navi li.active a.now:hover{background-position:-417px -45px;}
#subMovieModule .navi li.active a.soon,
#subMovieModule .navi li.active a.soon:hover{background-position:-517px -45px;}
#subMovieModule .navi li.active a.preview,
#subMovieModule .navi li.active a.preview:hover{background-position:-617px -45px;}


#subMovieModule .phlist{margin:0 0 8px;}
#subMovieModule .phlist li {
	float:left;
	width:93px;
	font-size:87%;
	line-height:1.3;
	text-align:center;
}
#subMovieModule .phlist li a img{
	text-decoration:none;
}
#subMovieModule .phlist li span{
	display:block;
	text-align:left;
	padding:2px 3px 0;
}
#subMovieModule .list li a{
	display:block;
	background-position:0 -184px;
	padding:0 0 5px 12px;
	zoom:1;
}

#sub #subMovieModule .li-arrow{padding-top:5px;margin:0 0 5px;border-top:1px solid #ebebeb;}

#sub #subMovieModule #subNowShowing p.more a{width:118px;height:24px;background-position:-185px 0;}
#sub #subMovieModule #subNowShowing p.more a:hover{background-position:-185px -24px;}

#sub #subMovieModule #subCommingsoon p.more a{width:128px;height:24px;background-position:-100px -482px;}
#sub #subMovieModule #subCommingsoon p.more a:hover{background-position:-228px -482px;}

#sub #subMovieModule #subPreview p.more a{width:128px;height:24px;background-position:-356px -482px;}
#sub #subMovieModule #subPreview p.more a:hover{background-position:-484px -482px;}


#subSpecialModule{margin:0 0 10px;}
#subSpecialModule .ttl{display:block;background-position:-417px -72px;height:32px;text-indent:-9999px;}
#subSpecialModule .moduleInner{padding-top:0;}
#subSpecialModule ul{overflow:hidden;zoom:1;}
#subSpecialModule li{zoom:1;}
#subSpecialModule li:after{content:'';display:block;clear:both;}
#subSpecialModule li{
	padding:8px 0 7px;
	margin:-1px 0 0;
	line-height:1.3;
	border-top:1px solid #ebebeb;
}
#subSpecialModule li .thum{
	display:block;
	margin:0 7px 0 0;
	float:left;
}
#subSpecialModule li .thum img{
	border:2px solid #e8e8e8;
}
#subSpecialModule li div{
	margin:0 0 7px;
}
#sub #subSpecialModule p.more a{width:111px;height:24px;background-position:-303px 0;}
#sub #subSpecialModule p.more a:hover{background-position:-303px -24px;}

#subPhotoModule .photo{
	overflow:hidden;
}
#subPhotoModule li{
	float:left;
	padding:5px 5px 6px 0;
	margin:-1px 15px 0 0;
	border-top:#d9d9d9 1px solid;
}

#indexPage #subTopicsModule{
	display:none;
}
/*===================================================================
	7: footer setting
===================================================================*/

.main-bnr{border-bottom:4px solid #4d4d4d;}
#footerLink .footer-pr .main-bnr{margin:0 0 10px;border-top:4px solid #4d4d4d;}

#footer,
#footerLink {
	width:980px;
	text-align:left;
	background:#fff;
}
#footerLink .footer-pr{width:980px;margin:0 0 25px;overflow:hidden;position:relative;}

/* mobile-area */
#footerLink .mobile-area{float:left;position:relative;left:50%;}
#footerLink .mobile-area dl{float:left;zoom:1;width:335px;height:151px;position:relative;right:50%;}
#footerLink .mobile-area dl.smp{background-position:0 -315px;margin-right:20px;}
#footerLink .mobile-area dl.mobile{background-position:-335px -315px;}
#footerLink .mobile-area dt{display:block;height:112px;text-indent:-9999px;}
#footerLink .mobile-area dd{overflow:hidden;height:39px;_text-align:center;}
#footerLink .mobile-area dd a{display:block;background-position:-67px -48px;width:118px;height:24px;margin:7px auto 0;text-indent:-9999px;overflow:hidden;}
#footerLink .mobile-area dd a:hover{background-position:-185px -48px;}

#pageTop {
	padding:0 10px;
	text-align:right;
	font-size:114%;
}
#indexPage #pageTop{font-size:1em;}

#pageTop a{padding:2px 0 4px 15px;background-position:-767px -156px;}

#siteTop{padding:0 10px 15px;}
#siteTop p{padding:0;}
	#siteTop ul {
		padding:8px 0;
	}
	#siteTop li,
	#siteTop li a{
		display:inline;
		float:left;
	}
#siteTop li a{padding:0;margin:0 20px 0 0;}
#siteTop li.btn{float:right;background:none;padding:0;}
#siteTop li.btn a{background-position:-67px 0;width:118px;height:24px;overflow:hidden;padding:0;margin:0;}
#siteTop li.btn a:hover{background-position:-67px -24px;}

#Contentsnifty{border-top:#ededed 2px solid;padding:20px 0 0;background:#fff;}

/*===================================================================
	8: adsense setting
===================================================================*/
div#mafc_default{width:646px;}
div.ads{
	padding:10px 0 0 5px;
	text-align : left;
	margin-bottom : 15px;
}
div.ads p.ad_logo{
	background-position:0 -108px;
	height:29px;
	margin:0 0 5px;
	text-indent:-9999px;
}
div.ads dl dt{background-position:-744px -184px;padding:2px 0 2px 14px;}
div.ads a.ad_title {
	font-weight:bold;
	color:#326CC9;
}
div.ads a.ad_url {
   color:#008800;
   text-decoration : none;
	 margin-left:2px;
}
div.ads dl dd{
	margin:0;
	padding:0 0 3px 12px;
}
div.ads a.ad_line {
   text-decoration : none;
   color : black;
}
div.MAFC{
	padding:0 0 5px 0;
}
/*===================================================================
	9: inlineBanner setting
===================================================================*/

#inlineSpModule {
	margin:0 0 10px;
	border:#bcbcbc 1px solid;
	background:#eee;
	padding:5px 7px;
}
#inlineSpModule .txt{
	width:540px;
	font-size:87%;
}
#inlineSpModule a{
	display:block;
}
#inlineSpModule a.ttl{
	text-decoration:underline;
}
#inlineSpModule a.ttl:hover{
	text-decoration:none;
}
#inlineSpModule a.lead:hover,
#inlineSpModule a.lead{
	text-decoration:none;
	color:#333;
}

/*===================================================================
	10: column setting
===================================================================*/

#columnList .column2{
	background:url(/common/images/ver2/column_bg.gif);
	margin:0 0 20px;
}
#columnList .column1{
	background:url(/common/images/ver2/column_bg.gif);
	background-repeat:repeat-y;
	margin:0 0 20px;
}
#columnList .column2 ul{
	background:url(/common/images/ver2/column_top_bg.gif) repeat-x 0 100%;
}
#columnList .column1 ul{
	background:url(/common/images/ver2/column_top_bg.gif) no-repeat 0 100%;
}

#columnList li{
	float:left;
	width:313px;
	margin:0 20px 0 0;
	background:url(/common/images/ver2/column_top_bg.gif) no-repeat;
}
#columnList li .inner{
	padding:3px;
}
#columnList li.noMrg{
	margin:0;
}
#columnList p.lead{
	background:url(/common/images/ver2/column_dot_bg.gif);
	padding:3px 10px;
}
#columnList p.ttl{
	padding:5px 10px 0;
}
#columnList p.desc{
	padding:0 10px 5px;
}
#columnList p.more {
	text-align:right;
	padding:0 10px 3px;
	font-size:84%;
}
#columnList p.more a{
	background-image:url(../../images/ver2/images_icons.gif);
	background-position:0 -188px;
	padding:0 0 0 12px;
}

#columnList .columnTxt{
	margin:0 0 10px;
}


#gadget{
border:solid 10px #FFD24C;
background:#fff;
margin-bottom:10px;
}

#gadget div{
padding:5px;
}
#gadget ul{
margin:0;
padding:0;
}
#gadget li{
list-style:none;
background:url(http://get.nifty.com/images/api/line.gif) repeat-x bottom;
}

#gadget li a{
display:block;
padding:5px;
}

#gadget li a:hover{
background:url(http://get.nifty.com/images/api/line.gif) repeat-x bottom #ECFFFF;
}

#gadget h2{
margin-bottom:5px;
}

#gadget .new h2{
background:#FFF;
}

#gadget .pickup h2{
background:#493426;
}