@charset "utf-8";
/*
Movie Walker CSS title.css
http://movie.walkerplus.com/
 *
Copyright (c) KADOKAWA MARKETING ALL RIGHTS RESERVED.
 *
Created: Yuya Amano - 2009-07-09 17:16
Updated: Sakata
Directed: Morita
Revision: -
*/

#bookmarks:after,
#reviewBox dl:after,
#refineByDate ol:after,
.movieList:after,
#reviewListNavi:after,
.reviewUserVote:after,
.movieListBox:after,
#reviewBox:after,
.userInfoStar:after,
#scheduleLinkBottom:after,
#reviewRatings:after,
#ajaxVoteBox ul:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#bookmarks,
#reviewBox dl,
#refineByDate ol
.movieList,
#reviewListNavi,
.reviewUserVote,
.movieListBox,
#reviewBox,
.userInfoStar,
#scheduleLinkBottom,
#reviewRatings,
#ajaxVoteBox ul
{
	zoom: 1;
}



/*                                 #pageHeader */
#pageHeader .titleIcon{
	width:165px;
	float:right;
	margin: 15px 15px 0px 0px;
}
#pageHeader .titleIcon li{
	float:right;
}
#pageHeader h1,
#pageHeader h1 a{
	font-size:18px;
	font-weight:bold;
	color:#333333;
}

#publishDate{
	width: 285px;
	float:left;
	padding: 0px 0px 0px 15px;
}
#publishDate p{
	color:#1AA61A;
	font-size: 10px;
	line-height: 2em;
}
#publishDate span{
	display:block;
	color:#FF0000;
}

/*                                 #localnavi */
#localnavi{
	width:100%;
	height:25px;
	background: bottom url(../images/common_localnavi_bg.gif) repeat-x;
	position:relative;
}
#localnavi ul{
	width:605px;
	margin:0 auto;
}
#localnavi li{
	display:inline;
}
#localnavi li a,
#localnavi li#titleSchedule.notOnScreen span{
	float:right;
	display:block;
	width:151px;
	height:0px;
	padding-top:25px;
	overflow: hidden;
	background:url(../images/title_localnavi.gif) no-repeat;
}
#localnavi li#titleSchedule.notOnScreen.comingSoon span{
	height:25px;
	padding-top:0px;
}
#localnavi li#titleTop a{ background-position:0px -25px; width:152px; }
#localnavi li#titleReview a{ background-position:-152px -25px; }
#localnavi li#titlePhoto a{ background-position:-303px -25px; }
#localnavi li#titleSchedule a{ background-position:-455px -25px; }

#localnavi li#titleTop a:hover{ background-position:0px 0px; }
#localnavi li#titleReview a:hover{ background-position:-152px 0px; }
#localnavi li#titlePhoto a:hover{ background-position:-303px 0px; }
#localnavi li#titleSchedule a:hover{ background-position:-455px 0px; }

.page_titleTop #localnavi li#titleTop a{ background-position:0px 0px; }
.page_titleReview #localnavi li#titleReview a{ background-position:-152px 0px; }
.page_titlePhoto #localnavi li#titlePhoto a{ background-position:-303px 0px; }
.page_titleSchedule #localnavi li#titleSchedule a{ background-position:-455px 0px; }

#localnavi li#titleSchedule.notOnScreen span{ background-position:-455px -49px;}#localnavi li#titleSchedule.notOnScreen.comingSoon span{
	background-position:-455px -73px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:19px;
	padding-top:5px;
	color:white;
}
#bookmarkJibun{
	position:absolute;
	top: -30px;
	left: 490px;
}
#bookmarks{
	width: 215px;
}
#bookmarks dt{
	display:block;
	width: 200px;
	font-size: 10px;
	line-height:12px;
	text-align:center;
}
#bookmarks dd{
	width: 200px;
	text-align:center;
}
#bookmarks dd a{
	padding: 0px 2px 0px 2px;
}


/*                                 #mainImage */
#mainImage{
	float: left;
	width: 330px;
	padding: 0px 0px 0px 15px;
	text-align:center;
	position:relative;
}
#mainImage .movieTrailerLink{
	display:block;
	width:330px;
	height:0px;
	padding-top: 198px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:15px;
	background:-500px url(../images/icon_play.png) no-repeat;
}
#mainImage .movieTrailerLink:hover{
	background:133px url(../images/icon_play.png) no-repeat;
}
#mainImage .enlargePhoto{
	font-size: 10px;
	display:block;
	text-align:center;
	padding: 5px 0px 5px 0px;
}
#mainInfoNoImage{
	width:600px;
	margin:10px auto 0px auto;
}
#mainInfoNoImage p{
	line-height:1.6em;
}
#mainInfo{
	float: right;
	width: 260px;
	padding: 0px 15px 0px 0px;
}
#mainInfo p{
	line-height:1.6em;
}

