body,td,th {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
body {
	background-color: #FFFFFF; margin:0; margin-top:20px; padding:0; text-align: center; }
.dmen {
	position:relative; background-image: url(cap.gif); background-repeat: no-repeat; background-position: left top; }
.dmro {
	position:relative; background-image: url(cap.gif); background-repeat: no-repeat; background-position: left top; }
.dmen, .dmro {
	height: 220px; width: 801px; overflow: visible; margin:0 auto; }
	
.dmen .dreg { background-image: url(r1.gif); background-repeat: no-repeat; }
.dmro .dreg { background-image: url(r2.gif); background-repeat: no-repeat; }
.dreg { position: absolute; width:266px; height:50px; top: 134px; left: 534px; overflow:hidden; }
.dmen a, .dmen span, .dmro a, .dmro span { width:100px; }
.dreg a { display: block; width:250px; height:46px; }
.dreg a b { display: none; }

.menu {
	position:relative; top: 205px; left: 0px; margin:0; padding:0; list-style:none; height:25px;}
.menu li {
 	float:left; }
.menu li a, .menu li span {
 	display:block; float:left; height:22px; background-image: url(menu.gif); background-repeat: no-repeat; }
.menu li a b, .menu li span b { display:none; }

.dmro a.a0 { background-position: left top; }
.dmro a.a1 { background-position: -100px 0; }
.dmro a.a2 { background-position: -200px 0; }
.dmro a.a3 { background-position: -300px 0; }
.dmro a.a4 { background-position: -400px 0; }
.dmro a.a5 { background-position: -500px 0; }
.dmro a.a6 { background-position: -600px 0; }
.dmro a.a7 { background-position: -700px 0; }

.dmro a.a0:hover { background-position: 0 -22px; }
.dmro a.a1:hover { background-position: -100px -22px; }
.dmro a.a2:hover { background-position: -200px -22px; }
.dmro a.a3:hover { background-position: -300px -22px; }
.dmro a.a4:hover { background-position: -400px -22px; }
.dmro a.a5:hover { background-position: -500px -22px; }
.dmro a.a6:hover { background-position: -600px -22px; }
.dmro a.a7:hover { background-position: -700px -22px; }

.dmro span.a0 { background-position: 0 -22px; }
.dmro span.a1 { background-position: -100px -22px; }
.dmro span.a2 { background-position: -200px -22px; }
.dmro span.a3 { background-position: -300px -22px; }
.dmro span.a4 { background-position: -400px -22px; }
.dmro span.a5 { background-position: -500px -22px; }
.dmro span.a6 { background-position: -600px -22px; }
.dmro span.a7 { background-position: -700px -22px; }

.dmen a.a0 { background-position: 0 -44px; }
.dmen a.a1 { background-position: -100px -44px; }
.dmen a.a2 { background-position: -200px -44px; }
.dmen a.a3 { background-position: -300px -44px; }
.dmen a.a4 { background-position: -400px -44px; }
.dmen a.a5 { background-position: -500px -44px; }
.dmen a.a6 { background-position: -600px -44px; }
.dmen a.a7 { background-position: -700px -44px; }

.dmen a.a0:hover { background-position: 0 -66px; }
.dmen a.a1:hover { background-position: -100px -66px; }
.dmen a.a2:hover { background-position: -200px -66px; }
.dmen a.a3:hover { background-position: -300px -66px; }
.dmen a.a4:hover { background-position: -400px -66px; }
.dmen a.a5:hover { background-position: -500px -66px; }
.dmen a.a6:hover { background-position: -600px -66px; }
.dmen a.a7:hover { background-position: -700px -66px; }

.dmen span.a0 { background-position: 0 -66px; }
.dmen span.a1 { background-position: -100px -66px; }
.dmen span.a2 { background-position: -200px -66px; }
.dmen span.a3 { background-position: -300px -66px; }
.dmen span.a4 { background-position: -400px -66px; }
.dmen span.a5 { background-position: -500px -66px; }
.dmen span.a6 { background-position: -600px -66px; }
.dmen span.a7 { background-position: -700px -66px; }

.main {
	position:relative; width:800px; margin:0 auto; margin-top:30px; }
.dmain {
	position:absolute; width:570px; top:0; right:0; text-align:left; }
.dmain h2 { font-size: 24px; font-weight:normal; font-style:normal; }
.dmain h3 { font-size: 18px; font-weight:normal; font-style:normal; }
.dmain h3 { font-size: 12px; color: #df1079; font-weight:normal; font-style:normal; margin:0 0 20px 0; padding: 0 8px 8px 0;
 border-bottom: solid 1px #000; text-align:right;}
.dmain p { font-size: 12px; margin: 8px 0 8px 0; }
.dmain b, .dmain em { font-weight:bold; }
.red { color: #f00; }
.blu { color: #078; }
.gre { color: #9c0; }
.dmain a, .dmain a:visited { color: #078; text-decoration:none; }
.dmain a:active, .dmain a:focus, .dmain a:hover { color: #f00; }
.dmain ul { padding: 0; margin: 0; text-indent:0; list-style-type:square; }
.dmain li { font-size: 12px; margin-left:16px; }

.guru { width: 192px; height:109px; margin:0 12px 0 0; }
p.pf { margin:0; padding:0; }


.tabp2 td { border:0; font-size: 18px; font-weight:normal; font-style:normal; width:405px; vertical-align:top; }
.tabp2 th { border:0; font-size: 18px; color: #999; font-weight:normal; font-style:normal; width:150px; vertical-align:top; }

.autori { font-size: 12px; color: #666666; }

.spons {
	position:absolute; width:180px; left:0; top:4px; }
.spons h2 { font-size: 12px; margin: 12px 0 6px 0; }
.spons a { display:block; }
.spons img { margin: 5px; }
.dmain p.sm { font-size:9px; margin-top:40px; }

.film3 { position:relative; width:334px; float:left; }
.bfilm { position:relative; width:108px; float:left; margin:0 0 0 9px;}
.bfilm img { border:0; width:96px; height:72px; }


