@charset "euc-jp";
body {
	border-top: 3px solid #183D8B;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #F0F0E8 url(img/main_bg_third.gif) repeat-x left top;
	color: #333333;
}
body#SchoolGuide {
	border-top: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #F0F0E8 url(img/main_bg_third.gif) repeat-x left top;
	color: #333333;
}
body.year30{
	border-top: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: none;
	color: #333333;
}

p {
	line-height: 1.4em;
	margin: 0px;
	font-size: 12px;
	color: #666666;
}
a {
	text-decoration: none;
}
img.imgnone {
	display:block;
	width: 178px;
	height: 21px;
	margin: 0px;
	padding: 0px;
}

td {
	font-size: 12px;
	line-height: 1.3em;
	padding: 5px;
	vertical-align: top;
}
th {
	padding: 5px;
	line-height: 1.3em;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
}
h1 {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 5px 0px;
}
.float-r {
	float: right;
	margin-left: 10px;
}
.float-r2 {
	float: right;
}
.float-l {
	float: left;
	margin-right: 10px;
}
.float-l2 {
	float: left;
}

.align-r {
	text-align: right;
}
.align-r10 {
	margin-left: 10px;
	text-align: right;
}
.align-l {
	text-align: left !important;
}
.align-c {
	text-align: center !important;
}
.middle {
	vertical-align: middle;
}


.mR0 {
	margin-right: 0px !important;
}
.mR10 {
	margin-right: 10px !important;
}
.mL0 {
	margin-left: 0px !important;
}
.mL5 {
	margin-left: 5px;
}
.mL25 {
	margin-left: 25px;
}
.mL25 strong {
	color: #333;
}
.mL30 {
	margin-left: 30px;
}
.mB0 {
	margin-bottom: 0px !important;
}
.mB5 {
	margin-bottom: 5px;
}
.mB10 {
	margin-bottom: 10px;
}
.mB15 {
	margin-bottom: 15px !important;
}
.mB20 {
	margin-bottom: 20px !important;
}
.mB30 {
	margin-bottom: 30px !important;
}
.mB40 {
	margin-bottom: 40px !important;
}
.mT0 {
	margin-top: 0px !important;
}
.mT10 {
	margin-top: 10px !important;
}
.pT10 {
	padding-top: 10px !important;
}
.font11 {
	font-size: 11px;
}
.tableForm th {
	font-weight: bold;
}
.vm {
	vertical-align: middle;
}
.v10 {
	vertical-align: -5px;
}
.v20 {
	vertical-align: -8px;
}
.clear {
	clear: both;
}




.catch {
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-bottom: 5px;
}
.catch2 {
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 15px;
	padding:0;
}
.red {
	color: #d11d35;
}
.red2 {
	color: #FF3300;
}
.blue {
	color: #154198;
}


.line {
	background: url(../img/bg_line.gif) repeat-x left bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
/* 090130 修正(追加) */
#index .line-News {
	background: url(../img/bg_line.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin: 0 30px 10px 20px;
}
/* */

.line-News {
	background: url(../img/bg_line.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.none {
	font-size: 0px;
	height: 0px;
}
.mT10 {
	margin-top: 10px;
}
.bgNone {
	background: none !important;
}



#all {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#all #path {
	font-size: 11px;
	padding: 5px 0px 5px 3px;
}
#head {
	background: #FFFFFF;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
#head #head-navi {
	text-align: right;
	float: right;
	width: 560px;
	padding: 5px 0px 0px;
	margin-right: 5px;
}
#head #head-navi p {
	margin-bottom: 8px;
	font-size: 11px;
}
#index {
	background: #F0F0E8 url(img/index_bg.gif) repeat-x;
	/*width: 760px;*/
	margin-right: auto;
	margin-left: auto;
}
#main {
	float: left;
	width: 570px;
	background: url(img/main_bg_0.gif) repeat-y;
	margin-bottom: 15px;
}
#menu {
	float: right;
	width: 187px;
}
#menu .menu-inner {
	background: #e0dfdc;
	margin-bottom: 5px;
	width: 190px;
}
#menu .menu-inner p,
#menu .menu-inner div.menu_section{
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 5px 5px 0;
}
#menu .menu-inner ul {
	margin-left: 0px;
	background: url(img/menu_line.gif) repeat-x left top;
	margin-top: 5px;
	margin-bottom: 0px;
	list-style: none;
	padding: 3px 5px 5px;
}
#menu .menu-inner li {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
#menu ul {
	list-style: none;
	margin: 10px 0px 0px;
	padding: 0px;
}
#menu li {
	margin-bottom: 0px;
	vertical-align: top;
	padding-bottom: 0px;
	font-size: 0px;
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
#menu p {
	margin-bottom: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
}
/*#menu .menu-inner p a {
	background: #FFFFFF;
}*/
#menu .menu-inner p a,
#menu .menu-inner div.menu_section a{
	display:block;
	width: 178px;
	height: 21px;
	margin: 0px;
	padding: 0px;
}
#menu .menu-inner p a.main,
#menu .menu-inner div.menu_section a.main{
	height: 23px;
}
#menu .menu-inner .univ_menu{
	display:none;
}

