@charset "utf-8";
/* ===================================================================

	style infomation 

=================================================================== */

/* 基本設定
------------------------------------------------------------------- */
a:link{
	color:#c2564b;
	font-size:12px;
	margin:0;
	padding:0;
	text-decoration: none;
}

a:visited{
	color:#a93e3e;
}

a:hover{
	color:#FF0033;
}

a:active{
	color:#FF0033;
}

#page {
	width: 100%;
	margin: 0;
	text-align: left;
}

#subPage {
	width: 100%;
	height: 100%;
	margin: 0px;
	text-align: left;
	background:#FBF2E3;
}

/* top
------------------------------------------------------------------- */
/*all*/
#tContents {
	clear: both;
	float:left;
	width:100%;
	background: url(../img/top/contentOverStage.jpg) repeat-x 0px 0px;
}

/*area*/
#tContentsStage {
	overflow: hidden;
	width:800px;
	margin:0px auto;
	padding : 0px;
	background: url(../img/top/contentOverBack.jpg) no-repeat 0px 0px;
	
	/* Mac IE 5のみに適用 \*//*/
    position: relative;
    left: 50%;
    margin-left: -400px;
    /**/

	
}

/* お知らせ
------------------------------------------------------------------- */
#tLeftContents {
	float:left;
	padding:40px 0px 0px 80px;	
	width:250px;
}

#tLeftContents h3 {
	width:250px;
	height:30px;
}

#tLeftContents h4 {
	width:250px;
	height:100px;
	padding:10px 0px 0px 0px;
	background-color: transparent;
	margin-bottom:20px;
}

/*list-------------------*/
ul.dayDataWhatNew {
	width: 230px;
	margin-top:10px;
	overflow: hidden;
}

ul.dayDataWhatNew li {
	display:block;
	float: left;
	width: 230px;
	margin-bottom: 5px;
}

ul.dayDataWhatNew li a {
	display: block;
	float: right;
	width: 160px;
	color:#666;
	padding-right:10px;
	text-decoration: none;
}

ul.dayDataWhatNew li a:visited{
	color:#666;
}

ul.dayDataWhatNew li a:hover{
	color:#a93e3e;
}

ul.dayDataWhatNew li a:active{
	color:#666;
}

/*normal*/
ul.dayDataWhatNew li .normal {
	display: block;
	float: right;
	width: 160px;
	color:#666;
	padding-right:10px;
	text-decoration: none;
}

ul.dayDataWhatNew li .updata {
	display: block;
	float: left;
	width: 40px;
	text-align: left;
	font-size:12px;
	color: #666;
	padding-left:10px;
}
/*-----------------------*/


/* 2007年台湾視聴率No1華流ドラマ放送決定
------------------------------------------------------------------- */
#tRightContents {
	float:left;
	padding:40px 0px 0px 30px;	
	width:350px;
}

#tRightContents h3 {
	width:350px;
	height:30px;
}

#tRightContents p {
	padding:10px 0px 0px 0px;
}

/* sub
------------------------------------------------------------------- */
#sContents {
	clear: both;
	float:left;
	width:100%;
	background:#FFFBF7;
}

#sContentsStage {
	overflow: hidden;
	width:800px;
	margin:0px auto;
	padding : 0px;
	
	/* Mac IE 5のみに適用 \*//*/
    position: relative;
    left: 50%;
    margin-left: -400px;
    /**/

	
}

/* dvd
------------------------------------------------------------------- */
.dvdImg {
	float:left;
	width:800px;
	height:1875px;
	background:url(../img/dvd/dam.jpg) no-repeat 0px 0px;
}

.dvdTitle {
	clear:both;
	float:left;
	width:800px;
	height:45px;
}

.dvdInfoStage {
	float:left;
	width:640px;
	padding-left:80px;
	padding-right:80px;
	color:#7C6050;
}

.dvdInfoStage a {
	color:#FF9900;
	text-decoration: none;
}

.dvdInfoStage a:visited{
	color:#FF9900;
}

.dvdInfoStage a:hover{
	color:#FFCC00;
}

.dvdInfoStage a:active{
	color:#FF9900;
}

.titleNotification {
	clear:both;
	float:left;
	width:800px;
	height:205px;
}

.dvdBox {
	clear:both;
	float:left;
	width:800px;
	height:300px;
}

.dvdInfomation {
	width:640px;
	height:220px;
	background:url(../img/dvd/dvdInfomation.jpg) no-repeat 0px 0px;
}

.titlePrivilege {
	margin:0px 0px 0px 0px;
	width:640px;
	height:40px;
	background:url(../img/dvd/titlePrivilege.jpg) no-repeat 0px 0px;
}

.privilegeInfomation {
	width:640px;
	height:230px;
}

