.header {
	background-image: url(../img/header.jpg);
	height: 107px;
	width: 850px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}
body {
	margin: 0px;
	padding: 0px;
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','sans-serif';
}
h1 {
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 517px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
.header_back {
	background-image: url(../img/header_back.gif);
	background-repeat: no-repeat;
);
	background-repeat: repeat-x;
	width: 100%;
	background-color: #3058f5;
	background-position: center top;
}
.header_link {
	height: 78px;
	width: 517px;
	text-indent: -9999px;
}
.box_left {
	width: 183px;
	float: left;
}
.box_right {
	float: left;
	width: 657px;
	margin-left: 10px;
}
.box_main {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}
.footer {
	background-image: url(../img/footer.jpg);
	height: 40px;
	width: 850px;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}

/* BUTTON */

#menu {
	margin: 0px auto;
	padding: 26px 0px 0px;
	width: 183px;
	background-image: url(../img/button/background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu ul { margin: 0px; padding: 0px; }
#menu  li { margin: 0px; padding: 0px; }
#menu li.line { width:183px; height:24px; list-style-type: none; text-indent: -9999px; overflow:hidden; outline:none; background-image:url(../img/button/line.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; float: left; }
#menu li.daigaku { width:183px; height:234px; list-style-type: none; text-indent: -9999px; overflow:hidden; outline:none; background-image:url(../img/button/daigaku.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; float: left; }
#menu li.menu01 { width:183px; height:34px; list-style-type: none; text-indent: -9999px; overflow:hidden; outline:none; background-image:url(../img/button/buttonover_01.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu01 a{ width:183px; height:34px; display: block; background-image:url(../img/button/button_01.jpg); background-repeat: no-repeat; }
#menu li.menu01 a:link{ width:183px; height:34px; display: block; background-image:url(../img/button/button_01.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu01 a:hover{ width:183px; height:34px; display: block; background-image:url(../img/button/buttonover_01.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }

#menu li.menu02 { width:183px; height:34px; list-style-type: none; text-indent: -9999px; overflow:hidden; outline:none; background-image:url(../img/button/buttonover_02.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu02 a{ width:183px; height:34px; display: block; background-image:url(../img/button/button_02.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu02 a:link{ width:183px; height:34px; display: block; background-image:url(../img/button/button_02.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu02 a:hover{ width:183px; height:34px; display: block; background-image:url(../img/button/buttonover_02.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }

#menu li.menu03 { width:183px; height:34px; list-style-type: none; text-indent: -9999px; overflow:hidden; outline:none; background-image:url(../img/button/buttonover_03.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu03 a{ width:183px; height:34px; display: block; background-image:url(../img/button/button_03.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu03 a:link{ width:183px; height:34px; display: block; background-image:url(../img/button/button_03.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu03 a:hover{ width:183px; height:34px; display: block; background-image:url(../img/button/buttonover_03.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }

#menu li.menu04 { width:183px; height:34px; list-style-type: none; text-indent: -9999px; overflow:hidden; outline:none; background-image:url(../img/button/buttonover_04.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu04 a{ width:183px; height:34px; display: block; background-image:url(../img/button/button_04.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu04 a:link{ width:183px; height:34px; display: block; background-image:url(../img/button/button_04.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu04 a:hover{ width:183px; height:34px; display: block; background-image:url(../img/button/buttonover_04.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }

#menu li.menu05 { width:183px; height:34px; list-style-type: none; text-indent: -9999px; overflow:hidden; outline:none; background-image:url(../img/button/buttonover_05.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu05 a{ width:183px; height:34px; display: block; background-image:url(../img/button/button_05.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu05 a:link{ width:183px; height:34px; display: block; background-image:url(../img/button/button_05.jpg); background-repeat: no-repeat;); background-repeat: no-repeat; }
#menu li.menu05 a:hover{ width:183px; height:34px; display: block; background-image:url(../img/button/buttonover_05.jpg); background-repeat: no-repeat; }

#menu li.menu06 { width:183px; height:34px; list-style-type: none; text-indent: -9999px; overflow:hidden; outline:none; background-image:url(../img/button/buttonover_06.jpg); background-repeat: no-repeat; }
#menu li.menu06 a{ width:183px; height:34px; display: block; background-image:url(../img/button/button_06.jpg); background-repeat: no-repeat; }
#menu li.menu06 a:link{ width:183px; height:34px; display: block; background-image:url(../img/button/button_06.jpg); background-repeat: no-repeat; }
#menu li.menu06 a:hover{ width:183px; height:34px; display: block; background-image:url(../img/button/buttonover_06.jpg); background-repeat: no-repeat; }
.top_image {
	height: 288px;
	width: 646px;
	background-image: url(../img/top_image.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 26px;
	margin-top: 26px;
}
.top_news {
	width: 637px;
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 35px;
}
.top_news ul {
	margin: 0px;
	padding: 0px;
}
.top_news li {
	list-style-type: none;
	text-align: left;
	font-size: 16px;
	color: #333333;
	line-height: 180%;
}
.top_line {
	background-image: url(../img/top_line.jpg);
	margin-top: 48px;
	margin-bottom: 28px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

/*　タイトル　*/

.title_gakkai {
	background-image: url(../img/title/title_gakkai.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 657px;
	text-indent: -9999px;
	margin-top: 26px;
	margin-bottom: 15px;
}
.title_zimukyoku {
	background-image: url(../img/title/title_zimukyoku.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 657px;
	text-indent: -9999px;
	margin-top: 26px;
	margin-bottom: 15px;
}
.title_kaisoku {
	background-image: url(../img/title/title_kaisoku.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 657px;
	text-indent: -9999px;
	margin-top: 26px;
	margin-bottom: 15px;
}
.title_gakkaishi {
	background-image: url(../img/title/title_gakkaishi.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 657px;
	text-indent: -9999px;
	margin-top: 26px;
	margin-bottom: 15px;
}
.title_nyukai {
	background-image: url(../img/title/title_nyukai.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 657px;
	text-indent: -9999px;
	margin-top: 26px;
	margin-bottom: 15px;
}

/*　フォント　*/

.font_green{ color: #17687f; font-weight: normal; }
.font_green2{ color: #17687f; font-size: 120%; font-weight: normal; line-height: 140%; background-color: #fff; padding: 4px; }
.font_red { color: #b40000; }
.font_blue { color: #004bac; }
.font_blue2 { color: #004b97; font-size: 90%; font-weight: bold; line-height: 160%; }
.font_gray { color: #3c3c3c; }
.font_pink  { color: #e64878; font-weight: bold; line-height: 160%; }
.font_pink2  { color: #e64878;}
.font_white{ color: #ffffff;}

.font_sss{ font-size: 8px; line-height: 140%; }
.font_ss{ font-size: 10px; line-height: 160%; }
.font_s{ font-size: 12px; line-height: 170%; }
.font_n{ font-size: 14px; line-height: 180%; }
.font_b{ font-size: 16px; line-height: 180%; }
.font_h{ font-size: 20px; line-height: 200%; }
.font_hh{ font-size: 26px; line-height: 220%; }
.font_hhh{ font-size: 32px; line-height: 240%; }

.font_sss_nomar {
	font-size: 8px;
	line-height: 140%;
	margin-top:0px;
	margin-buttom:0px;
	margin-bottom: 0px;
}
.font_ss_nomar{ font-size: 10px; line-height: 160%; margin-top:0px; margin-bottom: 0px;}
.font_s_nomar{ font-size: 12px; line-height: 170%; margin-top:0px; margin-bottom: 0px;}
.font_n_nomar{ font-size: 14px; line-height: 180%; margin-top:0px; margin-bottom: 0px;}
.font_b_nomar{ font-size: 16px; line-height: 180%; margin-top:0px; margin-bottom: 0px;}
.font_h_nomar{ font-size: 20px; line-height: 200%; margin-top:0px; margin-bottom: 0px;}
.font_hh_nomar{ font-size: 26px; line-height: 220%; margin-top:0px; margin-bottom: 0px;}
.font_hhh_nomar{ font-size: 32px; line-height: 240%; margin-top:0px; margin-bottom: 0px;}

.font_n_blue {
	font-size: 14px;
	line-height: 180%;
	color: #003399;
}
.font_n_black {
	font-size: 14px;
	line-height: 180%;
	color: #333333;
}
.box_kaisoku {
	font-size: 14px;
	line-height: 180%;
}
.box_kaisoku ul {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 180%;
	margin-left: 25px;
}
.box_kaisoku li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.midashi01 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066CC;
	padding: 5px 5px 5px 10px;
	letter-spacing: 0.1em;
	margin-bottom: 15px;
}
.midashi02 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC6633;
	padding: 5px 5px 5px 10px;
	letter-spacing: 0.1em;
	margin-bottom: 15px;
}
.title_yakuin {
	background-image: url(../img/title/title_yakuin.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 657px;
	text-indent: -9999px;
	margin-top: 26px;
	margin-bottom: 15px;
}
.midashi03 {
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #66CCCC;
	padding: 5px 5px 5px 10px;
	letter-spacing: 0.1em;
	margin-bottom: 15px;
}
.waku01 {
	border: 1px solid #366;
}