#menu .menu-inner p a.type35,
#menu .menu-inner div.menu_section a.type35 {
	height: 35px;
}
#menu .menu-inner p a.type50,
#menu .menu-inner div.menu_section a.type50 {
	height: 50px;
}
#menu .menu-inner p a:link,
#menu .menu-inner p a:visited,
#menu .menu-inner div.menu_section a:link,
#menu .menu-inner div.menu_section a:visited {
	background: #FFFFFF;
}
#menu .menu-inner p a:hover,
#menu .menu-inner p a:active,
#menu .menu-inner div.menu_section a:hover,
#menu .menu-inner div.menu_section a:active{
	background: #EBE9ED !important;
}
#menu .menu-inner p a img {
}

#footer {
	padding-top: 5px;
	background: #E3E2DE;
	font-size: 14px;
}
#footer p {
	background: #154198;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	color: #FFFFFF;
}
#footer p a {
	text-decoration:underline;
	color: #FFFFFF;
}
#mainimage {
	text-align: center;
/*200904修正*/
	clear: both;
/*end200904修正*/
}
#mainimage img {
	margin-left: 15px;
}
#mainimage #main-second {
	background: url(img/all_bg.gif) repeat-x;
	padding-bottom: 1px;
}
#mainimage #main-second table {
	width: 776px;
	margin: 0px auto;
	border-left: 18px solid #CFDFF6;
}
#mainimage #main-second table th,
#mainimage #main-second table td {
	margin: 0px;
	padding: 0px;
}
#mainimage #main-second table img {
	margin: 0px;
	padding: 0px;
}
#mainimage #naviBox {
	position: absolute;
	left: 967px;
	top: 63px;
	width: 22px;
}


/*200905修正*/
#mainimage2 {
	text-align: center;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
#mainimage2 img {
	margin-left: 0px;
}
#mainimage2 #main-second2 {
	background: url(img/all_bg.gif) repeat-x;
	padding-bottom: 1px;
}

/*end200905修正*/

#content {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
	
	/*200904修正*/
	text-align: left;
}

.mainBox {
	background: url(img/main_bg.gif) no-repeat left top;
	width: 563px;
	margin: 0px 0px 15px;
	padding: 0px 0px 10px;
}
.mainBox .footBn {
	padding-left: 10px;
	padding-top: 15px;
}

.mainBox .footBn img {
	margin-left: 5px;
}
.mainBox2 {
	margin: 10px 30px 15px 20px;
}
.mainBox2 .line-News p {
	margin: 0px;
}

.mainBox2 p {
	margin-bottom: 8px;
}

.mainBox h2 {
	margin: 0px 0px 5px;
}
.mainBox2 h3 {
	margin-top: 25px;
	margin-bottom: 10px;
}
.mainBox2 h4 {
	margin: 0px 0px 15px;
	font-size: 12px;
}

.mainBox2 p.arrow {
	text-align: right;
}
.mainBox2 p.arrow a {
	background: url(img/icon_arrow.gif) no-repeat left center;
	padding-left: 25px;
}

p.arrow_single {
	
}
p.arrow_single a {
	background: url(img/icon_arrow.gif) no-repeat left center;
	padding-left: 25px;
}

.mainBox2 p.arrowBig {
	text-align: right;
}
.mainBox2 p.arrowBig a {
	background: url(img/icon_arrow_big.gif) no-repeat left center;
	padding-left: 25px;
	font-size:14px;
}

.arrowset p.arrow {
	text-align: right;
}
.arrowset p.arrow a {
	background: url(img/icon_arrow.gif) no-repeat left center;
	padding-left: 25px;
}

/* 0906011追加------- */
div.indexBox3 p.main {
	padding:5px 3px 10px 10px;
}
div.indexBox3 p.arrow {
	text-align:left;
	padding:7px 3px 1px 10px;
}
div.indexBox3 p.arrow2 {
	clear:both;
	padding:0 0 10px 10px;
}
div.indexBox3 p.arrow a,div.indexBox3 p.arrow2 a {
	background: url(img/icon_arrow.gif) no-repeat left center;
	padding-left:25px;
}
/* -------0906011追加 */

