@charset "utf-8";

#wrapper {
	width: 1200px !important;
}
.wrap {
	width: 1200px !important;
}


/************************************************
 .big_area & .small_area & etc_area & .bangumi_area
************************************************/

.big_area {
    width:474px !important;
    float: left;
    margin-right: 11px;
}
.big_area li {
    float: left;
    list-style: none;
    position: relative;
    width: 474px;
}
.small_area {
    width: 231px;
    float: left;
}
.etc_area {
    width: 231px;
    float: left;
    margin-left:7px;
}
.etc_area .base_box {
    background-color: #fff;
    padding: 35px 0 0 21px;
    height: 184px;
}
.etc_area .etc_area_a {
    margin-bottom: 38px;
}
.bangumi_area {
    width: 231px;
    float: right;
}

/************************************************
 #pickup
************************************************/

	#contents #pickup {
		position: relative;
	}

	#pickup .feature {
		margin-bottom: 15px;
	}
    
	#pickup .feature #slide_disp {
		margin: 12px 0 15px;
	}
	#pickup .feature #slide_disp .slide {
		margin: 0 3px 0 0;
	}
	#pickup .feature #slide_disp .slide p {
		text-indent: -9999px;
		height: 0;
	}
	#pickup .feature #slide_disp .slide a {
		display: block;
		height: 231px;
		width: 231px;
	}
	#pickup .feature #slide_disp .slide a img {
		display: block;
		height: 231px;
		width: 231px;
	}

	#pickup .feature ul li p {
		text-indent: -9999px;
		height: 0;
	}
	#pickup .feature ul li a {
		display: block;
		width: 231px;
		height: 231px;
	}

	#pickup .feature ul li:nth-of-type(n) {
		display: none;
	}

#pickup .feature #slide_disp .slide {
	margin: 0 3px 0 0 !important;
}
#pickup .feature #slide_disp {
	display: none;
}
#pickup .feature ul li:nth-child(1) {
	display: block !important;
	position: absolute;
	top: 40px !important;
	left: 0 !important;
}
#pickup .feature ul li:nth-child(2) {
	display: block !important;
	position: absolute;
	top: 40px !important;
	left: 243px !important;
}
#pickup .feature ul li:nth-child(3) {
	display: block !important;
	position: absolute;
	top: 40px !important;
	left: 486px !important;
}
#pickup .feature ul li:nth-child(4) {
	display: block !important;
	position: absolute;
	top: 40px !important;
	left: 729px !important;
}
#pickup .feature ul li:nth-child(5) {
	display: block !important;
	position: absolute;
	top: 40px !important;
	left: 972px !important;
}
#pickup .feature ul li:nth-of-type(n+6) {
	display: none !important;
}


/************************************************
 .news_area
************************************************/

.news_block ul li:before {
	background-image: none;
}
	.news_block ul li {
		color: #fff;
		display: list-item;
		list-style-image: url(../images/common/ico_arrow03.png);
		font-size: 1pt;
		padding: 0 0 5px 0;
	}

	.news_area {
		margin-bottom: 12px !important;
	}

	.news_area ul li {
		font-size: 90%;
	}

	.news_area .update_block {
		float: left;
	}

	.news_area .news_block {
		float: right;
	}

	.news_area .update_block {
		width: 592px !important;
	}

	.news_area .news_block {
		width: 592px !important;
	}

	.news_area .title h2 {
		padding: 7px 18px 0 !important;
	}
	.update_block .title h2 img {
		width: 75px !important;
	}
	.news_block .title h2 img {
		width: 153px !important;
	}

	.update_block .title ul li:first-child {
		position: absolute;
		top: 7px !important;
		right: 93px !important;
	}
	.update_block .title ul li:last-child {
		position: absolute;
		top: 7px !important;
		right: 10px !important;
	}

	.update_block .title ul li img {
		height: 19px !important;
	}



/************************************************
 .ranking_area
************************************************/

.ranking_area ul li {
	background-image: none !important;
	position: relative;
}

	.ranking_area ul li.rank01 {
		color: #fff;
		list-style-image: url(../images/common/ico_rank01.gif);
		padding: 0 0 0 2px;
	}
	.ranking_area ul li.rank02 {
		color: #fff;
		list-style-image: url(../images/common/ico_rank02.gif);
		padding: 0 0 0 2px;
	}
	.ranking_area ul li.rank03 {
		color: #fff;
		list-style-image: url(../images/common/ico_rank03.gif);
		padding: 0 0 0 2px;
	}
	.ranking_area ul li.rank04 {
		color: #fff;
		list-style-image: url(../images/common/ico_rank04.gif);
		padding: 0 0 0 2px;
	}
	.ranking_area ul li.rank05 {
		color: #fff;
		list-style-image: url(../images/common/ico_rank05.gif);
		padding: 0 0 0 2px;
	}
	.ranking_area ul li.rank06 {
		color: #fff;
		list-style-image: url(../images/common/ico_rank06.gif);
		padding: 0 0 0 2px;
	}
	.ranking_area ul li.rank07 {
		color: #fff;
		list-style-image: url(../images/common/ico_rank07.gif);
		padding: 0 0 0 2px;
	}
	.ranking_area ul li.rank08 {
		color: #fff;
		list-style-image: url(../images/common/ico_rank08.gif);
		padding: 0 0 0 2px;
	}
	.ranking_area ul li.rank09 {
		color: #fff;
		list-style-image: url(../images/common/ico_rank09.gif);
		padding: 0 0 0 2px;
	}
	.ranking_area ul li.rank10 {
		color: #fff;
		list-style-image: url(../images/common/ico_rank10.gif);
		padding: 0 0 0 2px;
	}


	.ranking_area {
		margin: 0 0 12px !important;
	}

	.ranking_area ul li {
		font-size: 90%;
	}
	.ranking_area .title p {
		font-size: 72%;
		margin-top: 6px;
	}

.content_3col_left {
    width: 793px;
    float: left;
}
.content_3col_right {
    width: 386px;
    float: right;
}
.ranking_area .l_block {
    float: left;
    width: 386px !important;
}
.ranking_area .r_block {
    float: right;
    width: 386px !important;
}
.gekkan_area {
    float: left;
    width: 386px;
}
.seifu_area {
    float: right;
    width: 386px;
}


/************************************************
 .banner_area
************************************************/

	.banner_area .l_block {
		float: left;
	}
	.banner_area .r_block {
		float: right;
	}

	.banner_area .l_block {
		width: 594px;
	}
	.banner_area .r_block {
		width: 594px;
	}

	.banner_area .l_box {
		float: left;
		margin-bottom: 12px;
		width: 291px;
	}
	.banner_area .r_box {
		float: right;
		margin-bottom: 12px;
		width: 291px;
	}

	.banner_area ul li a {
		display: block;
		margin-bottom: 12px;
	}
	.banner_area ul li:first-child a {
		border-bottom: none;
	}
	.banner_area li img {
		width: 100%;
	}


/************************************************
 .link_area
************************************************/

	.link_area {
		margin: 0 0 15px;
	}

	.link_area .l_block {
		float: left;
	}
	.link_area .r_block {
		float: right;
	}

	.link_area .l_block {
		width: 594px !important;
	}
	.link_area .r_block {
		width: 594px !important;
	}

	.link_area .l_box {
		float: left;
	}
	.link_area .r_box {
		float: right;
	}
	.link_area img {
		width: 291px !important;
	}
