*{
	margin:0px;
	padding:0px;
}
body{
	background-color:#fff;
	font-size:12px;
	margin-top:0px;
}
img{
	border:none;
	vertical-align:top;
}
table{
	border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
}

td{
    text-align:left;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clr{
	clear:both;
}
.center{
	width:100%;
	text-align:center;
}

.white{
	background-color:#fff;
}
a:hover {position:relative; top:1px; left:1px}
a:active {position:relative; top:1px; left:1px}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #FF6600;
}
a:active {
	text-decoration: none;
	color: #333333;
}

/* ------- BOX ------- */
#header{
	position:absolute;
	width:950px;
	height:133px;
	left:50%;
	margin-left:-475px;
	margin-top:0px;
}
#footer{
    background-color:#FFFFFF;
    border-top:2px solid #999999;
    clear:both;
    left:50%;
    margin-left:20px;
    margin-top:20px;
    text-align:center;
    width:925px;
}
#main_footer{
    background-color:#FFFFFF;
    border-top:2px solid #999999;
    clear:both;
    left:auto;
    right:auto;
    text-align:center;
    width:925px;
}

#container{
	position:absolute;
	width:950px;
	top:130px;
	left:50%;
	margin-left:-475px;
	background-color:#FFFFFF;
}
#container #left{
	float:left;
	width:740px;
}
#right{
	float:right;
	width:180px;
	padding-left:0px;
	padding-top:7px;
}
#marquee{
    float:left;
	width:720px;
	height:38px;
	background: #fff;
	background-image:url(../img/top/marquee.gif);
	background-repeat:no-repeat;
	}
#marquee_in{
    position:absolute;
	left:60px;
	top:12px;
	width:620px;
	height:19px;
	background: #fff;
	}
#l_menu{
    float:left;
	width:175px;
	height:490px;
	background: #fff;
	padding-left:25px;
}
#c_menu{
    float:right;
	width:500px;
	height:500px;
}
#under{
    float:left;
	width:725px;
	height:150px;
	padding-left:23px;
}
#aquarium{
    float:left;
	width:150px;
	height:270px;
}
#top_movie{
	width:326px;
	height:270px;
	margin-left:15px;
	float:left;
}
#topics{
   width:500px;
   height:200px;
   float:left;
   margin-top:15px;
   background-image:url(../img/top/topics.gif);
   background-repeat:no-repeat;
}
#topics_in{
   width:450px;
   height:160px;
   float:left;
   margin-top:35px;
   margin-left:20px;
}

/* ------- バナー ------- */
#banner_box{
   width:480px;
   height:150px;
}
.banner_a{
   width:225px;
   height:66px;
   float:left;
   background-image:url(../img/top/no_banner.gif);
   margin-bottom:1em;
}
.banner_b{
   width:225px;
   height:66px;
   float:right;
   background-image:url(../img/top/no_banner.gif);
   margin-bottom:1em;
   margin-right:5px;
}
.banner_c{
   width:225px;
   height:66px;
   float:left;
   background-image:url(../img/top/no_banner.gif);
}
.banner_d{
   width:225px;
   height:66px;
   float:right;
   background-image:url(../img/top/no_banner.gif);
   margin-right:5px;
}

/* ------- 右下メニュー ------- */

#u_right_menu{
   width:206px;
   float:right;
   margin-right:18px;
}
#s_menu{

   width:206px;
   height:87px;
   background-image:url(../img/top/s_menu_back.gif);
   background-repeat:no-repeat;
   padding-top:10px;
   padding-left:10px;
   line-height:1em;
   margin-bottom:1px;
}
#hp{
   width:206px;
   height:45px;
   margin-left:2px;
   margin-top:1px;
}

/* ------- main menu ------- */
#globalNavi {
    position: absolute;
	background-image:url(../img/top/head_bar.gif);
	background-repeat:no-repeat;
	width:922px;
	height:35px;
    top:80px;
    left:17px;
	padding-left:35px;
	padding-top:10px;
	font-size: 14px;
}
h1 {
    background-color:#000000;
	font-size:10px;
	color:#FFFFFF;
	margin-top:0px;
	
}
    
/* ------- 外枠 ------- */
#sotowaku{
    width:950px;
	left:50%;
	margin-left:-475px;
	top:155px;
	position:absolute;
}

/* ------- チェック ------- */
#check_b{
    width:305px;
	height:78px;
	float:left;
	margin-left:50px;
}
/* ------- header search ------- */
#header #logo{
    position:absolute;
	left:30px;
	width:265px;
	height:70px;
}

#header #tsrc{
    position:absolute;
    top:17px;
    left:322px;
	width:335px;
	height:40px;
}

.shinobi{
	position:absolute;
	left:-3000px;
	top:-3000px;
}
