@charset "euc-jp";

/*-- all --*/


a       	{ margin: 0; padding: 0; color:#149fa8; text-decoration:underline;}
a:hover 	{ margin: 0; padding: 0; color:#149fa8; text-decoration: none;}

p			{ font-size: 12px; line-height: 150%; color: #333333; margin: 0; padding: 0;}

.clear		{ position: absolute; top: -9999px; left: -9999px; margin:0px; padding:0px; display:inline;}
.center		{ margin: 0 auto; text-align: center;}
.tRight		{ text-align: right; margin-right: 5px;}

img,ul,li	{ border: 0; margin:0; padding: 0;}
li img		{ vertical-align: top;}

.bold		{ font-weight: bold; padding: 0;}
.font14		{ font-size: 14px;!important}
.font12		{ font-size: 12px;!important}
.talignLeft	{ text-align: left;}
.mL30		{ margin-left: 25px;}

.red		{ color: #CC3300;}
.blue		{ color: #0097a5;}
.blue14b	{ color: #0097a5; font-size: 14px; font-weight: bold;}
.blue2		{ color: #00F;}

.fLeft		{ float: left;}
.fRight		{ float: right;}
.last		{ margin: 0!important;}

#mainContent2  { width: 920px; }

/*-- top --*/
#fesMain	{ background: url(/cs/list/taleschannel/festival2011/_common/img/main_bg.gif) repeat-y; width: 920px; margin: 0 auto; display: table;}
#fesHead	{ background: url(/cs/list/taleschannel/festival2011/_common/img/main_head.gif) no-repeat top; margin: 0; display: table;}
#fesFoot	{ background: url(/cs/list/taleschannel/festival2011/_common/img/main_foot.gif) no-repeat bottom; width: 920px; margin: 0; padding-bottom: 10px; display: table;}

#fesContents{ width: 908px; margin: 5px auto; display: table;}


#fesTopContent					{ width: 680px; margin: 0 10px 20px 0; *margin: 0 5px 20px 0; padding: 0; text-align: center; float: right; display: table;}
#fesTopContent #topLeft			{ width: 465px; float: left; display: table; padding: 0;}
#fesTopContent #topLeft	img		{ margin: 0;}
#fesTopContent #topRight		{ width: 201px; float: right; display: table;}


.whatsNewArea	{ background: url(/cs/list/taleschannel/festival2011/_common/img/rightWnCt.gif) repeat-y; width: 201px; margin: 2px 0 10px 0;}
.whatsNewArea dl{ margin: 2px 6px 0 6px; font-size: 12px; line-height: 140%; text-align: left; color: #09838b;}
.whatsNewArea dt{ font-weight: bold; margin: 0;}
.whatsNewArea dd{ color: #09838b; margin: 0 0 5px 0;}

.whatsNewArea ul{ margin: 7px 2px 0 2px; font-size: 12px; line-height: 140%; text-align: center;}
.whatsNewArea li{ margin: 0 0 8px 0; list-style: none;}
.whatsNewArea li.wnmt5{ margin: 0 0 5px 0; padding-top: 3px; list-style: none;}

.supportArea	{ background: url(/cs/list/taleschannel/festival2011/_common/img/support_bg.jpg) no-repeat; width: 465px; height: 263px; display: table; margin: 15px 0 0  0;}

.supportArea ul	{ margin: 30px 0 0 4px; font-size: 12px; line-height: 140%; text-align: center; width: 148px; float: left;}
.supportArea li	{ margin: 0 0 3px 0; list-style: none;}
.supportArea li img{ margin: 0; vertical-align: top;}

#bgmElicense	{ margin: 0;}
#bgmElicense p	{ margin: 0; font-size: 10px;}

/*-- twitter --*/
.twitterArea	{ background: url(/cs/list/taleschannel/festival2011/_common/img/rightWnCt.gif) repeat-y; width: 201px; margin: 2px 0 7px 0;}
.twtr-ft span	{ width: 180px; text-align: left!important; margin-top: 3px; /*display: none;!important*/}

.twitterArea .twtr-hd{ display:none;}
.twitterArea .twtr-ft{ display:none;}
.twitterArea .twtr-timestamp,
.twitterArea .twtr-reply,
.twitterArea .twtr-rt,
.twitterArea .twtr-fav{ font-size: 10px; line-height: 110%!important;}
.twitterArea .twtr-avatar{ width: 30px; height: 30px; margin: 0!important;}
.twitterArea .twtr-tweet-wrap{ margin: 0; padding: 5px!important;}
.twitterArea .twtr-tweet-text{ margin-left: 37px!important;}

/*-- navi --*/
#fesNaviArea	{ width: 200px; margin: 0; float: left; display: table; text-align: left;}
#fesNaviLogo	{ background: url(/cs/list/taleschannel/festival2011/_common/navi/navi_head.jpg) no-repeat; width: 200px; height: 125px;}
#fesNaviLogo img{ margin: 5px 0 0 8px;}
#fesNaviBtn		{ width: 200px; margin: 10px auto 10px auto; text-align: center;}
#fesNaviBtn ul	{ margin: 0; width: 200px; list-style: none;}
#fesNaviBtn li	{ margin: 0 auto 3px auto; padding: 0; height: 34px; width: 192px; display: block; zoom: 1; font-size: 1px; line-height: 1px;}
#fesNaviBtn li.enGreen{ width: 185px; height: 73px;}

.fesBnBg		{ width: 200px; margin: 0 auto 10px auto; text-align: center;}
.fesBnBg ul		{ margin: 0; text-align: center; list-style: none;}
.fesBnBg li		{ margin: 0 0 2px 0; padding: 0; font-size: 12px; color: #0267a3;}
.fesBnBg li.mobile	{ font-size: 12px; color: #00909f;}
.fesBnBg p		{ font-size: 12px; font-weight: bold; color: #005f3c; line-height: 130%;}


#fesNaviArea #mainBannerLeft{ width: 207px; margin: 10px 0 0 10px; padding-right: 0;}
#fesNaviArea #mainBannerLeft p{ color: #0267a3; font-weight: bold; line-height: 130%; letter-spacing: -0.03em; margin: 5px 0;}


#countDown		{ background: url(/cs/list/taleschannel/festival2011/_common/img/countdown_bg.gif) no-repeat; width: 190px; height: 79px; margin: 0 5px 20px 5px; text-align: left; display: table;}
#countDown #countText		{ width: 100px; margin: 12px 0 0 10px; text-align: center;}
#countDown #countText img	{ margin: 0 2px;}
/*#countDown #countText		{ width: 100px; margin: 33px 0 0 30px; text-align: center;}
#countDown #countText img	{ margin: 0 2px;}*/


#informationLink{ width: 180px; margin: 10px auto; text-align: center; border: 1px solid #CC0000; background: #fff;}
#informationLink a{ color: #CC0000; font-weight:bold;}

/*-- contents --*/

#rightMain		{ background: url(../img/right_mainBg.jpg) no-repeat top; width: 708px; margin: 0; padding: 30px 0 20px 0; float: right; display: table;}

#rightMain h2	{ margin: 0 0 10px 0; padding: 5px 0 0 0;}
#rightMain h3	{ margin: 5px 0 10px 0; padding: 0;}

.flaver			{ padding: 0!important;}
.flaver #bgmArea{ height: 20px; margin: 0 0 10px 0; text-align: right;}

.fesCap			{ margin: 8px auto;}
.fesMiniTitle{ margin: 10px 30px; text-align: left;}

#fesTotop 		{ font-size: 12px; color: #0267a3; text-align: right; padding: 10px 15px 0 0;}
#fesTotop a		{ text-decoration: underline;}
#fesTotop a:hover	{ text-decoration: none; color: #0267a3;}

#qrCodeImg		{ margin: 20px 10px;}

p.fesMainText	{ font-size: 12px; color: #413722; line-height: 150%; width: 650px; text-align: left; margin: 5px auto;}

dl.fesMainText2 { font-size: 12px; color: #413722; line-height: 150%; width: 650px; text-align: left; margin: 5px auto;}
dl.fesMainText2 dt{ font-size: 14px; font-weight: bold; color: #0097a5;}
dl.fesMainText2 dt span{ font-size: 12px;}
dl.fesMainText2 dd{ margin: 0 0 15px 10px;}
dl.fesMainText2 dd span.red{ color: #CC0000;}

dl.fesMainText2 dd.enGreenLeft{ background: url(/cs/list/taleschannel/festival2011/caution/img/energy_green.gif) no-repeat right top; width: 600px;}


dl.fesMainText3 { font-size: 12px; color: #413722; line-height: 150%; width: 650px; text-align: left; margin: 5px auto;}
dl.fesMainText3 dt{ font-size: 14px; font-weight: bold; color: #0097a5;}
dl.fesMainText3 dt span{ font-size: 14px;}
dl.fesMainText3 dd{ margin: 0 0 15px 10px;}
dl.fesMainText3 dd span.red{ color: #CC0000;}


/*-- popup --*/
/* popup */
#popHead		{ background: url(/cs/list/taleschannel/festival2011/popup/img/popup_head.gif) no-repeat; width: 500px; height: 21px; margin: 0;}
#popFoot		{ background: url(/cs/list/taleschannel/festival2011/popup/img/popup_foot.gif) no-repeat; width: 500px; height: 28px; margin: 0;}
#popMainBg		{ background: url(/cs/list/taleschannel/festival2011/popup/img/popup_mainBg.gif) repeat-y; width: 500px; margin: 0;}

#popup_img		{ margin: 5px auto; text-align: center;}
#popup_img img	{ margin: 0; border: 1px solid #dbb89b;}

#popup_infoText	{ width: 460px; margin: 10px auto; padding: 2px; background: #FFFFFF; height: 140px;}
#popup_infoText p{ margin: 5px; font-size: 12px;}

.popBtnClose{ margin: 0 auto; padding: 2px 0 8px 0; text-align: center;}



/*-- outline --*/
dl.eventerList{	margin: 0 0 10px 30px; font-size: 12px; line-height: 140%; text-align: left; display: table; border: 1px solid red;}
dl.eventerList dt{margin: 0; width: 70px; font-weight: bold; float: left; display: table;}
dl.eventerList dd{margin: 0 0 0 80px; width: 400px;}

.outlineCast	{ width: 550px; margin: 0 0 3px 0; font-size: 12px;}
.outlineCast td	{ padding: 2px;}
.outlineCast td.castName	{ width: 65px;}
.outlineCast td.castchara	{/* white-space: nowrap;*/}
.outlineCast td.castDay		{ width: 90px;}

/*-- cast --*/
.fesCastArea		{ width: 650px; margin: 5px auto 8px auto; text-align: left; display: table;}
.fesCastImg			{ float: left; margin: 0 10px 0 0;}

.fesGuestImg		{ float: left; margin: 0 30px 0 0;}
.fesGuestTextArea	{margin: 0 0 0 26px; display: table;}
.fesGuestText1		{ width: 282px; border: 1px solid #026aa7; margin: 0 0 10px 0; text-align: left; float: left;}
.fesGuestText1 p	{ margin: 5px; font-size: 10px;}
.fesGuestText2		{ width: 282px; border: 1px solid #026aa7; margin: 0 0 10px 30px; text-align: left; float: left;}
.fesGuestText2 p	{ margin: 5px; font-size: 10px;}

dl.castList			{ margin: 0 0 3px 0; width: 600px; text-align: left; display: table;}
dl.castList dt		{ margin: 0; width: 6em!important; display: table; float: left; font-size: 12px; font-weight: normal; color: #333333;}
dl.castList dd		{ margin: 0 0 0 6.3em; padding: 0;display: table;}
dl.castList dd span	{ font-size: 10px; line-height: 120%;}
dl.castList dd.castName	{ *margin-left: 3px; float: left; width: 383px; *width: 360px; }
dl.castList dd.castDay	{ width: 80px;}

ul.artistList		{ background: url(/cs/list/taleschannel/festival2011/cast/img/artistText_bgC.gif) repeat-y; margin: 5px 7px 15px 0; padding: 0; width: 308px; display: table; float: left;}
ul.artistList li	{ margin: 0; padding: 0; list-style: none;}
ul.artistList li img{ vertical-align: top;}
ul.artistList li.artistTextBg	{ background: url(/cs/list/taleschannel/festival2011/cast/img/artistText_bgF.gif) no-repeat bottom left; margin: 0; padding: 3px 8px 7px 8px; font-size: 12px; line-height: 120%; color: #83584c;}
ul.artistList li.artistTextBg a{ font-size: 12px;}


/*-- ticket --*/
#ticketImp		{ width: 455px; border: 1px solid #CC0000; text-align: left; padding: 3px 7px;}
#ticketImp span.ticketTitle{ font-size: 14px; font-weight: bold; color: #035186;}

dl.ticListPrice		{ margin: 0; width: 600px; text-align: left; display: table;}
dl.ticListPrice dt	{ margin: 0; width: 3em; height: 1.2em; display: table; float: left; font-size: 12px; font-weight: normal; color: #333333;}
dl.ticListPrice dd	{ margin: 0; display: table; height: 1.2em;}

dl.ticList		{ margin: 0 0 2px 0; width: 600px; text-align: left; display: table;}
dl.ticList dt	{ margin: 0; width: 8.5em; display: table; float: left; font-size: 12px; font-weight: normal; color: #333333;}
dl.ticList dd	{ margin: 0; display: table;}
dl.ticList dd img{ margin: 3px 5px;}
dl.ticList dd.wlong{ width: 420px;}


dl.ticList2		{ margin: 0 0 2px 0; width: 420px; text-align: left; display: table;}
dl.ticList2 dt	{ margin: 0; width: 8.5em; height: 1.2em; display: table; float: left; font-size: 12px; font-weight: normal; color: #333333;}
dl.ticList2 dd	{ margin: 0 0 0 8.7em; display: table; height: 1.2em;}

ul.ticKome		{ margin-left: 1.0em; list-style: none;}
ul.ticKome li	{ text-indent: -1.0em;}

div.repayArea	{ border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; margin: 0 20px 20px 20px; padding-top: 10px;}
div.repayArea2	{ border-top: 1px solid #CCCCCC; margin: 0 20px 20px 20px; padding-top: 10px;}
div.repayArea2 dl{ margin: 0;}
div.repayArea2 dt{ margin: 0 0 0 10px;}
div.repayArea2 dt { /margin: 0; }
div.repayArea2 dd{ margin: 5px 0 0 10px;}
div.repayArea2 dd{/margin: 5px 0 0 0;}
div.repayArea2 dd.text{ margin: 5px 0 0 20px;}
div.repayArea2 dd.text{/margin: 5px 0 0 10px;}

.ticketQRArea	{ display: table; width: 560px;}
.ticketLeft		{ float: left;}
.ticketRight	{ float: right;}

/*-- caution --*/
h3.cautionH3	{ margin: 20px 20px!important; font-size: 14px; line-height: 140%; text-align: center; font-weight: bold;}

.cautionRight	{ width: 220px; float:right; margin: 0 0 10px 0;}
.cautionRight p	{ text-align: left;}
.cautionLine	{ border-bottom: 1px solid #CCCCCC; width: 650px; margin: 5px auto; margin-bottom: 10px!important; display: table!important;}
.cautionNoLine	{ width: 650px; margin: 5px auto; display: table!important;}



/*-goods-*/
.goodsListArea		{ margin: 25px 0 10px 0;}
.goodsTable			{ background: #b8640b; margin: 0 auto 10px auto; width: 650px; text-align: center;}
.goodsTable .tdTitle{ background: #f2b993;}
.goodsTable .tdTitle2{ background: #fde0b2; text-align: left;}

.goodsTable .tdText1{ background: #FFFFFF; text-align: left;}
.goodsTable .tdText2{ background: #FFFFFF; text-align: right;}
.goodsTable .center { text-align: center;}
.goodsTable p		{ font-size: 12px; color: #5a3c19; margin: 2px; line-height: 130%;}
.goodsTable p a		{ text-decoration: none; color: #aa5a0c;}
.goodsTable p a:hover{ color: #e6150b;}
p.itemText			{ margin: 0 0 20px 20px; text-align: left;}


#itemMapArea	{ width: 620px; margin: 0 30px; display: table;}
#itemMap		{ width: 210px; float: right; display: table;}
#goodsTextDay	{ width: 400px!important; text-align: left; margin: 0 0 5px 0; display: block}
#goodsTextDay .fesMainText{ width: auto;}

ul.goodsKomeList	{ margin: 5px 0 10px 1em; padding: 0 25px; list-style: none; font-size: 12px; text-align: left;}
ul.goodsKomeList li	{ margin: 0 0 0 5px; text-indent: -1em; line-height: 145%;}

#goodsTextDay ul.goodsKomeList{ margin: 0 0 0 10px; padding: 0;}

p.goodsBtnText		{ font-size: 12px; color: #413722; line-height: 150%; text-align: left!important; margin: 5px 30px;}
p.goodsBtnText		{ /margin: 5px 45px;}
#goodsBtnArea		{ margin: 15px 0 15px 0; text-align: center;}
#goodsBtnArea img	{ margin: 0 10px;}

/*-display-*/
dl.displayText 		{ font-size: 12px; color: #413722; line-height: 150%; width: 650px; text-align: left; margin: 5px auto 15px auto; display: table;}
dl.displayText dt	{ font-size: 14px; font-weight: bold; color: #0097a5; margin-bottom: 5px;}
dl.displayText dd.itemLeft 		{ margin: 0 0 15px 5px; width: 300px; float: left;}
dl.displayText dd.itemLeft img 	{ margin: 0 0 5px 0;}
dl.displayText dd.itemRight		{ margin: 0 0 15px 0; width: 330px; float: right; text-align: left;}
dl.displayText dd.itemRight a img		{ border: 1px solid #CCCCCC;}
dl.displayText dd.itemRight a:hover img	{ border: 1px solid #ea5703;}

div.displayLine		{ width: 670px; border-bottom: 1px solid #DDDDDD; margin: 0 auto; padding: 10px 0 5px 0; display: table;}
dl.displayArea 		{ width: 310px; text-align: left; margin: 5px 0 15px 0; display: table;}
dl.displayArea dt	{ font-size: 14px; font-weight: bold; color: #0097a5; margin-bottom: 5px;}
dl.displayArea dd	{ font-size: 12px; line-height: 130%;}
dl.displayArea dd.itemLogo { margin: 0 0 5px 5px; height: 50px;}
dl.displayArea dd.itemText { margin: 0 0 15px 5px;}
dl.displayArea dd.itemText img	{ margin: 0 0 5px 0;}
dl.displayArea dd.itemImg		{ text-align: center;}
dl.displayArea dd.itemImg a img	{ border: 1px solid #CCCCCC;}
dl.displayArea dd.itemImg a:hover img{ border: 1px solid #ea5703;}

dl.leftDisplay	{ float: left; margin-left: 10px;}
dl.rightDisplay	{ float: right; margin-right: 10px;}

/*-- live --*/
#fesLiveMain	{
	background: url(/cs/list/taleschannel/festival2011/_common/img/live_bg.gif) repeat-y;
	width: 920px;
	margin: 0 auto;
	padding: 0;
	display: table;
}
#fesLiveHead	{
	margin: 0;
	padding: 0;
	display: table;
}
#fesLiveFoot	{
	background: url(/cs/list/taleschannel/festival2011/_common/img/live_foot.gif) no-repeat bottom;
	width: 920px;
	margin: 0;
	padding-bottom: 10px;
	display: table;
}

#fesLiveContent	{
	margin: 0 auto;
	padding:0;
	display: table;
}
#fesLiveContent	a{
	color: #d12727;
}


#fesLiveContent	#liveHeadArea{
	margin: 0;
	padding: 0;
	background: url(/cs/list/taleschannel/festival2011/live/img/live_headImg.jpg) no-repeat;
	height: 360px;
	width: 918px;
	display: table;
}
#fesLiveContent	#liveHeadArea h2,
#fesLiveContent	#liveHeadArea h3{
	margin: 0;
	padding: 0;
	height: 140px;
}
#fesLiveContent	#liveHeadArea h2 span,
#fesLiveContent	#liveHeadArea h3 span{
	display: none;
	margin: 0;
	padding: 0;
}

#fesLiveContent	#liveHeadArea #bgnArea{
	height: 20px;
	margin: 5px 2px 0 0;
	text-align: right;
}
#fesLiveContent	#liveHeadArea #bgmElicense{
	margin: 5px 10px 0 0;
	display: table;
	float: right;
	text-align: center;
}
#fesLiveContent	#liveHeadArea #bgmElicense p{
	font-size: 10px;
}

#fesLiveContent	#liveHeadLink{
	background: url(/cs/list/taleschannel/festival2011/live/img/headLink_bg.gif) no-repeat;
	height: 93px;
	width: 918px;
	display: table;
}
#fesLiveContent	#liveHeadLink ul{
	margin: 5px auto 0 auto;
	list-style: none;
	width: 700px;
	display: table;
	text-align: left;
}
#fesLiveContent	#liveHeadLink ul li{
	float: left;
}
#fesLiveContent	#liveHeadLink ul li.banner{
	padding: 15px 5px 0 15px;
}
#fesLiveContent	#liveHeadLink ul li.twitter{
	padding: 5px 0 0 25px;
}

#fesLiveContent dl.liveOutline{
	margin: 20px auto;
	width: 790px;
	text-align: left;
}
#fesLiveContent dl.liveOutline dt{
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #e13f10;
}
#fesLiveContent dl.liveOutline dd{
	font-size: 12px;
	color: #333333;
	margin: 3px 10px 10px 10px;
	line-height: 140%;
}
#fesLiveContent dl.liveOutline .castImg{
	margin: 3px 0 15px 0;
	padding-top: 3px;
	text-align: center;
	width: px;
	display: table;
}
#fesLiveContent dl.liveOutline dd.ticketLeft{
	float: left;
	width: 400px;
}
#fesLiveContent dl.liveOutline dd.ticketEplus{
	float: right;
	width: 340px;
}
#fesLiveContent dl.liveOutline dd.ticketEplus ul{
	list-style: none;
}
#fesLiveContent dl.liveOutline dd.ticketEplus ul li{
	margin: 0 0 3px 0;
	text-align: center;
}


#fesLiveContent dl.liveOutline dd.castArea{
		display: table;
		width: 770px;
}
#fesLiveContent dl.liveOutline dd.castArea table{
		margin-bottom: 15px;
}

#fesLiveContent dl.liveOutline dd .castOldLeft{
	float: left;
	width: 450px;
}
#fesLiveContent dl.liveOutline dd .castOldLeft .outlineCast{
	width: 450px;
	margin:0;
}
#fesLiveContent dl.liveOutline dd .castOldRight{
	float: right;
	width: 305px;
	margin:0;
}


#fesLiveContent .liveList{
	width: 770px;
	margin: 20px auto 10px auto;
}
#fesLiveContent .liveList table{
	width: 750px;
	background: #83584c;
	color: #42241b;
	font-size: 12px;
}
#fesLiveContent .liveList table td.title{
	background: #dca97d;
	text-align: center;
	font-weight: bold;
}
#fesLiveContent .liveList table td.text{
	background: #fffbf7;
	padding: 1px 2px;
	text-align: left;
}
#fesLiveContent .liveList table td.center{
	text-align: center;
}
#fesLiveContent .liveList table td.right{
	text-align: right;
}
#fesLiveContent .liveBannerL{
	margin: 0 0 15px 0;
	width: 480px;
	display: table;
	float: left;
}
#fesLiveContent .liveBannerR{
	margin: 0 20px 15px 0;
	width: 240px;
	display: table;
	float: right;
	text-align: right;
}


#fesLiveContent #fesTotop{
	margin: 40px 30px 0 0;
}
#fesLiveContent #fesTotop a{
	color: #FFFFFF;
}


#fesLiveContent .liveCast{
	width: 790px;
	font-size: 12px;
}


/*-- DVD --*/
#fesDvdMain	{
	background: url(/cs/list/taleschannel/festival2011/_common/img/dvd_bg.gif) repeat-y top;
	width: 920px;
	margin: 0 auto;
	padding: 0;
	display: table;
}
#fesDvdHead	{
	margin: 0;
	padding: 0;
	display: table;
}
#fesDvdFoot	{
	background: url(/cs/list/taleschannel/festival2011/_common/img/dvd_foot.gif) no-repeat bottom;
	width: 920px;
	margin: 0;
	padding-bottom: 12px;
	display: table;
}

#fesDvdContent	{
	margin: 0 auto;
	padding:0;
	display: table;
}
#fesDvdContent a{
	color: #d12727;
}