/*                                 #kerwordReviewArea */
#kerwordReviewArea{
	border:1px solid #dadada;
	background:#f1f1f1;
	width:400px;
	padding:4px 4px 12px 4px;
	margin: 10px auto 0px auto;
}
#keywordBox{
	float:left;
	width: 400px;
	background: white;
	position:relative;
}
#keywordBox h2{
	width: 205px;
	height: 0px;
	padding-top: 29px;
	margin: 3px 0px 0px 3px;
	overflow:hidden;
	background: url(../images/title_keyword.jpg) no-repeat;
}
#keywordBox ul.words{
	width:390px;
	overflow: hidden;
	margin:0 auto;
	padding: 8px 0px 5px 0px;
}
#keywordBox ul.words li{
	float:left;
	line-height:12px;
	margin-right:5px;
	margin-top:1px;
	padding:2px;
	white-space:nowrap;
}
#keywordBox ul.words li a{
	float:left;
	display:block;
	background:#F2F4F7;
	padding: 3px 5px 3px 5px;
	border: 1px solid white;
}
#keywordBox ul.words li a:hover{
	border: 1px solid #ABB9CF;
}

#keywordsNum{
	position:absolute;
	top: 15px;
	left:220px;
	font-size:12px;
}
#keywordsSend{
	position:absolute;
	top: 15px;
	left:340px;
	font-size:12px;
}


#reviewBox{
	width: 380px;
	margin:0 auto;
}
#reviewBox h2{
	float: left;
	width: 210px;
	position:relative;
	margin-top: 10px;
}
#reviewBox h2 .stars{
	position:absolute;
	top: 3px;
	left: 137px;
}
#reviewBox dl{
	padding: 5px 0px 5px 0px;
	background: bottom url(../images/bar_solid.gif) no-repeat;
}
#reviewBox dl dt{
	float:left;
	width: 104px;
}
#reviewBox dl dd{
	float:left;
	width: 116px;
	line-height:19px;
	vertical-align:bottom;
	position:relative;
}
#reviewBox dl dd span{
	font-size:18px;
	color: #FF0000;
	padding: 0px 5px 0px 8px;
}
#reviewBox dl dd .revLink{
	position:absolute;
	top: 8px;
	left: 85px;
}

#reviewArea_allbox {
	width:635px;
	margin-top:15px;
}
#reviewArea_allbox h4{
	position: relative;
	margin-bottom:3px;
}
#reviewArea_box {
	background:url(/pages/images/bb.png) no-repeat scroll left bottom transparent;
	width:635px;
	margin-bottom:5px;
	zoom:1;
	float:left;
}
#reviewArea {
	background:url(/pages/images/bt.png) no-repeat scroll left top transparent;
	width:635px;
	padding-top:24px;
}
#reviewArea .in{
	width:635px;
	padding-bottom:5px;
	border-top: 1px solid #ECEFF4;
	height:auto;
	zoom:1;
	float:left;
}
#reviewArea .img{
	width:65px;
	height:65px;
	padding:5px 5px 5px 10px;
	float:left;
}
#reviewArea .img img{
	width:70px;
	height:65px;
}
#reviewArea .data{
	margin-top:3px;
	padding-left:10px;
	padding-bottom:5px;
	width:535px;
	float:left;
}
#reviewArea .data p.title{
	font-size:120%;
	margin-top:3px;
	margin-bottom:3px;
	width:535px;
	float:left;
}
#reviewArea .data p.title a{
	line-height:1.3em;
	font-size:100%;
}
#reviewArea .data p.ster{
	width:95px;
	float:left;
	text-align:right;
	margin-right:5px;
	font-size:90%;
}
#reviewArea .data2{
	width:435px;
	float:left;
	padding-top:2px;
}
#reviewArea .data2 p.name{
	width:auto;
	float:left;
	font-size:80%;
}
#reviewArea .data2 p.name a{
	font-size:100%;
}
#reviewArea .data2 p.ymd{
	width:auto;
	float:left;
	color: #999999;
	font-size:80%;
}
#reviewArea .data3 {
	width:535px;
	margin-top:5px;
	float:left;
}
#reviewArea .data3 p.text{
	width:350px;
	float:left;
}
#reviewArea .data3 p.next{
	width:85px;
	float:left;
	text-align:right;
}



