/* @CSS */
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin: 0;
	padding: 0;
	background: #fff url(../data/jpg/left_back.jpg) top left repeat-y;
}
h1 {
	font-size: 14px;
	margin: 0 0 15px 0;
}
h2 {
	font-size: 14px;
	margin: 20px 0 15px 0;
}
.br_obi {
	background: #fff url(../data/jpg/br-nakamura_back_01.jpg) top left repeat-x;
}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	position: relative;
	left: 1px;
	top: 1px;
	text-decoration: none;
}
#menu {
	font-size: 14px;
	text-align: right;
	margin: 3px 0 0 0;
	letter-spacing: 0.03em;
}
td.main {
	padding: 30px 0 0 38px;
}
p {
	margin: 0 0 10px 0;
	font-size: 11px;
	line-height: 2;
	text-align: justify;
}
#schedule td {
	vertical-align: top;
	padding: 0 0 8px 0;
	font-size: 11px;
	line-height: 1.6;
}
img.profile_photo {
	padding: 0 0 5px 5px;
}
#photo {
	margin: -50px 0 10px 0;
}
#photo img.title {
	margin: 32px 0;
}
.gototop a {
	font-size: 13px;
	line-height: 3;
	color: #999;
	text-decoration: none;
}
.gototop a:visited {
	color: #999;
}
.gototop a:hover {
	position: relative;
	left: 1px;
	top: 1px;
	text-decoration: none;
}
