p.infobox {
   height: 5em;
   overflow: auto;
   border: red 1px dashed;
}

body {
	background-image:url(../image/bg_index.jpg);
	background-repeat:repeat;
	text-align:center;
	color:#333333;
}

#container { width:1000px; height:auto; text-align:center;
	margin:0 auto; _margin:0;
	overflow:hidden; background-image:url(../img/bg.gif);
	background-repeat:repeat;
}

.counter {font-size:88%; color:#333333; width:950px; height:20px;
	background-color:#d6f0fd; margin:0 auto;}
#NINCtDrawSection {top:20px; z-index:999;}

.counterL {width:430px; height:20px; float:left;
	text-align:right;}

.counterR {width:430px; height:20px; float:right;
	text-align:left;}

.style8 {
	color: #FFFFFF;
	font-weight: bold;
}
.style11 {color: #FFFFFF;}

#navbar {
	height: 50px;
	width: 1000px;
}

#header {clear:both;
	background-image:url(../img/title.jpg); width:960px; height:220px;
	text-indent:-9999px; margin-left:20px; _margin-left:0; overflow:hidden;}

.island {background-image:url(../img/banner_island.jpg); width:960px; height:144px; text-indent:-9999px; float:left; margin-left:20px; _margin-left:10px;}

.special {width:400px; height:360px; float:right;}

.special li, .special a {width:390px; height:120px; display:block;}
.special a {background-image:url(../img/special_button.gif);
	text-indent:-9999px;}

.sp1 {background-position:0 0;}
.sp2 {background-position:0 -120px;}
.sp3 {background-position:0 -240px;}

.sp1:hover {background-position:-390px 0;}
.sp2:hover {background-position:-390px -120px;}
.sp3:hover {background-position:-390px -240px;}

.tokyo910 {width:300px; margin:10px 0 10px 350px;
_margin:10px 0 10px 0;}

.pickup {margin-bottom:0;}

#left {
	margin: 20px 0px 0px;
	height: 600px;
	width: 280px;
	float: left;
	overflow: no;
	border: 1px none #ff6699;
}

#center {
	margin: 20px 10px 0px;
	float: left;
	height: 600px;
	width: 450px;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #FFFFFF;
}

#right {
	height: 600px;
	width: 250px;
	margin-top: 20px;
	padding: 0px;
	float: left;
}

.today {
	margin: 20px 0px 0px;
	padding: 0px;
	clear: none;
	float: left;
	height: 250px;
	width: 1000px;
}

#nanbaga {
	margin: 20px 0px 0px;
	padding: 0px;
	height: 318px;
	width: 588px;
	float: left;
	clear: left;
	border: 1px solid #ff6699;
}

#option {
	margin: 20px 0px 0px 10px;
	padding: 0px;
	float: left;
	height: 320px;
	width: 400px;
	clear: none;
}

#card {
	margin: 20px 0px 0px;
	padding: 0px;
	float: none;
	height: 40px;
	width: 1000px;
	letter-spacing: normal;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	font-size: 18px;
	font-style: normal;
	font-weight: bolder;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
}

#footer {
	margin-top:20px;
	padding: 0px;
	width: 1000px;
	font-size:87%;
	font-weight: normal;
	text-decoration: none;
}

.main {width:1000px; height:auto; text-align:center;}
.main h2 {width:960px; height:60px; text-indent:-9999px;}

.access h2 {background-image:url(../img/h2_access.jpg);}


#all_cast {
	margin: 20px 20px 0px 12px;
	padding: 0px;
	width: 950px;
	float: left;
	overflow: visible;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}


#system {

	margin: 20px 0px 0px;
	padding: 0px;
	float: none;
	height: 480px;
	width: 1000px;
	clear: none;
	text-align: center;
}

.schedule {
	margin: 20px 0px 0px 150px;
	padding: 0px;
	float: none;
	height: 550px;
	width: 700px;
	clear: none;
	text-align: center;
	border: 10px double #36bef0;
	background-color: #FFFFFF;
}

#kara {
	width: 900px;
	margin-top: 50px;
	margin-left: 50px;
}

#event {
	margin-top: 20px;
	margin-left: 50px;
}

#global li, #menu2 li, #text-global li { float:left; }

#global {width:1000px; height:150px; padding-bottom:10px;}

#menu2 {
	padding-left:50px;
}

#text-global {
	height:30px; line-height:30px;
	background-color:#36bef0;
	padding-left:100px;
	width:900px;
	_width:1000px;
}

#text-global li {
	padding:0 1em 0 1em; height:30px; line-height:30px;
	width:auto; white-space: nowrap;
}