#new_reviewArea_box {
	background:url(/pages/images/nbb.png) no-repeat scroll left bottom transparent;
	width:635px;
	margin:0;
	padding:0;
	zoom:1;
	float:left;
}
#new_reviewArea {
	background:url(/pages/images/nbt.png) no-repeat scroll left top transparent;
	width:635px;
	padding-top:24px;
}
#new_reviewArea_box h5{
	position: relative;
}
#new_reviewArea .in{
	width:635px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px solid #ffffff;
	height:auto;
	zoom:1;
	float:left;
}
#new_reviewArea .img{
	width:65px;
	height:65px;
	padding:5px 5px 5px 10px;
	float:left;
}
#new_reviewArea .img img{
	width:70px;
	height:65px;
}
#new_reviewArea .data{
	margin-top:3px;
	padding-left:10px;
	padding-bottom:5px;
	width:535px;
	float:left;
}
#new_reviewArea .data p.title{
	font-size:120%;
	margin-top:3px;
	margin-bottom:5px;
	width:535px;
	float:left;
}
#new_reviewArea .data p.title a{
	line-height:1.3em;
	font-size:100%;
}
#new_reviewArea .data p.ster{
	width:95px;
	float:left;
	text-align:right;
	font-size:90%;
	margin-right:5px;
}
#new_reviewArea .data2{
	width:435px;
	float:left;
	padding-top:2px;
}
#new_reviewArea .data2 p.name{
	width:auto;
	float:left;
	font-size:80%;
}
#new_reviewArea .data2 p.name a{
	font-size:100%;
}
#new_reviewArea .data2 p.ymd{
	width:auto;
	float:left;
	color: #999999;
	font-size:80%;
}
#new_reviewArea .data3 {
	width:535px;
	margin-top:5px;
	float:left;
}
#new_reviewArea .data3 p.text{
	width:350px;
	float:left;
}
#new_reviewArea .data3 p.next{
	width:85px;
	float:left;
	text-align:right;
}

/*                                 #storyBox */
/*                                 #infoBox */
/*                                 #staffArea */
/*                                 #castArea */
/*                                 #relatedNews */
#storyBox{
	width: 405px;
	float: left;
}
#infoBox{
	width: 215px;
	float: right;
}
#staffArea{
	margin-top: 15px;
}
#castArea{
	margin-top: 15px;
}
#infoBox h3{
	width: 205px;
}
#staffArea h4,
#castArea h4{
	position:relative;
}
#storyBoxHeader{
	width:408px;
	position:relative;
}
#storyBoxHeader h2 span{
	font-size:10px;
	font-weight:normal;
	padding-left: 10px;
}
#storyBoxHeader h3 span{
	font-size:10px;
	font-weight:normal;
	padding-left: 10px;
}
#strotyText{
	line-height:1.5em;
}
#textController_strotyText{
	position:absolute;
	top:2px;
	left:333px;
	width:40px;
	height:0px;
	padding-top: 20px;
	padding-left: 32px;
	background:bottom left url(../images/stringController.gif) no-repeat;
}
#textController_strotyText span{
	background:url(../images/stringController.gif) no-repeat;
	cursor:pointer;
	display:block;
	width:20px;
	height:0px;
	padding-top: 20px;
	overflow:hidden;
	position:absolute;
}
#textController_strotyText .strBig{
	background-position:-52px -20px;
	top:0px;
	left:52px;
}
#textController_strotyText .strBig.Bselected{ background-position:-52px 0px; }
#textController_strotyText .strBig.Bactive{ background-position:-52px 0px; }
#textController_strotyText .strSmall{
	background-position:-32px -20px;
	top:0px;
	left:32px;
}
#textController_strotyText .strSmall.Sselected{ background-position:-32px 0px; }
#textController_strotyText .strSmall.Sactive{ background-position:-32px 0px; }

#staffArea table,
#castArea table{
	width: 100%;
}
#staffArea table th,
#castArea table th{
	width: 160px;
}
#staffArea table th,
#staffArea table td,
#castArea table th,
#castArea table td{
	border-bottom: 1px solid #ECEFF4;
	padding: 5px 0px 5px 10px;
}

#storyBox p{
	line-height:1.8em;
	width:400px;
	margin:0 auto;
}
#strotyText{
	border-bottom:1px solid #ECEFF4;
}
.stringBig{
	font-size: 16px;
	line-height:1.8em !important;
}
.stringSmall{
	font-size: 12px;
	line-height:1.8em !important;
}

