@charset "utf-8";
/* CSS Document */

body {
	width:100%;
	background:#000 url(../_img/bg_body.gif) repeat-x 0 0;
}


/***-----header-----***/

.headerlogo {
	/*background:url(../_img/bg_toplogo.jpg) no-repeat 256px 0;*/
}

.dougalogo {
	position:absolute;
	left:281px;
	top:0px;
}

/*トップページ（アニメトップ）ロゴ*/
.dougalogo_anime {
	position:absolute;
	left:250px;
	top:0px;
	z-index:50;
}

#Toppage .headerArea {
	background:url(../_img/bg_body.gif) repeat-x 0px 0px;
}

#Toppage div.animeWrapper .headerArea {
	background:url(../_img/bg_headerarea.png) repeat-x 0px 0px;
}

.imgHeaderMessage {
	position:absolute;
	top:0;
	left:0;
}
.imgHeaderCopy {
	position:absolute;
	top:13px;
	left:728px;
}
.imgHeaderCopy2 { /*公認店認証の不具合応急対策20110623*/
	position:absolute;
	top:13px;
	left:0px;
}
.imgHeaderCopy2_anniversary { /*1周年記念文言に変更*/
	position:absolute;
	top:0px;
	left:0px;
}

div.bodyArea {
	/*background:url(../_img/bg_top_bodyarea.gif) no-repeat 0 0;*/
}


/***-----column_layout-----***/

.LcolumnArea {
	float:left;
	width:190px;
	padding:0 0 25px 0;
}

.MainArea {
	float:left;
	width:600px;
}

.RcolumnArea {
	float:left;
	width:190px;
	padding:0 0 25px 0;
}


/***-----left_column-----***/

/*2011_12ふらっと動画アワードバナー*/
.bnr_event1 {
	width:170px;
	margin:0 0 0 10px;
	padding:6px 0 0 0;
}

/*2011_12ピノコサンタバナー*/
.bnr_event2 {
	width:170px;
	margin:10px 0 0 10px;
	padding:0 0 6px 0;
}

.ranking {
	width:100%;
	margin:-1px 0 0 0;
	padding:0 0 5px 0;
	background:url(../_img/bg_ranking_bottom.png) no-repeat 0 bottom;
}
.ranking .ranking_list {
	background:url(../_img/bg_ranking.png) repeat-y 0 0;
}
.ranking_movie {
	position:relative;
	width:170px;
	margin:0 0 0 10px;
	padding:76px 0 0 0;
	background:#202020;
	border-bottom:1px solid #414141;
}
div.rank_noimage {
	width:165px;
	padding:8px 0 0 5px;
}
.imgRanking_num {
	display:block;
	position:absolute;
	top:8px;
	left:8px;
}
.rank_noimage img.imgRanking_num {
	display:block;
	position:relative;
	float:left;
	top:0;
	left:0;
	margin:0 6px 0 0;
}
.ranking .rank_icons {
	position:absolute;
	top:43px;
	left:7px;
}
.ranking .rank_icons img {
	display:block;
	margin-bottom:3px;
}
.imgRanking_movie {
	display:block;
	position:absolute;
	top:10px;
	left:53px;
}
.rank_noimage .imgRanking_movie {
	display:block;
	position:relative;
	float:left;
	top:0;
	left:0;
	margin:0 5px 0 0;
}
.ranking_movie .movie_title {
	text-align:center;
	width:150px;
	margin:0 0 0 10px;
	padding:0 0 8px 0;
	line-height:120%;
}
.rank_noimage p.movie_title {
	display:block;
	float:left;
	width:86px;
	margin:0;
	padding:0 5px 8px 0;
	text-align:left;
}
.rank_noimage p.movie_title a {
}
.rank_noimage p.movie_title img {
	vertical-align:middle;
	margin-right:3px;
}
.ranking_movie .imgRanking_movie {
}
div.rank_icons_noimage img {
	margin:0 5px 0 0;
}
.ranking_last {
	border:none;
}

.bnrTwitter {
	width:170px;
	margin:0 0 10px 10px;
}
.bnrHangame {
	width:170px;
	margin:0 0 15px 10px;
}

.news {
	position:relative;
	width:100%;
	margin:0 0 11px 0;
	background:url(../_img/bg_ranking_bottom.png) no-repeat 0 bottom;
}
.btnNewsmore {
	position:absolute;
	width:70px;
	height:15px;
	top:20px;
	left:100px;
}
.newslist {
	width:100%;
	background:url(../_img/bg_ranking.png) repeat-y 0 0;
}
.newslist_item {
	width:170px;
	margin:0 0 0 10px;
	padding:10px 0;
	border-bottom:1px solid #414141;
	line-height:150%;
}
.news_date {
	margin:0 0 0 10px;
}
.news_title {
	width:150px;
	margin:0 0 0 10px;
}
.news_last {
	border:none;
}

