@charset "UTF-8";

/* GODAC Web Top-page CSS */
/* header tab */
ul#hn-tab{
	height: 20px;
	width: 15.3846em;
	*width: 15.0000em;
	padding: 0;
	margin: 0;
	min-width: 200px;
	text-align: left;
}

ul#hn-tab li {
	float: left;
	list-style-type: none;
}

ul#hn-tab li a {
	height: 19px;
	overflow: hidden;
	display: block;
	text-indent: -99999px;
}
ul#hn-tab li#japanese a {
	width: 80px;
	margin-top:0;
	background-position: 0 0px;
}
 
ul#hn-tab li#japanese a:hover {
	width: 80px;
	background-position: 0 -21px;
}

ul#hn-tab li#jamstec a {
	width: 117px;
	margin-left: 2px;
	margin-top:0;
	background-position: -84px 0px;
}
 
ul#hn-tab li#jamstec a:hover {
	width: 117px;
	margin-left: 2px;
	background-position: -84px -21px;
}

/* global menu tab */
ul#gm-tab{
	width: 61.538em;
	*width: 60.00em;
	margin: 0 auto;
	padding:0;
	min-width: 800px;
	text-align: left;
	height:40px;
	border-bottom: solid 5px #ffe9a9;
}

ul#gm-tab li {  
	float:left;
	list-style-type: none;
}

ul#gm-tab li a {  
display: block;    
overflow:hidden;  
text-indent:-99999px;   
}  

ul#gm-tab li#home a { background-position:0 -40px; width:110px; height:40px; margin-top:0px;}
ul#gm-tab li#home a:hover { background-position:0 -40px; width:110px; height:40px; margin-top:0;}
ul#gm-tab li#sitemap a { background-position:-112px -7px; width:110px; height:33px; margin-top:7px; margin-left:2px;}
ul#gm-tab li#sitemap a:hover { background-position:-112px -40px; width:110px; height:40px; margin-top:0; margin-left:2px;}
ul#gm-tab li#contact_us a { background-position:-690px -7px; width:110px; height:33px; margin-top:7px; margin-left:468px;} 
ul#gm-tab li#contact_us a:hover { background-position:-690px -40px; width:110px; height:40px; margin-top:0; margin-left:468px;}

/* home menu */
ul#hm{
	width: 46.5384em;
	*width: 45.3751em;
	margin: 0 auto;
	padding:0;
	min-width: 605px;
	text-align: left;
	height:293px;
}

ul#hm li {  
	float:left;
	list-style-type: none;
}

ul#hm li a {  
display: block;    
overflow:hidden;  
text-indent:-99999px;   
}  

ul#hm li#godac a { background-position:0 0; width:140px; height:140px; margin-top:0;}
ul#hm li#godac a:hover { background-position:0 -296px; width:140px; height:140px; margin-top:0;}

ul#hm li#portal a { background-position:-153px 0; width:140px; height:140px; margin-top:0; margin-left:15px;}
ul#hm li#portal a:hover { background-position:-153px -296px; width:140px; height:140px; margin-top:0; margin-left:15px;}

ul#hm li#bismal a { background-position:-306px 0; width:140px; height:140px; margin-top:0; margin-left:15px;} 
ul#hm li#bismal a:hover { background-position:-306px -296px; width:140px; height:140px; margin-top:0; margin-left:15px;}

ul#hm li#plankton a { background-position:-460px 0; width:140px; height:140px; margin-top:0; margin-left:15px;}
ul#hm li#plankton a:hover { background-position:-460px -296px; width:140px; height:140px; margin-top:0; margin-left:15px;}

ul#hm li#recomme a { background-position:0 -153px; width:140px; height:140px; margin-top:15px; margin-left:0;}
ul#hm li#recomme a:hover { background-position:0 -448px; width:140px; height:140px; margin-top:15px; margin-left:0;}

ul#hm li#rov a { background-position:-153px -153px; width:140px; height:140px; margin-top:15px; margin-left:15px;} 
ul#hm li#rov a:hover { background-position:-153px -448px; width:140px; height:140px; margin-top:15px; margin-left:15px;}

/* entrance */
.entrance1 {
	width: 51.6923em;
	*width: 50.4001em;
	min-width: 672px;
	margin: auto;
	padding-top:40px;
}

/* news */
.news {
	width: 100%;
	background-position: left top;
	background-repeat: repeat-x;
	margin-top: 40px;
}

.news_box {
	width: 51.6923em;
	*width: 50.4001em;
	margin: auto;
	min-width: 672px;
	padding: 10px;
}

.news_box h2 {
	padding-bottom: 5px;
	padding-left: 1em;
	color: #006699;
}

.news_box h2 img {
	vertical-align: text-bottom;
	margin-right:10px;
}

.news_box ul {
	margin-left: 1em;
}

.news_box li {
	list-style-type: none;
	margin-left:3em;
	min-height:40px;
}

.news_box .news_list img {
	float:left;
	margin-right:1em;
}

hr {
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: #6c99a8;
	height: 1px;
	margin-bottom: 1em;
	clear:both;
}