#infoBox table{
	width: 100%;
}
#infoBox table th{
	width: 48px;
	background:#F2F4F7;
}
#infoBox table th,
#infoBox table td{
	font-size:10px;
	font-weight:normal;
	border:1px solid #ECEFF4;
	padding: 5px 2px 5px 3px;
}

/*                                 #photoLists */
#photoLists{
	background:#F1F1F1;
	padding: 0px 0px 10px 0px;
	margin: 15px 0px 0px 0px;
}
#photoLists h4{
	font-size: 12px;
	font-weight:bold;
	padding: 5px 0px 5px 10px;
}
#photoLists li{
	float: left;
	width: 100px;
	height: 100px;
	padding: 6px;
	border: 1px solid #DDDDDD;
	background:white;
	text-align:center;
	margin-left: 10px;
}

/*                                 #photoGalleryMain */
#photoGalleryMain{
	text-align:center;
	position:relative;
	padding: 20px 0px 20px 0px;
}
#prevButton,
#nextButton{
	position:absolute;
	top: 10px;
}
#prevButton a,
#nextButton a{
	display:block;
	width: 125px;
	height:140px;
	padding-top: 60px;
	font-size:20px;
}
#prevButton a span,
#nextButton a span{
	display:block;
	width:51px;
	height:0px;
	padding-top:19px;
	overflow:hidden;
	background:url(../images/icon_photoGallery_controller.gif) no-repeat;
}
#prevButton a span{
	margin-left: 43px;
}
#nextButton a span{
	margin-left: 30px;
}
#prevButton a span{ background-position: 0px -19px; }
#nextButton a span{ background-position: -51px -19px; }
#prevButton a:hover span{
	background-position: 0px 1px;
	border: 1px solid #dddddd;
}
#nextButton a:hover span{
	background-position: -51px 1px;
	border: 1px solid #dddddd;
}

#prevButton{
	left: 20px;
}
#nextButton{
	left: 487px;
}

/*                                 スケジュールページ */
.barThick{
	position:relative;
}
.barThick h2{
	font-size: 14px;
	padding:9px 0px 0px 0px;
	line-height:1.3em;
}
.barThick span{
	display:block;
	position:absolute;
	top:9px;
	left:490px;
}

.movieTitle{
	width: 615px;
	margin:10px auto 0px auto;
}

#refineByDate{
	margin: 15px 0px 0px 0px;
	width:100%;
	background:bottom url(../images/tab_dates_bg2.gif) repeat-x;
}
#refineByDate ol{
	width:615px;
	margin:0 auto;
}
#refineByDate ol li{
	float:left;
	width:38px;
	padding-left:1px;
}
#refineByDate ol li a{
	float:left;
	display:block;
	width:38px;
	height:22px;
	padding-top:5px;
	background:top left url(../images/tab_dates_bg.gif) no-repeat;
	text-align:center;
	font-size: 10px;
	line-height:1.3em;
}
#refineByDate ol li a:hover,
#refineByDate ol li a.selected{
	background-position: -130px;
}

#refineByDate ol li.week,
#refineByDate ol li.week a{
	width: 65px;
}
#refineByDate ol li.week a.selected,
#refineByDate ol li.week a:hover{
	background-position: -65px;
}
#refineByDate .sat{ background-color:transparent !important; }
#refineByDate .sun{ background-color:transparent !important; }
#refineByDate .sat a{ background-position: -168px !important; }
#refineByDate .sun a{ background-position: -206px !important; }
#refineByDate .sat a:hover{ background-position: -244px !important; }
#refineByDate .sun a:hover{ background-position: -282px !important; }
#refineByDate .sat a{ background-color:#D6FCFF; }
#refineByDate .sun a{ background-color:#FFD5D9; }

#areaBox{
	width:613px;
	border: 1px solid #DDDDDD;
	padding: 0px 0px 0px 0px;
	margin:10px auto 0px auto;
}

#areaList{
	float:left;
	width:173px;
	position:relative;
}
#areaList dl{
	width:172px;
	border-top: 1px solid white;
}
#areaList dl dt{
	display:block;
	width: 35px;
	padding: 5px 0px 5px 0px;
	float:left;
	border-right: 1px solid white;
	background:#A9B8CE;
	color:white;
	font-size: 12px;
	text-align:center;
}
#areaList dl dd{
	width: 135px;
	float:right;
	border-right: 1px solid white;
	background:#F6F7FA;
}
#areaList dl dd ul li{
	padding: 5px 0px 5px 15px;
}
#areaList dl dd ul li.selected{
	background:#E0E6ED;
}
#areaList dl dd ul li a{
	font-size: 12px;
}

