@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset, /*input,textarea,*/ p,blockquote,table,th,td,iframe {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img,iframe {
	border: 0 none;
}
address,caption,cite,code,dfn,em,strong,th,var,b,i,u,s,strike {
	font-family: "ＭＳ Ｐゴシック",sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
ol,ul {
	list-style: none outside none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6,big,small {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0 none;
}
body {
	color: #333333;
	font: normal normal normal 75%/140% "ＭＳ Ｐゴシック",sans-serif;
}
a:link,a:visited {
	color: #054389;
	text-decoration: none;
}
a:hover,a:active {
	color: #996600;
	text-decoration: underline;
}
img,input {
	vertical-align: middle;
}
textarea {
	font-size: 100%;
}
.cf {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#mainColumn a:link,
#mainColumn a:visited,
#rightColumn a:link,
#rightColumn a:visited {
	text-decoration: underline;
}
#mainColumn a:hover,
#mainColumn a:active,
#rightColumn a:hover,
#rightColumn a:active {
	background-color: #FFFBBB;
	text-decoration: underline;
}
a img, img {
	border: none;
}
#title {
	background-color: #044899;
	color: #E8EAEB;
	font-size: 90%;
	width: 100%;
}
#title div {
	line-height: 110%;
	margin: 0 auto;
	padding-top: 3px;
	width: 954px;
}
#title h1 {
	width: 648px;
}
#wrapper {
	text-align: left;
	width: 954px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header {
	height: 155px;
	width: 950px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
#headMiddle {
	height: 58px;
}
#headMiddle  div#logo {
	padding-top: 4px;
	padding-left: 0;
	float: left;
}
#headMiddle #logInfo {
	float: right;
	width: 205px;
	height: 58px;
	text-align: right;
	overflow:hidden;
}
#headMiddle #logInfo #login_status {
	white-space: nowrap;
	width: 205px;
	height: 18px;
	overflow: hidden;
}
#headMiddle #logInfo #login_status a {
	font-weight: bold;
	color: #FF0000;
}
#headMiddle #logInfo_top {
	float: right;
	width: 205px;
	height: 70px;
	background-image: url(http://image.eiga.k-img.com/images/headsearch_t.gif?1239600371);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-align: right;
}
#logInfo .t,
#logInfo_top .t {
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 1.1em;
}
.logBtn li {
	float: right;
	height: 29px;
}
.logBtn  #logIn a {
	background-image: url(http://image.eiga.k-img.com/images/logbtn_login.gif?1239600370);
	background-position: top;
	width: 79px;
	display: block;
	height: 29px;
	text-decoration: none;
}
.logBtn  #logOut a {
	background-image: url(http://image.eiga.k-img.com/images/logbtn_logout.gif?1239600371);
	background-position: top;
	width: 79px;
	display: block;
	height: 29px;
	text-decoration: none;
}
.logBtn  #myPage a {
	background-image: url(http://image.eiga.k-img.com/images/logbtn_mypage.gif?1239600371);
	background-position: top;
	width: 78px;
	display: block;
	height: 29px;
	text-decoration: none;
}
.logBtn #logIn a:hover,
.logBtn #logOut a:hover,
.logBtn #myPage a:hover {
	background-position: bottom;
}
.logBtn em {
	visibility: hidden;
}
#headMiddle #headTopics {
	float: right;
	height: 34px;
	width: 318px;
	margin-right: 17px;
	padding-top: 24px;
	background-image: url(http://image.eiga.k-img.com/images/headtopics_t.gif?1239600370);
	background-repeat: no-repeat;
	background-position: left 10px;
}
#headMiddle #headTopics #topicsText {
	background-image: url(http://image.eiga.k-img.com/images/headtopics_bg.gif?1239600370);
	background-repeat: repeat-x;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #054585;
	padding: 4px;
	overflow:hidden;
	position:relative;
	width:306px;
}
#headMiddle #headTopics #topicsText #topicsTextScroll {
	position:relative;
/*	width:338px; */
	width:298px; /* floating */
}
#headMiddle #headTopics #topicsText #topicsTextScroll a {
	white-space:nowrap; line-height:100%;
}

#headBottom #headSuperBanner {
	float: left;
	height: 90px;
	width: 728px;
}
#headBottom #headSearch {
	height: 76px;
	width: 191px;
	float: right;
	padding: 7px;
	text-align: center;
	background-color: #ECECEC;
}
#headBottom #headSearch form {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 2.5em;
}
#headBottom #headSearch #head_search_text {
	width: 180px;
	font-size: 11px;
}
#headBottom #headOptions {
	height: 90px;
	width: 205px;
	float: right;
}
#headBottom #headOptions li {
	float: left;
	height: 45px;
	width: 102px;
	text-align: left;
}
#headBottom #headOptions li em {
	visibility: hidden;
}
#headBottom  #headOptions .op1 a,
#headBottom  #headOptions .op2 a,
#headBottom  #headOptions .op3 a,
#headBottom  #headOptions .op4 a  {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 44px;
	width: 102px;
	text-decoration: none;
	font-size: 8px;
}
#headBottom  #headOptions .op1 a  {
	background-image: url(http://image.eiga.k-img.com/images/option1.gif?1239600370);
}
#headBottom  #headOptions .op2 a  {
	background-image: url(http://image.eiga.k-img.com/images/option2.gif?1239600370);
}
#headBottom  #headOptions .op3 a  {
	background-image: url(http://image.eiga.k-img.com/images/option3.gif?1239600371);
}
#headBottom  #headOptions .op4 a  {
	background-image: url(http://image.eiga.k-img.com/images/option4.gif?1239600371);
}

#headBottom #headOptions .op1 a:hover,
#headBottom #headOptions .op2 a:hover,
#headBottom #headOptions .op3 a:hover,
#headBottom #headOptions .op4 a:hover {
	background-position: left bottom;
	text-decoration: none;
}
#gNavi {
	width: 950px;
	float: left;
	position: absolute;
	right: 0;
	top: 155px;
	z-index: 10;
}
#gNavi ul {
	list-style-type: none;
	width: 950px;
	clear: both;
	float: left;
}
#gNavi #naviMain {
	background-image: url(http://image.eiga.k-img.com/images/navimain_bg.jpg?1239600370);
	background-color: #EEEEEE;
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 1.1em;
}
#gNavi #naviSub {
	font-size: 1.0em;
	background-image: url(http://image.eiga.k-img.com/images/navisub_bg.jpg?1239600370);
	background-position: left top;
	float: left;
	position: relative;
	height: 24px;
}
#gNavi #naviMain li {
	float: left;
	line-height: 1em;
}
#gNavi #naviSub li {
	float: left;
	height: 22px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 22px;
}
#gNavi #naviMain a {
	display: block;
}
#gNavi #naviMain a:link,#gNavi #naviMain a:visited {
	line-height: 1.1em;
	border-right: solid 1px #999999;
	margin-bottom: 2px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-decoration: none;
	color: #333333;
}
#gNavi #naviMain a:hover {
	background-color: #E0FCFF;
	line-height: 1.1em;
	border-right: solid 1px #999999;
	margin-bottom: 2px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-decoration: none;
	color: #054389;
}


#gNavi #naviMain .mainOn {
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(http://image.eiga.k-img.com/images/navimain_bg_on.gif?1239600371);
	background-position: top;
	background-repeat: repeat-x;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-right: solid 1px #999999;
	padding-top: 11px;
	line-height: 1em;
	padding-bottom: 3px;
	font-weight: bold;
}
#gNavi #naviSub a {
	color: #FFFFFF;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 22px;
	border-left: solid 1px #CCCCCC;
}
#gNavi #naviSub a:link {
	text-decoration: none;
}
#gNavi #naviSub a:hover {
	background-color: transparent;
	text-decoration: underline;
}
#gNavi #naviSub .subOn {
	padding-right: 1em;
	padding-left: 1em;
	color: #FFFF00;
	line-height: 22px;
}
#gNavi #naviSub #naviSubSearch {
	height: 22px;
	position: absolute;
	top: 1px;
	right: 1px;
	text-align: right;
	width: 240px;
}
#gNavi #naviSub #naviSubSearch form {
	margin: 0px;
	padding: 0px;
}
#gNavi #naviSub #naviSubSearch #naviSubSelect {
	float: left;
	text-align: right;
}
#gNavi #naviSub #naviSubSearch #naviSubSelect input {
	width: 180px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
#gNavi #naviSub #naviSubSearch #naviSubBtn {
	text-align: right;
	float: right;
	width: 54px;
}


