#home_main { width: 654px; float: right; margin: 0px; padding: 0px 15px 0px 0px; }

#contents { width: 468px; float: left; font-size: 12px; line-height: 18px; }
#flashcontent {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 160px;
	width: 468px;
}

#topix { margin: 0px; padding: 10px 0px; color: #666666; font-size: 12px; line-height: 18px; }
#topix h2 {
	background: url(../image/home/title_topix.gif) no-repeat left top;
	text-indent: -9999px; display: block;
	margin: 0px; padding: 0px; height: 20px; width: 100%;
	font-size: 1px; line-height: 1px;
}
#topix dl { border-bottom: 1px solid #FF5947; margin: 0px; padding: 0px; }
#topix dt { font-size: 10px; line-height: 15px; padding: 5px 0px 0px; margin: 0px; }
#topix dd {
	background: url(../image/home/topix_arrow.gif) no-repeat left top;
	margin: 0px; padding: 0px 0px 5px 12px; clear: both;
}
#topix .top {
	background: url(../image/home/topix_arrow.gif) no-repeat left top;
	margin: 0px; padding: 0px 0px 5px 12px; clear: both;
	min-height: 36px; height: auto !important; height: 36px;
}

#blog { margin: 0px; padding: 0px; color: #666666; font-size: 11px; line-height: 15px; }
#blog h2 {
	background: url(../image/home/title_blog.gif) no-repeat left top;
	text-indent: -9999px; display: block;
	margin: 0px; padding: 0px; height: 20px; width: 468px;
	font-size: 1px; line-height: 1px;
}
#blog dl { margin: 0px; padding: 0px; display: block; }
#blog dt { padding: 5px 0px 0px; margin: 0px; font-weight: bolder; color: #FFA32A; display: block; }
#blog dd { margin: 0px; padding: 0px; }
#blog img { border: 1px solid #FFA32A; float: left; margin: 0px 5px 0px 0px; padding: 0px; }
.blog_left { float: left; width: 230px; }
.blog_right { float: right; width: 230px; }
.blog_center { float: left; width: 468px; }
#blog div { clear: both; margin: 0px; padding: 5px 0px 0px; }

/* movie */
#movie { margin: 10px 0 0 0; padding: 0px; color: #666666; }
#movie h2 {
	background: url(../image/home/title_movie.gif) no-repeat left top;
	text-indent: -9999px; display: block;
	margin: 0px; padding: 0px; height: 20px; width: 468px;
}
#movie ul { margin: 0px; padding: 0px; list-style-type: none; display: block; clear: both; }
#movie li { padding: 5px 2px 0 2px; margin: 0; font-weight: bold; color: #FFA32A; font-size: 12px; line-height: 14px; width: 152px; float: left; display: block; }
#movie li a { color: #FFA32A; }
#movie li a:hover { color: #CC0000; text-decoration: underline; }
#movie img { border: none; margin: 0; padding: 0; }
#movie p { margin: 0px; padding: 0px; font-size: 11px; color:#333333; text-align: right; }
#movie div { clear: both; margin: 0px; padding: 5px 0px 0px; }

/* data */
#data { margin: 10px 0 0 0; padding: 0px; color: #666666; }
#data h2 {
	background: url(../image/home/title_data.gif) no-repeat left top;
	text-indent: -9999px; display: block;
	margin: 0px; padding: 0px; height: 20px; width: 468px;
}
#data dl { margin: 0px; padding: 0px; display: block; }
#data dt { padding: 5px 0px 0px; margin: 0px; font-weight: bold; color: #FFA32A; font-size: 12px; line-height: 14px; display: block; }
#data dd { margin: 0px; padding: 0px; font-size: 11px; line-height: 15px; }
#data img { border: 1px solid #FFA32A; float: left; margin: 0px 5px 0px 0px; padding: 0px; }
.data_left { float: left; width: 230px; }
.data_right { float: right; width: 230px; }
.data_center { float: left; width: 468px; }
#data p { margin: 0px; padding: 0px; font-size: 11px; color:#333333; text-align: right; }
#data div { clear: both; margin: 0px; padding: 5px 0px 0px; }