#theaterList{
	float:right;
	width:439px;
	border-left:1px solid white;
}
.theaterBox .theaterAreaTitle{
	width:425px;
	height:19px;
	padding: 5px 0px 0px 17px;
	background:5px 50% url(../images/icon_arrow_green.gif) no-repeat #dfe6ee;
	border-top: 1px solid white;
}
.theaterBox.active .theaterAreaTitle{
	background-position:left top;
}

#theaterList .theaterMovieSchedule{
	padding: 10px 14px 10px 14px;
}
#theaterList .theaterMovieSchedule table{
	width: 400px;
	margin: 0 auto;
}
#theaterList .theaterMovieSchedule table th,
#theaterList .theaterMovieSchedule table td{
	width: 52px;
}
.movieList{
	width: 439px;
}
.movieList h3{
	margin: 8px 0px 2px 0px;
	padding: 3px 0px 3px 8px;
	background:#e9e9e7;
}
.movieList h3 a{
	font-size: 14px;
}


/*                                 レビューページ */
.reviewWriteBtn{
	width:150px;
	float: right;
}
.reviewWriteBtn a{
	display:block;
	width:148px;
	height:0px;
	padding-top: 38px;
	overflow:hidden;
	background:0px -38px url(../images/review_write_btn.gif) no-repeat;
}
.reviewWriteBtn a:hover{
	background-position: 0px 0px;
}
#reviewList{
	width: 625px;
	margin:0 auto;
}
#reviewListNavi{
	background:0px 0px url(../images/review-local-navi.gif) no-repeat;
	width:625px;
	height:35p;
}
#reviewListNavi li#reviewGood{ width:166px; padding-left:9px; }
#reviewListNavi li#reviewBad{ width:166px; padding-left:4px; }
#reviewListNavi li#reviewNone{ width:76px; padding-left:4px; }
#reviewListNavi li{
	float:left;
	position:relative;
}

#reviewListNavi li a{
	display:block;
	float:left;
	height:0px;
	overflow:hidden;
	padding-top: 35px;
	background:0px 0px url(../images/review-local-navi.gif) no-repeat;
	position:relative;
}

#reviewListNavi li#reviewGood a{ width:166px; background-position: -9px -35px; }
#reviewListNavi li#reviewBad a{ width:166px; background-position: -179px -35px; }
#reviewListNavi li#reviewNone a{ width:76px; background-position: -349px -35px; }
#reviewListNavi li#reviewGood a:hover{ background-position: -9px -70px; }
#reviewListNavi li#reviewBad a:hover{ background-position: -179px -70px; }
#reviewListNavi li#reviewNone a:hover{ background-position: -349px -70px; }

.reviewGoodList #reviewListNavi li#reviewGood a{ background-position: -9px -105px; }
.reviewBadList #reviewListNavi li#reviewBad a{ background-position: -179px -105px; }
.reviewNoneList #reviewListNavi li#reviewNone a{ background-position: -349px -105px; }

#reviewListNavi .innerImage{
	width:140px;
	position:absolute;
	top:11px;
	left:15px;
}

#reviewListNavi li#reviewGood a .innerImage{
	background:url(../images/review-localnavi-good.gif) no-repeat;
	height:15px;
}
#reviewListNavi li#reviewBad a .innerImage{
	background:url(../images/review-localnavi-bad.gif) no-repeat;
	height:15px;
}
.reviewGoodList #reviewListNavi li#reviewGood a .innerImage{
	background:url(../images/review-localnavi-good-big.gif) no-repeat;
	height:18px;
	left:6px;
}
.reviewBadList #reviewListNavi li#reviewBad a .innerImage{
	background:url(../images/review-localnavi-bad-big.gif) no-repeat;
	height:18px;
	left:6px;
}

#reviewListNavi li#reviewNone a span{
	display:block;
	background:url(../images/review-localnavi-none.gif) no-repeat;
	width:50px;
	height:0px;
	padding-top:15px;
	position:absolute;
	top:12px;
	left: 12px;
	overflow:hidden;
}
.reviewNoneList #reviewListNavi li#reviewNone a span{
	display:block;
	background:url(../images/review-localnavi-none-big.gif) no-repeat;
	width:63px;
	height:0px;
	padding-top:18px;
	position:absolute;
	top:11px;
	left: 6px;
	overflow:hidden;
}

