@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}

body {background-color:#467346;font-family:sans-serif;color:#ffffff;text-align:center;}
img {border:none;}
table {border:none}
table.data {border:solid 1px;border-collapse:collapse;padding:3px;width:100%;}
td.data {border:solid 1px;border-collapse:collapse;padding:3px;vertical-align:top;font-size:10pt;}
td.td {border:solid 1px;border-collapse:collapse;padding:3px;font-size:10pt;}
th.td {border:solid 1px;border-collapse:collapse;padding:3px;font-size:10pt;}
span.nobr { white-space: nowrap; }
p {text-indent:1em;}

a:link{text-decoration:none;color:#cccc99;}
a:visited{text-decoration:none;color:#cccc99;}
a:active{text-decoration:none;color:#ccff99;}

a.afterdeath_years {color:#990033;}
a.edit {color:#990033;}
a.home_menu1 {color:#000000;}
a.home_menu2 {color:#000000;}
a.news {color:#990033;}
a.menuitem {color:#000000;}

span.guard {position:absolute;display:block;width:100%;height:100%;background-image:url(./material/film.gif);}
span.guard2 {position:absolute;display:block;width:100%;height:100%;background-image:url(../material/film.gif);}
span.ga_guard {position:absolute;display:block;width:92px;height:92px;background-image:url(../material/film.gif);}

.sameasbg {color:#467346;}
.f_rb {color:#ff0000;font-weight:bold;}
.f_r {color:#ff0000;font-weight:normal;}
.f80 {font-size:80%;font-weight:normal;}

#textrect {
	position:relative;
	top:0px;
	line-height:1.4em;
	text-align:left;
}
.header_tb {
	position:relative;
	left:0px;
	width:850px;
}
.header_row {
	height:33px;
	font-size:10pt;
	line-height:33px;
	border-bottom:groove;
	border-color:#ffffff;
	border-width:1px;
	color:#669933;
}
.header_row0 {border-top:groove;	border-color:#ffffff;border-width:1px;}
.header_menu {color:#ffffff;font-weight:bold;}
#contents_title {
	color:#ffffff;
	font-size:13pt;
	font-weight:bold;
	margin-bottom:20px;
}
.contents_subtitle {margin-top:15px;}
.contents_bluetitle {margin-top:5px;font-weight:bold;color:#0000ff;}
.contents_redtitle {margin-top:5px;font-weight:bold;color:#ff0000;}
.whiterect {
	position:relative;
	width:100%;
	color:#000000;
	background-color:#ffffff;
	padding-top:25px;
}
.text_contents {
	margin-left:50px;
	margin-right:50px;
}
.tset {margin-top:10px;}
.tset_bottom {margin-top:10px;padding-bottom:25px;}
.contents_bar {text-indent:1em;font-weight:bold;}
.contents_years {margin-bottom:15px;}
.footnote {margin-left:50px;margin-right:50px;font-size:9pt;padding-bottom:25px;}
.ad_year {font-weight:bold;}
.ad_list {margin-bottom:25px;}
.ad_list_period {border:solid 1px;border-collapse:collapse;width:80px;vertical-align:top;padding:3px;font-size:10pt;}
.ad_list_source {border:solid 1px;border-collapse:collapse;width:150px;vertical-align:top;padding:3px;font-size:10pt;}
.ad_list_contents {border:solid 1px;border-collapse:collapse;vertical-align:top;padding:3px;font-size:10pt;}
#ad_edit_clrect {position:relative;margin:20px;}
.ad_edit_mdtxt {width:100px;}
.ad_edit_txtarea {width:100%;height:5em;}
.gr_quote {margin-top:20px;margin-bottom:20px;margin-left:30px;margin-right:30px;padding:20px;background-color:#cccc99;}
.kh_img {float:right;margin-left:25px;margin-right:25px;}
.sh_img {margin-top:20px;margin-left:25px;margin-right:25px;}
.sh_img1 {float:left;width:130px;height:184px;}
.sh_book {margin-top:20px;}
.pf_img {width:100%;text-align:center;}
.hi_detail {margin-top:5px;margin-bottom:10px;border-top:groove;border-width:1px;border-color:#444444;}
.hi_detail_red {margin-bottom:10px;border-top:solid;border-width:1px;border-color:#444444;}
.td_edit_times {width:25px;}
.td_edit_txt {width:200px;}
.td_edit_place {width:500px;}
.td_edit_name {width:150px;}
.td_edit_title {width:500px;}
#essay_frame {
	margin:20px;padding:30px;
	border-style:double;border-color:#daa520;
}
.es_title {color:#daa520;font-size:15pt;font-weight:bold;}
.es_author {margin-top:10px;}
#watashi_frame {
	margin:20px;padding:30px;
	border-style:double;border-color:#78a0b0;
}
.ws_title {color:#000099;font-size:15pt;font-weight:bold;}

#home_clrect {
	position:relative;
	top:0px;
	width:850px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	line-height:1.4em;
	background-color:#ffffff;
	text-align:left;
}
#home_vbar {
	position:absolute;
	top:0px;
	left:50px;
	width:250px;
	height:100%;
	background-color:#9999cc;
}
#home_hbar {position:absolute;top:235px;left:0px;width:100%;height:12px;background-color:#467346;}
#home_buki {position:relative;top:110px;margin-left:auto;margin-right:auto;width:242px;}
#home_caption {position:relative;top:113px;margin-left:auto;margin-right:auto;width:242px;}
#header_title {position:absolute;top:2px;left:15px;text-align:left;}
#header_logo {position:absolute;top:5px;left:192px;}
.menuitem {
	line-height:27px;
	padding-left:10px;
}
a.blackkey:hover {text-decoration:none;}
#home_photo {position:absolute;top:0px;left:500px;width:350px;}
.home_photosize {width:350px;height:235px;}
/*165*/
#home_bulletintitle {background-color:#660033;position:relative;top:160px;margin-left:auto;margin-right:auto;width:220px;color:#ffffff;text-indent:1em;font-weight:bold;}
#home_bulletinboard {
	background-color:#ffffff;
	position:relative;
	top:160px;
	margin-left:auto;margin-right:auto;
	width:220px;
	height:433px;
}
#home_akihikomenu {position:absolute;top:282px;left:320px;width:190px;height:400px;background-color:#d3d3d4;padding-top:15px;padding-bottom:20px;}
#home_doyouknow {position:absolute;top:310px;left:570px;width:228px;height:270px;background-color:#99cc00;}
#home_info {position:absolute;top:580px;left:340px;width:220px;padding-left:10px;color:#000000;font-size:10pt;background-color:#99ccff;}
#home_link {position:absolute;top:630px;left:340px;width:280px;padding-left:10px;color:#000000;font-size:10pt;background-color:#cc99cc;}
#home_copyright {position:absolute;top:680px;left:520px;font-size:7.5pt;color:#000000;line-height:1.3em;letter-spacing:0em;}
.home_menu_akihiko {margin-bottom:8px;margin-left:20px;color:#000000;font-size:10pt;}
.home_menu_doyouknow {margin-bottom:8px;margin-left:20px;color:#000000;font-size:10pt;}

#ga_index {position:absolute;top:50px;left:52px;width:240px}
#ga_photo {display:table-cell;vertical-align:middle;position:absolute;top:0px;left:0px;width:330px;height:330px;background-color:#aaaaaa;text-align:center;}
#ga_selindex {position:absolute;top:350px;left:0px;width:330px;font-size:11pt;font-weight:bold;}
#ga_caption {position:absolute;top:385px;left:0px;width:330px;text-align:left;font-size:10pt;line-height:1.5em;}
#ga_thumbnail {position:absolute;top:-1px;left:340px;width:210px;overflow:auto;}
.ga_thumbeach {width:92px;height:92px;padding:1px;float:left;}
.ga_thumbsize {width:90px;height:90px;}
