@charset "utf-8";
@import url("common.css");
/*
 * Last Up Date: 2009-03-25 17:00
 */

/* body
------------------------------ */
body {
	color: #FFF;
	line-height: 1.5;
}




/* ------ a */
a { 
	text-decoration: none;
	overflow: hidden;
}
a:link { 
	color: #555555;
}
a:visited {
	color: #555555;
}
a:hover {
	color: #111111;
	text-decoration: underline;
}
a:active {
	color: #111111;
	text-decoration: underline;
}

/* container, container-inner
------------------------------ */
#container {
	background: #FFFFFF url(../img/magicaloss/mg_welcome_back.jpg) no-repeat center top;
	width:100%;
}
#center_wrap {
	background: #FFFFFF url(../img/magicaloss/mg_welcome_back.jpg) no-repeat center top;
	width:860px;
	min-height:2440px;
	margin:0 auto;
	position:relative;
}

div#screen, div#screen img { 
	width:516px;
	height:340px;
}
div#screen { 
	overflow:hidden;
	position:absolute;
	top:1057px;
	left:101px;
}
div#screen div {
	position:relative; width:516px;
}

#logo {
	position:absolute;
	top:23px;
	left:34px;
	margin:0;
	padding:0;
}

ul.monster1 {
	position:absolute;
	text-align: left;
	top:1591px;
	left:450px;
	margin:0;
	padding:0;
	overflow:hidden;
}
ul.monster1 li{
	display:block;
	float:left;
	padding:0 40px 0 0;
	height:190px;
}


ul.monster2 {
	position:absolute;
	text-align: left;
	top:1789px;
	left:64px;
	margin:0;
	padding:0;
	overflow:hidden;
}
ul.monster2 li{
	display:block;
	float:left;
	padding:0 34px 0 0;
	height:190px;
}

div#movie { 
	overflow:hidden;
	position:absolute;
	top:191px;
	left:485px;
}

div#new { 
	overflow:hidden;
	position:absolute;
	top:165px;
	left:30px;
}

div#newtxt { 
	overflow:hidden;
	position:absolute;
	font-size: 14px;
	top:161px;
	left:100px;
}

#entry_top { 
	overflow:hidden;
	position:absolute;
	top:240px;
	left:40px;
	width:356px;
	height:92px;
	background:url(../img/magicaloss/bt_makechara_on.png) no-repeat left bottom;
}

#entry_top a {
	display:block;
}

#entry_top a:hover {
	text-indent:-9999px;
}

div#noview {
	overflow:hidden;
	position:absolute;
	top:350px;
	left:90px;
	font-size: 14px;
	vertical-align: middle; 
	color: #444444; 
}

#entry { 
	overflow:hidden;
	position:absolute;
	top:2042px;
	left:55px;
	width:356px;
	height:92px;
	background:url(../img/magicaloss/bt_makechara_on.png) no-repeat left bottom;
}

#entry a {
	display:block;
}

#entry a:hover {
	text-indent:-9999px;
}
#official { 
	overflow:hidden;
	position:absolute;
	top:2042px;
	left:465px;
	width:356px;
	height:92px;
	background:url(../img/magicaloss/bt_gototop_on.png) no-repeat left bottom;
}

#official a {
	display:block;
}

#official a:hover {
	text-indent:-9999px;
}

h1 {
	margin-top: -10px;
	text-indent: -9999px;
}
p {
	text-align: left;
}

p.note {
	margin: 0 15px;
}

p.copyright {
	margin-top: 20px;
	text-align: center;
}
#footer ul#footer-nav {
	padding-top: 2410px;
}
#footer ul#footer-nav li {
	padding: 0 0.5em;
	display: inline;
	background: none;
}
#footer ul#footer-nav li.noBorder {
	border-right: none;
}