#reviewListNavi li a{
	text-decoration:none;
}
#reviewListNavi li span{
	font-size: 12px;
}
#reviewListNavi li span,
#reviewListNavi li span em{
	color:black;
	font-weight:bold;
}
#reviewListNavi li.active span em{
	font-size: 17px;
}

#reviewListNavi li span{
	position:absolute;
	top: 0px;
	left: 93px;
	font-size: 10px;
	text-decoration:none;
}
#reviewListNavi li.active span{
	top: 0px;
	left: 105px;
}
#reviewListNavi li span em{
	font-size: 14px;
	text-decoration:none;
}

#reviewList_content{
	width:615px;
	margin-top: 1px;
	padding:0px 5px 5px 5px;
	background:#f1f1f1;
}
#reviewList_content_wrap{
	background:white;
	padding: 5px;
}

.reviewRules{
	width:600px;
	margin:0 auto;
	padding:10px 0px 10px 0px;
}

.reviewBox{
	width:595px;
	margin:10px auto 20px auto;
	padding: 10px 0px 20px 0px;
	border-bottom: 1px dotted gray;
}
.reviewBox .report{
	display:block;
	padding:10px 0px 0px 0px;
	text-align:right;
}
.reviewBox .report a{
	text-align:right;
	font-size:10px;
	color:#888888;
}
.reviewBox h3{
	font-size: 14px;
	font-weight:bold;
	line-height:18px;
	padding:5px 0px 5px 35px;
	background:left url(../images/icon_reviewTitle.gif) no-repeat;
	margin: 10px 0px 5px 0px;
}
.reviewBox h3 span{
	font-weight:normal;
	font-size:10px;
}
.reviewUserVote{
	background:#f1f1f1;
	padding: 5px 5px 2px 5px;
	margin-top: 10px;
}
.reviewUserVote .userInfo{
	float:left;
	width: 170px;
}
.reviewUserVote .userInfo .stars{
	float:right;
/*
	position:absolute;
	top: 18px;
	left: 60px;
*/
}
.userInfoStar dt{
	float:left;
	width:80px;
}
.userInfoStar dd{
	float:right;
	width:80px;
}
.reviewVoteText{
	width:310px;
	float:left;
}
.reviewVoteText p span{
	font-weight:bold;
}
.reviewVoteBtn{
	width:67px;
	float:right;
	padding-top:5px;
}

.reviewUserVote .reviewVote{
	float:right;
	width:380px;
	padding-left: 15px;
	border-left:1px solid white;
}
.reviewUserVoteBtn{
	display:block;
	width:67px;
	height:0px;
	padding-top: 24px;
	overflow:hidden;
	background:0px -24px url(../images/review_yes_btn.gif) no-repeat;
	float:right;
/*
	position:absolute;
	top: 5px;
	left: 325px;
*/
}
.reviewUserVoteBtn:hover{ background-position:0px 0px; }

.reviewUserVote .userInfo p,
.reviewUserVote .reviewVote p{
	padding-bottom: 3px;
}
.netabare{
	padding:5px 0px 1px 0px;
	margin-bottom:8px;
	border-bottom:1px solid #f1f1f1;
}

#scheduleLinkBottom{
padding-top:15px;
}
#scheduleLinkBottom li{
float:left;
padding-right:10px;
}
#scheduleLinkBottom li .publishDate{
color:#1AA61A;
padding-right:5px;
}