#gNavi .gpankuzu{
	height:42px;
	background: url(http://image.eiga.k-img.com/images/shared/gmenu_btm.gif?1239701108) no-repeat;
	background-position:right;
	margin-bottom:5px;
}



#gNavi .gpankuzu_home{
width:86px;
height:42px;
float:left;
}

#gNavi .gright{
	background-image:url(http://image.eiga.k-img.com/images/shared/gmenu_bg.gif?1239701108);
	width: 858px;
	float: left;
	height: 42px;
}

#gNavi .gright .glink{
	width: 858px;
	height: 32px;
	padding-top: 10px;

}

#gNavi .gright .al{
	float: left;
	background: url(http://image.eiga.k-img.com/images/shared/gmenu_arrow.gif?1239701108) no-repeat left;
	display: block;
	margin: 0;
	padding: 0 5px 0 15px;
	list-style-type: none;
	font-weight: bold;
}

#gNavi .gright .noal{
	float: left;
	display: block;
	margin: 0;
	padding: 0 5px 0 10px;
	font-weight: bold;
}

#gNavi .gpankuzu_inn{
	height:22px;
	float:left;
	background-image:url(http://image.eiga.k-img.com/images/shared/gmenu_bg.gif?1239701108);
	font-size: 12px;
	font-weight: bold;
	padding: 10px 5px;
}

#gNavi .gpankuzu_inn2{
	height:22px;
	float:left;
	background-image:url(http://image.eiga.k-img.com/images/shared/gmenu_bg.gif?1239701108);
	font-size: 12px;
	font-weight: bold;
	padding: 10px 5px;
}


#pankuzu {
	width: 640px;
	margin-bottom: 5px;
}



/* 右カラム */
#rightColumn {
	float: right;
	width: 304px;
	margin-top: 230px;
	overflow: hidden;
}
#rightColumn div.p {
	margin-bottom:0.5em;
}
#rightColumn .bxR {
	width: 298px;
	border: 1px solid #CCE0E9;
	background-color: #FFFFFF;
	background-image: url(http://image.eiga.k-img.com/images/bar300right_skyblue.jpg?1239600370);
	background-repeat: no-repeat;
	background-position: right top;
/*	float: right; */
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}
#rightColumn  .bxR  h2,
#rightColumn  .bxR  h3 {
	text-align: right;
	font-size: 100%;
	font-weight: bold;
	color: #054389;
	padding-top: 5px;
	padding-right: 3px;
/*	padding-bottom: 5px; */
}
#rightColumn .bxR .bxFooter {
	text-align: right;
	padding: 2px;
	clear: both;
}
#scheSearch    {
	padding: 5px;
	background-color: #EAEAEA;
	margin-bottom: 10px;
}
#scheSearch  h3  {
	background-image: url(http://image.eiga.k-img.com/images/schedulesearch_t.gif?1239600371);
	background-repeat: no-repeat;
	height: 32px;
	width: 290px;
}
#scheSearch  em  {
	display:block;
	font-size: 10px;
	visibility: hidden;
}
#scheSearch ul {
	height: 25px;
	background-image: url(http://image.eiga.k-img.com/images/schedulesearch_bg2.gif?1239600370);
	background-repeat: no-repeat;
}
#scheSearch li {
	float: left;
}
#scheSearch .scheTab1 {
	height: 25px;
	width: 147px;
}
#scheSearch .scheTab1 a {
	display: block;
	height: 25px;
	background-image: url(http://image.eiga.k-img.com/images/schedulesearch_tab1.gif?1239600371);
	background-repeat: no-repeat;
	text-decoration: none;
}
#scheSearch .scheTab2 {
	height: 25px;
	width: 143px;
}
#scheSearch .scheTab2 a {
	display: block;
	height: 25px;
	background-image: url(http://image.eiga.k-img.com/images/schedulesearch_tab2_2.gif?1239600371);
	background-repeat: no-repeat;
	text-decoration: none;
}
#scheSearch ul li a.noSelect {
	background-image: none !important;
}
#scheSearch div.noSelect {
	display: none;
}
#rightColumn #scheSearch a:hover {
	background-color:transparent;
}
.innerSearch {
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	white-space: nowrap;
}
.innerSearch .selectArea {
	padding-bottom: 10px;
	background-image: url(http://image.eiga.k-img.com/images/schedulesearch_area.gif?1239600370);
	background-repeat: no-repeat;
	font-size: 12px;
	height: 26px;
	padding-left: 53px;
	padding-top: 2px;
}
.innerSearch .selectTitle {
	padding-bottom: 10px;
	background-image: url(http://image.eiga.k-img.com/images/schedulesearch_name.gif?1239600371);
	background-repeat: no-repeat;
	font-size: 12px;
	height: 26px;
	padding-left: 53px;
	padding-top: 2px;
}
.innerSearch .searchBtn {
	text-align: center;
}
.innerSearch form {
	margin: 0px;
	padding: 0px;
}


#sideRectangle  {
	margin-bottom: 5px;
}
.sidePR {
	margin-bottom: 10px;
	border: 1px solid #CCE0E9;
	width: 288px;
	background-color: #ECECEC;
	padding: 5px;
}
.sidePR strong {
	font-size: 1em;
	color: #054389;
	margin-bottom: 3px;
}
.sidePR li {
	background-image: url(http://image.eiga.k-img.com/images/pochi_blue.gif?1239600371);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 2px center;
	height: 17px;
	overflow: hidden;
}
.innerNews {
	position: relative;
	width: 298px;
}
.innerNews  h2 img {
	vertical-align: middle;
}
.innerNews ul {
	padding-bottom: 2px;
}
.innerNews   li   {
	padding-left: 3px;
	list-style-type: none;
	padding-bottom: 5px;
	margin-left: 2px;
	list-style-position: inside;
	list-style-image: url(http://image.eiga.k-img.com/images/pochi_news.gif?1239600370);
	padding-right: 3px;
	margin-right: 2px;
	line-height: 1.5em;
}
.innerNews .gray {
	background-color: #ECECEC;
}
.innerNews  .newsPhoto {
	width: 85px;
	float: left;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-color: #FFFFFF;
}
.innerNews  .newsPhoto span {
	display: block;
	text-align: center;
	font-size: 10px;
	line-height:120%;
}
.innerNews .bxFooter a {
	font-size:110%;
}
.innerNews #subNews {
	float: right;
	width: 294px;
	padding-right: 2px;
	padding-left: 2px;
}
.innerNew .newList li {
	list-style-type: square;
	list-style-position: inside;
	font-size: 1.0em;
}
.innerNews  .inner {
	background-color: #DFF1FE;
	width: 284px;
	margin-bottom: 2px;
	border: 1px solid #CCE0E9;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	float: right;
}
.innerNews   .inner  h3 {
	font-size: 1em;
	text-align: right;
	color: #054389;
	padding-bottom: 5px;
}
.innerNews    .inner  .t {
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 1.1em;
	color: #333333;
	line-height: 1.5em;
}
.innerNews  .inner  img {
	float: right;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 3px;
	background-image: url(http://image.eiga.k-img.com/images/vnews_bg.gif?1239600370);
	background-repeat: repeat-y;
}
.innerRank {
}
.innerRank ul {
	margin-left: 2px;
	width: 292px;
}
.innerRank li {
	float: left;
	background-color: #A8C3D6;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: solid 1px #E3F4FE;
}
.innerRank li.select {
	background-color: #E3F4FE;
}
.innerRank li.select a:hover {
	text-decoration: none;
}
.innerRank .noRank {
	display: none;
}
.innerRank table {
	width: 294px;
	margin-right: 2px;
	margin-left: 2px;
	background-color: #E4F5FD;
	clear: both;
}
.innerRank th {
	font-weight: normal;
	background-color: #FFFFFF;
	width: 20px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.innerRank td {
	background-color: #FFFFFF;
	border-collapse:collapse;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: left;
}
.innerjRank table {
	width: 294px;
	margin-right: 2px;
	margin-left: 2px;
	background-color: #BCD5FC;
	clear: both;
}
.innerjRank td {
	background-color: #FFFFFF;
	border-collapse:collapse;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: left;
}
.innerjRank .k1 {
	background-color:#FFDFFF;
	vertical-align: top;
}
.innerjRank .k2 {
	background-color:#FFFFCC;
	vertical-align: top;
}
.innerRank .k1 {
	background-color: #FEB6B7;
}
.innerRank .n1 {
	background-color: #C5FEB7;
}
.innerRank .t1 {
	background-color: #FFE8B7;
}
#eigaReview .inner {
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	width: 294px;
}
#eigaReview .inner p {
	padding: 5px;
	width: 284px;
	float: left;
	background-color: #E7E7E7;
	margin-bottom: 2px;
	line-height: 1.4em;
}
.innerSeries {
	position: relative;
	width: 298px;
}
.innerSeries ul {
	padding-bottom: 2px;
}
.innerSeries   li   {
	padding-left: 3px;
	list-style-type: none;
	padding-bottom: 5px;
	margin-left: 2px;
	list-style-position: inside;
	list-style-image: url(http://image.eiga.k-img.com/images/pochi_news.gif?1239600370);
	padding-right: 3px;
	margin-right: 2px;
	line-height: 1.5em;
}
.innerSeries .gray {
	background-color: #ECECEC;
}
#realTime .inner {
	background-color: #DFF1FE;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	width: 284px;
	padding: 5px;
}
#realTime .inner li {
	background-image: url(http://image.eiga.k-img.com/images/pochi_blue.gif?1239600371);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	font-size: 1.0em;
	padding-bottom: 5px;
}
#guide .inner {
	background-color: #DFF1FE;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	width: 284px;
	padding: 5px;
}
#special  .inner {
	margin-right: 2px;
	margin-left: 2px;
	width: 284px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#special  .inner  h3 {
	background-image: url(http://image.eiga.k-img.com/images/pochi_blue.gif?1239600371);
	background-position: 2px 2px;
	padding-left: 10px;
	background-repeat: no-repeat;
	margin-bottom: 3px;
	font-size: 1em;
	text-align: left;
}
#special  .inner  p {
	padding-left: 10px;
}
#special  .inner  img {
	float: left;
	margin-right: 5px;
}
#special .inner .bx {
	width: 284px;
	float: left;
	padding-bottom: 5px;
}
#special .inner .bxFooter {
	clear: both;
	width: 284px;
}
#sakuhinMenu {
	width: 290px;
	background-color: #A3E4FF;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#sakuhinMenu2 {
	width: 290px;
	background-color: #A3E4FF;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#sakuhinName {
	background-color: #FFFFFF;
	text-align: center;
	line-height: 1.4em;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: solid 1px #999999;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	width: 288px;
}
#sakuhinName2 {
	background-color: #FFFFFF;
	text-align: center;
	line-height: 1.4em;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: solid 1px #999999;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	width: 288px;
}
#sakuhinTitle  {
	margin-bottom: 5px;
	width: 290px;
}
#sakuhinBtn {
	height: 99px;
	width: 290px;
	margin-bottom: 5px;
}
#sakuhinBtn li {
	float: left;
	padding-left: 1px;
	padding-bottom: 1px;
	margin: 0px;
	padding-top: 0px;
	font-size: 0px;
	line-height: 0px;
}
#sakuhinBtn .t {
	padding-left: 0px;
}
#sakuhinMenuFooter {
	background-color: #054389;
	padding: 3px;
	width: 284px;
	position: relative;
	height: 23px;
	margin: 0px;
	background-image: url(http://image.eiga.k-img.com/images/smenu_kensaku.gif?1239600371);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#sakuhinMenuFooter form {
	margin: 0px;
	padding: 0px;
	width: 168px;
	position: absolute;
	top: 3px;
	left: 110px;
	height: 23px;
}
#sakuhinMenuFooter select {
	margin: 0px;
	padding: 0px;
	width: 170px;
}
#footer {
	clear: both;
	width: 930px;
	padding: 10px;
}
#footer #footerNavi {
	text-align: center;
	width: 930px;
	margin-bottom: 15px;
	clear: both;
	position: relative;
	border-bottom: dotted 1px #999999;
	padding-bottom: 10px;
}
#footerNavi #logoKakaku {
	height: 20px;
	width: 115px;
	position: absolute;
	right: 0px;
}
#footerNavi ul {
	text-align: left;
	margin-left: 100px;
}
#footerNavi ul.movie_link {
	text-align: left;
	margin-left: 70px;
}
#footerNavi ul.person_link {
	text-align: left;
	margin-left: 170px;
}
#footerNavi li {
	display: inline;
	padding-right: 0.5em;
	padding-left: 0.5em;
	border-left: solid 1px #999999;
}
#footerNavi .f {
	border-left-style: none;
}
#footerLinks {
	background-color: #CCE0E9;
	padding: 10px;
	margin-bottom: 10px;
}
#footerLinks   li {
	display: inline;
	font-size: 85%;
}
#footerCopy1 {
	color: #999999;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
}
#footerCopy2 {
	text-align: center;
	font-size: 1em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#pankuzu_footer {
	text-align: center;
	margin-bottom: 0.5em;
}
.t12 {
	font-size: 12px;
}

