/* BASE--------------------------------------------- */* {margin: 0;padding: 0;}body {padding: 0;margin: 0;background-image:url(../images/body_bg.jpg);background-position:top center;background-repeat:no-repeat;background-color: #FFF;font-size:small;}* html body {font-family: Arial,Verdana,sans-serif;}*:first-child+html body {font-family: Arial,Verdana,sans-serif;}img{border:0;}hr{clear:both;margin:15px 0 15px 0;border:solid 1px #CCC;padding:0;height:1px;}#container{background: transparent;width:100%;}/* HEADER--------------------------------------------- */#header{position:relative;height:600px;width:960px;margin: 0 auto;}/* MENU */.menu-outline{position:absolute;top:220px;left:500px;}.menu-about{position:absolute;top:220px;left:820px;}.menu-cast{position:absolute;top:270px;left:680px;}.menu-story{position:absolute;top:320px;left:520px;}.menu-keyword{position:absolute;top:320px;left:795px;}.menu-interviews{position:absolute;top:370px;left:650px;}.btn-language{position:absolute;top:0;left:0;}/* NEWS-MAIL */.news-mail{position:absolute;top:450px;right:0;}/* CONTENT--------------------------------------------- */#content{	height:auto;	padding-bottom:25px;	background-image: url(../images/content_bg.jpg);	background-repeat: repeat-x;	background-position: bottom;}#main{	width:960px;	margin: 0 auto;	color:#fff;	min-height:200px;	_padding-bottom:20px;	display: block;}#main:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}/* TOPICS */.topics{float:left;width:690px;margin:15px 0 15px 0;overflow:auto;height:200px;}.topics ul{margin-top:10px;}.topics li{list-style:none;background-image:url(../images/topics_border.jpg);background-repeat:no-repeat;background-position:bottom;padding:5px;}.topics li a{color: #fff;text-decoration: none;}.topics li a:hover{color: #666;text-decoration: none;}.new{vertical-align:middle;margin:0 8px 0 8px;}/* BANNER */.banner{float:right;width:250px;margin:20px 0 0 20px;}/* FOOTER--------------------------------------------- */#footer{padding:10px;text-align:center;background-color:#FFFFFF;}.copyright {width:960px;border-top:solid 3px #475822;line-height: 140%;margin: 15px auto;padding:10px 0 0 0;font-size:x-small;color:#444;}/* WINDOW CONTENT--------------------------------------------- */#window-wrapper{padding-bottom:5px;}p{	line-height: 180%;	font-size:13px;}.style1 {font-size: 20px;margin-bottom:15px;font-weight:bold;border-left:solid 10px #FF6600;padding-left:8px;}.style2 {font-size: 16px;margin-bottom:10px;font-weight:bold;}.style3 {font-size: 16px;margin-bottom:10px;font-weight:bold;color:#FF6600;}.white{color:#FFFFFF;}.W16{font-size:16px;color:#FFFFFF;}.B12{font-size:12px;line-height:160%;}.orange{color:#FF6600;}.waku{border-top:dotted 1px #ccc;padding:10px;margin:15px 0 15px 0;color:#FFFFFF;line-height:180%;}.waku a{color:#FFFFFF;line-height:180%;}.waku2{	border-top:dotted 1px #ccc;	color:#FFFFFF;	margin: 5px 15px 0 15px;	padding: 5px 0 0 0;}table{	line-height:160%;	font-size:13px;	margin-bottom:20px;	width:945px;	padding:0;}table a{color:#FFFFFF;}table th{font-size:12px;color:#FFFFFF;padding:4px;}table td{color:#FFFFFF;}.column{border:solid 1px #555;padding:8px;margin:0 0px 10px 0;font-size:10px;line-height:14px;}.notice{padding:5px;margin:15px 0 15px 0;background-color:#CCCC99;text-align:center;}.point-body{color:#FFFFFF;line-height:24px;}.w10{font-size:10px;}#logos{background-color:#FFFFFF;text-align:center;margin-bottom:10px;}.movie{width:240px;height:220px;float:left;margin:10px;color:#FFFFFF;line-height:140%;}.interview{float:left;width:440px;border:solid 1px #555;margin:6px;padding:5px;font-size:10px;line-height:170%;}.profile{clear:both;padding-top:10px;font-size:12px;}.profile h1{font-size:16px;margin-bottom:10px;}.question{background-color:#FF6600;font-size:16px;padding:5px;margin:0;}.answer{margin:10px 0 30px 0;}.clear {	clear: both;	margin: 0px;	padding: 0px;	height: 0px;}#container #content #main .event {	background-image: url(../images/event_en.gif);	background-repeat: no-repeat;	display: block;	padding: 0px;	float: left;	height: 236px;	width: 439px;	margin-top: 20px;	margin-right: 5px;	margin-bottom: 10px;	margin-left: 20px;	text-indent: -9999px;}