.mainBox2 .sitemap li {
	font-size: 12px;
	line-height: 1.4em;
}
.mainBox2 .tableLine {
	margin-bottom: 15px;
}
.tableLine {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.tableLine td {
	background: url(img/bg_line.gif) repeat-x left bottom;
}

.tableLine th {
	background: url(img/bg_line.gif) repeat-x left bottom;
}
table.trialTbl {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin-bottom: 10px;
}
table.trialTbl th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 85px;
	background: #D0DFF5;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
table.trialTbl td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 85px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
table.trialTbl .td1 {
	border-bottom-width: 2px;
}
table.trialTbl2 {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin-bottom: 10px;
}
table.trialTbl2 th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 105px;
	background: #D0DFF5;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
table.trialTbl2 td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 105px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
table.trialTbl2 .td1 {
	border-bottom-width: 2px;
}
table.excelTbl {
	width: 510px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin-bottom: 10px;
}
table.excelTbl th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background: #D0DFF5;
	text-align: center;
	padding-right: 0px;
	padding-left: 5px;
}
table.excelTbl td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: left;
	padding-right: 0px;
	padding-left: 5px;
	vertical-align: middle;
}
table.excelTbl .td1 {
	border-bottom-width: 2px;
}



.mainBox2 .contactBox {
	background: #EBEBEB;
	text-align: center;
	padding: 10px;
	margin: 20px 0px;
}
h5 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.mainBox2 ul {
	margin-left: 20px;
	margin-top: 5px;
	padding-left: 0px;
}
.mainBox2 li {
	font-size: 12px;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
}.schoolBox .line {
	padding-bottom: 3px;
}
td ul {
	margin-left: 20px;
}
.mainBox2 td ul {
	margin-left: 5px;
	padding-left: 0px;
}
/*#menu .menu-inner p img.now {
	background: #EBE9ED;
}*/
.mainBox2 ol {
	font-size: 12px;
	color: #666666;
	margin-left: 20px;
}
.mainBox dl {
	margin: 20px 0px 0px;
}
.mainBox2 dt {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.mainBox2 dd {
	font-size: 12px;
	background: url(../img/bg_line.gif) repeat-x left bottom;
	margin: 0px 0px 10px;
	padding: 5px 0px 10px;
	line-height: 1.4em;
}
.mainBox2 table.lead {
	width: 515px;
	margin-top: 14px;
	margin-bottom: 0px;
	background: url(../course/highschool/img/leadbox_bg.jpg) top left no-repeat;
}
.mainBox2 table.lead td {
	padding: 0px;
}
.mainBox2 table.lead td.text {
	color: #666;	
}
.mainBox2 table.lead td.text img {
	margin-bottom: 7px;
}
.mainBox2 div.leadBoxGuideline {
	width: 515px;
	margin-bottom: 0px;
}
.mainBox2 div.leadBoxGuideline img.float-r {
	margin-bottom: 0px;
}
.mainBox2 div.leadBoxGuideline p.lead {
	margin: 14px 0px 0px 0px;
}
.mainBox2 div.leadBoxGuideline p.lead img {
	margin-bottom: 7px;
}
.mainBox2 div.measures {
	width: 515px;
}
.mainBox2 div.measure1 {
	background: url(../course/highschool/class1/img/guideline02.jpg) top right no-repeat;
}
.mainBox2 div.measure2 {
	background: url(../course/highschool/class2/img/guideline02.jpg) top right no-repeat;
}
.mainBox2 div.measure3 {
	background: url(../course/highschool/class3/img/guideline02.jpg) top right no-repeat;
}
.mainBox2 div.measures p.lead {
	width: 315px;
	margin-bottom: 10px;
}
.mainBox2 div.measures p.lead img {
	margin-top: 13px;
	margin-bottom: 15px;
}
.mainBox2 div.measures dl {
	margin-right: 15px;
}
.mainBox2 div.measures dd {
	margin-bottom: 5px;
	background: none;
	color: #666;
}
.mainBox2 dl.lesson {
	width: 496px;
	margin: 0px 0px 9px 3px;
	background: url(../course/highschool/img/lesson_bg.gif) top left repeat-y;
}
.mainBox2 dl.last {
	border-bottom: 9px solid #FFF;
}
.mainBox2 dl.lesson dt {
}
.mainBox2 dl.lesson dd {
	margin-bottom: 0px;
	padding: 10px 17px;
	background: url(../course/highschool/img/lesson_border.gif) bottom left no-repeat;
}
.mainBox2 dl.lesson dd.last {
	margin-bottom: 0px;
	padding-bottom: 10px;
	background: url(../course/highschool/img/lesson_bg_bottom.gif) bottom left no-repeat;
}

.mainBox2 dl.lesson2 {
	width: 496px;
	margin: 0px 0px 9px 3px;
	background: url(../course/highschool/img/lesson2_bg.gif) top left repeat-y;
}
.mainBox2 dl.last {
	border-bottom: 9px solid #FFF;
}
.mainBox2 dl.lesson2 dt {
}
.mainBox2 dl.lesson2 dd {
	margin-bottom: 0px;
	padding: 10px 17px;
}
.mainBox2 dl.lesson2 dd.last {
	margin-bottom: 0px;
	padding-bottom: 10px;
	background: url(../course/highschool/img/lesson2_bg_bottom.gif) bottom left no-repeat;
}

.mainBox2 dl.lesson dd p,.mainBox2 dl.lesson2 dd p {
	margin: 0px;
}
.mainBox2 dl.lesson dd p.catch {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #17409C;
}
.mainBox2 dl.example {
	width: 505px;
	margin-top: 12px;
	margin-bottom: 12px;
	background: url(../course/highschool/img/example_bg.gif) top left repeat-y;
	color: #666;
	clear: both;
}
.mainBox2 dl.example dt {
	padding-left: 15px;
	padding-right: 10px;
}
.mainBox2 dl.example dt.first {
	padding-top: 14px;
	background: url(../course/highschool/img/example_bg_top.gif) top left no-repeat;
}
.mainBox2 dl.example dt.class {
	height: 18px;
	padding-top: 14px;
	background: url(../course/highschool/img/example_bg_top_class.gif) top left no-repeat;
}
.mainBox2 dl.example dd {
	margin-bottom: 5px;
	padding-left: 15px;
	padding-right: 10px;
	background: none;
}
.mainBox2 dl.example dd.last {
	margin-bottom: 0px;
	background: url(../course/highschool/img/example_bg_bottom.gif) bottom left no-repeat;
}


.mainBox2 ul.example {
	width: 505px;
	margin: 0px 0px 20px 0px;
	background: url(../course/highschool/img/example_bg.gif) top left repeat-y;
	color: #666;
	list-style-type: none;
}
.mainBox2 ul.example li {
	margin: 0px 0px 10px 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.mainBox2 ul.example li.first {
	padding-top: 14px;
	background: url(../course/highschool/img/example_bg_top.gif) top left no-repeat;
}
.mainBox2 ul.example li.last {
	margin-bottom: 0px;
	padding-bottom: 14px;
	background: url(../course/highschool/img/example_bg_bottom.gif) bottom left no-repeat;
}
.mainBox2 .sche-bg {
	background: #FEC88E !important;
}
.mainBox2 .sche-bg02 {
	background: #FFFF66!important;
}
.mainBox2 .sche-bg03 {
	background: #7FBBF5!important;
}
/*#menu .menu-inner p a:hover img {
	background: #EBE9ED;
}
#menu .menu-inner p a.now img {

	background: #EBE9ED;
}*/
div.navi {
	padding: 10px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	background-image: none;
	border: 1px solid #CCCCCC !important;
	text-align: left;
	font-size:12px;
}
dl.navi {
	padding: 10px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	background-image: none;
	border: 1px solid #CCCCCC !important;
	text-align: left;
}
dl.navi dd {
	background-image: none;
	margin: 0px !important;
	padding: 0px !important;
	text-align: left;
}
dl.navi dt {
	background-image: url(img/bg_line.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-align: left;
}
dl.navi dt.none {
	background:none;
	text-align: left;
	margin-bottom: 0;
	padding-bottom: 0;
}
.mainBox2 h3 a {
	color: #333333;
}
.speace {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.speace2 {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
#main h3.schoolList {
	width: 498px;
	height: 25px;
	padding: 0px 0px 0px 15px;
	background: url(img/h3_event_bg.gif) top left no-repeat;
	line-height: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}
#main h2.detailTitle {
	width: 528px;
	height: 33px;
	margin-bottom: 15px;
	padding-left: 21px;
	padding-top: 22px;
	background: url(img/h2_detail_title_bg.gif) top left no-repeat;
	font-size: 16px;
}
#main p.toSchool {
	margin-top: -50px;
	margin-bottom: 40px;
	padding-left: 397px;
}
#main div.schoolDetail {
	width: 512px;
	padding: 16px 0px 0px 0px;
	background: url(img/school_detail_bg.gif) top left no-repeat;
}
#main div.schoolDetail table {
	width: 100%;
	background: url(img/school_detail_bg_bottom.gif) bottom left no-repeat;
}
#main div.schoolDetail table th {
	width: 260px;
	padding-left: 17px;
	padding-bottom: 20px;
}
#main div.schoolDetail table td {
	padding-right: 18px;
	padding-bottom: 20px;
}
#main div.schoolDetail table td img {
	border: 1px solid #E3E3DC;
}
#main img.mainPhoto {
	padding: 13px 13px 9px 10px;
	background: url(img/school_intro_mainphoto_bg.jpg) top left no-repeat;
}
#main div.photoThree {
	float: left;
	width: 170px;
}
#main div.photoThree img {
	padding: 4px;
	background: url(img/school_photothree_bg.gif) top left no-repeat;
}
#main table.schoolInformation {
	width: 510px;
	border-right: 1px solid #E4E5E6;
	border-bottom: 1px solid #E4E5E6;
	border-left: 1px solid #E4E5E6;
}
#main table.schoolInformation caption {
	width: 497px;
	height: 20px;
	padding-left: 13px;
	background: #E4E5E6;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#main table.schoolInformation th {
	width: 86px;
	padding-top: 15px;
	padding-left: 10px;
	background: url(img/school_info_bg.gif) bottom left no-repeat;
	vertical-align: top;
}
#main table.schoolInformation td {
	padding-top: 15px;
	background: url(img/school_info_bg.gif) bottom right no-repeat;
}
#main table.schoolInformation tr.last th,
#main table.schoolInformation tr.last td {
	background: none;
}
#main table.schoolInformation dl {
	margin: 0px;
	padding: 0px;
}
#main table.schoolInformation dt {
	color: #00F;
}
#main table.schoolInformation dd {
	margin-bottom: 0px;
	background: none;
}
#main div.teachersL img.photo {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 6px 5px;
	background: url(../course/img/teachers_photoframe.gif) top left no-repeat;
}
#main div.teachersR img.photo {
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 6px 5px;
	background: url(../course/img/teachers_photoframe2.gif) top left no-repeat;
}
#main div.teachersR p {
}
#main table.schedule {
	width: 100%;
	margin-top: 15px;
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
	color: #666;
}
/* IE6,IE7を除外 */
html>/**/body #main table.schedule col.month {
	width: 40px;
}
html>/**/body #main table.schedule col.content {
	width: 240px;
}
/* -- */
#main table.schedule th,
#main table.schedule td {
	border-right: 1px solid #737373;
	border-bottom: 1px solid #737373;
	font-size: 11px;
	background: #F9F9F5;
	vertical-align: middle;
}
#main table.schedule th {
	background: #979797;
	text-align: center;
	color: #FFF;
}
#main table.schedule td.month {
	text-align: center;
	color: #737373;
	background: #CDD8F6;
}
#main table.schedule td.end {
	text-align: center;
	color: #666;
	background: #D0EBC4;
}
#main table.schedule td.finish {
	text-align: center;
	color: #C8331F;
	font-weight: bold;
	font-size: 14px;
	background: #FFC6BE;
}
#main table.schedule col.month {
	width: 30px;
}
#main table.schedule col.content {
	width: 230px;
}
#main table.schedule2 {
	margin-top: 15px;
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
}
#main table.schedule2 col.term {
	width: 60px;
}
#main table.schedule2 col.purpose {
	width: 100px;
}
#main table.schedule2 col.content {
	width: 140px;
}
/* IE6,IE7を除外 */
html>/**/body #main table.schedule2 col.month {
	width: 40px;
}
html>/**/body #main table.schedule2 col.term {
	width: 70px;
}
html>/**/body #main table.schedule2 col.purpose {
	width: 110px;
}
html>/**/body #main table.schedule2 col.content {
	width: 150px;
}
/* -- */
#main table.schedule2 th,
#main table.schedule2 td {
	border-right: 1px solid #737373;
	border-bottom: 1px solid #737373;
	font-size: 11px;
	background: #F9F9F5;
	vertical-align: middle;
}
#main table.schedule2 th {
	background: #979797;
	text-align: center;
	color: #FFF;
}
#main table.schedule2 td.month {
	text-align: center;
	color: #737373;
	background: #CDD8F6;
}
#main table.schedule2 col.month {
	width: 30px;
}
#main table.schedule2 td.finish {
	text-align: center;
	color: #C8331F;
	font-weight: bold;
	font-size: 14px;
	background: #FFC6BE;
}
#main div.english,
#main div.math {
	width: 510px;
	margin-top: 15px;
	margin-left: 2px;
	background: url(../course/univ/class/img/curriculum_english_bg.gif) top left repeat-y;
}
#main div.math {
	background: url(../course/univ/class/img/curriculum_math_bg.gif) top left repeat-y;
}
#main div.english h3,
#main div.math h3 {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	background: none;
}
#main div.english dl,
#main div.math dl {
	margin: 0px;
	padding: 0px 28px 18px 24px;
	background: url(../course/univ/class/img/curriculum_english_bg_btm.gif) bottom left no-repeat;
}
#main div.math dl {
	margin: 0px;
	padding: 0px 28px 18px 24px;
	background: url(../course/univ/class/img/curriculum_math_bg_btm.gif) bottom left no-repeat;
}
#main div.english dt,
#main div.math dt {
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 12px;
	color: #17409C;
}
#main div.english dd,
#main div.math dd {
	margin-bottom: 10px;
	padding: 0px;
	background: none;
	color: #666;
}