.imgL {
	float: left;
	margin-right: 3px;
}
.imgR {
	float: right;
	margin-left: 3px;
}
.imgDVD {
	float: left;
	margin-right: 5px;
	margin-top: -10px;
}


#mainColumn {
	float: left;
	width: 640px;
	margin-top: 230px;
	overflow: hidden;
}

.overture {
	clear: both;
	border: 1px solid #DDDDDD;
	height: 76px;
	margin-bottom: 8px;
	overflow: hidden;
	position: relative;
}
.overture iframe {
	height: 76px;
	width: 638px;
}
.overture_a, 
.overtureLong {
	height: auto;
}
.overture_a iframe,
.overtureLong iframe {
	height: 190px;
}
.overture_s {
    width: 618px;
    margin: 15px 10px;
	height: auto;
}
.overture p {
	padding: 0 !important;
}
.overture p a {
	background-color: #EBF7FF;
	display: block;
	padding: 4px 8px 0 8px;
	height: 34px;
	overflow: hidden;
	white-space: nowrap;
	width: 622px;
	text-decoration: none !important;
	line-height: 16px;
}
.overture p a:hover {
	background-color: #D8EEFC !important;
}
.overture p a em {
	color: #0000DD;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline !important;
	font-style: normal;
}
.overture p a cite {
	color: #009900;
	margin-left: 10px;
	font-size: 13px;
	font-style: normal;
}
.overture p a span {
	display: block;
	color: #666666;
	font-size: 13px;
}
.overture div {
	top: 5px;
	position: absolute;
	right: 5px;
	padding-left: 5px;
}
.overture div a {
	color: #666666;
	font-size: 12px;
	line-height: 13px;
}
.overture div a:hover {
	color: #666666;
	background-color: transparent !important;
}
/* long version */
.overtureLong{ width:698px;}
.overtureLong p a { width: 682px; }
#rightColumn .overture {
	clear: both;
	height: auto;
	overflow: visible;
	position: static;
	width: 298px;
}
#rightColumn .overture iframe {
	width: 298px;
	height: 377px;
}
#rightColumn .overture p a {
	height: auto;
	overflow: hidden;
	white-space: normal;
	width: 282px;
	padding-bottom: 4px;
}
#rightColumn .overture p a cite {
	display: block;
	margin-left: 0;
}
#rightColumn .overture p a span {
	display: inline;
}
#rightColumn .overture div {
	position: static;
	background-color: #EBF7FF;
	text-align: right;
	padding: 4px 8px 0 0;
}

/* コンテンツ */
/*
#contents { clear:both; padding:0 20px; }
#contents_c { width:585px; margin:0 auto; }
#contents_m { float:left; width:585px; }
#contents_r { float:left; width:300px; padding-left:14px; }
*/

/* フローティング */
#floating_container { position:relative; width:100%; z-index:100; }
#floating { position:absolute; }
#floating_prep { position:absolute; }

/* DART */
#rightColumn #dart_rect { margin-bottom:5px; }
#rightColumn #yahoo_rect { margin-bottom:5px; }
#rightColumn #dart_text { margin-bottom:5px; width:298px; background-color:#EEEEEE; border:1px solid #6AA2DB; overflow:hidden; }
#rightColumn #dart_text p { font-weight:bold; font-size:12px; margin:2px 5px; }
#rightColumn #dart_text iframe { margin:2px 5px; }
#ad_foot { margin:0 auto; padding-top:10px; text-align:center; clear:both; }

#mainColumn .microad { margin:0 auto 0.5em auto; text-align:center; }
#rightColumn .microad { margin:0 auto 0.5em auto; text-align:center; }

/* PR BOX */
#mainColumn #pr_box { border:#6AA2DB solid 1px; width:471px; margin:5px auto; padding:2px; background-color:#EEF6FF; }
#mainColumn #pr_box p { text-align:center; }

