@charset "UTF-8";

#bannerbox	{width:614px; height:346px; border:2px #c8c8c8 solid;}
#mainbox h3{text-align:left; background:url(../img/top/top_head_bg.gif) repeat-x center top #5a96dc;}

#newsbox,
#releasebox,
#schedulebox			{clear:both;float:left;*float:none;width:614px;margin-top:10px;border:2px #c8c8c8 solid;}

/*news*/
#newsbox			{}
#newsbox dl			{border-bottom:1px #cccccc solid;margin:0 5px;padding:5px;}
#newsbox dl.last	{border-bottom:none;}
#newsbox dt			{clear:both;float:left;width:5em;}
#newsbox dd			{margin-left:5em;zoom:1;}
#newsbox dl			{font-size:12px;line-height:1.2;text-align:left;}

/*release*/
#releasebox			{padding-bottom:5px;}
#releasehead		{float:left;width:614px;}
#releasehead h3		{float:left;width:487px;}
#releasehead #releaselist{float:right;width:127px;}

#releasebody		{clear:both;float:left;width:614px;}

#releasebox table.releaseitem	{float:left;width:299px; height:300px; margin:5px 0 0 5px;background-color:#e4e4c4; border:none;border-collapse:collapse;display:inline;}
#releasebox table.releaseitem thead th{height:64px; padding:0 10px; background: url(../img/top/top_release_title.gif) repeat-x center top #aaaa5e;font-weight:bold; text-align:center; vertical-align:middle;}
#releasebox table.releaseitem thead th a{font-size:12px;line-height:1.2;color:#ffffff; text-decoration:underline;}
#releasebox table.releaseitem thead td{height:38px;font-size:10px;line-height:1.2; text-align:center; vertical-align:middle;}

#releasebox table.releaseitem tbody	td{border-top:1px #ffffff solid;}
#releasebox table.releaseitem tbody	td.imagebox{vertical-align:top;padding:5px 0 10px 10px;}
#releasebox table.releaseitem tbody	td.textbox{vertical-align:top;padding:10px; width:169px;}
#releasebox table.releaseitem tbody	td.imagebox li{padding-top:5px;}

#releasebox #readbook	{clear:both;float:left; width:444px; padding:15px 10px 10px 150px; margin:0 5px;background:url(../img/top/top_flash_bg.gif) no-repeat #accaed;zoom:1;display:inline;}
#releasebox #readbook .imagebox{float:right; width:158px;}
#releasebox #readbook .textbox{float:left; width:266px;}
#releasebox #readbook .textbox p{font-size:10px;}
#releasebox #readbook .textbox a{font-weight:bold;}

/*schedulebox*/
#schedulebox					{padding-bottom:5px;text-align:left;}
#schedulebox table				{width:604px;margin:5px 0 0 5px;border:1px #969614 solid;border-collapse:collapse;}
#schedulebox table th,
#schedulebox table td			{border-right:1px #969614 solid;}
#schedulebox table th			{padding:5px;background-color:#caca89; white-space:nowrap;font-weight:bold;text-align:center;}
#schedulebox table td			{padding:5px 10px;white-space:nowrap;text-align:center;}
#schedulebox table td.centtd	{width:99%;text-align:left;}

#schedulebox table				{font-size:11px;line-height:1.2;}
#schedulebox table td a			{font-weight:bold;}