#main div.national,
#main div.science,
#main div.history {
	width: 510px;
	margin-top: 10px;
	margin-left: 2px;
	background: url(../course/univ/class/img/curriculum_english_bg.gif) top left repeat-y;
}
#main div.science {
	background: url(../course/univ/class/img/curriculum_science_bg.gif) top left repeat-y;
}
#main div.history {
	background: url(../course/univ/class/img/curriculum_history_bg.gif) top left repeat-y;
}
#main div.national h3,
#main div.science h3,
#main div.history h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background: none;
}
#main div.national dl,
#main div.science dl,
#main div.history dl {
	margin: 0px;
	padding: 0px 28px 18px 24px;
	background: url(../course/univ/class/img/curriculum_english_bg_btm.gif) bottom left no-repeat;
}
#main div.science dl {
	background: url(../course/univ/class/img/curriculum_science_bg_btm.gif) bottom left no-repeat;
}
#main div.history dl {
	background: url(../course/univ/class/img/curriculum_history_bg_btm.gif) bottom left no-repeat;
}
#main div.national dt,
#main div.science dt,
#main div.history dt {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
	color: #17409C;
}
#main div.national dd,
#main div.science dd,
#main div.history dd {
	margin-bottom: 10px;
	padding: 0px;
	background: none;
	color: #666;
}
#main div.pagetop {
	margin-top: 15px;
	margin-right: -30px;
	text-align: right;
}
#main div.experienceBox {
	background: #EBEBEB;
	padding: 5px 0px;
	margin-bottom: 10px;
}
#main p.experienceLink {
	margin: 0px;
	text-align: center;
}
#main p.experienceLink a {
	margin-right: 15px;
	padding-left: 24px;
	background: url(img/icon_arrow.gif) center left no-repeat;
}

