/* 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:630px;}.menu-story{position:absolute;top:320px;left:500px;}.menu-keyword{position:absolute;top:320px;left:810px;}.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;	background-color: #000000;}#main{	width:960px;	color:#fff;	min-height:200px;	_padding-bottom:20px;	margin-top: 0;	margin-right: auto;	margin-left: auto;	padding-bottom: 15px;	background-image: url(images/title_topics.jpg);	background-repeat: no-repeat;	background-position: left top;}#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;}/* TOPICS02 */.topics2{	float:left;	width:400px;	overflow:auto;	height:130px;	margin-top: 20px;	margin-right: 0;	margin-left: 0;}.topics2 ul{}.topics2 li{list-style:none;background-image:url(../images/topics_border.jpg);background-repeat:no-repeat;background-position:bottom;padding:5px;}.topics2 li a{color: #fff;text-decoration: none;}.topics2 li a:hover{color: #666;text-decoration: none;}/* BANNER */.banner{	float:right;	width:250px;	margin-top: 15px;	margin-right: 0;	margin-bottom: 0;	margin-left: 0px;}/* 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:12px;}.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:12px;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:12px;line-height:170%;}.profile{clear:both;padding-top:10px;}.question{background-color:#FF6600;font-size:16px;padding:5px;margin:0;}.answer{margin:10px 0 30px 0;}.yokoku {	padding: 10px;}.clear {	clear: both;	margin: 0px;	padding: 0px;	height: 0px;}#container #content #main .event {	float: left;	width: 290px;	margin-left: 10px;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	background-image: url(../images/event.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	height: 200px;	display: block;	text-indent: -9999px;}#container #content #main .blog {	float: left;	width: 250px;	margin: 0px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 25px;	font-size: 12px;	line-height: 150%;	color: #FFFFFF;}#container #content #main .blog a {	background-image: url(../images/btn_blog.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	padding: 0px;	height: 44px;	width: 217px;	text-indent: -9999px;	display: block;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}#container #content #main .blog a:hover {	background-position: 0px -44px;}.waku .img_box02 {	float: left;	padding: 0px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 0px;	width: 250px;}.waku .img_box03 {	float: right;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 10px;	width: 300px;}#container #content #main .photo {	float: left;	margin: 0px;	padding-top: 20px;	padding-bottom: 10px;	padding-left: 15px;	font-size: 12px;	line-height: 150%;	color: #FFFFFF;	width: 270px;	padding-right: 0px;}#container #content #main .photo a {	background-image: url(../images/btn_pic.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	height: 50px;	width: 260px;	display: block;	text-indent: -9999px;}#container #content #main .photo a:hover  {	background-position: 0px -50px;}