/* Amazon */
#mainColumn #amazon { margin:0 auto; text-align:center; }

/* コンテンツ共通 */
#mainColumn h2 { margin-bottom:0.5em; }
#mainColumn #navigation { color:#555555; padding-bottom:0.5em; }
#mainColumn #navigation li { display:inline; }
#mainColumn #upd_info li { text-align:right; }
#mainColumn #upd_info li.date { font-size:110%; }
#mainColumn #upd_info li.name { font-size:110%; }
#mainColumn #upd_info li.l { text-align:left; float:left; }
#mainColumn .upd_info li { text-align:right; }
#mainColumn .upd_info li.date { font-size:110%; }
#mainColumn .upd_info li.name { font-size:110%; }
#mainColumn .upd_info li.l { text-align:left; float:left; }
#mainColumn #content { clear:both; }
/* #mainColumn #content h3 { clear:both; } */
#mainColumn #content p { text-indent:1em; padding-bottom:1em; line-height:130%; }
#mainColumn #content p.n { text-indent:0; }
#mainColumn #content p.c { text-indent:0; text-align:center; padding-bottom:0; }
#mainColumn #content p.cap { margin:0; padding:0; text-indent:0; text-align:center; }
#mainColumn #content p.lnk { text-indent:0; padding-top:1em; text-align:center; }
#mainColumn #content p.writer { text-align:right; }
#mainColumn #content div.img_r { padding:0 0 0 10px; text-align:center; float:right; text-indent:0; margin-bottom:1em; }
#mainColumn #content div.img_l { padding:0 10px 0 0; text-align:center; float:left; text-indent:0; margin-bottom:1em; }
#mainColumn #content div.img_c { padding:0 auto 1em auto; text-align:center; text-indent:0; margin-bottom:1em; }
#mainColumn #content div.img_r img,
#mainColumn #content div.img_l img,
#mainColumn #content div.img_c img { display:block !important; }
#mainColumn #content div.img_r b,
#mainColumn #content div.img_l b,
#mainColumn #content div.img_c b { display:block; font-size:85%; padding:2px; color:#999999; font-weight:normal; }
#mainColumn #content_index { clear:both; margin:0.5em 0; padding:0.5em; border-bottom:1px dotted #999999; border-top:1px dotted #999999; background-color:#EEEEEE; }
#mainColumn #content_index li { background:transparent url(http://image.eiga.k-img.com/images/tri_icon_orange.gif?1239600370) no-repeat 0.1em 0.1em; text-indent:0.8em; }
#mainColumn #content_index strong { font-weight:bold; }
#mainColumn #checkit { clear:both; }
#mainColumn #checkit li { background:url(http://image.eiga.k-img.com/images/icon_checkit.gif?1239600370) no-repeat; text-indent:85px; }
#mainColumn #back_next { padding-top:5px; }
/* #mainColumn #back_next { background:transparent url(http://image.eiga.k-img.com/images/h_line.gif?1239600370) no-repeat center top; padding-top:25px; } */
#mainColumn #back_next li.b { text-align:left; }
#mainColumn #back_next li.r { float:right; width:516px; text-align:center; }
#mainColumn #back_next li.n { float:right; }
#mainColumn #back_next li.b_qa { text-align:left; margin-left: 10px; }
#mainColumn #back_next li.n_qa { float:right; margin-right: 10px; }
#mainColumn #back_qalist { margin-right: 10px; margin-bottom: 5px; }
#mainColumn #gallery { margin:5px auto; border:1px solid #999999; width:583px; }
#mainColumn #gallery h3 { background:url(http://image.eiga.k-img.com/images/feature_gallery_header.gif?1239600371) no-repeat; height:22px; line-height:22px; color:#FFFFFF; font-weight:bold; text-align:center; }
#mainColumn #gallery ul { padding:0.5em 8px; width:567px; }
#mainColumn #gallery li { display:inline; width:95px; text-align:center; }
#mainColumn #gallery li.c { display:block; width:auto; text-align:center; }
#mainColumn #gallery li.r { display:block; width:auto; text-align:right; }
#mainColumn #about_movie { border:1px solid #999999; width:580px; margin:0 auto; }
#mainColumn #about_movie ul { padding:5px; }
#mainColumn #about_movie ul li.img { padding-right:5px; float:left; background:url(http://image.eiga.k-img.com/images/about_the_movie_bg.gif?1239600370) no-repeat; width:200px; height:160px; }
#mainColumn #about_movie ul li.img img { display:block; }
#mainColumn #about_movie ul li.img span { display:block; padding-top:10px; width:200px; font-size:85%; text-align:center; }
#mainColumn #about_movie ul li.t { float:left; width:365px; margin-bottom:5px; }
#mainColumn #about_movie ul li.t strong { color:#336666; font-weight:bold; font-size:120%; }
#mainColumn #about_movie ul li.d { float:left; text-indent:1em; width:365px; }
#mainColumn #about_movie ul li.c { clear:both; display:inline; }
#mainColumn #about_movie ul li dl { clear:both; }
#mainColumn #about_movie ul li dt { float:left; }
#mainColumn #about_movie ul li.roadshow { color:#CC0000; margin:0.5em 0; }
#mainColumn #about_movie ul li.checkit { background:url(http://image.eiga.k-img.com/images/icon_checkit.gif?1239600370) no-repeat; text-indent:85px; }
#mainColumn div.pager { clear:both; }
#mainColumn div.pager p { margin:10px; float:left; font-size:120%; }
#mainColumn div.pager ul { margin:10px; float:right; font-size:120%; }
#mainColumn div.pager ul li { float:left; margin-right:3px; border:1px #3366FF solid; font-weight:normal; }
#mainColumn div.pager ul li.prev,
#mainColumn div.pager ul li.next { border:none; }
#mainColumn div.pager ul li a { position:relative; display:block; width:20px; text-align:center; color:#3366FF; }
#mainColumn div.pager ul li a:link,
#mainColumn div.pager ul li a:visited { text-decoration:none; }
#mainColumn div.pager ul li a:hover,
#mainColumn div.pager ul li a:active { background-color:#AADDFF; text-decoration:none; }
#mainColumn div.pager ul li em { display:block; width:20px; text-align:center; background:#3366FF; color:#FFFFFF; font-style:normal; }
#mainColumn #message { text-align:center; font-size:130%; margin:9em 0; }
#mainColumn #notice { color:#0000CC; font-weight:bold; font-size:120%; margin:5px 0; }
#mainColumn #errors li { color:#CC0000; font-weight:bold; font-size:120%; margin:3px 0; }

/* 右サイド共通 */
#rightColumn p.p { margin-bottom:5px; }
#rightColumn div.b { margin-bottom:5px; }
#rightColumn div.p h3 { background:url(http://image.eiga.k-img.com/images/titlebar_skyblue.gif?1239600370) no-repeat; width:300px; height:20px; line-height:20px; text-indent:20px; font-weight:bold; }
#rightColumn div.p h3.ora { background:url(http://image.eiga.k-img.com/images/titlebar_orange.gif?1239600370) no-repeat; }
#rightColumn div.bxR p,
#rightColumn div.bxR ol,
#rightColumn div.bxR ul { padding:0 5px 5px 5px; /* background-color:#EEEEEE; */ }
#rightColumn div.bxR ul.tri li { background:transparent url(http://image.eiga.k-img.com/images/tri_icon_orange.gif?1239600370) no-repeat 0.1em 0.1em; text-indent:0.8em; }
#rightColumn div.bxR ul.tri li.r { background:none; text-align:right; font-size:85%; }
#rightColumn #buzz_headline ul.tri li.pm { background:transparent url(http://image.eiga.k-img.com/images/tri_icon_blue.gif?1239600370) no-repeat 0.1em 0.1em; }
#rightColumn #guides p b { display:block; background:transparent url(http://image.eiga.k-img.com/images/tri_icon_orange.gif?1239600370) no-repeat 0.1em 0.1em; text-indent:0.8em; }
#rightColumn #ranking_archive li.i { background:transparent url(http://image.eiga.k-img.com/images/tri_icon_orange.gif?1239600370) no-repeat 0.1em 0.1em; text-indent:0.8em; }
#rightColumn #ranking_archive ul.c { padding:0 0 0 1em !important; }
#rightColumn #ranking_archive ul.c li { background:transparent url(http://image.eiga.k-img.com/images/tri_icon_orange.gif?1239600370) no-repeat 0.1em 0.1em; text-indent:0.8em; }
#rightColumn #ranking_archive ul.d { padding:0 0 0 1em !important; }
#rightColumn #ranking_archive ul.d li { float:left; }
#rightColumn #ranking_archive ul.d li.f { background:transparent url(http://image.eiga.k-img.com/images/tri_icon_orange.gif?1239600370) no-repeat 0.1em 0.1em; text-indent:0.8em; }