.btnReservation {
	width:640px;
	height:100px;
	margin:0px 0px 10px 0px;
}

.dRomanceCatchStage {
	clear:both;
	float:left;
	width:640px;
	height:50px;
}

.dRomanceCatch {
	float:left;
	width:460px;
	height:30px;
	margin:10px 0px 0px 0px;
}

.dBtnStory {
	float:left;
	width:160px;
	height:50px;
	padding-left:20px;
}

.titleIntroduction {
	clear:both;
	float:left;
	width:640px;
	height:40px;
	margin:10px 0px 10px 0px;
	background:url(../img/dvd/titleIntroduction.jpg) no-repeat 0px 0px;
}

.fontColorOrange {
	color:#FF9900;
}

.fontSizeCopy {
	font-size:15px;
}

/*angela*/
.dvdAngela {
	clear:both;
	float:left;
	width:605px;
	padding-left:20px;
	padding-right:15px;
}

/*width -20px = for padding*/
.dvdAngela p {
	float:left;
	display:block;
	width:485px;
	margin:10px 0px 0px 0px;
}

.dvdAngelaPhoto {
	float:right;
	width:100px;
}

/*uzn*/
.dvdUzn {
	clear:both;
	float:left;
	width:605px;
	padding-left:15px;
	padding-right:20px;
	margin-top:10px;
}

/*width -20px = for padding*/
.dvdUzn p {
	float:left;
	display:block;
	width:485px;
	margin:10px 0px 0px 0px;
	padding-left:20px;
}

.dvdUznPhoto {
	float:left;
	width:100px;
}

/*kelvin*/
.dvdKelvin {
	clear:both;
	float:left;
	width:605px;
	padding-left:20px;
	padding-right:15px;
	margin-top:10px;
}

/*width -20px = for padding*/
.dvdKelvin p {
	float:left;
	display:block;
	width:485px;
	margin:10px 0px 0px 0px;
}

.dvdKelvinPhoto {
	float:right;
	width:100px;
}

.titleStaff {
	clear:both;
	float:left;
	width:640px;
	height:40px;
	margin:10px 0px 10px 0px;
	background:url(../img/dvd/titleStaff.jpg) no-repeat 0px 0px;
}

.staffTxt {
	clear:both;
	float:left;
	width:640px;
	margin:0px;
}

.staffTxt p {
	display:block;
	margin:0px;
	padding:0px 20px 20px 20px;
}

/* story
------------------------------------------------------------------- */
.storyTxt {
	float:left;
	width:530px;
	padding-left:80px;
}

.storyTxt p {
	margin:10px 15px 5px 0px;
}

.storyPhoto {
	float:left;
	width:170px;
	height:410px;
}

.storyOriginal {
	clear:both;
	float:left;
	width:800px;
	padding-bottom:20px;
}

.storyOriginal h5 {
	float:left;
	width:800px;
	height:45px;
}

.storyOriginal p {
	clear:both;
	float:left;
	display:block;
	width:640px;
	padding:10px 80px 20px 80px;
	margin:0px;
}

/* fahrenheit
------------------------------------------------------------------- */

.fahrenheitTxt {
	float:left;
	width:800px;
	height:600px;
	background:url(../img/fahrenheit/backArtist.jpg) no-repeat center bottom;
}

.fahrenheitTxt p {
	display:block;
	margin:10px 70px 5px 70px;
	line-height: 20px;	
}



/* cast
------------------------------------------------------------------- */
.castImg {
	float:left;
	width:800px;
	height:710px;
	margin:0px 0px 40px 0px;
}

/*popupCast*/
#castListStage {
	float:left;
	width:500px;
	height:500px;
	background:url(../img/cast/popup/mainBack.jpg) no-repeat 0px 0px;
}

#castListShortStage {
	float:left;
	width:500px;
	height:330px;
	background:url(../img/cast/popup/mainShortBack.jpg) no-repeat 0px 0px;
}

#castListPhoto {
	float:left;
	width:185px;
	height:250px;
	padding-top:40px;
	padding-left:15px;
}

#castListData {
	float:left;
	width:290px;
	padding-right:10px;
	margin-top:40px;
}

#castListData h4 {
	width:290px;
	height:35px;
	padding-bottom:20px;
	margin:0px;
}

#castListData p {
	display:block;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 15px;
	color:#666;
	font-size:12px;
}

/* padding over bottom = -10px*/
.castListIframe {
	clear:both;
	float:left;
	width:500px;
	height:150px;
	margin-top:10px;
	margin-bottom:10px;
}

/*iframe*/
.castListProfile {
	padding:10px;
}

.castListProfile p {
	color:#666;
}

/**/

#btnClose {
	clear:both;
	float:left;
	width:500px;
	height:40px;
}