.gyaobannerArea {
	padding:0 0 10px 0;
}
.titGyaobanner {
	text-align:center;
	width:160px;
	margin:0 0 5px 10px;
	padding:5px;
	background:#333;
	font-weight:bold;
	color:#ee4ba6;
}
.bnrGyao {
	margin:0 0 0 10px;
	padding:0 0 5px 0;
}
.bnrGyao a {
	display:block;
}
.bnrGyao a img {
	display:block;
}

.bnrArea {
	width:100%;
	margin:0 0 0 0;
}
.bnrArea .banners {
	margin:0 0 10px 10px;
}

.bnrArea2 {
	width:170px;
	margin:0 0 0 10px;
	padding:13px 0 0 0;
	border-top:1px solid #333;
}
.bnrArea2 iframe {
	margin:0 0 10px 0;
}


/***-----center_column-----***/

.flashArea {
	width:600px;
	height:350px;
}

.pickup {
	width:100%;
	margin:0 0 0 0;
	background:url(../_img/bg_pickup.jpg) no-repeat 0 0;
}
.month {
	width:100%;
}
.roman {
	width:100%;
}
.hot {
	width:100%;
}
.mainarea_movielist {
	width:560px;/* + padding = 580px */
	margin:0 0 0 10px;
	padding:0px 0 2px 20px;
	background:#2f2f2f;
	overflow:hidden;
}

.pickup_movie_table {
	border-collapse:collapse;
	width:540px;
}
.pickup_movie_table td {
	width:100px;
	padding:0 8px 3px 0;
}
.pickup_movie_table td.line_last {
	padding-right:0;
}
.pickup_movie_table .icons td {
	padding-top:6px;
	font-size:0;
}
.pickup_movie_table .icon_none td {
	padding-top:16px;
}
.pickup_movie_table .icons td img {
	display:inline-block;
	margin:0 3px 0 0;
}
.pickup_movie_table .line_on td {
	background:url(../_img/bg_centercol_line.gif) no-repeat 0 0;
}

.imgPickup_movie {
	display:block;
	margin:0 0 5px 0;
}
.titPickup_movie {
	width:100px;
	text-align:center;
	padding:0 0 4px 0;
	/*border-bottom:1px solid #3d3d3d;*/
	font-weight:normal;
	line-height:115%;
}
.textPickup_movie {
	width:100%;
	padding:5px 0 5px 0;
	line-height:150%;
}
.pickup_movie .icon_all {
	position:absolute;
	top:4px;
	right:-5px;
	z-index:2000;
}

.special {
	width:100%;
	margin:0 0 12px 0;
}
.specialmovie {
	width:580px;
	background:#2f2f2f;
	margin:0 0 0 10px;
	padding:0 0 17px 0;
}
.imgSpecial {
	float:left;
	width:160px;
	margin:17px 10px 0 20px;
}
.specialmovie_right {
	display:inline;
	float:left;
	width:370px;
	margin:17px 0 0 0;
}
.titSpecialmovie {
	line-height:130%;
	margin-bottom:10px;
	font-weight:normal;
}
.textSpecial {
	line-height:150%;
}

.bigbnr {
	width:580px;
	padding:0 0 0 10px;
}
.bigbnr .bnrCenterbottom {
	width:580px;
	display:block;
	margin:0 0 10px 0;
}


/***-----right_column-----***/

.osusumecat {
	width:100%;
	background:url(../_img/bg_osusumecat_bottom.png) no-repeat 0 bottom;
}
.osusumecat_bnrs {
	width:100%;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	background:url(../_img/bg_osusumecat.png) repeat-y 0 0;
}
.bnr_osusume {
	width:150px;
	margin:0 0 0 20px;
	padding:10px 0 0 0;
}

.bnrDougatest {
	width:160px;
	padding:0 0 0 10px;
	margin:13px 0 0 9px;
}

/*神のお告げ（20110527使用中止に）*/
.otsuge {
	width:100%;
	height:191px;
	background:url(../_img/bg_otsuge.jpg) no-repeat 0 0;
	margin:8px 0 0 0;
}
.imgOtsugetext {
	margin:0 0 0 10px;
}
.btnOtsuge {
	width:162px;
	height:77px;
	margin:0 0 0 14px;
}
.btnOtsuge a {
	display:block;
	width:100%;
	height:100%;
	background:url(../_img/btn_otsuge_o.jpg) no-repeat 0 0;
}
.btnOtsuge a img {
	display:block;
}
.btnOtsuge a:hover,
.btnOtsuge a:focus {
	visibility:visible;
}
.btnOtsuge a:hover img,
.btnOtsuge a:focus img {
	visibility:hidden;
}

