@charset "utf-8"; /* 文字コード */

/* IE 6 hack */

/*
<!--[if IE 6]>
body { behavior:url("../js/csshover.htc"); } 
<![endif]-->
*/

/* 各ブラウザの初期設定リセット */

body{
	background: #575757;
}

body, td{
	color: #666666;
	font-size: 10px;
	font-family: sans-serif;
}

a{
	text-decoration: none;
	color: #2B87B3;
}

a:hover{
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6{
	margin: 0;
	font-weight: normal;
}

p{
	margin: 0;
	line-height: 1.6;
}

td{
	line-height: 1.6;
}

img{
	border: none;
}

ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

form{
	margin: 0;
	padding: 0;
}

address{
	font-style: normal;
}

br.clear{
	clear: both;
}

.blue{
	color: #2B87B3;
}

.t_r{
	text-align: right;
}

.justify {
	text-align:justify;
}

/* table layout */

#wrapper{
	width: 996px;
	height: 550px;
	margin: 90px auto auto auto;
}

#wrapperTable{
	width: 100%;
}

#wrapperTable td {
	vertical-align: top;
}

#mainBox{
	width: 996px;
	height: 347px;
	background: url(../nash_img/base_mainBox_back.gif) no-repeat;
}

#aboutBox{
	width: 182px;
	height: 174px;
	background: url(../nash_img/base_aboutBox_back.gif) no-repeat;
}

#fumBox{
	width: 260px;
	height: 174px;
	background: url(../nash_img/base_fumBox_back.gif) no-repeat;
}

#nnaBox{
	width: 255px;
	height: 87px;
	background: url(../nash_img/base_nnaBox_back.gif) no-repeat;
}

#soundWorldBox{
	width: 255px;
	height: 87px;
	background: url(../nash_img/base_soundWorldBox_back.gif) no-repeat;
}

#nvaBox{
	width: 299px;
	height: 87px;
	background: url(../nash_img/base_nvaBox_back.gif) no-repeat;
}

#siteTitleBox{
	width: 299px;
	height: 87px;
	background: url(../nash_img/base_siteTitleBox_back.gif) no-repeat;
}

#about, #fum, #nna, #nva {
	margin-top: 30px;
}

#soundWorld{
	margin-top: 16px;
}

#about, #fum{
	margin-left: 32px;
}

body.en #fum {
	margin-left: 24px;
}

#nna, #soundWorld{
	margin-left: 40px;
}

#nva {
	margin-left:41px;
}

/* basic style */

#siteTitle {
	position:relative;
}

#siteTitleBox .nash{
	position:absolute;
	top:22px;
	left:180px;
}

#siteTitleBox .lang{
	position:absolute;
	top:55px;
	left:80px;
}

#creditBox{
	color: #ffffff;
	font-size: 12px;
	padding-top: 5px;
}

#copyrightBox{
	color: #ffffff;
	font-size: 12px;
	text-align: right;
	padding-top: 5px;
}

.categoryTitle{
	margin: 0 0 4px 0;
}

.categoryList{
	margin: 0;
	padding: 0;
}

.categoryList li{
	margin: 0;
	padding: 0;
	line-height: 0;
}

.categoryList li{
	display: block;
}

.categoryList li img{
	display: block;
}




