/*---------------------------------------------------------------------------
COMMON
---------------------------------------------------------------------------*/
p{
	padding-bottom: 10px;
}
body {
	color: #FFFFFF;
}



h3 {
	text-indent: -9999px;
	height: 65px;
}


h4 {
	margin-bottom: 10px;
}


.caption {
	padding: 0px;
}



.main {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	margin-bottom: 10px;
}
.mainBlock {
	background-image: url(images/bg_main.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}




.box {
	margin-bottom: 30px;
}

.picBoxRight {
   padding: 0 0 10px 10px;
}


.picBoxLeft {
   padding: 0 10px 10px 0;
}

p.caption {
	line-height: 1.4em;
}
#bottom {
	background-color: #000000;
	background-image: url(images/bg_bottom.jpg);
	background-repeat: no-repeat;
	height: 150px;
	background-position: center;
	text-align: left;
}


/*---------------------------------------------------------------------------
sidenavi
---------------------------------------------------------------------------*/

#sidenaviBlock {
	background-color: #000000;
	padding-top: 10px;
}

#bnrTicket {
	margin-left: 10px;
	
}



#pro{
	hight: 170px;
	background-image: url(images/movie_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 103px;
	margin-top:  10px;
	padding-top: 190px;
   }


#interview{
	hight: 170px;
	background-image: url(images/movie_bg2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 103px;
	margin-top:  10px;
	padding-top: 190px;
   }


/*---------------------------------------------------------------------------
top
---------------------------------------------------------------------------*/

#top h3 {
	background-image: url(images/title_top.gif);
	background-repeat: no-repeat;
	}

/*---------------------------------------------------------------------------
story
---------------------------------------------------------------------------*/

#story h3 {
	background-image: url(images/title_story.gif);
	background-repeat: no-repeat;
	}
	

#number {
	color: #ff0190;
	font-weight: bold;
	background-image: url(images/sub_story_3.gif);
	background-repeat: no-repeat;
	padding: 90px 10px 20px 15px;
	font-size: 14px;
	
}
#number table {
	margin-bottom: 10px;
}

#numberBg {
	background-image: url(images/bg_number.gif);
	background-repeat: repeat-y;
}

#numberBottom {
	background-image: url(images/bg_number_bottom.gif);
	background-repeat: no-repeat;
}

/*---------------------------------------------------------------------------
staff
---------------------------------------------------------------------------*/

#staff h3 {
	background-image: url(images/title_staff.gif);
	background-repeat: no-repeat;
	}


/*---------------------------------------------------------------------------
cast
---------------------------------------------------------------------------*/

#cast h3 {
	background-image: url(images/title_cast.gif);
	background-repeat: no-repeat;
}


/*---------------------------------------------------------------------------
topics
---------------------------------------------------------------------------*/

#topics h3 {
	background-image: url(images/title_topics.gif);
	background-repeat: no-repeat;
	}
	

	

#topics .topiBlock {
	margin-bottom: 20px;
	padding: 8px;
	background-color: #FFFFFF;
	color: #635948;
	border: 2px solid #9a885c;
}


#topics .main {
	padding-top: 18px;
}


#topics h2 {
	background-image: url(images/topics_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
}

#topics h4 {
    font-size: 14px;
    
}
