body.toppage {
text-align: center;
background: url(../img/top-image.png) no-repeat center top #ffffff;
}

.top-menu {
background: url(../img/index-menu-bg.png) repeat-x top;
height: 110px;
margin-top: 0px;
margin-bottom: 520px;
}

#top-menu-box{position:absolute;margin-top:18px;width:100%;}/**/
#top-menu-box ul{text-align:center;margin:0 auto 0 auto;width:970px;padding:0;}
#top-menu-box ul li {display:inline-block;/display:inline;/zoom:1;text-align:center;vertical-align:middle;width:180px;height:40px;}
#top-menu-box ul li a{color:#ffffff;text-decoration:none;font-size:23px;font-weight:none;line-height:40px;display:block;width:180px;height:40px;}/*text-shadow:0.5px 0.5px 0px #FFF;*/
#top-menu-box ul li a:hover{color:#ff8888;}/*text-shadow:0.5px 0.5px 0px #F88;*/
#top-menu-box u {text-decoration: none;}

body.toppage #top-menu-box ul li.topyokomenu0 a u{border-bottom:2px solid; padding-bottom:2px; }

/*body.toppage #top-menu-box ul li.topyokomenu0 a{border-bottom:2px solid; padding-bottom:2px; }/*background-position:right -40px;*/
body.toppage #top-menu-box ul li.topyokomenu0 a:hover{color:#ffffff;}/*text-shadow:0.5px 0.5px 0px #FFF;*/


#news-line {
margin-top: 0px;
margin-bottom: 0px;
}
#nl-title {float: left;
background: url(../img/news-title-area.png) no-repeat left top #222222;
width: 245px;
height: 138px;
margin-left:20px;
position:relative;
}
#nlt1{position: absolute; top: 25px; left: 80px; font-size: 14px;color:#333333;}
#nlt2{position: absolute; top: 40px; left: 63px; font-size: 30px;}
#nlt3{position: absolute; top: 60px; left: 160px; font-size: 14px; color: #ab7427}
#nlt4{position: absolute; top: 100px; left: 70px; font-size: 14px;color:#333333;}
#nl-body {
float: left;
margin-left: 50px;
}

.topnews-box{margin: 0px 0 15px 0;}

.topnews-time {
	font-size:16px;
	line-height:130%;
	width: 110px;
	float: left;
}

.topnews-title {
	font-size:16px;
	line-height:130%;
	width: 500px;
	float: left;
}

.oneline{height:1em;}

#toplink-box {
	width: 980px;
	margin: -20px auto 30px auto;
	position:relative;
	z-index:10;
}

#toplink-tokyo {
	width:280px;
	margin: 0px 0px 0px 250px;
/*	margin: 0px auto;*/
}

#toplink-tokyo a:hover img{opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

