
.clear {
	width:1px;
	height:1px;
	clear:both;
}

#main {
	width:960px;
	margin:0 auto;
}

.block_long {
	width:960px;
	margin:2px 0 10px 0;
}

.block_left_614 {
	float:left;
	width:614px;
}

.block_right_336 {
	float:left;
	width:336px;
	margin-left:5px;
}

.block_305 {
	float:left;
	width:305px;
	height:99px;
	border:1px solid #aaaaaa;
}

.bar_615x30 {
	width:615px;
	height:30px;
}

*:first-child+html .bar_615x30 {
	width:615px;
	height:30px;
	margin-bottom:-7px;
}

.block_small_img {
	float:left;
	margin:10px 0 0 10px;
	width:80px;
	height:80px;
}

.block_small_text {
	float:left;
	width:195px;
	margin:10px 0 0 10px;
}

.block_small_text a {
	font-size:10pt;
}

.block_small_genre {
	float:right;
	color:#D86532;
}

.block_small_desc {
	clear:both;
	width:195px;
}

.m_top {
	margin-top:20px;
}

.block_305_2 {
	float:left;
	width:305px;
	height:221px;
	border:1px solid #aaaaaa;
	background-color:#FEFFDB;
}

.block_teiban_sitename {
	margin:10px 0 0 20px;
	font-size:11pt;
	font-weight:bold;
	color:#FF6D74;
}

.block_teiban_desc {
	margin:5px 0 0 20px;
}

.block_teiban_image {
	margin:5px 0 0 20px;
}

.block_teiban_right_image {
	margin-left:55px;
}

.block_teiban_hint {
	margin:5px 0 0 20px;
	width:258px;
	background-color:#ffffff;
	border:1px solid #aaaaaa;
}

.footer {
	width:958px;
	margin:30px 0 30px 0;
	padding-top:12px;
	border-top:4px solid #DC475B;
	text-align:center;
	font-size:11pt;
}

.bar_ranking {
	width:336px;
	height:30px;
}

.block_ranking_list {
	width:334px;
	border:1px solid #999999;
}

.block_small_text2 {
	width:214px;
	float:left;
	margin:5px 0 0 5px;
}

.block_ranking_item {
	width:320px;
	border:1px solid #999999;
	margin:5px 0 0 8px;
	height:110px;
}

.block_ranking_title {
	border-bottom:1px solid #999999;
	background-color:#FFECB9;
	padding-left:5px;
	margin:0 0 5px 0;
}

.block_ranking_image {
	float:left;
	margin:0 0 0 5px;
}

.align_r {
	text-align:right;
}

.body_bg01 {
	background-image:url('./images/body_bg01.jpg');
}
.body_bg02 {
	background-image:url('./images/body_bg02.jpg');
}
.body_bg03 {
	background-image:url('./images/body_bg03.jpg');
}

.body_bg04 {
	background-image:url('./images/body_bg04.jpg');
	background-repeat:no-repeat;
	background-position:right;
}

.body_bg05 {
	background-image:url('./images/body_bg05.jpg');
	background-repeat:no-repeat;
	background-position:right;
}

.block_enter {
	width:334px;
	height:78px;
	border:1px solid #999999;
}

.bar_enter {
	width:336px;
	height:30px;
	margin-top:20px;
}

.block_ranking_item2 {
	width:315px;
	border:1px solid #999999;
	background-color:#FFECB9;
	margin:5px 0 0 8px;
	padding-left:5px;
}

.block_movie {
	width:613px;
	height:auto;
	border:1px solid #999999;
	border-bottom:0px;
	overflow:hidden;
}

.block_movie_sub {
	border:1px solid #999999;
}

.block_movie_left_column {
	float:left;
	margin:10px 0 0 10px;
	width:210px;
	height:auto;
}

.block_movie_image_left {
	float:left;
}

.block_movie_image_right {
	float:left;
	margin-left:5px;
}

.block_movie_dl_box {
	clear:both;
	margin-top:10px;
}

.no_underline {
	text-decoration:none;
}

.dl_style {
	margin-top:5px;
	font-size:10pt;
	color:#f88552;
	font-weight:bold;
}

.block_movie_right_column {
	float:left;
	width:383px;
	text-align:left;
	margin:10px 0 0 5px;
}

.block_movie_num {
	float:left;
	background-color:#FFFFFF;
	border:1px solid #999999;
	width:80px;
	height:14px;
	margin-right:5px;
	font-size:8pt;
}

.block_movie_date {
	float:left;
	margin:0 0 0 5px;
	font-size:8pt;
	color:#0099B5;
	font-weight:bold;
}

.block_movie_title {
	clear:both;
	padding-top:5px;
	font-size:12pt;
	font-weight:bold;
}

.block_movie_table {
	margin-top:5px;
}

.block_movie_table_right {
	padding-left:150px;
}

.block_movie_desc {
	width:380px;
	border-top:2px dashed #999999;
	padding-top:3px;
}

.block_kousin_list {
	width:960px;
}

.block_kousin {
	float:left;
	width:318px;
	border:1px solid #999999;
}

.block_kousin_img {
	float:left;
	margin:5px 0 5px 5px;
	width:80px;
	heigh:80px;
}

.block_kousin_right {
	float:left;
	margin:5px 0 0 5px;
	width:225px;
}

.block_kousin_genre {
	width:220px;
	text-align:right;
	color:#D86532;
}


.other_movie {
	margin-top:10px;
	border:1px solid #999999;
	font-weight:bold;
	padding:3px 0 3px 3px;
}

.big_frame {
	width:960px;
	margin:0 auto;
	text-align:center;
	border:1px solid #aaaaaa;
	padding: 5px 0;
	margin:5px 0;
}