.indexBox p.arrow a {
	background: url(img/icon_arrow.gif) no-repeat left center;
	padding-left: 25px;
}



.clearbox {
	height: 0%;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	visibility: hidden;
}



/* コベッツ */

/*2009/04修正======================='▽'*/

.line2 {
	background: url(../img/bg_line.gif) repeat-x left bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
	
}
.line2 .schoolBOX-l {
	float: left;
	width: 250px;
	margin-right: 5px;
}
.line2 .schoolBOX-r {
	float: right;
	width: 250px;
}
.schoolBox .line2 {
	padding-bottom: 3px;
}

#all2 {
	margin-right: auto;
	margin-left: auto;
}
#path2 {
	font-size: 11px;
	padding: 5px 0px 5px 3px;
}
#head2 {	
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
}
#head2 #logo {
	width: 182px;
	float: left;
}

#head2 #head-navi2 {
	text-align: right;
	float: right;
	padding: 5px 0px 0px;
	margin-right: 5px;
	width: 560px;
}
#head2 #head-navi2 p {
	font-size: 11px;
}


/* ClearFix */
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
/*推薦・AO入試対策-----------------------------*/
.Border {
	padding-top: 15px;
	border-top: dotted 1px #CCCCCC;
}
.mainBox2 div.leadBoxGuideline ul {
	list-style: decimal outside;
}
.mainBox2 div.leadBoxGuideline li {
	margin-left: 3px;
	line-height: 1.2em;
	color: #EE0000;
}
.mainBox0 h3 {
	margin-top: 25px;
	margin-bottom: 5px;
}
.mainBox2 div.leadBoxGuideline p.lead2 {
	margin: 0px 0px 0px 0px;
}

