body {	text-align: center;	margin: 0px;	padding: 0px;	font-family: 	"ヒラギノ角ゴ Pro W3",	"Osaka",	"ＭＳゴシック",	sans-serif;}a:link , a:visited{	color: #000033;	text-decoration: none;}a:hover , a:active{	color: #FF0000;	text-decoration: underline;}#contents #main {	margin: 0px auto 0px 0px;	padding: 0px;	width: 98%;}#contents  #main h1 {	font-size: 1.4em;	font-weight: bold;	color: #FFFFFF;	text-align: left;	margin: 5px 10px 10px 0px;	padding: 0px 0px 0px 1em;	background: #000066;}#contents #main h2 {	font-size: 1.25em;	font-weight: bold;	color: #333333;	text-align: left;	margin: 40px 10px 10px;	padding: 0px 0px 0px 1em;	border-top: 0px solid #000066;	border-right: 0px solid #000066;	border-bottom: 1px solid #000066;	border-left: 1.25em solid #000066;	clear: both;}#contents #main h3 {	font-size: 1.1em;	font-weight: bold;	color: #333333;	text-align: left;	margin: 20px 10px 10px 20px;	padding: 0px 0px 0px 1em;	border-top: 0px solid #000066;	border-right: 0px solid #000066;	border-bottom: 0px solid #000066;	border-left: 1.25em solid #000066;	clear: both;}#contents #main h4 {	font-size: 1em;	font-weight: bold;	color: #333333;	text-align: left;	margin: 20px 10px 10px 20px;	padding: 0px 0px 0px 1em;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;}#contents #main p {	font-size: 0.9em;	line-height: 1.4em;	color: #333333;	text-align: left;	margin: 10px 5em;	text-indent: 0.9em;}#contents #main ul {	text-align: left;	font-size: 0.9em;}#contents #main li {	border-left: 1.2em solid #000066;	list-style: none;	margin: 5px 0px 0px;	padding: 0px 0px 0px 14px;}#contents #main p img {	margin: 0px;	padding: 5px;	float: left;}#contents #main img {	border-style: none;}#contents   .headlinks {	background: url(../img/pagetitle.jpg) no-repeat 0px 0px;	height: 60px;}#contents  .headlinks h4 {	font-size: 0.9em;	text-decoration: none;	text-align: right;	margin: 0px 40px 0px 10px;	padding: 35px 0px 10px;}#contents #main .links h4 {	font-size: 0.9em;	text-align: right;	margin: 10px 40px 10px 10px;	clear: both;}#contents #main .links h4 a:link , #contents #main .links h4 a:visited{	color:#000033;	background:url(../img/tr101.gif) no-repeat 0px 50%;	text-decoration:none;	margin: 0px;	padding-top: 0px;	padding-left: 18px; }#contents #main .links h4 a:hover , #contents #main .links h4 a:active{	color:#000033;	background:url(../img/tr102.gif) no-repeat 0px 50%;	text-decoration:underline;	margin: 0px;	padding-top: 0px;	padding-left: 18px; }#contents #main .links2 h4 {	font-size: 0.9em;	text-align: left;	margin: 10px 40px 10px 10px;	clear: both;}#contents #main .links2 h4 a:link , #contents #main .links2 h4 a:visited{	color:#000033;	background:url(../img/tr201.gif) no-repeat 0px 50%;	text-decoration:none;	margin: 0px;	padding-top: 0px;	padding-left: 18px; }#contents #main .links2 h4 a:hover , #contents #main .links2 h4 a:active{	color:#000033;	background:url(../img/tr202.gif) no-repeat 0px 50%;	text-decoration:underline;	margin: 0px;	padding-top: 0px;	padding-left: 18px; }#contents #main .links3 h4 {	font-size: 0.9em;	text-align: right;	margin: 10px 40px 10px 10px;	clear: both;}#contents #main .links3 h4 a:link , #contents #main .links3 h4 a:visited{	color:#000033;	background:url(../img/tr301.gif) no-repeat 0px 50%;	text-decoration:none;	margin: 0px;	padding-top: 0px;	padding-left: 18px; }#contents #main .links3 h4 a:hover , #contents #main .links3 h4 a:active{	color:#000033;	background:url(../img/tr302.gif) no-repeat 0px 50%;	text-decoration:underline;	margin: 0px;	padding-top: 0px;	padding-left: 18px; }#contents  #main  #part201 {	margin: 5px;	padding: 5px;	clear: none;	float: left;	width: 40%;}#contents #main #part202 {	margin: 5px;	padding: 5px;	clear: none;	float: left;	width: 40%;}#contents  #main  #part301 {	margin: 5px;	padding: 5px;	clear: none;	float: left;	width: 28%;}#contents #main #part302 {	margin: 5px;	padding: 5px;	clear: none;	float: left;	width: 28%;}#contents #main #part303 {	margin: 5px;	padding: 5px;	clear: none;	float: left;	width: 28%;}#contents #main .photoandsentence img {	margin: 0px 10px;	padding: 0px 10px 10px;	float: left;}#contents #main .photoandsentence h3 {	font-size: 1.1em;	font-weight: bold;	color: #333333;	text-align: left;	margin: 20px 10px 10px 20px;	padding: 0px 0px 0px 1em;	border-left: 1.25em solid #000066;}#contents #main .photoandsentence p {	font-size: 0.9em;	line-height: 1.4em;	color: #333333;	text-align: left;	margin: 10px 5em;	text-indent: 0.9em;}#contents #main .jinmeiyomi {	font-size: 0.8em;	font-weight: normal;	text-align: left;	border-style: none;	color: #333333;	margin-left: 2em;}#contents #main .jinmeiyomi2 {	font-size: 0.8em;	font-weight: normal;	text-align: left;	border-style: none;	color: #FFFFFF;	margin-left: 2em;}#contents .footerimg {	background: url(../img/footer_back.jpg) repeat-x 50% 50%;}#contents #footertitle {	font-weight: bold;	color: #000000;	text-align: left;	padding: 0;	margin: 0;	text-indent: -5000px;	background-image: url(../img/footer.jpg);	background-repeat: no-repeat;	background-position: right 50%;	height: 70px;}