/* 共通パーツ：ページ送り(pages_detail */
#pages_dtl,
#pages_dtl_wide{
  clear: both;
  margin:12px 0;
  padding:5px 0;
}
#pages_dtl div.prev,
#pages_dtl_wide div.prev{
  float: right;
  padding-left: 15px;
  background:url(http://image.eiga.k-img.com/images/brit2.gif?1239600370) 3px 2px no-repeat;
  color: #aaa;
  background-color: inherit;
  margin: 5px 10px;
}
#pages_dtl div.count,
#pages_dtl_wide div.count{
  text-align:center;
  float : right;
  margin: 5px 10px;
}
#pages_dtl div.next,
#pages_dtl_wide div.next{
  float: right;
  padding-right: 15px;
  background:url(http://image.eiga.k-img.com/images/brit.gif?1239600370) 100% 2px no-repeat;
  color: #aaa;
  background-color: inherit;
  margin: 5px 0 5px 10px;
}
#pages_dtl div.index,
#pages_dtl_wide div.index{
  float: right;
  color: #aaa;
  background-color: inherit;
  margin: 5px 10px;
}

/* RightMenu　*/

#sakuhin_menu{
	width: 298px;
	height: auto;
	border: 1px solid #afafaf;
	margin-bottom: 5px;
	background-image: url(http://image.eiga.k-img.com/images/right_menu_stripe.gif?1239600370);
	font-size: 12px;
	
}
#sakuhin_menu #s_menu{
	width: 298px;
	height: 25px;
	background-image: url(http://image.eiga.k-img.com/images/right_menu_menu.gif?1239600371);
}

span.gray{
 color: #999999;
}

#sakuhin_menu p{
	padding-left: 10px;
	padding-right: 10px;
}

#sakuhin_menu ol{
	float: left;
	clear: none;
	margin-top: 5px;
}

#sakuhin_menu ol a{
	color: #FF6600;
}

#sakuhin_menu ol a:hover{
	color: #FF6600;
	text-decoration: none;
}

#sakuhin_menu ol li.left,#sakuhin_menu ol li.left_slc{
	width: 149px;
	height: 25px;
	border-top: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
	line-height: 25px;
	text-align: center;
	float: left;
	clear: none;
}

#sakuhin_menu ol li.right,#sakuhin_menu ol li.right_slc,#sakuhin_menu ol li.right2{
	width: 148px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-top: 1px solid #afafaf;
	float: left;
	clear: none;
}

#sakuhin_menu ol li.right2{
	width: 148px;
	padding-top: 2px;
	height: 23px;
	line-height: 10px;
	text-align: center;
	border-top: 1px solid #afafaf;
	float: left;
	clear: none;
}

#sakuhin_menu ol li.left,#sakuhin_menu ol li.right,#sakuhin_menu ol li.right2{
	background-image: url(http://image.eiga.k-img.com/images/right_menu_bar_bg.gif?1239600370);
}

#sakuhin_menu ol li.left_slc,#sakuhin_menu ol li.right_slc{
	background-image: url(http://image.eiga.k-img.com/images/right_menu_bar_bg_roll.gif?1239600371);
}


/* spot */
#mainColumn #content p.red { color:#CC0000; font-size:120%; font-weight:bold; text-indent:0; }
#mainColumn #content p.blue { color:#0000CC; font-size:120%; font-weight:bold; text-indent:0; }

@media print {
  * { margin:0; padding:0; font:normal 102% 'ＭＳ Ｐゴシック', 'Osaka'; text-decoration:none; line-height:120%; }
  body { margin:1em 2em; background:none; width:100%; /* height:100%; */ }
  a, a:visited, a:hover { text-decoration:none; }
  #headers, #footers, #rightColumn, .overture_ad, #pr_box,
  h1, #movie_count, #navigation { display:none; }
  #mainColumn { float:left; width:90%; }
}

#dvd_banner { text-align:center; margin-bottom:0.5em; }

#headMiddle #headTopics2 {
	float: right;
	height: 28px;
	/*	width: 350px; */
	width: 310px; /* floating */
	margin-right: 17px;
	padding-top: 44px;
	background-image: url(http://image.eiga.k-img.com/images/banner/2012_topics.gif?1258343785);
}
#headMiddle #headTopics2 #topicsText {
	background-repeat: repeat-x;
	padding: 4px 0px 4px 4px;
	margin-left:2px;
	overflow:hidden;
	position:relative;
	width:300px;
	border:1px solid #FF0000;
	line-height: 16px;
	vertical-align: bottom;
}
#headMiddle #headTopics2 #topicsText #topicsTextScroll {
	position:relative;
/*	width:338px; */
	width:298px; /* floating */
}
#headMiddle #headTopics2 #topicsText #topicsTextScroll a {
	white-space:nowrap; line-height:100%;
	color:#FFFFFF;
}

#mainColumn.header #pankuzu {
	width: auto;
	height: 20px;
	white-space: nowrap;
	position: absolute;
	top: 225px;
	left: 0;
}
#mainColumn.header,
#rightColumn.header {
	margin-top: 410px;
}

#bookmark {
	margin-bottom: 10px;
	overflow: hidden;
	text-align: right;
	zoom: 1;
}
#bookmark span {
	cursor: pointer;
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: relative;
}
#bookmark span img {
	position: absolute;
}
#bookmark a img {
	vertical-align: top;
}
#b_yahoo img {
	left: 0;
}
#b_hatena img {
	left: -16px;
}
#b_livedoor img {
	left: -32px;
}
#b_google img {
	left: -48px;
}
#b_twitter img {
	position: absolute;
	left: -64px;
}