/*お試しハンゲーム（神のお告げと入れ替え）*/
.hangame {
	width:100%;
	height:191px;
	background:url(../_img/bg_hangame.jpg) no-repeat 0 0;
	margin:8px 0 0 0;
}
.hangame img {
	display:block;
}
.hangame p {
	margin:0 0 0 22px;
}
.hangame .btnHangame1 {
	width:147px;
	height:33px;
	margin:0 0 10px 22px;
}
.hangame .btnHangame1 a {
	background:url(../_img/btn_hangame1_o.jpg) no-repeat 0 0;
}
.hangame .btnHangame2 {
	margin:0 0 0 22px;
}
.hangame .btnHangame2 a {
	background:url(../_img/btn_hangame2_o.jpg) no-repeat 0 0;
}
.hangame .btnHangame1 a,
.hangame .btnHangame2 a {
	display:block;
	width:100%;
	height:100%;
}
.hangame .btnHangame1 a:hover,
.hangame .btnHangame1 a:focus,
.hangame .btnHangame2 a:hover,
.hangame .btnHangame2 a:focus {
	visibility:visible;
}
.hangame .btnHangame1 a:hover img,
.hangame .btnHangame1 a:focus img,
.hangame .btnHangame2 a:hover img,
.hangame .btnHangame2 a:focus img {
	visibility:hidden;
}

.shop_search {
	width:100%;
	height:191px;
	background:url(../_img/bg_shopsearch.jpg) repeat-y 0 0;
	margin:10px 0 15px 0;
}
.shop_search .form_table {
	table-layout:fixed;
	border-collapse:collapse;
	width:170px;
	margin:10px 0 0 10px;
}
.search_head {
	width:53px;
	padding:0 0 10px 7px;
}
.search_form {
	width:110px;
	padding:0 0 10px 0;
}
.form_place1 {
	display:block;
	margin:0;
	padding:0;
	width:100px;
	height:19px;
	font-size:11px;
}
.form_place2,
.form_shopname {
	display:block;
	margin:0;
	padding:0;
	width:96px;
	height:17px;
	font-size:11px;
	overflow:hidden;
}
.btnShopsearch {
	width:154px;
	margin:0 auto;
}

.movie_search {
	width:100%;
	margin:8px 0 0 0;
	line-height:120%;
}
.titCategory {
	width:120px;
	margin:0 0 0 10px;
	background:#202020;
}
.titCategory img {
	display:block;
}
.movie_search_list {
	width:170px;
	margin:0 0 0 10px;
	padding:10px 0 15px 0;
	background:#202020;
}
.search_item {
	width:134px;
	margin:0 0 5px 13px;
	padding:0 0 0 10px;
	background:url(../_img/bg_leftlist_item.gif) no-repeat 0 0.5em;
}


/***-----copyright-----***/

.program_copy {
	clear:both;
	width:960px;
	margin:0 auto;
	padding:5px 0 10px 0;
	color:#777;
	line-height:120%;
}

/***-----1周年記念-----***/

.bnr_1staniv {
	width:100%;
	height:189px;
}
.bnr_1staniv img {
	display:block;
}

#firstAnniversary {
	display:none;
	position:absolute;
	width:600px;
	height:600px;
	top:-150px;
	background:url(../_img/first_anniversary/hinotori.png) no-repeat 0 0;
	z-index:500;
}
#firstAnniversary img {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	filter:alpha(opacity=0);/*forIE6,7*/
	-ms-filter:"alpha(opacity=0)";/*forIE8*/
}
#firstAnniversary img.hinotori8 {
	opacity:1;
	filter:alpha(opacity=100);/*forIE6,7*/
	-ms-filter:"alpha(opacity=100)";/*forIE8*/
}
#firstAnniversary2 {
	display:block;
	position:absolute;
	width:1500px;
	height:1500px;
	top:-500px;
	left:-1500px;
	z-index:600;
}
#firstAnniversary2  img {
	position:absolute;
	top:0;
	left:0;
}

/***-----手塚ページ背景-------***/

/*ブラックジャック背景*/
.wrapper {
	background:url(../_img/xmas2011/bg_top_blackjack.jpg) no-repeat center 117px
}

/***-----トップページ背景-----***/

.animeWrapper {
	background:url(../_img/bg_top.jpg) no-repeat center 101px;
}






