#reviewRatings{
	padding-bottom: 15px;
	position:relative;
}
#reviewRatings-reviews{
	float:left;
	width:120px;
}
#reviewRatings-reviews p{
	width:60px;
}
#reviewRatings-ratings{
	float:right;
	width:260px;
	padding:5px;
	border:3px solid #edeecc;
	height:93px;
}
#reviewRatings-ratings .rate-button{
	float:left;
	width:130px;
}
#reviewRatings-ratings .rate-button p{
	color:#999999;
	padding-top:2px;
	font-size:9.5px;
	line-height:1.2em;
	width:120px;
}
#reviewRatings-ratings .rate-button p.smallMessage{
	width:120px;
	padding-bottom:3px;
	font-size:0.8em;
}
#reviewRatings-ratings .rate-button p span{
	display:block;
	color:#747171;
	font-size:10px;
}
#reviewRatings-ratings .rate-table{
	float:right;
	width:130px;
}
#reviewRatings-ratings .rate-table table{
	width:130px;
	margin:1px 0px 2px 0px;
}
#reviewRatings-ratings .rate-table table th{
	padding:0px 2px 0px 2px;
}
#reviewRatings-ratings .rate-table table th,
#reviewRatings-ratings .rate-table table td{
	background:#eeeecc;
	font-size:9.5px;
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid white;
}
#reviewRatings-ratings .rate-table table .barGraphTd{
	width:66px;
}
#reviewRatings-ratings .rate-table table td span{
	font-size:9.5px;
}
#reviewRatings-ratings a.rate-button-image{
	display:block;
	width:121px;
	height:0px;
	padding-top:23px;
	overflow:hidden;
	background:url(../images/review-btn-star-rate.gif) no-repeat;
	margin:5px 0px 10px 0px;
}
#reviewRatings-ratings a.rate-button-image:hover{
	background-position:0px -23px;
}
#review-button-image{
	display:block;
	width:121px;
	height:0px;
	padding-top:23px;
	overflow:hidden;
	background:url(../images/review-btn-top.gif) no-repeat;
}
#review-button-image:hover{
	background-position:0px -23px;
}
#reviewRatings-reviews-star{
	width:121px;
	height:52px;
	background:top left url(../images/review-top-star-bg.gif) no-repeat;
	position:relative;
}
#reviewRatings-reviews-star .rate,
#reviewRatings-reviews-star .rate0,
#reviewRatings-reviews-star .rate1,
#reviewRatings-reviews-star .rate2,
#reviewRatings-reviews-star .rate3,
#reviewRatings-reviews-star .rate4,
#reviewRatings-reviews-star .rate5{
	display:block;
	width:84px;
	height:0px;
	padding-top:16px;
	overflow:hidden;
	background:url(../images/star-big.gif) no-repeat;
	position:absolute;
	top:25px;
	left:35px;
}
#reviewRatings-reviews-star span.totalPercent{
	display:block;
	width:84px;
	height:16px;
	padding-top:0px;
	overflow:hidden;
	background:url(../images/star-big-empty.gif) no-repeat;
	position:absolute;
	top:25px;
	left:35px;
	text-align:right;
}
#reviewRatings-reviews-star span.totalPercent .totalPercentWrap{
	display:block;
	overflow:hidden;
	height:16px;
	width:84px;
}

#reviewRatings-reviews-star .rate0{ background-position: 0px -100px; }
#reviewRatings-reviews-star .rate1{ background-position: 0px -80px; }
#reviewRatings-reviews-star .rate2{ background-position: 0px -60px; }
#reviewRatings-reviews-star .rate3{ background-position: 0px -40px; }
#reviewRatings-reviews-star .rate4{ background-position: 0px -20px; }
#reviewRatings-reviews-star .rate5{ background-position: 0px -0px; }

#reviewRatings-reviews,
#reviewRatings-howto{
	color:#999999;
	font-size:9.5px;
	letter-spacing:0.05em;
}
#reviewRatings-howto a{
	color:#999999;
	font-size:9.5px;
	letter-spacing:0.05em;
}
#reviewRatings-reviews table{line-height:0.7em;}
#reviewRatings-reviews tr{line-height:0.7em;}
#reviewRatings-reviews th{line-height:0.7em;}
#reviewRatings-reviews td{
	line-height:0.7em;
	text-align:right;
	width:60px;
}
#reviewRatings-reviews .criticsNumber{
	color:#666666;
	font-size:12px;
	height:18px;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1.1em;
}
#reviewRatings-reviews .criticsNumber a{
	color:#666666;
	font-size:12px;
	height:18px;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1.1em;
}
#reviewRatings-reviews .criticsNumber-cnt{
	color:#666666;
	font-size:12px;
	height:18px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:right;
	line-height:1.1em;
}
#reviewRatings-reviews .criticsNumber-s{
	color:#666666;
	font-size:9.5px;
	height:18px;
	letter-spacing:0.1em;
	line-height:1.3em;
	padding-left:16px;
}
#reviewRatings-reviews .criticsNumber-s a{
	color:#666666;
	font-size:9.5px;
	height:18px;
	letter-spacing:0.1em;
	line-height:1.3em;
}
#reviewRatings-reviews .criticsNumber-s-cnt{
	color:#666666;
	font-size:9.5px;
	height:18px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:right;
	line-height:1.3em;
}
.iconReadReview{
	background:left url(../images/icon-readReview.gif) no-repeat;
	padding-left:15px;
}

#ajaxVoteBox{
	width: 352px;
	height: 91px;
	background:url(../images/review-vote-bg.gif) no-repeat;
	position:absolute;
	top:10px;
	left:25px;
	display:none;
}

