@charset "UTF-8";


.optimise01	{text-indent:-10000px;overflow:hidden;float:left;display:none;}


/*head css */
div#wrapper{ margin:0 auto; padding:0 5px; width:902px; text-align:center; background:url(../img/bg.gif) repeat-y; }



div#head	{position: relative; width: 902px; height: 117px; background: url(../img/head.jpg) no-repeat;}
div#head h1		{position: absolute; width: 380px; height: 60px; left: 10px; top: 40px;}
div#head h1 a	{width: 380px; height: 60px; display: block; overflow: hideen; text-indent: -9999px;}
div#head h2		{position: absolute; left: 10px; color: #fff;}
div#head p		{position: absolute; right: 10px; color: #fff;}

/*menu css */
div.mainmenu			{padding: 2px; background: #fff;}
* html div.mainmenu		{width:902px;}
div.mainmenu ul				{padding-bottom: 3px; float: left; }
div.mainmenu ul li			{float: left; width: 112px; height: 30px; display: block; overflow: hidden;}
div.mainmenu ul li.btn		{margin-right: 3px; width: 113px;}
div.mainmenu ul li.btn2		{width: 222px;}

div.mainmenu div.idpass 			{margin-right: 2px; padding:4px 10px 0 0; float: left; width: 460px; height: 26px; background:url(../img/main_form_bg.gif) no-repeat; text-align: left; }
* html div.mainmenu div.idpass		{ width: 470px; height: 30px;}
div.mainmenu div.idpass p 			{padding: 4px 10px; float: left;}
div.mainmenu div.idpass input		{float: left; width: 110px; height: 20px; border:1px solid #000; }
div.mainmenu div.idpass input.btn	{margin-left:10px; width: 73px; height: 22px; border: none;}

div.mainmenu div.main_info	{float: left; width: 426px; height: 30px; }

div.bread			{padding: 6px; text-align: left; background:#fff;}
* html div.bread	{ width:902px;}
div.bread a:link 	{ color:#646464; }
div.bread a:visited	{ border: 0; color: #646464; text-decoration:none; }
div.bread a:hover 	{ border: 0; color: #999; text-decoration:underline; }

div.mainmenu div.mainbn01			{margin: 0 8px 8px 0; float: left; width: 445px; height:276px;}
div.mainmenu div.mainbn02			{float:left; width: 445px;}
div.mainmenu div.mainbn02 div.bn01	{margin-bottom:8px; height: 162px; overflow: hidden;}
div.mainmenu div.mainbn02 div.bn02	{margin-bottom:8px; height: 106px; overflow: hidden;}

/*contents css */

div#contents_bg 		{padding: 0 2px 10px 2px; background:#fff;}
* html div#contents_bg	{width:902px;}

div#contents			{background:#000; text-align:left;}
div#contents a:link 	{color:#000; text-decoration:underline; }
div#contents a:visited	{border: 0; color: #000; text-decoration:underline; }
div#contents a:hover 	{border: 0; color: #999; text-decoration:underline; }

/*left */
div#contents div.left		{padding: 10px; float: left; width: 182px;}
div#contents div.left h4	{width: 182px; height: 25px;}

div#contents div#left_regist		{position: relative; background: url(../img/title_left_point_bg.gif) no-repeat top; width: 182px; height: 163px;}
div#contents div#left_regist div	{position: absolute; left: 9px; top: 115px;}
div#contents div.kopoint			{margin-bottom: 10px; padding: 10px; width: 162px; background: #fff;}
div#contents div.kopoint p			{margin-bottom: 10px;}
div#contents div.kopoint ul			{width: 162px; text-align: left; font-size: 84%;}
div#contents div.qr					{padding-bottom: 10px; width: 182px; height: 134px;}
div#contents div.cate				{margin-bottom: 10px; padding: 10px 8px; width: 166px; background: #dcdcdc;}
div#contents div.cate ul li img 	{border: none; vertical-align: top;}
div#contents div.bn					{width: 182px;}
div#contents div.bn	p				{padding-bottom: 6px; height: 60px;}


/*center */
div#contents div.center 		{padding: 0 10px; float: left; width: 474px; background:#fff;}
div#contents div.center h3 		{padding-bottom: 5px; height: 20px;}
div#contents div.center h4 		{padding-bottom: 5px; height: 188px;}

div#contents div.center p.movietitle					{height: 38px;}
div#contents div.center div.movie						{margin-bottom: 5px; height: 282px;}
div#contents div.center p.center_regist					{margin-bottom: 10px; height: 40px;}
div#contents div.center p.center_bn01					{margin-bottom: 10px; height: 216px;}
div#contents div.center p.center_bn02					{margin-bottom: 10px; height: 153px;}
div#contents div.center div.center_bn03					{padding-bottom: 10px; width: 474px;}
div#contents div.center div.center_bn03 ul li			{margin: 0 10px 10px 0; float:left; width: 151px; height: 151px; display: block; overflow: hidden;}
div#contents div.center div.center_bn03 ul li.right		{margin: 0 0 10px 0; float:left; width: 151px; height: 151px; display: block; overflow: hidden;}
div#contents div.center div.frame_box					{margin-bottom: 10px; padding:0 10px 10px; width: 452px; height: auto; overflow: auto; border: 1px #000 solid;}
* html div#contents div.center div.frame_box			{width: 474px; }
div#contents div.center div.frame_box div.frame			{padding:10px 0; border-bottom:dotted 1px #000;}
div#contents div.center div.frame_box div.frame_thumb	{padding-right: 10px; float: left; width: 180px;}
div#contents div.center div.frame_box p.frame_text 		{float:left;width:244px;}
div#contents div.center div.blog						{width: 474px;clear: none;}
div#contents div.center div.blog ul li					{padding: 6px; float:left; width: 222px; height: 53px; display: block; overflow: hidden; background: url(../img/blog_bg.jpg) no-repeat; }
* html div#contents div.center div.blog ul li			{width: 234px; height: 65px;}
div#contents div.center div.blog ul li.left				{margin: 0 6px 6px 0;}
div#contents div.center div.blog ul li div				{margin-right: 6px; float: left;}
div#contents div.center div.blog ul li p				{float: left;}


/*right */
div#contents div.right			{padding: 5px; float: right;}
div#contents div.right h4		{width: 182px; height: 25px;}

div#contents div.right div.ranking		{padding: 5px 9px; width: 164px; background: #dcdcdc;}
div#contents div.right div.ranking div	{width: 164px; height: 114px;}
div#contents div.right div.ranking p	{padding: 3px 0; text-align: left;}



/*footer css */
div#foot			{padding: 6px; background:#fff;}
* html div#foot		{width: 902px;}
div#foot p			{float: right; background:url(../img/arrow.gif) no-repeat left; text-indent: 1em; text-align: left; }
div#foot p a:link 	{color:#000; text-decoration:underline; }
div#foot p a:visited{border: 0px; color: #000; text-decoration:underline; }
div#foot p a:hover 	{border: 0px; color: #999; text-decoration:underline; }

div#copy {padding:15px 0;color: #fff;}
div#copy p.copy{font-size:75%;}
