@charset 'UTF-8';
/*angle*/
.ang-top-container {
	margin: 0px;
	padding: 0px 0px 0px 45px;
	background: url(../angle/img/angle_index_bg01.jpg) no-repeat left top;
	
}

.ang-top-lead01 {
	padding: 0px 25px 35px 15px;
}

.ang-top-main {
	
}

.ang-top-left {
	width: 500px;
	float: left;
}

.ang-top-right {
	width: 200px;
	float: left;
	margin-left: 10px;
}

.ang-top-block01 {
	background-color: #1C1C1C;
	padding: 0px 0px 10px 0px;
	margin-bottom: 12px;
	
}

.ang-top-block01-1 {
	width: 71px;
	float: left;
}

.ang-top-block01-2 {
	width: 150px;
	float: left;
	padding-top: 15px;
}

.ang-top-block01-img {
	width: 140px;
	text-align: center;
}

.ang-top-block01-3 {
	width: 267px;
	float: left;
	padding-top: 15px;
	font-size: 14px;
}

.ang-top-block01-3 a:link, .ang-top-block01-3 a:visited,
.ang-top-ranking a:link, .ang-top-ranking a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.ang-top-block01-3 a:hover, .ang-top-ranking a:hover {
	text-decoration: underline;
}

.ang-top-ranking {
	padding: 0px 15px 0px 15px;
	font-size: 12px;
}

.ang-top-ranking-bg {
	background: #1C1C1C;
}

.ang-top-ranking td {
	padding-bottom: 12px;
	font-size: 12px;
	color: #FFFFFF;
}

.ang-container {
	margin: 0px;
	padding: 0px 46px 0px 35px;
	background: url(../angle/img/angle_bg01.jpg) no-repeat left top;
	
}

.ang-ttl02 {
	margin-bottom: 20px;
}

.ang-lead01 {
	padding: 0px 25px 25px 25px;
}

.ang-block01 {
	padding: 25px 25px 15px 35px;
	margin-bottom: 20px;
	background:url(../angle/img/angle_bg02.gif) repeat-y;
}

.ang-block01-img {
	margin: 0px 15px 10px 0px;
}

.ang-block01-right {
	width: 430px;
	margin-bottom: 15px;
}

.ang-block01-ttl {
	font-size: 120%;
	font-weight: bold;
	line-height: 120%;
	margin-bottom: 15px;
}


.ang-block01-ttl02 {
	font-size: 130%;
	font-weight: bold;
	line-height: 120%;
	margin-bottom: 10px;
}

.ang-block01-artist {
	font-size: 120%;
	font-weight: bold;
	line-height: 120%;
	margin-bottom: 10px;
}

.ang-block01-sub {
	font-size: 90%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background:url(../angle/img/ang_line01.gif) repeat-x bottom;
}

.ang-block01-lead {
	font-size: 115%;
	margin-bottom: 20px;
	color: #E9E9E9;
}

.ang-block02 {
	padding: 15px 25px 20px 35px;
	margin-bottom: 15px;
	background:url(../angle/img/angle_bg02.gif) repeat-y;
}

.ang-bn {
	padding: 15px 25px 20px 35px;
	margin-bottom: 15px;
	background:url(../angle/img/angle_bg02.gif) repeat-y;
	font-size: 12px;
	line-height: 1.8em;
}

/*穴蔵ランキング*/

.ana-top-container {
	margin: 0px;
	padding: 0px 37px 0px 45px;
	background: url(../angle/img/ana_rank_bg01.jpg) no-repeat left top;
	
}

.ana-lead01 {
	padding: 0px 25px 30px 15px;
}

.ana-lead02 {
	padding: 15px 25px 5px 15px;
}

.ang-rank-weekly-bg {
	background: url(../angle/img/ang_rank_weekly_bg.gif) repeat-y left;
}

.ang-rank-weekly-btm {
	background: url(../angle/img/ang_rank_weekly_btm.gif) no-repeat left bottom;
	padding: 5px 110px 25px 75px;
	color: #000000;
}

.ana-rank-main { }

.ana-rank-main a:link, .ana-rank-main a:visited {
	text-decoration: none;
}

.ana-rank-main a:hover {
	text-decoration: underline;
}

.ana-rank-left {
	width: 494px;
	float: left;
	padding-top: 40px;
}

.ana-rank-right {
	float: right;
	width: 210px;
}

.ana-rank-item {
	margin-bottom: 40px;
}

.ana-rank-img {
	float: left;
}

.ana-rank-txt {
	float: left;
	width: 354px;
}

.ana-rank-ttl {
	font-size: 14px;
	font-weight: bold;
	padding-left: 25px;
}

.ana-rank-ttl-sub {
	font-size: 12px;
	margin-bottom: 5px;
	padding-left: 25px;
}

.ana-rank-comment-top {
	background: url(../angle/img/ana_rank_fukidashi01_top.gif) no-repeat left top;
}

.ana-rank-comment-bg {
	background: url(../angle/img/ana_rank_fukidashi01_bg.gif) repeat-y left;
}

.ana-rank-comment {
	background: url(../angle/img/ana_rank_fukidashi01_btm.gif) no-repeat left bottom;
	font-size: 12px;
	color: #000000;
	padding: 10px 12px 10px 37px;
	line-height: 1.3em;
}

* div .ana-rank-comment {
	height:1%;
}

.ana-rank-comment img {
	margin: 0px 0px 5px 5px;
}

.ana-rank-right-bg {
	background: url(../angle/img/ana_rank_right_bg01.gif) repeat-y left;
	padding: 3px 10px 10px 14px;
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 1.4em;
}

.ana-rank-top1-ttl {
	font-size: 14px;
	font-weight: bold;
}

.ana-rank-top1-sub {
	font-size: 12px;
	margin-bottom: 10px;
}

.ana-rank-top1-img {
	margin: 0px 10px 5px 0px;
}

.ana-rank-list td, .ana-rank-list th {
	font-size: 12px;
	line-height: 16px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	color: #FFFFFF;
	vertical-align: top;
}

.ana-rank-bn {
	padding: 0px 46px 0px 35px;
}

.ana-rank-bn-bg {
	background: url(../angle/img/ana_rank_bn_bg.gif) repeat-y left;
	padding: 15px 40px 20px 50px;
	font-size: 12px;
	line-height: 1.8em;
}

