@charset "utf-8";
/*
	main.css
*/

/* --------------------------------
ボディ
-------------------------------- */
body {
	margin: 0px;
	text-align: left;
	background-color: #000000;
}

#wrapper{
	width: 1060px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}


/* --------------------------------
文字
-------------------------------- */
p{
	font-family: 'ＭＳ Ｐゴシック', Osaka, "ヒラギノ角ゴ Pro W3;sans-serif";
	font-size: 12px;
	color: #CCCCCC;
}
p a{
	color: #00CCFF;
}

/* --------------------------------
コンテンツ
-------------------------------- */

/* --------------------------------
contents
-------------------------------- */
#contents{
	background-image: url(../img/top/containts_main_bk07.jpg);
	background-repeat: no-repeat;
	width: 1060px;
}

/* ミドル */
#contents .contents_middle{}
#contents .contents_middle{
	height: 780px;
	margin-bottom: 20px;
	width: 1060px;
	float: left;
}
/* 左 */
#contents .contents_middle .prm_left{
	float: left;
	width: 488px;
	padding-left: 12px;
}
#contents .contents_middle .prm_left a{
	width: 247px;
}
#contents .contents_middle .prm_left a.notice{
	display: block;
	margin-top: 12px;
}
#contents .contents_middle .prm_left a img{
	display: block;
}



/* 右 */
#contents .contents_middle .prm_right{
	float: left;
	width: 461px;
	padding-top: 14px;
}

/* 右ナビ */
#contents .contents_middle .prm_rights{
	float: left;
	width: 265px;
	text-align: right;
	padding-left: 275px;
}
#contents .contents_middle .prm_rights a{
	width: 247px;
}
#contents .contents_middle .prm_rights a.notice{
	display: block;
	margin-top: 8px;
	margin-left: 15px;
}
#contents .contents_middle .prm_rights a img{
	display: block;
}


/* カウントダウン */
#contents .contents_middle .countdown{
	background-image: url(../img/top/catch_date03.gif);
	background-repeat: no-repeat;
	height: 184px;
}
#contents .contents_middle .countdown .myFormDate{
	padding-top: 85px;
	padding-left: 200px;
}
#contents .contents_middle .countdown .myFormDate .img{
	float: left;
	margin-right: 1px;
}
#contents .contents_middle .countdown .myFormDate .img img{}
#contents .contents_middle .prm_right .comment{}
#contents .contents_middle .prm_right .comment .fnd{}
#contents .contents_middle .prm_right .comment .fnd img{}
#contents .contents_middle .prm_right .comment .img{}
#contents .contents_middle .prm_right .comment .img img{}

/* ボトム */
#contents .contents_btm{
}
#contents .contents_btm .prm_left{
	float: left;
	width: 539px;
	margin-bottom: 11px;
	padding-top: 22px;
}
#contents .contents_btm .prm_left .news_area{
	height: 173px;
	width: 507px;
}
#contents .contents_btm .prm_left .news_area .fnd{}
#contents .contents_btm .prm_left .news_area .fnd img{}
#contents .contents_btm .prm_left .news_area .cnt{
	background-image: url(../img/top/news_cnt3.gif);
	background-repeat: no-repeat;
	height: 130px;
	padding-left: 23px;
	padding-right: 20px;
}
#contents .contents_btm .prm_left .news_area .cnt dl{
	display: block;
}
#contents .contents_btm .prm_left .news_area .cnt dl dt{
	display: block;
	float: left;
	width: 84px;
	font-size: 12px;
	line-height: 1.2em;
	color: #FFFFFF;
}
#contents .contents_btm .prm_left .news_area .cnt dl dd{
	display: block;
	float: left;
	width: 385px;
	font-size: 12px;
	line-height: 1.4em;
	color: #FFFFFF;
	margin-bottom: 10px;
}
#contents .contents_btm .prm_left .news_area .cnt dl dd a{
	color: #FFFFFF;
	font-weight: bold;
}
#contents .contents_btm .prm_left .tw_area{
}
#contents .contents_btm .prm_left .tw_area .obj{}
#contents .contents_btm .prm_right{
	float: left;
	width: 520px;
}
#contents .contents_btm .prm_right .cinema_area{
	margin-bottom: 12px;
}
#contents .contents_btm .prm_right .cinema_area .date{
	margin-bottom: 5px;
}
#contents .contents_btm .prm_right .cinema_area .date img{}
#contents .contents_btm .prm_right .cinema_area .cinema_btn{}
#contents .contents_btm .prm_right .cinema_area .cinema_btn a{}
#contents .contents_btm .prm_right .cinema_area .cinema_btn a img{}
#contents .contents_btm .prm_right .movie_area{
	float: left;
	padding-bottom: 10px;
}
#contents .contents_btm .prm_right .movie_area .img{
	float: left;
}
#contents .contents_btm .prm_right .movie_area .img img{}
#contents .contents_btm .prm_right .movie_area .wmp_area{
	float: left;
	padding-top: 17px;
	width: 358px;
}
#contents .contents_btm .prm_right .btn{
	margin-bottom: 11px;
}
#contents .contents_btm .prm_right .btn img{}


/* --------------------------------
footer
-------------------------------- */
#footer{
	background-image: url(../img/common/footer_line.gif);
	background-repeat: repeat-x;
}
#footer .bn_area{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	text-align: center;
}
#footer .bn_area img{
	margin-right: 10px;
	vertical-align: top;
}
.bn_area02 {
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.bn_area02 a img {
	padding-right: 10px;
}


#footer .copy{
	padding-bottom: 15px;
	text-align: center;
}
#footer .copy img{}