.part {	border-right:1px solid #0099ff;}

#other {
	width:390px;
	/width:400px;
	padding:10px 10px 0 0;
	float:right;
	background-color:#ffffff;
}

.navi_sp, .navi_sp a {
	width:390px;
	height:100px;
	text-indent:-9999px; display:block; overflow:hidden;}

.navi_sp {margin-bottom:10px;}

.navi_sp a {background-position:0 0;}
.navi_sp a:hover {background-position:0 -100px;}

#sp_mobile {background-image:url(../img/button_mobile.jpg);}
#sp_tokyo910 {background-image:url(../img/button_tokyo910.jpg);}

.sitemap {}

.sitemap {width:300px; margin-left:350px;}

.sitemap h3 {margin:10px;}

.sitemap ul {margin-bottom:1em;}

.sitemap li {text-align:left;}

mailtext {width:600px; margin-left:200px; _margin-left:0; text-align:left;}


.headinfo {width:1000px; height:150px;
	background-image:url(../img/info_newyear.jpg);
	display:block;}

.bookmark {margin-bottom:0 !important;}
.bookmark li {list-style:none; width:16px; height:16px; display:inline; padding:0 5px;}
.bookmark img {cursor:pointer;}

.t_sbm {font-size:113%;}

.g1, .g2, .g3, .g4, .g5, .g6, .g51, .g52 {width:100px; height:50px; text-indent:-9999px;}

.g1 {margin-left:100px; _margin-left:50px;}
.g7 {margin-left:50px; _margin-left:25px;}

.g1 a, .g2 a, .g3 a, .g4 a, .g5 a, .g6 a, .g51 a, .g52 a
{width:100px; height:50px; text-indent:-9999px; display:block;}

.g7, .g8, .g9 {width:300px; height:101px; text-indent:-9999px;}

.g7 a, .g8 a, .g9 a
{width:300px; height:101px; text-indent:-9999px; display:block;}

.g1 a {background-image:url(../img/navbar_101_1.jpg);}
.g2 a {background-image:url(../img/navbar_101.jpg);}
.g3 a {background-image:url(../img/navbar_201.jpg);}
.g4 a {background-image:url(../img/navbar_301.jpg);}
.g5 a {background-image:url(../img/navbar_401.jpg);}
.g51 a {background-image:url(../img/navbar_501.jpg);}
.g52 a {background-image:url(../img/navbar_601.jpg);}
.g6 a {background-image:url(../img/navbar_800.jpg);}
.g7 a {background-image:url(../img/calendar.gif);}
.g8 a {background-image:url(../img/newinfo.gif);}
.g9 a {background-image:url(../img/recruit.gif);}

.g1 a:hover {background-image:url(../img/navbar_102_1.jpg);}
.g2 a:hover {background-image:url(../img/navbar_102.jpg);}
.g3 a:hover {background-image:url(../img/navbar_202.jpg);}
.g4 a:hover {background-image:url(../img/navbar_302.jpg);}
.g5 a:hover {background-image:url(../img/navbar_402.jpg);}
.g51 a:hover {background-image:url(../img/navbar_502.jpg);}
.g52 a:hover {background-image:url(../img/navbar_602.jpg);}
.g6 a:hover {background-image:url(../img/navbar_801.jpg);}

#today {width:960px; margin-left:5px;}

#today li {width:120px; height:200px; font-size:75%; padding:5px 0;
	float:left; display:block; background-color:#FFDDFF;}

.newface {float:left; width:250px; height:380px;}

#new {width:250px; height:360px; overflow:auto;}
#new ul {width:130px; padding-left:53px;}
#new li {width:130px; height:210px; background-color:#FFFFCC;
	font-size:75%;}


#news {width:320px; height:380px; float:left;
	text-align:left; background-color:#FFDDFF;}

#rss {width:300px; height:350px; padding:10px; overflow:auto;}

#rss h3 {margin:1em 0;}

#rss p {margin:0 0 2em 0;}



.ct970 {width:970px;}

#event20100616 {margin:0 auto 10px auto;}

.menu_schedule {width:950px; height:1.5em; background-color:#CCFFFF;
	margin:0 auto; padding-top:0.5em;}

.menu_schedule li { float:left; padding:0 0.5em;}

.main_schedule {width:960px; _width:961px; margin:0 auto;}

.main_schedule li {width:110px; height:210px;
	font-size:88%; padding:5px 5px; background-color:#CCFFFF;
	_padding-left:4px; float:left; display:block;}

.h2_schedule {font-size:133%; color:#0000CC;
	margin:0; padding:0.5em 0;}

.warning {color:#FF0000;}
.caution {color:#FF9900;}