#fesDvdContent	#dvdHeadArea{
	margin: 0;
	padding: 0;
	background: url(/cs/list/taleschannel/festival2011/dvd/img/dvd_headImg.jpg) no-repeat;
	height: 360px;
	width: 918px;
	display: table;
}
#fesDvdContent	#dvdHeadArea h2,
#fesDvdContent	#dvdHeadArea h3{
	margin: 0;
	padding: 0;
	height: 140px;
}
#fesDvdContent	#dvdHeadArea h2 span,
#fesDvdContent	#dvdHeadArea h3 span{
	display: none;
	margin: 0;
	padding: 0;
}

#fesDvdContent	#dvdHeadArea #bgnArea{
	height: 20px;
	margin: 5px 2px 0 0;
	text-align: right;
}

#fesDvdContent	#dvdHeadLink{
	background: url(/cs/list/taleschannel/festival2011/dvd/img/headLink_bg.jpg) no-repeat;
	height: 93px;
	width: 918px;
	display: table;
}
#fesDvdContent	#dvdHeadLink ul{
	margin: 10px auto 0 auto;
	list-style: none;
	width: 798px;
	display: table;
	text-align: left;
}
#fesDvdContent	#dvdHeadLink ul li{
	float: left;
	margin-right: 5px;
	width: 261px;
	height: 63px;
}
#fesDvdContent	#dvdHeadLink ul li a{
	width: 261px;
	height: 63px;
	display: block;
}
#fesDvdContent	#dvdHeadLink ul li.dvdNavi01,
#fesDvdContent	#dvdHeadLink ul li.dvdNavi01 a{
	background: url(../../dvd/img/btn01_event.jpg);
}
#fesDvdContent	#dvdHeadLink ul li.dvdNavi01 a:hover,
#fesDvdContent	#dvdHeadLink ul li.dvdNavi01on{
	background: url(../../dvd/img/btn01_event_f.jpg);
}
#fesDvdContent	#dvdHeadLink ul li.dvdNavi02,
#fesDvdContent	#dvdHeadLink ul li.dvdNavi02 a{
	background: url(../../dvd/img/btn02_dvd.jpg);
}
#fesDvdContent	#dvdHeadLink ul li.dvdNavi02 a:hover,
#fesDvdContent	#dvdHeadLink ul li.dvdNavi02on{
	background: url(../../dvd/img/btn02_dvd_f.jpg);
}
#fesDvdContent	#dvdHeadLink ul li.dvdNavi03,
#fesDvdContent	#dvdHeadLink ul li.dvdNavi03 a{
	background: url(../../dvd/img/btn03_contents.jpg);
}
#fesDvdContent	#dvdHeadLink ul li.dvdNavi03 a:hover,
#fesDvdContent	#dvdHeadLink ul li.dvdNavi03on{
	background: url(../../dvd/img/btn03_contents_f.jpg);
}


