@charset "utf-8";
/*

	style.css

*/


/* 共通
---------------------------------------------
---------------------------------------------*/




/* トップページ
---------------------------------------------
---------------------------------------------*/
#topBg {
	background:url(../images/top_bg.jpg) left 180px repeat-x;
	height:435px;
}

#contentTop {
	width:1000px;
	text-align:left;
	margin:0 auto;
	background:url(../images/top_main.png) center top no-repeat;
	height:722px;
}

/* レイアウト
---------------------------------------------*/
.topLayoutL {
	float:left;
	width:471px;
	padding:9px 0 0 61px;
}

.topLayoutR {
	float:right;
	width:261px;
	padding:9px 142px 0 0;
}

/* DVDバナーエリア
----------------------*/
.topDvdBanner {
	padding:2px 0 13px 5px;
	height:200px;
}

/* PVを見る
----------------------*/
.topMovie {
	padding-left:12px;
}

/* 新着情報
----------------------*/
.topNews {
	width:247px;
	padding:11px 0 0;
}

.topNewsBox {
	background:url(../images/top_news_bg.png) left top no-repeat;
	width:247px;
	height:142px;
}

.topNewsBox dl {
	width:212px;
	height:125px;
	padding:0 0 0 20px;
	*position:absolute;
	overflow:auto;
}

.topNewsBox dt {
	color:#ff2833;
	padding-left:18px;
	background:url(../images/top_news_ic.gif) 3px 3px no-repeat;
}

.topNewsBox dd {
	color:#fff;
	padding:0 4px 9px 3px;
	line-height:1.3;
}

.topNews a:link,
.topNews a:visited {
	color:#fff;
	text-decoration:none;
}

.topNews a:hover,
.topNews a:active {
	color:#fff;
	text-decoration:underline;
}

/* メニュー
----------------------*/
.topMenu {
	background:url(../images/top_menu.png) center top no-repeat;
	zoom:1;
	width:900px;
	height:97px;
	margin:14px auto 0;
}

.topMenu ul {
	padding-left:14px;
}

.topMenu li {
	float:left;
	padding-left:2px;
	list-style-type:none;
	line-height:0;
}

.topMenu li img {/* IE6 */
	vertical-align:top;
	vertical-align:bottom;
}

.menu01 {
	padding-top:16px;
}

.menu02 {
	padding-top:22px;
}

.menu03 {
	padding-top:30px;
}

.menu04 {
	padding-top:32px;
}

.menu05 {
	padding-top:34px;
}

.menu06 {
	padding-top:33px;
}

.menu07 {
	padding-top:30px;
}

.menu08 {
	padding-top:23px;
}

.menu09 {
	padding-top:17px;
}

/* 内部バナーエリア
--------------------------*/
.naibuBannerBox {
	width:582px;
	margin:20px auto 0;
}

.naibuBannerBox img {
	padding:0 5px;
}

/* フッター（外部バナーエリア）
--------------------------*/
.footer {
	background-color:#e5e5e5;
	margin-top:12px;
	padding-top:12px;
}

.bannerBox {
	width:872px;
	margin:0 auto;
	padding:0 0 10px;
	text-align:center;
}

.bannerBox img {
	padding:0 5px;
}

.copyrightTop {
	width:900px;
	margin:0 auto;
	text-align:right;
	padding:9px 3px 10px 0;
}



/* 中ページ
---------------------------------------------
---------------------------------------------*/
#contentSecond {
	width:1200px;
	text-align:left;
	margin:0 auto;
	background:url(../images/second_main.jpg) center top no-repeat;
	height:785px;
}

/* ロゴ
--------------------------*/
.secondLogo {
	float:left;
	padding:5px 0 0 168px;
}

/* タイトル
--------------------------*/
.contentTitle {
	float:right;
	padding:89px 222px 0 0;
}

/* メニュー
----------------------*/
.secondMenu {
	float:left;
	padding:7px 0 0 175px;
	width:172px;
}

.secondMenu ul {
	height:97px;
	margin:0 auto;
}

.secondMenu li {
	float:left;
	list-style-type:none;
	line-height:0;
	padding-bottom:3px;
}

.secondMenu li img {/* IE6 */
	vertical-align:top;
	vertical-align:bottom;
}

/* 記事背景
----------------------*/
.moduleBox {
	float:right;
	width:673px;
	margin:24px 165px 0 0;
	*margin:0;
	*padding:24px 165px 0 0;
}

.moduleBoxBg {
	background:url(../images/second_module_bg.png) left top repeat-y;
	*zoom:1;
	min-height:583px;
}