/* --------------------------------
footer
-------------------------------- */
#footer_new{
	background-image: url(../img/common/footer_line.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
#footer_new .bn_area{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	text-align: center;
	width: 1060px;
}
#footer_new .bn_area img{
	margin-right: 10px;
	vertical-align: top;
}
#footer_new .copy{
	padding-bottom: 15px;
	text-align: center;
}
#footer_new .copy img{}


/* --------------------------------
汎用
-------------------------------- */




/* --------------------------------
クロスクリア
-------------------------------- */
.xClear {
	clear: both;
	height: 2px;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 1px;
	line-height: 0px;
	width: 100%;
}
#wrapper #contents .contents_btm .prm_left .news_area .cnt .news_i {
	height: 100px;
	width: 464px;
}
#wrapper_f {
	width: 428px;
	background-color: #000000;
	padding-top: 4px;
	padding-left: 4px;
}
#wrapper_f dl{
	display: block;
}
#wrapper_f dl dt{
	display: block;
	float: left;
	width: 84px;
	font-size: 12px;
	line-height: 1.2em;
	color: #FFFFFF;
}
#wrapper_f dl dd{
	display: block;
	float: left;
	width: 330px;
	font-size: 12px;
s
	line-height: 1.4em;
	color: #FFFFFF;
	margin-bottom: 10px;
}
#wrapper_f dl dd a{
	color: #FFFFFF;
	font-weight: bold;
}
.news_f_l {
	float: left;
	width: 428px;
}
.prm_rights {
	float: right;
	width: 500px;
}
.top_tm_news_area {
	background-image: url(../img/top/top_tm_news_bg.png);
	background-repeat: no-repeat;
	width: 222px;
	padding-bottom: 5px;
	padding-left: 15px;
	height: 102px;
	padding-right: 10px;
	float: left;
}
.tm_news_txt_days {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #03C;
	padding-top: 8px;
}
.tm_news_txt {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #001e2e;
}
.tm_news_txt a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #001e2e;
}
.prm_left02 {
	float: left;
	width: 268px;
	padding-top: 110px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 247px;
}
.prm_left_info {
	width: 500px;
}
.prm_left_infotm {
	float: left;
	width: 247px;
}
.top_mt_txt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 1060px;
}
#contents_new {
	background-image: url(../img/top_new/mein_bg.jpg);
	background-repeat: no-repeat;
	width: 1060px;
	float: left;
}
.y_allstars {
	width: 420px;
	padding-top: 8px;
	padding-right: 32px;
	padding-left: 608px;
	float: left;
	padding-bottom: 20px;
	text-align: right;
}
.theater_yamato {
	float: left;
	width: 453px;
	padding-right: 90px;
	padding-left: 32px;
	padding-bottom: 10px;
	height: 225px;
	padding-top: 622px;
}
.tv_yamato {
	float: left;
	width: 453px;
	margin-bottom: 10px;
	padding-right: 32px;
}
.hd_info {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 1060px;
}
.hd_info_txt ul {
	float: left;
	width: 996px;
	padding-top: 22px;
	padding-right: 32px;
	padding-bottom: 30px;
	padding-left: 32px;
}
.hd_info_txt ul li {
	float: left;
	padding-bottom: 12px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 12px;
	width: 984px;
}
.hd_info_txt ul li a {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.titles {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 1060px;
}
.cnt_basic {
	float: left;
	padding-top: 28px;
	padding-left: 16px;
	padding-bottom: 16px;
	width: 1044px;
}
.btn_pagetop {
	text-align: right;
	margin: 0px;
	width: 1028px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	float: left;
}
.countdowntv {
	height: 177px;
	width: 389px;
	padding-right: 32px;
	padding-bottom: 59px;
	padding-left: 639px;
	float: left;
}
.countdowntvs {
	background-image: url(../img/top_new/tvcatch_date.png);
	background-repeat: no-repeat;
	height: 177px;
}
.myFormDatetv {
	padding-top: 80px;
	padding-left: 265px;
}
.myFormDatetv .img{
	float: left;
	margin-right: 1px;
}
.second_area {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 1060px;
}
.banners_area {
	float: left;
	width: 298px;
	padding-top: 58px;
	padding-right: 300px;
	padding-bottom: 15px;
	padding-left: 40px;
}
.countdowntv02 {
	float: left;
	width: 389px;
	padding-right: 32px;
}
#tw_new_area {
	float: left;
	height: 220px;
	width: 980px;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 40px;
}
.tv_infoarea {
	text-align: right;
	float: left;
	width: 1022px;
	padding-right: 38px;
	padding-top: 200px;
}
.countdowntv03 {
	float: left;
	width: 389px;
	padding-right: 32px;
	margin-bottom: 40px;
}
.bn_area {
	text-align: center;
	margin: 0px;
	padding: 0px;
}#contents_new02 {
	margin: 0px;
	padding: 0px;
	float: left;
}
.maintop_bn_area {
	float: left;
	height: 80px;
	width: 320px;
	padding-top: 275px;
	padding-right: 313px;
	padding-left: 38px;
}
.bn_top_area {
	float: left;
	width: 453px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
}
.btn_tv_area {
	float: left;
	width: 453px;
}
.btn_bddvd_area {
	float: left;
	width: 453px;
	padding-top: 270px;
	padding-bottom: 15px;
	text-align: right;
}
.top_bns_newarea {
	float: left;
	width: 1060px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.top_bns_newarea a img {
	padding-right: 10px;
}
