@charset "utf-8";
/* CSS Document */

body	{
	margin:0;
	padding:0;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(images/bg-all.gif);
	}

img {
	border:0;}
	
p,td,th {
	color:#333;
	font-size:13px;
	letter-spacing:0.1em;
	line-height:160%;
	margin:8px 8px 12px 8px;
	padding:0px;
	}

h1 {
	font-size:10px;
	font-weight:normal;
	margin:0;
	padding:3px;}

h2	{
	padding-top:40px;
	margin:0;
	clear:both;
	margin:0 auto;
	height:66px;}

h3	{
	display:block;
	width:746px;
	padding-bottom:15px;
	margin:0 auto;
	clear:both;}

ul {
	margin:0px;
	padding:0px;
}

li {
	margin:0px;
	padding:0px;
}

div#wrapper {
	width:900px;
	margin:0 auto;
	background-color:#032486;}

div#all {
	width:880px;
	margin:0 auto;
	padding:0;
	background-color:#FFF;}

div#header {
	width:880px;
	height:35px;
	margin:0;
	padding:0;
	background-color:#FFF;}

div#header a {
	display:block;
	width:108px;
	height:29px;
	float:left;}

div#title {
	width:503px;
	height:126px;
	padding:191px 40px 0 337px;
	background:url(images/title.jpg) no-repeat top left;
	clear:both;}

div#btnmenu {
	width:840px;
	height:98px;
	margin:0 auto;
	padding:0;}

div#btnmenu ul {
	margin:0 auto;
	width:843px;
	text-align:center;}

div#btnmenu ul li {
	margin:0 auto;
	width:251px;
	height:98px;
	list-style:none;
	float:left;
	padding:0 15px;}

div#cnt-all,
div.box {
	width:840px;
	margin:0 auto;
	padding:0;}

div#tb-pri {
	height:190px;
	padding:90px 0 0 0;
	margin:0;
	background:url(images/bg-memo-pri.gif) no-repeat top left;
	clear:both;}

div#tb-jun {
	height:210px;
	padding:90px 0 0 0;
	margin:0;
	background:url(images/bg-memo-jun.gif) no-repeat top left;
	clear:both;}

div.tb-all {
	width:700px;
	margin:0 auto;}

div.tb-all p span {
	display:block;
	width:690px;
	font-size:11px;
	text-align:right;}

div#tb-pri table,
div#tb-jun table,
div#tb-pri table.tb-l td,
div#tb-pri table.tb-l th,
div#tb-pri table.tb-r th,
div#tb-pri table.tb-r td,
div#tb-jun table.tb-c th,
div#tb-jun table.tb-c td {
	font-size:11px;
	letter-spacing:2px;
	line-height:150%;
	border:1px solid #333;
	border-collapse:collapse;
	padding:2px;}

div#tb-pri table.tb-l th,
div#tb-pri table.tb-r th,
div#tb-jun table.tb-c th {
	background-color:#D7E4BC;}

table.tb-l {
	width:350px;
	float:left;}

table.tb-r {
	width:300px;
	float:right;}

table.tb-c {
	width:700px;}

.tb-cent {
	text-align:center;}

.img_01 {
	width:403px;
	margin:15px 15px 2px 0;
	padding:0;
	float:right;}

.text_01 {
	width:405px;
	margin:0;
	padding:25px 0 0 0;
	float:left;}

.text_02 {
	width:840px;
	margin:0;
	padding:20px 0 0 0;}

.text-edu {
	color:#F36;
	font-weight:bold;}

.text-seibou {
	color:#069;
	font-weight:bold;}

.bn {
	width:545px;
	margin:0 auto;
	padding:30px 0;
	text-align:center;}
.bn_clear {
	width:341px;
	margin:0;
	padding:0 0 0 15px;
	clear:both;
	float:right;}

#footer {
	width:880px;
	margin:0 auto;
	text-align:center;
	clear:both;
	font-size:10px;
	padding:30px 0;
	color:#666;
	border-top:8px solid #032486;
	}
	
#footer ul li {
	text-align:center;
	padding:0 5px;
	display:inline;
	}

#footer p small {
	display:block;
	padding:10px 0 0 0;
	letter-spacing:0.1em;
	}