#ajaxVoteBox ul{
	padding-top:30px;
	width:335px;
	margin:0 auto;
}
#ajaxVoteBox ul li{
	float:left;
	padding: 0px 3px 0px 3px;
}
#ajaxVoteBox ul li a{
	float:left;
	display:block;
	width:61px;
	height: 0px;
	padding-top: 50px;
	overflow:hidden;
	background:url(../images/review-vote-btn.gif) no-repeat;
}
#ajaxVoteBox ul li#ajaxVoteBox-05 a{ background-position:0px 0px; }
#ajaxVoteBox ul li#ajaxVoteBox-04 a{ background-position:-69px 0px; }
#ajaxVoteBox ul li#ajaxVoteBox-03 a{ background-position:-138px 0px; }
#ajaxVoteBox ul li#ajaxVoteBox-02 a{ background-position:-206px 0px; }
#ajaxVoteBox ul li#ajaxVoteBox-01 a{ background-position:-274px 0px; }

#ajaxVoteBox ul li#ajaxVoteBox-05 a:hover{ background-position:0px -60px; }
#ajaxVoteBox ul li#ajaxVoteBox-04 a:hover{ background-position:-69px -60px; }
#ajaxVoteBox ul li#ajaxVoteBox-03 a:hover{ background-position:-138px -60px; }
#ajaxVoteBox ul li#ajaxVoteBox-02 a:hover{ background-position:-206px -60px; }
#ajaxVoteBox ul li#ajaxVoteBox-01 a:hover{ background-position:-274px -60px; }

#ajaxVoteBox-closeBtn{
	display:block;
	width: 20px;
	height: 0px;
	padding-top:20px;
	position:absolute;
	top: 2px;
	left: 330px;
	overflow:hidden;
}
#ajaxVoteBox .voted{
	position:absolute;
	top:30px;
	text-align:center;
	width:350px;
}

#storyBox .hreview .item{
display:none;
}
#pageHeader .hreview .rating{
display:none;
}
#pageHeader .hreview .reviewer{
display:none;
}
#pageHeader .hreview .count{
display:none;
}


/* --------------------------------------------
	mitaieiga
-------------------------------------------- */

#infoBox01{
	width:210px;
	float:right;
	padding:5px;
	border:3px solid #edeecc;
	margin-bottom:15px;
}

#mitaibox{
	width:210px;
	height:93px;
}


#imgArea_mitai{
	width:110px;
	height:65px;
	float:right;
}

.img_mitai00{
float:right;
width:110px;
height:65px;
background:url(../../images/mitai/mitai_img00.jpg) no-repeat;
}

.img_mitai01{
float:right;
width:110px;
height:65px;
background:url(../../images/mitai/mitai_img01.jpg) no-repeat;
}

.img_mitai02{
float:right;
width:110px;
height:65px;
background:url(../../images/mitai/mitai_img02.jpg) no-repeat;
}

.img_mitai03{
float:right;
width:110px;
height:65px;
background:url(../../images/mitai/mitai_img03.jpg) no-repeat;
}

.img_mitai04{
float:right;
width:110px;
height:65px;
background:url(../../images/mitai/mitai_img04.jpg) no-repeat;
}


#mitai_text_box{
width:90px;
height:65px;
float:left;
}


#mitai_text1{
width:90px;
font-size:13px;
line-height:18px;
color:#000;
font-weight:bold;
margin:0px 5px;
}


#mitai_text2{
font-weight:bold;
width:40px;
font-size:24px;
line-height:30px;
color:#fc0101;
margin:0px 5px;
}


#mitai_text3{
width:40px;
font-size:12x;
line-height:16px;
color:#fc0101;
margin:0px 0px;
}


#botton_mitai{
	width:130px;
	height:20px;
	float:right;
margin:6px 0px 0px 0px;
}


/*                                 #series */
#seriesData h4{
	width: 625px;
}
#seriesData dl{
	width: 615px;
	margin: 10px auto 10px auto;
	padding: 0px 0px 10px 0px ;
	background: bottom url(/pages/images/bar_dotted.gif) no-repeat;
}
#seriesData dt{
	float:left;
	width: 130px;
}
#seriesData dd{
	float:left;
	width: 450px;
}
#seriesData ul{
	margin: 10px auto 10px auto;
	padding: 0px 0px 10px 15px ;
	background: bottom url(/pages/images/bar_dotted.gif) no-repeat;
}
#seriesData span{
	color:#1AA61A;
	line-height: 2em;
}


