
body{
	margin : 0; 
	font-family: Arial;
	background-color :  #EBEBEB;
	color :  #666666; 
	height: 100%; 
}
	
#wrapper {
	position: absolute;
	width: 780px;
	left:50%;
	margin: 0 0 0 -390;
	background-color :  #FFFFFF;
}

#top {
	display:absolute;
	width: 780px;
	height: 39px ;
	margin:0;
	padding: 0 ;
}

#topNav {
	position: absolute;
	right: 10px;
	top: 0;
}

#topNav Ul {
	list-style:none;
	text-align: right;
	text-indent:1em;
	margin:0;
	padding:0;
}

#topNav li {
	list-style:none;
	display:inline;
	margin:0 5px;
}

#topNav li A {
	color:#666666;
	font-size:10px;
	text-decoration:none;
	cursor:pointer;
}

#topNav li A:hover {
	color:green;
	text-decoration:underline;
}



#globalNav {
	display:table;
	text-align: right;
	list-style:none outside; 
	margin:0;
	padding:0;
}

#globalNav li {
	list-style:none;
	display:block;
	float:left;
	width: 156px;
	height: 33px ;
	margin:0;
	padding: 0 ;
}

#globalNav li A {
	display:block;
	float:left;
	width: 156px;
	height: 33px ;
	margin:0;
	padding: 0 ;
}


#contentNav {
	display:table;
	text-align: left;
	list-style:none outside; 
	margin-top:25px;
	margin-right:0;
	padding:0;
}

#contentNav li {
	list-style:none;
	display:block;
	float:left;
	width: 188px;
	height: 33px ;
	margin:0;
	padding: 0 ;
}

#contentNav li A {
	display:block;
	float:left;
	width: 188px;
	height: 33px ;
	margin:0;
	padding: 0 ;
}


#bottomNav {
	clear:both;
	display:block;
	width: 780px;
	height: 20px ;
	margin:0;
	padding:0;
	background-color : #009999;
}

#bottomNav li {
	list-style:none;
	display:block;
	float:left;
	margin:0;
	padding-left: 30px ;
}

#bottomNav li A {
	display:block;
	height: 16px ;
	float:left;
	color:#ffffff;
	font-size: 10px ; 
	text-decoration:none;
	margin:0;
	padding-top: 4px ;
}

#bottomNav li A:HOVER { 
	background-color:#006666; 
}


#content {
	display:block;
	position:relative;
	width: 780px;
	margin:0;
	padding-bottom:15px;
	z-index:0;
}

#content2 {
	display:block;
	width: 720px;
	margin-right:30px;
	margin-left:30px;
	padding: 0 ;
	text-align:left;
}

#content-left {
	float:left;
	width: 256px;
	
}

#content-center{
	float:left;
	width: 256px;
	margin-right:30px;
	margin-left:30px;

}

#content-right {
	float:left;
	width: 148px;
	margin-top:110px;
}


#content-menu{
	display:inline;
	float:left;
	width: 188px;
	margin:0;
	padding:0;
}

#content-body {
	display:inline;
	float:right;
	width: 470px;
	margin:0;
	padding:0;
}


#content-topics {
	clear:both;
	padding-bottom:20px;
}

#topics-box {
	margin-left:43px;
	margin-right:43px;
	padding-top:10px;
	padding-bottom:10px;
}

#topics-title{
	background-image :  url(../images/Whats_new.gif);
	font-size: 10px ; 
	font-family:  Times New Roman, Times, serif;
	text-align: right;

}

#topics-title a{
	background-image :  url(../images/Whats_new.gif);
	text-decoration:none;

}

#topics-title a:HOVER {
	 text-decoration:underline; color:#red; 
}

#explanation-r{
	position: absolute;
	left: 35px;
	top: 260px;
	display: block ;
	width: 190px  ;
}

h1 { 
	font-weight: bold; 
	font-size: 24px; 
	color:#000000;
	line-height: 36px; 
	margin-bottom: 18px; 
}

h2 { 
	font-weight: bold; 
	font-size: 18px; 
	color:#000000;
	line-height: 16px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
}

h3{
	font-size: 1em ; 
}