#fesDvdMainCont{
	width: 790px;
	margin: 0 auto;
}
#fesDvdMainCont h4{
	margin: 10px auto;
}
#fesDvdMainCont p{
	text-align: left;
	margin: 5px 15px;
}


#fesDvdContent dl.dvdOutline{
	margin: 15px auto 25px auto;
	width: 790px;
	text-align: left;
}
#fesDvdContent dl.dvdOutline dt{
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #e13f10;
}
#fesDvdContent dl.dvdOutline dd{
	font-size: 12px;
	color: #333333;
	margin: 3px 10px 10px 10px;
	line-height: 140%;
}

#fesDvdContent dl.dvdOutline dd.movieCont{
	width: 780px;
	margin: 10px 0 0 0;
	display: table;
}

#fesDvdContent dl.dvdOutline dd ul.movieArea{
	margin: 0;
}
#fesDvdContent dl.dvdOutline dd ul.movieArea li.movieBg{
	background: url(/cs/list/taleschannel/festival2011/dvd/img/movie_bg.jpg) no-repeat;
	width: 249px;
	height: 181px;
	text-align: center;
	display: table;
	margin: 0 0 5px 0;
}
#fesDvdContent dl.dvdOutline dd ul.movieArea li.movieBg2{
	background: url(/cs/list/taleschannel/festival2011/dvd/img/movie_bg_l.jpg) no-repeat;
	width: 525px;
	height: 368px;
	text-align: center;
	display: table;
}
/*
#fesDvdContent dl.dvdOutline dd ul.movieArea li.movieBg iframe{
	margin: 8px 3px 5px 3px;
}
#fesDvdContent dl.dvdOutline dd ul.movieArea li.movieBg2 iframe{
	margin: 15px 12px 7px 10px;
}
*/
#fesDvdContent dl.dvdOutline dd ul.movieArea li.movieBg div{
	margin: 10px auto 3px auto;
	display: table;
}
#fesDvdContent dl.dvdOutline dd ul.movieArea li.movieBg2 div{
	margin: 10px auto 11px auto;
	display: table;
}