#h_movie {
	position: absolute;
	top: 220px;
	left: 0;
        background: url(http://image.eiga.k-img.com/images/movie/m_head_bg.png?1268634454) no-repeat left top;
        border: 1px solid #798ba3;
        clear: both;
        margin-top: 28px;
        padding: 12px 18px;
        width: 912px;
}
#hm_title {
        border-bottom: 1px dotted #a5a3a3;
        height: 46px;
        margin-bottom: 8px;
        overflow: hidden;
}
#hm_title td {
        font-size: 20px;
        font-weight: bold;
        height: 42px;
        line-height: 21px;
        width: 912px;
}
#hm_title.t10 td,
#hm_title.t20 td,
#hm_title.t50 td {
        background-image: url(http://image.eiga.k-img.com/images/movie/head_ranktop.png?1268634454);
        background-repeat: no-repeat;
        padding-left: 46px;
        width: 866px;
}
#hm_title.t10 td {
        background-position: 0 0;
}
#hm_title.t20 td {
        background-position: 0 -50px;
}
#hm_title.t50 td {
        background-position: 0 -100px;
}
#hm_reldate {
        border: 1px solid #df6b04;
        color: #df6b04;
        display: inline;
        font-size: 11px;
        font-weight: normal;
        line-height: 11px;
        margin-left: 1.5em;
        padding: 2px 5px 0 5px;
}
#hm_reldate dt,
#hm_reldate dd {
        display: inline;
}
#hm_review {
        background: url(http://image.eiga.k-img.com/images/movie/h_midashi_icon.png?1268634454) no-repeat 0 0;
        border-right: 1px solid #b8b7b7;
        float: left;
        height: 34px;
        margin-bottom: 8px;
        overflow: hidden;
        padding: 0 12px 0 23px;
	position: relative;
	white-space: nowrap;
	width: 170px;
}
#hm_review dt {
        float: left;
        height: 15px;
        padding: 1px 5px 0 0;
        width: 32px;
}
#hm_review dt img {
        background: url(http://image.eiga.k-img.com/images/movie/h_midashi.png?1271940149) no-repeat 0 0;
}
#hm_review dd {
	float: left;
}
#hm_review em {
	font-size: 130%;
	font-style: normal;
	font-weight: bold;
}
#hm_review .star {
	position: absolute;
	right: 10px;
	top: 0;
	background: url(../images/movie/h_star.png) no-repeat 0 0;
	height: 23px;
	overflow: hidden;
	width: 100px;
}
#hm_review .star span {
	display: block;
	float: left;
	height: 23px;
	overflow: hidden;
	position: relative;
}
#hm_review .r0 {
	width: 1px;
}
#hm_review .r1 {
	width: 10px;
}
#hm_review .r2 {
	width: 20px;
}
#hm_review .r3 {
	width: 30px;
}
#hm_review .r4 {
	width: 40px;
}
#hm_review .r5 {
	width: 50px;
}
#hm_review .r6 {
	width: 60px;
}
#hm_review .r7 {
	width: 70px;
}
#hm_review .r8 {
	width: 80px;
}
#hm_review .r9 {
	width: 90px;
}
#hm_review .r10 {
	width: 100px;
}
#hm_review .star img {
	position: absolute;
	top: -23px;
}
#hm_review dd.input {
	clear: both;
	font-size: 11px;
	line-height: 12px;
	padding-top: 2px;
}
#hm_review dd.input a {
	text-decoration: underline;
}
#hm_vote {
        background: url(http://image.eiga.k-img.com/images/movie/h_midashi_icon.png?1268634454) no-repeat 0 -50px;
        border-right: 1px solid #b8b7b7;
        display: inline;
        float: left;
        height: 34px;
        margin-bottom: 8px;
        overflow: hidden;
        padding: 0 10px 0 52px;
        position: relative;
        white-space: nowrap;
        width: 185px;
}
#hm_vote dt {
        float: left;
        font-size: 0;
        line-height: 0;
        padding: 1px 9px 0 0;
        width: 45px;
}
#hm_vote dt img {
        background: url(http://image.eiga.k-img.com/images/movie/h_midashi.png?1271940149) no-repeat 0 -15px;
}
#hm_vote dd {
        float: left;
}
#hm_vote em {
        font-size: 130%;
	font-style: normal;
        font-weight: bold;
}
#hm_vote .star {
        position: absolute;
        right: 10px;
        top: 0;
        background: url(http://image.eiga.k-img.com/images/movie/h_star.png?1268634454) no-repeat 0 0;
        height: 23px;
        overflow: hidden;
        width: 100px;
}
#hm_vote .star span {
        display: block;
        float: left;
        height: 23px;
        overflow: hidden;
        position: relative;
}
#hm_vote .r0 {
        width: 1px;
}
#hm_vote .r1 {
        width: 10px;
}
#hm_vote .r2 {
        width: 20px;
}
#hm_vote .r3 {
        width: 30px;
}
#hm_vote .r4 {
        width: 40px;
}
#hm_vote .r5 {
        width: 50px;
}
#hm_vote .r6 {
        width: 60px;
}
#hm_vote .r7 {
        width: 70px;
}
#hm_vote .r8 {
        width: 80px;
}
#hm_vote .r9 {
        width: 90px;
}
#hm_vote .r10 {
        width: 100px;
}
#hm_vote .star img {
        position: absolute;
        top: -23px;
}
#hm_vote dd.input {
        clear: left;
        display: block;
        font-size: 11px;
        line-height: 12px;
        padding-top: 2px;
}
#hm_vote_btn {
        color: #054389;
        cursor: pointer;
        font-size: 11px;
        line-height: 12px;
        text-decoration: underline;
}
#hm_vote_btn:hover {
        background-color: #FFFBBB;
}
#hm_vote_win {
        position: absolute;
        top: 90px;
        left: 250px;
        display: block;
        border: 2px outset;
        overflow: hidden;
        background-color: #FFFFEE;
        border: 2px outset;
        margin: 0 auto;
        padding: 8px;
        width: 230px;
        z-index: 2;
        text-align: center;
        display: none;
}
#hm_vote_win.on {
        display: block;
}
#hm_vote_win form {
        margin-bottom: 10px;
}
#hm_vote_win button {
        display: block;
        margin: 0 auto;
        padding: 4px;
        width: 220px;
        overflow: hidden;
        text-align: left;
        line-height: 23px;
        font-size: 13px;
        white-space: nowrap;
}
#hm_vote_win span {
        float: left;
        margin-left: 10px;
        position: relative;
        overflow: hidden;
        width: 100px;
        height: 23px;
        margin-right: 10px;
}
#hm_vote_win span img {
        position: absolute;
        top: -23px;
        overflow: hidden;
}
#hm_vote_win .r10 img {
        right: 0;
}
#hm_vote_win .r8 img {
        right: -20px;
}
#hm_vote_win .r6 img {
        right: -40px;
}
#hm_vote_win .r4 img {
        right: -60px;
}
#hm_vote_win .r2 img {
        right: -80px;
}
#hm_vote_win p {
        margin-bottom: 10px;
        padding: 2em 0;
        font-size: 120%;
        line-height: 130%;
        color: #CC0000;
}
#hm_vote_win p.thanks {
        color: #0000CC;
}
#hm_vote_win em {
        color: #054389;
        cursor: pointer;
        text-decoration: underline;
        line-height: 150%;
	font-style: normal;
}
#hm_clip {
        background: url(http://image.eiga.k-img.com/images/movie/h_midashi_icon.png?1268634454) no-repeat 0 -100px;
        border-right: 1px solid #b8b7b7;
        float: left;
        height: 34px;
        margin-bottom: 8px;
        overflow: hidden;
        padding-left: 39px;
        white-space: nowrap;
        width: 100px;
}
#hm_clip dt {
        float: left;
        font-size: 0;
        line-height: 0;
        padding-right: 6px;
        width: 55px;
}
#hm_clip dt img {
        background: url(http://image.eiga.k-img.com/images/movie/h_midashi.png?1271940149) no-repeat 0 -30px;
}
#hm_clip dd {
        font-size: 116%;
        font-weight: bold;
        line-height: 1;
}
#hm_clip dd.input {
        clear: both;
        font-size: 11px;
        font-weight: normal;
        line-height: 12px;
        padding-top: 2px;
}
#hm_clip dd a {
        text-decoration: underline;
}
#hm_theater {
        background: url(http://image.eiga.k-img.com/images/movie/h_midashi_icon.png?1268634454) no-repeat 0 -150px;
        float: left;
        height: 34px;
        margin-bottom: 8px;
        overflow: hidden;
        padding-left: 44px;
        white-space: nowrap;
        width: 274px;
}
#hm_theater dt {
        float: left;
        font-size: 0;
        height: 23px;
        line-height: 0;
        padding-right: 7px;
        width: 50px;
}
#hm_theater dt img {
        background: url(http://image.eiga.k-img.com/images/movie/h_midashi.png?1271940149) no-repeat 0 -45px;
}
#hm_theater dd {
        float: left;
}
#hm_theater select {
        vertical-align: middle;
}
#hm_theater_btn {
        background: url(http://image.eiga.k-img.com/images/movie/theater_btn.png?1268634454) no-repeat 0 0;
        border: none;
        cursor: pointer;
        height: 22px;
        margin: 0;
        padding: 0;
	vertical-align: middle;
        width: 95px;
}
#hm_theater_btn:hover {
        background-position: -95px 0;
}
#hm_menu {
        clear: both;
        height: 30px;
        width: 910px;
}
#hm_menu span,
#hm_menu a,
#hm_menu em {
        background: url(http://image.eiga.k-img.com/images/movie/h_menu.png?1277884999) no-repeat 0 0;
        float: left;
        height: 30px;
        overflow: hidden;
}
#hm_menu        .a {
	background-position: 0 0; width: 83px;
}
#hm_menu       a.a {
	background-position: 0 -30px;
}
#hm_menu a:hover.a {
	background-position: 0 -60px;
}
#hm_menu      em.a {
	background-position: 0 -90px;
}
#hm_menu        .b {
	background-position: -89px 0; width: 89px;
}
#hm_menu       a.b {
	background-position: -89px -30px;
}
#hm_menu a:hover.b {
	background-position: -89px -60px;
}
#hm_menu      em.b {
	background-position: -89px -90px;
}
#hm_menu        .c {
	background-position: -178px 0; width: 104px;
}
#hm_menu       a.c {
	background-position: -178px -30px;
}
#hm_menu a:hover.c {
	background-position: -178px -60px;
}
#hm_menu      em.c {
	background-position: -178px -90px;
}
#hm_menu        .d {
	background-position: -282px 0; width: 87px;
}
#hm_menu       a.d {
	background-position: -282px -30px;
}
#hm_menu a:hover.d {
	background-position: -282px -60px;
}
#hm_menu      em.d {
	background-position: -282px -90px;
}
#hm_menu        .e {
	background-position: -369px 0; width: 104px;
}
#hm_menu       a.e {
	background-position: -369px -30px;
}
#hm_menu a:hover.e {
	background-position: -369px -60px;
}
#hm_menu      em.e {
	background-position: -369px -90px;
}
#hm_menu        .f {
	background-position: -473px 0; width: 119px;
}
#hm_menu       a.f {
	background-position: -473px -30px;
}
#hm_menu a:hover.f {
	background-position: -473px -60px;
}
#hm_menu      em.f {
	background-position: -473px -90px;
}
#hm_menu        .g {
	background-position: -592px 0; width: 65px;
}
#hm_menu       a.g {
	background-position: -592px -30px;
}
#hm_menu a:hover.g {
	background-position: -592px -60px;
}
#hm_menu      em.g {
	background-position: -592px -90px;
}
#hm_menu        .h {
	background-position: -657px 0; width: 107px;
}
#hm_menu       a.h {
	background-position: -657px -30px;
}
#hm_menu a:hover.h {
	background-position: -657px -60px;
}
#hm_menu      em.h {
	background-position: -657px -90px;
}
#hm_menu        .i {
	background-position: -764px 0; width: 70px;
}
#hm_menu       a.i {
	background-position: -764px -30px;
}
#hm_menu a:hover.i {
	background-position: -764px -60px;
}
#hm_menu      em.i {
	background-position: -764px -90px;
}
#hm_menu        .j {
	background-position: -834px 0; width: 76px;
}
#hm_menu       a.j {
	background-position: -834px -30px;
}
#hm_menu a:hover.j {
	background-position: -834px -60px;
}
#hm_menu      em.j {
	background-position: -834px -90px;
}

