body {
	margin: 10px;
	background-color: #ffffff;
	color: #000000;
	line-height: 120%;
	}

a:link {font-weight: nomal; text-decoration:underline; color:#0000cc;}
a:visited {font-weight: nomal; text-decoration:underline; color:#0000cc;}
a:active {font-weight: nomal; text-decoration:underline; color:#990000;}
a:hover {font-weight: nomal; text-decoration:underline; color:#990000;}

a.navi:link {font-weight: nomal; text-decoration:none; color:#990000;}
a.navi:visited {font-weight: nomal; text-decoration:none; color:#990000;}
a.navi:active {font-weight: nomal; text-decoration:underline; color:#ff0000;}
a.navi:hover {font-weight: nomal; text-decoration:underline; color:#ff0000;}

p {
	text-indent: 1em;
	}

.copyright {
	text-align: center;
	font-size: 12px;
	color: #595959;
	}

.contents {
	padding: 10px;
	}

.rightmenu {
	position: absolute;
	top: 280px;
	left: 500px;
	width: 310px;
	padding-top: 5px;
	padding-left: 5px;
	line-height: 100%;
	}

.main {
	position: relative;
	width: 490px;
	padding: 5px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-style: dashed;
	border-color: #999999;
	}

.year {
	position: absolute;
	width: 20%
	}

.career {
	position: relative;
	left: 20%;
	width: 80%;
	}

.museum_head {
	position: absolute;
	width: 18%
	background-color: #ffffcc;
	background-color: #ccffcc;
	padding: 5px;
	}

.museum_cont {
	position: relative;
	left: 19%;
	width: 82%;
	}

.hours {
	padding-left: 20px;
	}

.pankuzu {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: dashed;
	border-color: #117F48;
	font-size: 12px;
	padding: 2px;
	}

.pankuzu_info {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: dashed;
	border-color: #AF2D2D;
	font-size: 12px;
	padding: 2px;
	}

.header {
	height: 50px;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
	}

.tojapanese {
	padding: 4px;
	}

.partition {
	background-image: url(../images/houmu_line-hasen01.gif);
	background-repeat: repeat-x;
	}

.partition_info {
	background-image: url(../images/houmu_line-hasen03.gif);
	background-repeat: repeat-x;
	}

h1 {
	padding: 0.5em;
	font-size: 18px;
	color: #ffffcc;
	background-image: url(../images/h1_bg.gif);
	}

h1.info {
	padding: 0.5em;
	font-size: 18px;
	color: #ffffcc;
	background-image: url(../images/h1info_bg.gif);
	}

h2 {
	color: #117F48;
	font-size: 140%;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: dashed;
	border-color: #999999;
	}

h2.info {
	color: #AF2D2D;
	font-size: 140%;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: dashed;
	border-color: #999999;
	}

h3 {
	color: #0B5731;
	font-size: 110%;
	padding: 3px;
	background-color: #D0F4D9;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 12px;
	border-style: solid;
	border-color: #117F48;
	}

h3.info {
	color: #AF2D2D;
	font-size: 110%;
	padding: 3px;
	background-color: #efefef;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 12px;
	border-style: solid;
	border-color: #CC0000;
	}

.menu1 {
	border-width: 1px;
	border-style: solid;
	border-color: #117F48;
	}

.menu2 {
	width: 302px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #117F48;
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	background-color: #CFF0DA;
	}

.toptitle {
	magin: 5px;
	}

.maininfo {
	width: 480px;
	}

.cap1 {
	padding: 10px;
	margin: 5px;
	background-color: #aaaaaa;
	}

.f10 {
	font-size: 10px;
	}

.f12 {
	font-size: 12px;
	}

.f12b {
	font-size: 12px;
	font-weight: bold;
	}

.f14 {
	font-size: 14px;
	font-weight: bold;
	}

.f16 {
	font-size: 16px;
	font-weight: bold;
	}


ul.disc {
	padding: 3px;
	line-height: 150%;
	list-style-image: url(../images/ball.gif);
	}

ul.rec {
	padding: 3px;
	line-height: 150%;
	list-style-image: url(../images/rec.gif);
	}

ol {
	padding-left: 2em;
	padding-right: 2em;
	}