.caption{
	font-size: 12px ; 
	font-family:  Times New Roman, Times, serif;
	margin-bottom:10px;
}

.date{
	background-color :  #EBEBEB;
	font-size: 12px ; 
	font-family:  Times New Roman, Times, serif;
	margin-bottom:10px;
}

.news{
	background-color :  #EBEBEB;
	font-size: 12px ; 
	font-family:  Times New Roman, Times, serif;
	color:#009999;
}

.body_sentence{
	display: block ;
	font-size: 14px ; 
	font-family:  Times New Roman, Times, serif;
	line-height: 22px; 
	margin-bottom:15px;
}

.photo_box_r{
	display: block ;
	float:right;
	height:auto;
	font-size: 12px ; 
	color:#333399;
	font-family:  Times New Roman, Times, serif;
	margin-bottom:15px;
}

.photo_box_l{
	display: block ;
	float:left;
	height:auto;
	font-size: 12px ; 
	color:#333399;
	font-family:  Times New Roman, Times, serif;
	margin-bottom:15px;
}

#contact-button{
	position: absolute;
	right: 30px;
	top: 340px;
	cursor:pointer;
}

A.more{
	font-size: 10px ; 
	font-family:  Times New Roman, Times, serif;
}
A.more:LINK { 
	text-decoration:none; color:#blue ; 
}
A.more:HOVER {
	text-decoration:underline; color:#red;
}


#contact{
	display:block;
	width: 680px;
	margin-right:50px;
	margin-left:50px;
	margin-top: 15px ;
	background-color :  #F0F0F0;
}

.bc{
	border-collapse:collapse;
}

.bc td{
	font-size: 14px ; 
	font-family:  Times New Roman, Times, serif;
	padding:5px;
}

.under_line{
	border-bottom:3px solid #ffffff;
}

.red{
	border-bottom:3px solid #ffffff;
	font-size: 14px ; 
	color:red;
	font-family:  Times New Roman, Times, serif;
	padding:5px;
}

.red2{
	font-size: 14px ; 
	color:red;
	font-family:  Times New Roman, Times, serif;
	padding:5px;
}

.radio{
	margin-left:80px;
}

BUTTON.box{
	width: 150px;
	color:#ffffff;
	padding:5px;
	margin-right:50px;
	margin-left:50px;
	margin-top: 10px ;
	margin-bottom: 10px ;
	background-color :  #4C4C4C;
	cursor:pointer;
}

#copyright {
padding: 2em ;
font-size: 10px ; 
font-family: Georgia, "Times New Roman", Times, serif;
text-align: center ;}

ul.square {
list-style-type: circle;
}






div.hiddenmenus ul {
 list-style: none;
 margin: 0px; 
 padding: 0px; 
 font-size: 90%; 
 width: 156px;
}
div.hiddenmenus li {
 border-width: 0px 1px 1px 1px; 
 border-style: solid; 
 border-color: #999999; 
 padding: 3px 10px 3px; 
}



/* 個別の背景色 */
div#subMenu01 ul {
 background-color: #ffffff;
}
div#subMenu02 ul {
 background-color: #ffffff;
}
div#subMenu03 ul {
 background-color: #ffffff;
}
div#subMenu04 ul {
 background-color: #ffffff;
}
div#subMenu05 ul {
 background-color: #ffffff;
}
div#subMenu06 ul {
 background-color: #ffffff;
}

/* 個別の位置 */
div#subMenu01 {
 position:absolute; 
 top: 74px; 
 left: 0px;
z-index:2;
}
div#subMenu02 {
 position:absolute; 
 top: 74px;
  left: 156px;
  z-index:2;
}
div#subMenu03 {
 position:absolute; 
 top: 74px; 
 left: 312px;
 z-index:2;
}
div#subMenu04 {
 position:absolute; 
 top: 74px; 
 left: 468px;
 z-index:2;
}
div#subMenu05 {
 position:absolute; 
 top: 74px; 
 left: 624px;
 z-index:2;
}

/* 個別の消去 */
div#subMenu01 { visibility: hidden; }
div#subMenu02 { visibility: hidden; }
div#subMenu03 { visibility: hidden; }
div#subMenu04 { visibility: hidden; }
div#subMenu05 { visibility: hidden; }