/*個別指導コース090529-------------------------*/

.Center {
	text-align: center;
}

/*2010.07.08 校舎案内--------------------------*/
#main div.photoSchool { margin: 0; padding: 0; margin-bottom: 10px; }
#main div.photoSchool ul { margin-left: 0; clear:both; }
#main div.photoSchool li.Photo01 { float: left; list-style: none; width: 238px; background: url(../map/img/shokai_bg2.gif) left top no-repeat; padding: 8px 0 0 8px; font-size: 11px; }
#main div.photoSchool li.Photo02 { float: left; list-style: none; width: 238px; background: url(../map/img/shokai_bg2.gif) left 7px no-repeat; padding: 15px 0 0 8px; font-size: 11px; }
#main div.photoSchool li.Photo03 { float: left; list-style: none; width: 250px; background: url(../map/img/shokai_bg3.gif) left top no-repeat; padding: 15px 0 0 13px; font-size: 11px; }
#main div.photoSchool img { margin-bottom: 10px; }
#main div.photoSchool .MR9 { margin-right: 9px; }
#main div.photoSchool .MR4 { margin-right: 4px; }

/*アキ共通-------------------------*/
.non{margin:0; padding:0; !important}
/* px */
.pt1{padding-top:1px; !important}
.pt2{padding-top:2px; !important}
.pt3{padding-top:3px; !important}
.pt4{padding-top:4px; !important}
.pt5{padding-top:5px; !important}
.pt6{padding-top:6px; !important}
.pt7{padding-top:7px; !important}
.pt8{padding-top:8px; !important}
.pt9{padding-top:9px; !important}
.pt10{padding-top:10px; !important}
.pt11{padding-top:11px; !important}
.pt12{padding-top:12px; !important}
.pt13{padding-top:13px; !important}
.pt14{padding-top:14px; !important}
.pt15{padding-top:15px; !important}
.pt16{padding-top:16px; !important}
.pt17{padding-top:17px; !important}
.pt18{padding-top:18px; !important}
.pt19{padding-top:19px; !important}
.pt20{padding-top:20px; !important}
.pt25{padding-top:25px; !important}
.pt30{padding-top:30px; !important}
.pt35{padding-top:35px; !important}
.pt40{padding-top:40px; !important}
.pt45{padding-top:45px; !important}
.pt50{padding-top:50px; !important}

