@charset "UTF-8";
#title p { background-image:url(images/title.jpg);}

#common h2 { margin:16px 0 0 0; width:580px; padding:8px 10px; font-size:18px; background:url(../images/h2-bg.gif) no-repeat; background-position:left bottom; color:#003971;}

.precepts { width:520px; margin:10px 20px; padding:10px 20px; background:#EDEBF0;}
	.precepts p { font-size:12px; padding:8px 0; margin:0;}

.profile { width:560px; padding:10px 20px; }
	.profile p { font-size:12px; padding:8px 0; margin:0;}
	.profile table { margin:8px 0;}
	.profile th { padding:4px 0 4px 16px; vertical-align:top; font-size:12px; font-weight:normal; white-space:nowrap; text-align:right;}
	.profile td { padding:4px 0 4px 0;  vertical-align:top;font-size:12px; }

.history { width:560px; padding:10px 20px; }
	.history p { font-size:12px; padding:8px 0; margin:0;}
	.history table { margin:8px 0;}
	.history th { padding:4px 0 4px 0; vertical-align:top; font-size:12px; font-weight:normal; white-space:nowrap; text-align:left;}
	.history td { padding:4px 0 4px 0;  vertical-align:top;font-size:12px; }

.access { width:560px; padding:10px 20px; }
	.access p { font-size:12px; padding:8px 0; margin:0;}
	.access table { width:560px;}
	.access th { padding:0 0 8px 0; vertical-align:top; font-size:12px; font-weight:normal; white-space:nowrap; text-align:right;}
	.access td { padding:0 0 8px 0;  vertical-align:top;font-size:12px; }
		.access td small a { color:#666; text-decoration:none;}
		.access td small a:hover { color:#003971; text-decoration: underline;}

.nakatsu { width:560px; padding:10px 20px; }
	.nakatsu p { font-size:12px; padding:8px 0; margin:0;}
	.nakatsu table { width:560px;}
	.nakatsu th { padding:0 0 8px 0; vertical-align:top; font-size:12px; font-weight:normal; white-space:nowrap; text-align:right;}
	.nakatsu td { padding:0 0 8px 0;  vertical-align:top;font-size:12px; }
	.nakatsu td table { width:280px;}