html {

	margin: 0px;

	padding: 0px;

	height: 100%

}



body {

	margin: 0px;

	padding: 0px;

	font-family: verdana,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W6";

	background-color: #FFFFFF;

	background-image: url(../img/bg.jpg);

	background-repeat: repeat-x;

	background-position: center center;

	color: #666666;

	height: 100%

}



body.contents {

	margin: 0px;

	padding: 0px 5px 0px 0px;

	font-family: verdana,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W6";

	background: #ffffff;

	color: #666666;

	text-align: center;

}



body.episode {

	margin: 0px;

	padding: 0px;

	font-family: verdana,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W6" ;

	background: #ffffff;

	color: #666666;

}



a {

	color: #ff0000;

}



td {

	font-size: 12px;

	line-height: 16px;

}

img {

	border: 0;

}



div,p,h2 {

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	line-height: 16px;

}

span.red {

	color: #FF0000;

}



img.mail_catch {

	margin-top: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

}

div.mail_read {

	font-size: 12px;

	line-height: 17px;

	color: #FF0000;

}

div.chui {

	font-size: 10px;

	margin-top: 10px;

	margin-bottom: 10px;

}

div.chui2 {

	font-size: 12px;

	background-image: url(../mail/img/mark_grey.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 20px;

	margin-bottom: 3px;

}





div.main {

	background-image: url(../img/bg.jpg);

	background-repeat: repeat-x;

	background-position: center center;

}



table.main {

	width: 100%;

	height: 100%

}



div.contents {

	width: 100%;

	text-align: center;

	background: url(../img/bg.gif) center top;

}



table.contents {

	width: 750px;

	background: #ffffff;

}



table.contents2 {

	width: 700px;

	background: #ffffff;

	margin-right: auto;

	margin-left: auto;

}



div.footer {

	font-size: 10px;

	line-height: 14px;

	margin-top: 0px;

	margin-right: 35px;

	margin-bottom: 0px;

	margin-left: 35px;

	padding-top: 15px;

	padding-right: 0px;

	padding-left: 0px;

}



table.header {

	width: 750px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



img.logo {

	margin-top:2px;

}



img.menu {

	margin: 3px 0px 9px 7px;

}



img.menu2 {

	margin: 0px 0px 9px 7px;

}

img.header_banner1 {

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

}

img.header_banner2 {

	margin-top: 17px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}





td.title {

	padding-left:14px;

	vertical-align: top;

}



td.frame {

	padding: 0px 15px;

	vertical-align: top;

}

td.mailform_top {

	background-image: url(../mail/img/waku_top.gif);

	height: 4px;

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	padding: 0px;

}

td.mailform_bottom {

	background-image: url(../mail/img/waku_bottom.gif);

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	padding: 0px;

	height: 4px;

	width: 457px;

}

td.mailform_middle form {

	margin-right: 25px;

	margin-left: 15px;

	margin-top: 15px;

	margin-bottom: 10px;

}

table.mailform_area {

	margin-top: 10px;

}

img.privacypolicy {

	margin-top: 0px;

	margin-left: 0px;

	margin-right: 0px;

}

td.form_send {

	text-align: left;

	vertical-align: middle;

	margin: 0px;

	padding: 0px;

}

td.form_plivacy {

	text-align: left;

	vertical-align: top;

	margin: 0px;

	padding: 0px;

}

td.form_plivacy a {

	margin: 0px;

	padding: 0px;

}





td.form_l {

	background-image: url(../mail/img/mark_red.gif);

	background-repeat: no-repeat;

	background-position: left 2px;

	padding-top: 0px;

	padding-left: 20px;

	width: 100px;

	padding-bottom: 15px;

}

td.mailform_middle {

	background-image: url(../mail/img/waku_middle.gif);

	background-repeat: repeat-y;

	background-position: left top;

	margin: 0px;

	padding: 0px;

	width: 457px;

}







img.title {

	margin-bottom:10px;

}



table.bio td {

	vertical-align: top;

	padding-bottom: 3px;

}



td.date {

	padding-right: 10px;

}



td.bio_year {

	padding-top: 10px;

	font-weight: bold;

	color: #ff0000;

}



td.link_title {

	background: url(../img/point.gif) no-repeat left top;

	padding: 0px 10px 15px 25px;

	color: #ff0000;

}



a.link {

	color: #666666;

}



a.episode {

	color: #666666;

	text-decoration:none;

}



a.episode:hover {

	text-decoration:underline;

}



td.release_title {

	background: url(../img/point.gif) no-repeat left top;

	padding: 0px 10px 15px 25px;

	color: #ff0000;

}



td.jacket {

	padding: 0px 10px 0px 25px;

	text-align: center;

	vertical-align: top;

}



td.jacket2 {

	padding: 0px 5px 0px 0px;

	text-align: center;

	vertical-align: top;

}



h2.title {

	background: url(../img/point.gif) no-repeat left top;

	padding: 0px 10px 5px 25px;

	border-bottom: 1px dashed #808080;

	margin-right: 5px;

	font-weight: normal;

	color: #ff0000;

}



p.epi_txt {

	margin: 5px 5px 25px 0px;

}



div.navi {

	text-align: right;

	font-size:10px;

	margin-bottom: 10px;

}



table.equip_txt {

	margin: 5px 5px 25px 0px;

}



td.equip_img {

	padding-right:10px;

}



table.equip_txt td {

	vertical-align: top;

}



h2.equip_sub {

	padding: 0px 10px 3px 0px;

	border-bottom: 1px solid #808080;

	margin-bottom: 5px;

	font-weight: normal;

	color: #ff0000;

}



h2.equip_title {

	background: url(img/point.gif) no-repeat left top;

	padding: 0px 10px 5px 25px;

	margin-right: 5px;

	font-weight: normal;

	color: #ff0000;

	margin-bottom:15px;

}

div.thanks {

	text-align: center;

	margin: 15px;

}

div.form_tab {

	background-image: url(../mail/img/mark_red.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-right: 10px;

	padding-left: 20px;

}

table.footer {

	margin-bottom: 30px;

}



html:\66irst-child table.footer {

	margin-bottom: 59px;

}div.bg_red {

	background-color: #D70010;

}

#top_main_flash {

	height: 402px;

	width: 548px;

}

#top_nano {

	width: 202px;

	height: 238px;

	color: #FFFFFF;

}

#top_blog {

	width: 202px;

	height: 164px;

}