.pr1{padding-right:1px; !important}
.pr2{padding-right:2px; !important}
.pr3{padding-right:3px; !important}
.pr4{padding-right:4px; !important}
.pr5{padding-right:5px; !important}
.pr6{padding-right:6px; !important}
.pr7{padding-right:7px; !important}
.pr8{padding-right:8px; !important}
.pr9{padding-right:9px; !important}
.pr10{padding-right:10px; !important}
.pr11{padding-right:11px; !important}
.pr12{padding-right:12px; !important}
.pr13{padding-right:13px; !important}
.pr14{padding-right:14px; !important}
.pr15{padding-right:15px; !important}
.pr16{padding-right:16px; !important}
.pr17{padding-right:17px; !important}
.pr18{padding-right:18px; !important}
.pr19{padding-right:19px; !important}
.pr20{padding-right:20px; !important}
.pr25{padding-right:25px; !important}
.pr30{padding-right:30px; !important}
.pr35{padding-right:35px; !important}
.pr40{padding-right:40px; !important}
.pr45{padding-right:45px; !important}
.pr50{padding-right:50px; !important}

.pb1{padding-bottom:1px; !important}
.pb2{padding-bottom:2px; !important}
.pb3{padding-bottom:3px; !important}
.pb4{padding-bottom:4px; !important}
.pb5{padding-bottom:5px; !important}
.pb6{padding-bottom:6px; !important}
.pb7{padding-bottom:7px; !important}
.pb8{padding-bottom:8px; !important}
.pb9{padding-bottom:9px; !important}
.pb10{padding-bottom:10px; !important}
.pb11{padding-bottom:11px; !important}
.pb12{padding-bottom:12px; !important}
.pb13{padding-bottom:13px; !important}
.pb14{padding-bottom:14px; !important}
.pb15{padding-bottom:15px; !important}
.pb16{padding-bottom:16px; !important}
.pb17{padding-bottom:17px; !important}
.pb18{padding-bottom:18px; !important}
.pb19{padding-bottom:19px; !important}
.pb20{padding-bottom:20px; !important}
.pb25{padding-bottom:25px; !important}
.pb30{padding-bottom:30px; !important}
.pb35{padding-bottom:35px; !important}
.pb40{padding-bottom:40px; !important}
.pb45{padding-bottom:45px; !important}
.pb50{padding-bottom:50px; !important}

.pl1{padding-left:1px; !important}
.pl2{padding-left:2px; !important}
.pl3{padding-left:3px; !important}
.pl4{padding-left:4px; !important}
.pl5{padding-left:5px; !important}
.pl6{padding-left:6px; !important}
.pl7{padding-left:7px; !important}
.pl8{padding-left:8px; !important}
.pl9{padding-left:9px; !important}
.pl10{padding-left:10px; !important}
.pl11{padding-left:11px; !important}
.pl12{padding-left:12px; !important}
.pl13{padding-left:13px; !important}
.pl14{padding-left:14px; !important}
.pl15{padding-left:15px; !important}
.pl16{padding-left:16px; !important}
.pl17{padding-left:17px; !important}
.pl18{padding-left:18px; !important}
.pl19{padding-left:19px; !important}
.pl20{padding-left:20px; !important}
.pl25{padding-left:25px; !important}
.pl30{padding-left:30px; !important}
.pl35{padding-left:35px; !important}
.pl40{padding-left:40px; !important}
.pl45{padding-left:45px; !important}
.pl50{padding-left:50px; !important}

