html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	padding: 0px;
	background:#88a2a3;

	font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif,"ƒqƒ‰ƒMƒmŠpƒS Pro W6";
	color: #444444;
	text-align: center;
}

a {
	color: #666666;
}

td,div,p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}

#wrap {
	width: 100%;
	margin: 0px auto;
	background: url(img/bg_main.jpg) no-repeat center top;
}

#main {
	width: 845px;
	margin: 0px auto;
	padding-top: 25px;
	text-align: left;
	position: relative;
}

h1 {
	height: 52px;
	background: url(img/title.gif) no-repeat left top;
	text-indent: -10000px;
	margin: 0px 0px 20px 0px;
}

img#banner_maho {
	position:absolute;
	right:8px;
	top:249px;
}

td.btn {
	width: 200px;
	padding-bottom: 20px;
}

td.btn img {
	margin-bottom: 5px;
}

p img {
	margin-bottom: 7px;
}

#episode {
	background: url(img/bg_frame.gif) no-repeat left top;
	width: 637px;
	height: 465px;
	float: left;
}

#episode p {
	padding: 15px 25px;
	font-size: 10px;
	line-height: 12px;
}

div.contents {

}

img.title {
	margin-bottom: 5px;
}

p.footer {
	text-align: left;
	padding: 5px 0px;
}

div.ranking {
	padding: 5px 20px;
	text-align: center;
	line-height: 20px;
}

.rank_1 {
	font-size: 14px;
	font-weight: bold;
	color: #4592d6;
}

.rank_2, .rank_3{
	font-size: 14px;
	color: #4592d6;
}

.rank_1 a, .rank_2 a, .rank_3 a{
	color: #4592d6;
}

img.subtitle {
	float: left;
	margin-right: 20px;
}

#main_bbs {
	width: 587px;
	height: 390px;
}

iframe {
	margin: 0px 25px;
}

.release {
	float: left;
	padding-bottom: 15px;
}

.release img {
	margin-bottom: 5px;
}

#contents {
	clear: both;
}