/* DVD/BD */
.sizeDown{ font-size: 90%;}
p.moreLink {
    font-weight: bold;
    text-align: right;
}
.dvdBlu-ray li{
    display: block;
    border: 1px transparent;
    position: relative;
    padding: 15px 0 5px 63px;
    border-bottom: 1px dotted #999;
    min-height: 77px;
    _height: 80px;
}
.dvdBlu-ray li.markBG{ background: #fff6e9;}
.dvdBlu-ray li img{
    position: absolute;
    left: 5px;
    top: 10px;
    margin-bottom: 10px;
}
.dvdBlu-ray li span,
.dvdBlu-ray li strong,
.dvdBlu-ray li em{
    display: block;
    font-style: normal;
    font-weight: normal;
}
.dvdBlu-ray li em{
    margin-top: 8px;
    font-weight: bold;
    color: #FF0000;
}
.dvdBlu-ray li span.down {
    width: 4em;
    background: #ffecb0 url(../images/dvd/down_arrow.gif) no-repeat scroll 3px 3px;
    color: #333333;
    font-weight: bold;
    line-height: 150%;
    padding: 0px 3px 0px 15px;
}
.dvdBlu-ray p.klink {
    text-align: right;
    padding: 8px 5px 0 0;
}
.dvdBlu-ray p.klink img{
    display: block;
    margin: 7px 0 5px;
    margin-left: auto;
}
.dvdBlu-rayLeftColumn{
    width: 174px;
    background: url(http://image.eiga.k-img.com/images/dvd/shared/bar.png) no-repeat -478px 0;
    border: 1px solid #CCE0E9;
    padding: 5px 2px 2px 2px;
}
.dvdBlu-rayLeftColumn h3{
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
}
.dvdBlu-rayLeftColumn li{ width: 111px; }

/* 作品検索画面 */
.dvdBlu-rayRightColumn{
    width: 228px;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #CCE0E9;
    background-color: #ffffff;
    background-image: url(http://image.eiga.k-img.com/images/bar300right_skyblue.jpg?1239600370);
    background-repeat: no-repeat;
    background-position: right top;
}
.dvdBlu-rayRightColumn a{ font-weight: normal;}
.dvdBlu-rayRightColumn h3{
    font-size: 100%;
    text-align: right;
}
.dvdBlu-rayRightColumn h3 a{ font-weight: bold;}
.dvdBlu-rayRightColumn em{ font-style: normal;}

/* 人物検索結果 */
.dvdBlu-rayCenterBtm{
    margin-bottom: 20px;
    padding-bottom: 7px;
    background: url(../images/dvd/dvdblueray_kakomi-bottom.gif) no-repeat left bottom;
}
.dvdBlu-rayCenter{
    width: 640px;
    position: relative;
    zoom: 1;
    background: url(../images/dvd/dvdblueray_kakomi-middle.gif) no-repeat left top;
}
.dvdBlu-rayCenter h3{
    overflow: hidden;
    padding: 7px 160px 7px 20px;
    background: url(../images/dvd/dvdblueray_kakomi-head.gif) no-repeat left top;
}
.dvdBlu-rayCenter_v2{
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 7px;
    zoom: 1;
}
.dvdBlu-rayCenter_v2 h2{
    width: 470px;
    line-height: 1.7;
}
.dvdBlu-rayCenter_v3{
    position: relative;
    zoom: 1;
}
.dvdBlu-rayCenter .iconPoweredByKakaku{
    position: absolute;
    right: 5px;
    top: 10px;
}
.dvdBlu-rayCenter_v2 .iconPoweredByKakaku{
    display: block;
    width: 144px;
    position: absolute;
    right: 5px;
    top: 8px;
}
.dvdBlu-rayCenter_v3 .iconPoweredByKakaku{
    display: block;
    width: 147px;
    position: absolute;
    right: 5px;
    top: 4px;
}
table.dvdBlu-rayInfo{
    width: 620px;
    max-width: 620px;
    margin-left: 5px;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    empty-cell: show;
}
table.dvdBlu-rayInfo th{
    width: 145px;
    padding: 15px 0 4px 10px;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}
table.dvdBlu-rayInfo th img{
    display: block;
    margin: 0 auto 6px;
}
table.dvdBlu-rayInfo td{
    width: 145px;
    padding-left: 10px;
    padding-bottom: 7px;
    vertical-align: top;
}
table.dvdBlu-rayInfo span{
    display: block;
    margin-bottom: 4px;
}
table.dvdBlu-rayInfo em{
    display: block;
    font-style: normal;
    font-size: 110%;
    font-weight: bold;
    color: #FF0000;
}
p.moreLink{
    display: block;
    width: 610px;
    zoom: 1;
    margin: 0 5px 0 5px;
    padding: 7px 10px 7px 10px;
    border-top: 1px dotted #999999;
}

.dvdBlu-rayRightColumn h3.yah_auc{
    color: #054389;
}
/*
.dvdBlu-rayRightColumn .yah_auc{
    padding: 0;
    margin: 0;
}*/
.dvdBlu-rayRightColumn .yah_auc .gr{
    background-color: #E7E7E7;
    padding: 3px;
    zoom: 1;
}
.dvdBlu-rayRightColumn .yah_auc .gr .TXT{
    float: left;
    width: 140px;
    padding-left: 5px;
}
.dvdBlu-rayRightColumn .yah_auc .gr img{
    float: left;
}
.dvdBlu-rayRightColumn .yah_auc .gr .TXT h3{
    font-size: 12px;
    font-weight: bold;
    width: auto;
    padding: 0 0 5px;
    display: block;
}
.dvdBlu-rayRightColumn .yah_auc .gr .now_kakaku{
    font-size: 12px;
    width: auto;
    padding: 5px 0;
}
.dvdBlu-rayRightColumn .yah_auc .gr .now_nyusatu{
    font-size: 12px;
    width: auto;
    padding: 5px 0;
}
.dvdBlu-rayRightColumn .yah_auc .wh{
    background-color: #ffffff;
    padding: 3px;
    zoom: 1;
}
.dvdBlu-rayRightColumn .yah_auc .wh .TXT{
    float: right;
    width: 140px;
    padding-left: 5px;
}
.dvdBlu-rayRightColumn .yah_auc .wh img{
    float: left;
}
.dvdBlu-rayRightColumn .yah_auc .wh .TXT h3{
    font-size: 12px;
    font-weight: bold;
    width: auto;
    padding: 0 0 5px;
    display: block;
}
.dvdBlu-rayRightColumn .yah_auc .wh .now_kakaku{
    font-size: 12px;
    width: auto;
    padding: 5px 0;
}
.dvdBlu-rayRightColumn .yah_auc .wh .now_nyusatu{
    font-size: 12px;
    width: auto;
    padding: 5px 0;
}




#head {
	margin-bottom: 18px;
}
#head h2 {
	float: left;
	height: 45px;
	margin: 10px 0 8px 0;
	width: 160px;
}
#h_logoside {
        float: left;
        margin-top: 10px;
}
#h_toolbox {
	background: url(../images/shared/utility_bg.png) no-repeat left bottom;
	color: #E8EAEB;
	float: right;
	font-size: 90%;
	height: 60px;
	overflow: hidden;
	padding: 0 15px;
	position: relative;
	right: 0;
	top: -14px;
	width: 280px;
}
#h_toolbox a {
	color: #E8EAEB;
}
#h_toolbox a:hover,
#h_toolbox a:active {
	color: #FFCC00;
	background-color: transparent;
}
#h_toolbox div {
	height: 16px;
	overflow: hidden;
}
#h_toolbox div a {
	color: #F4CF3C;
}
#h_toolbox span {
	display: none;
	float: right;
	margin-left: 5px;
	padding-left: 15px;
}
#h_toolbox span.on {
	display: inline;
}
#h_toolbox span a {
	color: #FFFFFF;
}
#h_search {
	margin-bottom:4px;
	overflow: hidden;
	zoom: 1;
}
#h_search_t {
	background: none repeat 0 0 #FFFFFF;
	border: medium none;
	float: left;
	margin: 0;
	padding: 2px 5px 3px;
	width: 242px;
}
#h_search_btn {
	background: url(../images/shared/h_btn.png) no-repeat 0 0;
	border: medium none;
	cursor: pointer;
	float: left;
	height: 20px;
	padding: 0;
	width: 28px;
}
#h_login {
	background: url(../images/shared/h_account-login.png) no-repeat left top;
}
#h_logout {
	background: url(../images/shared/h_account-login.png) no-repeat left top;
}
#h_mypage {
	background:url(../images/shared/h_account-new.png) no-repeat left top;
}
#h_status {
	display: inline !important;
	float: left;
	text-align: left;
	overflow: hidden;
}
#banner_ad {
	border: 2px solid #FFFFFF;
	clear: both;
	height: 90px;
	margin: 0 auto 10px auto;
	width: 728px;
}
#banner_ad iframe {
	height: 90px;
	width: 728px;
}
#gnavi {
	clear: both;
}
#gnavi a {
	float: left;
}
#gnavi span {
	background: url(../images/shared/h_gnavi.png) no-repeat 0 -51px;
	display: block;
	height: 27px;
	overflow: hidden;
}
#gnavi span a {
	border-right: 1px solid #999999;
	color: #333333;
	line-height: 25px;
	padding: 0 10px;
	height: 25px;
}
#gnavi span a:hover,
#gnavi span a:active {
	background-color: #E0FCFF;
	text-decoration: none;
}
#gnavi span a.on {
	background: url(../images/shared/h_gnavi.png) no-repeat 0 0;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 16px;
	padding-top: 11px;
	height: 16px;
}
#gnavi span a:hover.on {
	text-decoration: underline;
}
#gnavi div {
	background: url(../images/shared/h_gnavi.png) no-repeat 0 -27px;
	height: 24px;
	overflow: hidden;
}
#gnavi div a {
	border-right: 1px solid #CCCCCC;
	color: #FFFFFF;
	line-height: 24px;
	padding: 0 10px;
	height: 24px;
}
#gnavi div a:hover,
#gnavi div a:active {
	background-color: transparent;
}
#gnavi form {
	float: right;
	padding: 1px;
	height: 22px;
}
#gnavi form input {
	vertical-align: top;
}
#wrapper #head {
	position: absolute;
	top: 0;
	left: 0;
	width: 950px;
}
#foot {
	clear: both;
	margin: 0 auto;
	padding-top: 30px;
	width: 950px;
}
#foot_ad {
	margin: 0 auto 8px auto;
	text-align: center;
}
#foot_ad,
#foot_ad iframe {
	height: 90px;
	width: 728px;
}
#f_navi {
	border-bottom: 1px dotted #999999;
	margin-bottom: 8px;
	padding-bottom: 5px;
	text-align: center;
}