.mal5{margin:5px; !important}
.mal10{margin:10px; !important}
.mal15{margin:15px; !important}
.mal20{margin:20px; !important}

.mt1{margin-top:1px; !important}
.mt2{margin-top:2px; !important}
.mt3{margin-top:3px; !important}
.mt4{margin-top:4px; !important}
.mt5{margin-top:5px; !important}
.mt6{margin-top:6px; !important}
.mt7{margin-top:7px; !important}
.mt8{margin-top:8px; !important}
.mt9{margin-top:9px; !important}
.mt10{margin-top:10px; !important}
.mt11{margin-top:11px; !important}
.mt12{margin-top:12px; !important}
.mt13{margin-top:13px; !important}
.mt14{margin-top:14px; !important}
.mt15{margin-top:15px; !important}
.mt16{margin-top:16px; !important}
.mt17{margin-top:17px; !important}
.mt18{margin-top:18px; !important}
.mt19{margin-top:19px; !important}
.mt20{margin-top:20px; !important}
.mt25{margin-top:25px; !important}
.mt30{margin-top:30px; !important}
.mt35{margin-top:35px; !important}
.mt40{margin-top:40px; !important}
.mt45{margin-top:45px; !important}
.mt50{margin-top:50px; !important}

.mr1{margin-right:1px; !important}
.mr2{margin-right:2px; !important}
.mr3{margin-right:3px; !important}
.mr4{margin-right:4px; !important}
.mr5{margin-right:5px; !important}
.mr6{margin-right:6px; !important}
.mr7{margin-right:7px; !important}
.mr8{margin-right:8px; !important}
.mr9{margin-right:9px; !important}
.mr10{margin-right:10px; !important}
.mr11{margin-right:11px; !important}
.mr12{margin-right:12px; !important}
.mr13{margin-right:13px; !important}
.mr14{margin-right:14px; !important}
.mr15{margin-right:15px; !important}
.mr16{margin-right:16px; !important}
.mr17{margin-right:17px; !important}
.mr18{margin-right:18px; !important}
.mr19{margin-right:19px; !important}
.mr20{margin-right:20px; !important}
.mr25{margin-right:25px; !important}
.mr30{margin-right:30px; !important}
.mr35{margin-right:35px; !important}
.mr40{margin-right:40px; !important}
.mr45{margin-right:45px; !important}
.mr50{margin-right:50px; !important}

.mb1{margin-bottom:1px; !important}
.mb2{margin-bottom:2px; !important}
.mb3{margin-bottom:3px; !important}
.mb4{margin-bottom:4px; !important}
.mb5{margin-bottom:5px; !important}
.mb6{margin-bottom:6px; !important}
.mb7{margin-bottom:7px; !important}
.mb8{margin-bottom:8px; !important}
.mb9{margin-bottom:9px; !important}
.mb10{margin-bottom:10px; !important}
.mb11{margin-bottom:11px; !important}
.mb12{margin-bottom:12px; !important}
.mb13{margin-bottom:13px; !important}
.mb14{margin-bottom:14px; !important}
.mb15{margin-bottom:15px; !important}
.mb16{margin-bottom:16px; !important}
.mb17{margin-bottom:17px; !important}
.mb18{margin-bottom:18px; !important}
.mb19{margin-bottom:19px; !important}
.mb20{margin-bottom:20px; !important}
.mb25{margin-bottom:25px; !important}
.mb30{margin-bottom:30px; !important}
.mb35{margin-bottom:35px; !important}
.mb40{margin-bottom:40px; !important}
.mb45{margin-bottom:45px; !important}
.mb50{margin-bottom:50px; !important}

.ml1{margin-left:1px; !important}
.ml2{margin-left:2px; !important}
.ml3{margin-left:3px; !important}
.ml4{margin-left:4px; !important}
.ml5{margin-left:5px; !important}
.ml6{margin-left:6px; !important}
.ml7{margin-left:7px; !important}
.ml8{margin-left:8px; !important}
.ml9{margin-left:9px; !important}
.ml10{margin-left:10px; !important}
.ml11{margin-left:11px; !important}
.ml12{margin-left:12px; !important}
.ml13{margin-left:13px; !important}
.ml14{margin-left:14px; !important}
.ml15{margin-left:15px; !important}
.ml16{margin-left:16px; !important}
.ml17{margin-left:17px; !important}
.ml18{margin-left:18px; !important}
.ml19{margin-left:19px; !important}
.ml20{margin-left:20px; !important}
.ml25{margin-left:25px; !important}
.ml30{margin-left:30px; !important}
.ml35{margin-left:35px; !important}
.ml40{margin-left:40px; !important}
.ml45{margin-left:45px; !important}
.ml50{margin-left:50px; !important}