/*@Og@*/
#layout{
	width: 700px;
	padding: 0px;
	margin: 0px auto;
	background-color: #ffffff;
}

/*ȡ*/

#title{
	width:700px;
	height:90px;
	padding: 0px;
	margin: 0px;
}
#navi{
	width:200px;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	float: left;
}
#main{
	width:500px;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	float: left;
}

/*naviɁE@*/

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#menu li, #menu a {
	display:block;
	height: 120px;
	width: 200px;
}
#menu li {
	text-indent: -9999px;
}
#menu a {
	text-decoration: none;
	background: url(../images_gen/top_btn.gif) no-repeat;
}


#about a {
	background-position: 0px 0px;
}
#web a {
	background-position: 0px -120px;
}
#ill a {
	background-position: 0px -240px;
}
#print a {
	background-position: 0px -360px;
}
#inst a {
	background-position: 0px -480px;
}

#about a:hover {
	background-position: -200px 0px;
}
#web a:hover {
	background-position: -200px -120px;
}
#ill a:hover {
	background-position: -200px -240px;
}
#print a:hover {
	background-position: -200px -360px;
}
#inst a:hover {
	background-position: -200px -480px;
}


/*ᥤ*/

#box_about {
	width:460px;
	height:105px;
	margin: 0px;
	padding:10px 20px 5px 20px;
	text-align:right;
	font-size: 10px;
	line-height: 14px;
	background-color: #ffffff;
	font-family: "ͣ Хå", Osaka, "ҥ饮γѥ Pro W3";
}

#box_web {
	width:420px;
	height:80px;
	margin: 0px;
	padding:20px 40px 20px 40px;
	color: #000000;
	text-align:left;
	font-size: 14px;
	line-height: 20px;
	background-color: #D8EAF5;
	background: url(../images_top/img_top_web.gif) no-repeat;
	font-family: "ͣ ˁE, "E𡦡,"Hiragino Mincho Pro W3","ҥ饮ˁEPro W3"

}
#box_ill {
	width:420px;
	height:80px;
	margin: 0px;
	padding:20px 40px 20px 40px;
	color: #000000;
	font-weight: bold;
	text-align:left;
	font-size: 14px;
	line-height: 20px;
	background-color: #E6E6F3;
	background: url(../images_top/img_top_ill.gif) no-repeat;
	font-family: "ͣ ˁE, "E𡦡, "ҥ饮ˁEPro W3"
}
#box_print {
	width:420px;
	height:80px;
	margin: 0px;
	padding:20px 40px 20px 40px;
	color: #000000;
	font-weight: bold;
	text-align:left;
	font-size: 14px;
	line-height: 20px;
	background-color: #E7EEC7;
	background: url(../images_top/img_top_print.gif) no-repeat;
	font-family: "ͣ ˁE, "E𡦡, "ҥ饮ˁEPro W3"	
}

#box_inst {
	width:420px;
	height:80px;
	margin: 0px;
	padding:20px 40px 20px 40px;
	color: #000000;
	font-weight: bold;
	text-align:left;
	font-size: 14px;
	line-height: 20px;
	background-color: #E7EEC7;
	background: url(../images_top/img_top_inst.jpg) no-repeat;
	font-family: "ͣ ˁE, "E𡦡, "ҥ饮ˁEPro W3"	
}


#box_link {
	clear: both;
	width:200px;
	height:35px;
	margin: 0px;
	padding:10px 0px 5px 0px;
	font-size: 12px;
	background-color: #f5f5f5;
	float: left;
		
}

#box_mail {
	width:150px;
	height:35px;
	padding:10px 0px 5px 350px;
	font-size: 12px;
	background-color: #f5f5f5;
	float: left;
	text-align: left;
	font-family: "ͣ Хå", Osaka, "ҥ饮γѥ Pro W3";
}


/*linkɁE*/	
#link a {
	display:block;
	margin: 0px auto;
	height: 30px;
	width: 110px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../images_gen/link.gif) no-repeat;
	background-position: 0px 0px;
}

#link a:hover {
	background-position: 0px -30px;
}



/*boxjinkƥ	*/	
#box_web a:link {
	display:block;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#box_web a:visited {
	display:block;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#box_web a:hover {
	display:block;
	color: #5674AE;
	text-decoration: none;
	font-weight: bold;
}
#box_web a:active {
	display:block;
	color: #5674AE;
	text-decoration: none;
	font-weight: bold;
}


#box_ill a:link {
	display:block;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#box_ill a:visited {
	display:block;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#box_ill a:hover {
	display:block;
	color: #634E82;
	text-decoration: none;
	font-weight: bold;
}
#box_ill a:active {
	display:block;
	color: #634E82;
	text-decoration: none;
	font-weight: bold;
}



#box_print a:link {
	display:block;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#box_print a:visited {
	display:block;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#box_print a:hover {
	display:block;
	color: #546B48;
	text-decoration: none;
	font-weight: bold;
}
#box_print a:active {
	display:block;
	color: #546B48;
	text-decoration: none;
	font-weight: bold;
}


#box_inst a:link {
	display:block;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#box_inst a:visited {
	display:block;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#box_inst a:hover {
	display:block;
	color: #266054;
	text-decoration: none;
	font-weight: bold;
}
#box_inst a:active {
	display:block;
	color: #266054;
	text-decoration: none;
	font-weight: bold;
}