/* naviFooter */
#naviFooter{
	margin-bottom:3px;
	padding:20px 0 27px;
	text-align: center;
	background:#fff url(../images/shared/line_dot_gray.png) repeat-x left bottom;
}
#naviFooter ul{
	zoom:1;
	overflow:hidden;
	text-align: center;
}
#naviFooter li{
	display:inline;
	line-height:1.3;
}
#naviFooter li a, #naviFooter li span{
	display: -moz-inline-box; /* firefox2 対応 */
	display: inline-block;
	margin-right:2px;
	padding-right:4px;
	border-right:1px solid #afb1b9;
}
#naviFooter li.endLine a, #naviFooter li.endLine span{ border:none;}
#naviFooter a:link,
#naviFooter a:visited,
#naviFooter a:active{
	color:#04c;
	text-decoration:none;
	background-color:transparent;
}
#naviFooter a:visited{ color:#551a8b; }
#naviFooter a:hover{
	color:#551a8b;
	text-decoration:underline;
	background-color:#fff;
}





#f_link {
	border-top: 1px dotted #999999;
	padding: 5px 15px;
	margin-top: 5px;
	background:#fff;
}
#f_link span {
	display: block;
	color: #666666;
	font-weight: bold;
	margin-bottom: 4px;
}
#f_link span img {
	margin-right: 5px;
}
#f_link ul {
	font-size: 85%;
	line-height: 130%;
	color: #666666;
}
#f_link li {
	display: inline;
}
#f_link li a:link,
#f_link li a:visited {
	color: #999999;
}
#f_link li a:hover,
#f_link li a:active {
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}


#f_cpy{
	background:#fff;
	zoom:1; /* for IE 5.5-7 */
}
#f_cpy:after{ /* for modern browser */ 
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#f_cpy ul {
	padding: 5px 15px;
	font-size: 85%;
	line-height: 130%;
	color: #999999;
	background:#fff;
}

#f_cpy li {
	display: inline;
}
#f_cpy p {
	text-align: center;
	margin-bottom: 10px;
}
#rect_ad,
#rect_ad iframe {
	height: 250px;
	width: 300px;
}
#rect_ad {
	border:2px solid #fff;
	margin-bottom: 8px;
}
#brect_ad,
#brect_ad iframe {
	height: 250px;
	width: 300px;
}
#text_ad {
	background-color: #ECECEC;
	border: 1px solid #CCE0E9;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 3px 5px;
	width: 288px;
	height: 52px;
}
#text_ad span {
	color: #054389;
	display: block;
	font-weight: bold;
	margin-bottom: 1px;
}
#text_ad div {
	background: url(../images/shared/li_blue.gif) no-repeat -2px -1px;
	padding-left:12px;
}
#text_ad div,
#text_ad iframe {
	height: 17px;
	width: 276px;
}

#s_theater {
	background-color: #EAEAEA;
	margin-bottom: 8px;
	padding: 5px;
}
#s_theater h3 {
	height: 32px;
	overflow: hidden;
	width: 290px;
	background: url(../images/shared/s_theater.png) no-repeat 0 0;
}
#s_theater span {
	background-image: url(../images/shared/s_theater.png);
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	width: 145px;
	cursor: pointer;
}
#s_theater_tab_1 {
	background-position: 0 -32px;
}
#s_theater_tab_1.off {
	background-position: 0 -57px;
}
#s_theater_tab_2 {
	background-position: -147px -32px;
}
#s_theater_tab_2.off {
	background-position: -147px -57px;
}
#s_theater form {
	background-color: #FFFFFF;
	clear: both;
	padding: 10px 0;
	text-align: center;
	overflow: hidden;
	height: 63px;
}
#s_theater form.off {
	display: none;
}
#s_theater fieldset {
	background: url(../images/shared/s_theater.png) no-repeat 0 -82px;
	padding-left: 58px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	margin-bottom: 10px;
	text-align: left;
	white-space: nowrap;
}
#s_theater_2 fieldset {
	background-position: 0 -108px;
}
#s_theater_title {
	width: 200px;
}
#s_theater_btn {
	background: url(../images/shared/s_theater.png) no-repeat 0 -134px;
	padding: 0;
	border: 0 none;
	width: 128px;
	height: 27px;
	cursor: pointer;
}
#s_theater_btn:hover {
	background-position: 0 -161px;
}
#s_theater_bytitle {
	background: url(../images/shared/s_theater.png) no-repeat -128px -134px;
	padding: 0;
	border: 0 none;
	width: 122px;
	height: 27px;
	cursor: pointer;
}
#s_theater_bytitle:hover {
	background-position: -128px -161px;
}
#s_theater_byname {
	background: url(../images/shared/s_theater.png) no-repeat -250px -134px;
	padding: 0;
	border: 0 none;
	width: 122px;
	height: 27px;
	cursor: pointer;
}
#s_theater_byname:hover {
	background-position: -250px -161px;
}
