body{
	color: #fff;
	background: #5F0000;
	font-size:0.8em;
	line-height:1.2em;
}

img.ileft{float:left;margin:0 10px 5px 0;}
img.iright{float:right;margin:-10px 0 5px 10px;}
.mt20{margin-top:20px;}
.gray{color:#b4b4b4;}
#page{
	margin: 0 auto;
	background:  url(../images/head_bg.jpg) repeat-x top center;
	position: relative;
}
#title{
	margin: 0 auto;
	width: 980px;
	height: 315px;
	background: url(../images/title_bg.jpg) no-repeat;
	text-indent: -9999px;
	display:block;
}

#main-wrap{
	padding-bottom: 10px;
}
#main{
	margin: 0 auto;
	width: 980px;
	padding-bottom:30px;
	clear:both;
}

#main #main00{
	position: relative;
	padding-bottom: 20px;
}
#main00 h2{
	position: absolute;
	top: -17px;
	left: -7px;
	width: 316px;
	height: 134px;
	background: url(../images/top_50b.png) no-repeat;
	text-indent: -9999px;
}
#oatime{
	margin: 0 0 0 auto;
	width: 669px;
	height: 91px;
	background: url(../images/date.jpg) no-repeat;
	text-indent: -9999px;
}

#main01{
	float: left;
	width: 445px;
	margin-top:-10px;
	padding-left:15px;
	padding-bottom:30px;
}

#main01 .corner{
	padding:0 6px 6px 6px;
	width: 412px;
	background: url(../images/top_55.jpg) repeat-y top center;
}
#main01 .corner-before{
	width: 424px;
	height: 8px;
	background: url(../images/top_53.jpg) no-repeat top center;
	margin-top:5px;
}
#main01 .corner-after{
	width: 424px;
	height: 8px;
	background: url(../images/top_58.jpg) no-repeat bottom center;
}
#t01-before{margin-top:0 !important;}
#main01 .corner dl{
	margin: 0 auto;
	padding: 8px 0;
	width: 390px;
}
#main01 .corner dt{
	color:#ffe23c;
	font-weight:bold;
	padding:0 0 10px 0;
	margin-bottom:10px;
	font-size:1.2em;
}
#main01 .corner dt span{float:right;}

#main01 #t01 dt{border-bottom:1px solid #7b00e3;}
#main01 #t02 dt{border-bottom:1px solid #006fc4;}
#main01 #t03 dt{border-bottom:1px solid #e30076;}
#main01 #t04 dt{border-bottom:1px solid #5d8a28;}
#main01 #t05 dt{border-bottom:1px solid #070248;}
#main01 #t06 dt{border-bottom:1px solid #792d00;}


#main01 .corner p.image{
	margin: 0 auto;
	width: 386px;
	padding-top:10px;
}
#main01 .corner p.imager{
	margin: 0;
	width: 190px;
	padding-left:10px;
	float:right;
}
#main01 .corner dd{overflow:hidden;}

#main01 .corner h3{
	margin-bottom: 4px;
	width: 412px;
	text-indent: -9999px;
	height: 33px;
}
#main01 #t01.corner h3{background: url(../images/t01.gif) no-repeat top center;}
#main01 #t02.corner h3{background: url(../images/t02.gif) no-repeat top center;}
#main01 #t03.corner h3{background: url(../images/t03.gif) no-repeat top center;}
#main01 #t04.corner h3{background: url(../images/t04.gif) no-repeat top center;}
#main01 #t05.corner h3{background: url(../images/t05.gif) no-repeat top center;}
#main01 #t06.corner h3{background: url(../images/t06.gif) no-repeat top center;height:55px;}
#main01 .corner ul li{
background:url(../images/ico_dot.gif) no-repeat left 3px;
padding-left:15px;
}
p.ico{
background:url(../images/ico_dot.gif) no-repeat left 3px;
padding:0 10px 0 15px;
display:inline-block;
float:left;
}


#main02{
	float: right;
	width: 505px;
	margin-top:-10px;
	padding-right:15px;
}

#pr-video{
	margin-bottom: 20px;
	width: 505px;
	height: 330px;
	background: #000;
}

#highlight{
	background: url(../images/rbg.gif) repeat-y top center;
	padding: 20px 20px 10px 20px;
	width: 465px;
}
#highlight h2{
	width: 458px;
	height: 60px;
	background: url(../images/d01.gif) no-repeat top center;
	text-indent: -9999px;
	margin:5px auto;
}
#highlight h3{
	width: 458px;
	height: 43px;
	background: url(../images/d02.gif) no-repeat top center;
	text-indent: -9999px;
	margin:25px auto;
}
#highlight .head{
	padding: 0 10px;
}
#highlight .head img{
	float: right;
}
#highlight .head p{
	padding: 30px 0 0 0;
	color: #FFD644;
}
#highlight .body{
	margin:10px 0 20px 0;
}
#highlight .body p{
line-height:1.4em;
text-align:center;
}
#highlight .body p img{
margin-bottom:20px;
}
#highlight .body h4{
	width: 458px;
	height: 32px;
	background: url(../images/d03.gif) no-repeat top left;
	text-indent: -9999px;
	margin:10px auto;
	clear:both;
}
#highlight .cast{
	padding: 30px 10px 0 8px;
	border-top: 1px solid #6D3C3C;
}
#highlight .cast img{
	float: right;
}
#highlight .cast dt{
	margin-right: 8px;
	margin-bottom: 5px;
	float: left;
	padding-top:5px;
}
#highlight .cast dd{
	margin-bottom: 5px;
	overflow: auto;
	padding-top:5px;
}
#highlight .photo{
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #6D3C3C;
}
#highlight .photo ul{
	width: 465px;
	padding-bottom:20px;
}
#highlight .photo li{
	display: inline;
	float: left;
	margin-left: 7px;
}

#foot{
	position: relative;
	background: #000000 url(../images/copyright_bg.gif) repeat-x top center;
	height: 160px;
}
#foot p{
	position: absolute;
	top: 45px;
	left: 45px;

	font-size: 0.8em;
}
p#rbtm{
	background: #000000 url(../images/rbg_btm.gif) no-repeat bottom center;
	height:152px;
}