#fesDvdContent dl.dvdOutline dd dl.dvdDetial{
	margin: 0 0 5px 0;
	width: 770px;
	display: table;
}
#fesDvdContent dl.dvdOutline dd dl.dvdDetLeft{
	width: 465px;
	float: left;
}
#fesDvdContent dl.dvdOutline dd dl.dvdDetial dt{
	margin: 5px 0 0 0;
	padding: 0;
	width: 120px;
	font-size: 12px;
	float: left;
}
#fesDvdContent dl.dvdOutline dd dl.dvdDetial dd{
	margin: 5px 0 0 125px;
}

#fesDvdContent dl.dvdOutline dd dl.dvdDetial2{
	margin: 0 0 5px 10px;
	width: 760px;
	display: table;
}
#fesDvdContent dl.dvdOutline dd dl.dvdDetial2 dt{
	margin: 2px 0 0 0;
	padding: 0;
	width: 80px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	float: left;
}
#fesDvdContent dl.dvdOutline dd dl.dvdDetial2 dd{
	margin: 2px 0 0 85px;
}


#fesDvdContent dl.dvdOutline ul.castList,
#fesDvdContent dl.dvdOutline ul.imgListL3{
	width: 770px;
	display: table;
	margin: 0 0 5px 0;
	list-style: none;
}
#fesDvdContent dl.dvdOutline ul.imgListL2{
	width: 600px;
	margin: 0 auto 5px auto;
	display: table;
	list-style: none;
}
#fesDvdContent dl.dvdOutline ul.castList li{
	float: left;
	margin-right: 5px;
	text-align: center;
}
#fesDvdContent dl.dvdOutline ul.imgListL2 li{
	float: left;
	margin: 0 25px;
	text-align: center;
}
* html #fesDvdContent dl.dvdOutline ul.imgListL2 li {
	float: left;
	margin: 0 18px;
	text-align: center;
}
#fesDvdContent dl.dvdOutline ul.imgListL3 li{
	float: left;
	width: 250px;
	margin-right: 10px;
	text-align: center;
}

#fesDvdContent dl.dvdOutline ul.imgListL3 li p{
	font-size: 10px;
	margin: 2px 0;
	color: #df2102;
	font-weight: bold;
	line-height: 120%;
}

#fesDvdContent dl.dvdOutline dd dl.discContents{
	margin: 0 0 5px 0;
	width: 770px;
	display: table;
}
#fesDvdContent dl.dvdOutline dd dl.discContents dt{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 12px;
}
#fesDvdContent dl.dvdOutline dd dl.discContents dd{
	margin: 2px 0 0 0;
}






#fesDvdContent #fesTotop{
	margin: 40px 30px 0 0;
}
#fesDvdContent #fesTotop a{
	color: #900;
}