#sub_contents { float: right; width: 180px; }
#sub_contents ul { margin: 0px; padding: 0px; width: 180px; list-style: none; }
#sub_contents li { margin: 0px; padding: 0px 0px 5px; width: 180px; }

#blog_pub {
	background: url(../image/home/blog_menu_bg.gif) repeat-y left top;
	font-size: 11px; line-height: 13px; color: #666666;
	margin: 0px 0px 10px; padding: 0px 0px 10px; border-bottom: 1px solid #FFA42C;
}

#blog_pub h3 {
	background: url(../image/home/blog_menu_title.gif) no-repeat left top;
	margin: 0px; padding: 0px; height: 30px; width: 180px; display: block;
	font-size: 1px; line-height: 1px; text-indent: -9999px;
}
#blog_pub ul {
	margin: 0px;
	padding: 0px;
	width: 180px;
}
#blog_pub li {
	width: 160px;
	padding: 2px 10px;
	margin: 0px;
}

#book_pub {
	background: url(../image/home/book_menu_bg.gif) repeat-y left top;
	font-size: 11px; line-height: 15px; color: #666666;
	margin: 0px; padding: 0px 0px 10px; border-bottom: 1px solid #68B4FF;
}
#book_pub h3 {
	background: url(../image/home/book_menu_title.gif) no-repeat left top;
	margin: 0px; padding: 0px; height: 30px; width: 180px; display: block;
	font-size: 1px; line-height: 1px; text-indent: -9999px;
}
#book_pub h4 {
	width: 160px; margin: 5px 5px 0px; padding: 5px; display: block;
	border-top: 1px solid #FFFFFF; font-size: 12px; line-height: 15px; color: #FFFFFF;
}
#book_pub p { margin: 0px 10px; width: 160px; padding: 2px 0px; clear: both; }
#book_pub img { float: left; margin: 0px 5px 0px 0px; padding: 0px; }
.subscription {
	background: url(../image/home/subscription.gif) no-repeat left top;
	font-size: 1px; line-height: 1px; text-indent: -9999px; display: block;
	height: 25px; width: 160px; margin: 0px; padding: 0px; clear: both;
}
.bookinfo {
	background: url(../image/home/info.gif) no-repeat left top;
	font-size: 1px; line-height: 1px; text-indent: -9999px; display: block;
	height: 25px; width: 160px; margin: 0px; padding: 0px; clear: both;
}

#special_title {
	background: url(../image/home/subtitle_movie.gif) no-repeat left top;
	width: 468px;
	height: 19px;
	font-size: 1px;
	text-indent: -9999px;
	margin: 5px 0 0 0;
	padding: 0;
}
#special_title2 {
	background: url(../image/home/subtitle_event.gif) no-repeat left top;
	width: 468px;
	height: 19px;
	font-size: 1px;
	text-indent: -9999px;
	margin: 5px 0 0 0;
	padding: 0;
}
#special {
	border: 2px solid #FF6633;
	padding: 5px;
	margin: 0 0 5px 0;
}
#special img{
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}
#special ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#special li{
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}
#special li strong{
	font-size: 14px;
	line-height: 18px;
}

#center_bn {
	padding: 0;
	margin: 0;
}
#center_bn img{
	border: none;
}
#center_bn .left{
	margin: 0;
	padding: 0;
	float: left;
}
#center_bn .right{
	margin: 0;
	padding: 0;
	float: right;
}

.movie {
	color: #FFFFFF;
	padding: 1px;
	margin-right: 2px;
	background-color: #FF0000;
}
.blog {
	color: #FFFFFF;
	padding: 1px;
	margin-right: 2px;
	background-color:#FF9933;
}	
.present {
	color: #FFFFFF;
	padding: 1px;
	margin-right: 2px;
	background-color: #FF6666;
}
.new {
	color: #FFFFFF;
	padding: 1px;
	margin-right: 2px;
	background-color:#6699CC;
}
.news {
	color: #FFFFFF;
	padding: 1px;
	margin-right: 2px;
	background-color:#99CC33;
}
.caution {
	color: #CC0000;
}
.thumb { 
	float:left;
	padding:0 3px 5px 0;
	border:none;
}
em {
	color: #999999;
	font-size: 10px;
	font-style: normal;
}