*html .moduleBoxBg {
	height:583px;
}

.moduleBoxBottom {
	background:url(../images/second_module_bottom.jpg) left top no-repeat;
	height:28px;
}

.spacer {
	margin:0px;
	padding:0px;
	clear:both;
}

/* 記事
----------------------*/
.module {
	background:url(../images/module_top.jpg) 32px top no-repeat;
	min-height:139px;
}

*html .module {
	height:139px;
}

.moduleBg {
	background:url(../images/module_bg.jpg) 32px top repeat-y;
}

.moduleBottom {
	background:url(../images/module_bottom.jpg) 32px top no-repeat;
	height:29px;
	padding-bottom:10px;
}

.module .title {
	padding:24px 55px 0 64px;
	font-size:12px;
	font-weight:bold;
	color:#57c4ff;
}

.module .day {
	text-align:right;
	padding:17px 59px 0 0;
	color:#ecd693;
}

.module .txt {
	line-height:1.6;
	margin:3px 59px 2px 64px;
}

/* 次回予告
---------------------------*/
.module .trailer {
	background:url(../images/trailer_bg.jpg) left top no-repeat;
	width:268px;
	float:right;
	display:inline;
	margin:7px 45px 10px 20px;
}

.module .trailer img.trailerImg {
	margin:15px 15px 7px;
}

.module .trailer img.btn {
	margin:0 12px 11px;
}

.module .trailer img {/* IE6 */
	vertical-align:top;
	vertical-align:bottom;
}

.module .trailer #movthumb {
	width:220px;
	height:125px;
	padding:15px 15px 7px;
}

.module .trailer #movthumb img {
	width:220px;
	height:125px;
/*	margin:15px 15px 7px;*/
}

/* スタッフ・キャスト
---------------------------*/
dl.staffList {
	margin:32px 59px 0 0;
}

dl.staffList dt {
	float:left;  
	width:180px;  
	padding:5px 0 0;
}

dl.staffList dd {  
	margin-left:180px;  
	padding:5px 0 0;
}

/* 放送局情報
---------------------------*/
.onairList {
	margin:37px 59px 0 0;
}

.onairList li {
	list-style-type:none;
	margin-top:9px;
}

.onairList .attention {
	margin-top:20px;
}

/* DVD情報
---------------------------*/
.dvdBox {
	margin:37px 0 0 0;
}

.dvd_title{ background-image:url(../images/g_title_dvd.jpg); width:579px; height:52px; margin:0 auto;}
.dvdlistbox{
	width:550px;
	clear:both;
}

.dvdlistbox .dvdbox{
	width:258px;
	margin-right:5px;
	margin-bottom:6px;
	float:left;
	background:#3b3f40;
	display:inline;
	padding:6px;
}

.dvdlistbox .dvdbox .dvdbox_l{
	padding:0;
	float:left; 
	display:inline;
}
.dvdlistbox .dvdbox .dvdbox_r{
	padding:0;
	padding-left:6px;
	float:right;
	line-height:180%;
	display:inline;
}
.dvdlistbox .dvdbox .dvdbox_r p{
	font-size:11px;
	line-height:170%;
}
.dvdlistbox .dvdbox .dvdbox_btn{
	width:258px;
	padding:0;
	float:left;
	text-align:center;
}
.dvdlistbox .dvdbox .dvdbox_r .dvdtitle{
	color:#ffa500;
	font-weight:bold;
}


/* ストーリー
---------------------------*/
.story {
	padding-left:32px;
	margin:37px 0 0 0;
}

/* キャラクター
---------------------------*/
.chara {
	padding-top:23px;
}

.chara img {
	margin-top:10px;
}

.charaName {
	color:#eb3846;
	font-size:14px;
	line-height:1.2;
}

.charaTab01 {/* 公開時 */
	background:url(../images/chara_tab_bg01.png) left top no-repeat;
	height:53px;
	width:599px;
	margin:0 0 4px 36px;
}

.charaTabBtn01 {
	padding:9px 0 0 12px;
}

.charaTab02 {/* ALL */
	background:url(../images/chara_tab_bg02.png) left top no-repeat;
	height:82px;
	width:599px;
	margin:0 0 4px 36px;
}

.charaTabBtn02 {
	padding:3px 0 0 28px;
	*padding:1px 0 0 28px;
}

/* フッター
----------------------*/
.copyright {
	width:1200px;
	margin:0 auto;
	text-align:right;
}
.copyright img {
	padding:0 175px 20px 0;
}
