@charset "Shift_JIS";

*{margin:0;padding:0;}

body{
	margin:0 0 40px 0;
	text-align:center;
	color:#3d3d3d;
	background:#cecece url(../img/bg.gif) repeat-y top center;
	font-size:small;
	line-height:1.8;
	font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,Verdana,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
}

a:link{color:#225ac7;text-decoration:underline;}
a:visited{color:#225ac7;text-decoration:underline;}
a:hover{color:#225ac7;text-decoration:none;}
a:active{color:#225ac7;text-decoration:none;}

img{border:none;}

li{list-style:none;}

address{font-style:normal;}

table{font-size:100%;}

/* clearfix huck */
.clearfix{
	display:inline-table;
	zoom:1;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

p{text-align:left;}

.clearfix {display: inline-table;}

/* Hides from IE-mac ¡À*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
/* /clearfix huck */

/* shared ----------------------------------------------------------------- */
.headright li,.mainmenu li,.language li,.pagetop{text-indent:-9999px;}

.sitetitle a,.submenu a,.mainmenu a,.language a,.footlink .policy a,.footlink .link a,.pagetop a,.tomonokai a{
	font-size:1px;
	display:block;
	width:100%;
	height:100%;
}
.tomonokai{
	width:156px;
	height:72px;
	background:url(../img/ttl_tomonokai.gif) no-repeat;
	text-indent:-9999px;
}

.style1 {
	font-size:x-small;
	color: #ff0000
}

/* header ----------------------------------------------------------------- */
#header{
	width:770px;
	height:115px;
	margin:0 auto;
	background:url(../img/bg_header.gif) repeat-x;
}
.sitetitle{
	width:296px;
	height:115px;
	text-indent:-9999px;
	background:url(../img/mainlogo.gif) no-repeat;
	margin:0 14px 0 0;
	float:left;
}

.headright{
	width:442px;
	padding:16px 0 0 0;
	float:left;
}

.submenu{
	font-size:1px;
	margin:0 0 14px 0;
	height:10px;
	
}

.submenu li{
	height:10px;
	float:left;
}

.submenu .access,
.submenu .contact,
.submenu .grant,
.submenu .guide,
.submenu .sitemap{
	margin:0 0 0 10px;
}

.submenu .blog{
	width:39px;
	background:url(../img/btn_blog_on.gif) no-repeat;
}

.submenu .blog a{background:url(../img/btn_blog.gif) no-repeat;}
.submenu .blog a:hover{background:url(../img/btn_blog_on.gif) no-repeat;}
.submenu .access{
	width:46px;
	background:url(../img/btn_access_on.gif) no-repeat;
}

.submenu .access a{background:url(../img/btn_access.gif) no-repeat;}
.submenu .access a:hover{background:url(../img/btn_access_on.gif) no-repeat;}
.submenu .contact{
	width:91px;
	background:url(../img/btn_contact_on.gif) no-repeat;
}

.submenu .contact a{background:url(../img/btn_contact.gif) no-repeat;}
.submenu .contact a:hover{background:url(../img/btn_contact_on.gif) no-repeat;}
.submenu .grant{
	width:59px;
	background:url(../img/btn_grant_on.gif) no-repeat;
}
.submenu .grant a{background:url(../img/btn_grant.gif) no-repeat;}
.submenu .grant a:hover{background:url(../img/btn_grant_on.gif) no-repeat;}


.submenu .guide{
	width:75px;
	background:url(../img/btn_guide_on.gif) no-repeat;
}
.submenu .guide a{background:url(../img/btn_guide.gif) no-repeat;}
.submenu .guide a:hover{background:url(../img/btn_guide_on.gif) no-repeat;}

.submenu .sitemap{
	width:65px;
	background:url(../img/btn_sitemap_on.gif) no-repeat;
}
.submenu .sitemap a{background:url(../img/btn_sitemap.gif) no-repeat;}
.submenu .sitemap a:hover{background:url(../img/btn_sitemap_on.gif) no-repeat;}

.mainmenu{
	height:25px;
	margin:0 0 10px 0;
}
.mainmenu li{
	float:left;
	height:25px;
}
.mainmenu .museum{
	width:80px;
	background:url(../img/btn_museum_on.gif) no-repeat;
}
.mainmenu .museum a{background:url(../img/btn_museum.gif) no-repeat;}
.mainmenu .museum a:hover{background:url(../img/btn_museum_on.gif) no-repeat;}

.mainmenu .library{
	width:78px;
	background:url(../img/btn_library_on.gif) no-repeat;
}
.mainmenu .library a{background:url(../img/btn_library.gif) no-repeat;}
.mainmenu .library a:hover{background:url(../img/btn_library_on.gif) no-repeat;}
.mainmenu .shop{
	width:130px;
	background:url(../img/btn_shop_on.gif) no-repeat;
}
.mainmenu .shop a{background:url(../img/btn_shop.gif) no-repeat;}
.mainmenu .shop a:hover{background:url(../img/btn_shop_on.gif) no-repeat;}
.mainmenu .seminar{
	width:68px;
	background:url(../img/btn_seminar_on.gif) no-repeat;
}
.mainmenu .seminar a{background:url(../img/btn_seminar.gif) no-repeat;}
.mainmenu .seminar a:hover{background:url(../img/btn_seminar_on.gif) no-repeat;}
.mainmenu .rent{
	width:86px;
	background:url(../img/btn_rent_on.gif) no-repeat;
}
.mainmenu .rent a{background:url(../img/btn_rent.gif) no-repeat;}
.mainmenu .rent a:hover{background:url(../img/btn_rent_on.gif) no-repeat;}

.language{
	margin:0 0 5px 345px;
	height:12px;
}
.language li{
	float:left;
	height:12px;
}
.language .english,.language .english a:hover{
	width:51px;
	background:url(../img/btn_english_on.gif) no-repeat;
}
.language .english a{background:url(../img/btn_english.gif) no-repeat;}
.language .korean,.language .korean a:hover{
	width:36px;
	background:url(../img/btn_korean_on.gif) no-repeat;
}
.language .korean a{background:url(../img/btn_korean.gif) no-repeat;}

h1{
	text-align: right;
	margin-right: 20px;
	font-size: x-small;
	font-weight: normal;
}
/* footer ----------------------------------------------------------------- */
#footer{
	width:770px;
	border-top:solid 1px #fff;
	margin:0 auto;
}
.footlink{
	background:#d9d9d9;
	margin:0 0 15px 0;
	width:770px;
	height:20px;
}

.footlink li{
	float:left;
	height:20px;
	margin:0 0 0 15px;
	text-indent:-9999px;
}

.footlink .policy{
	width:109px;
	background:url(../img/btn_policy_on.gif) no-repeat left 5px;
}

.footlink .policy a{background:url(../img/btn_policy.gif) no-repeat left 5px;}

.footlink .policy a:hover{background:url(../img/btn_policy_on.gif) no-repeat left 5px;}

.footlink .link{
	width:38px;
	background:url(../img/btn_link_on.gif) no-repeat left 5px;
}

.footlink .link a{background:url(../img/btn_link.gif) no-repeat left 5px;}

.footlink .link a:hover{background:url(../img/btn_link_on.gif) no-repeat left 5px;}

.copyright,.banner,.top{float:left;}

.copyright{
	clear:both;
	width:397px;
	margin:0 0 0 20px;
	font-size:x-small;
}
.banner{width:261px;}

.pagetop{
	width:65px;
	height:12px;
	background:url(../img/btn_top.gif) no-repeat;
}
/* body ----------------------------------------------------------------- */
#body{
	width:770px;
	margin:0 auto;
}
