@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;
}

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;
}
.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;
}
.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;
}
.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 {
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 5px 5px 0px;
}
#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 {
	display:block;
	width: 178px;
	height: 21px;
	margin: 0px;
	padding: 0px;
}
#menu .menu-inner p a.type35 {
	height: 35px;
}
#menu .menu-inner p a.type50 {
	height: 50px;
}
#menu .menu-inner p a:link,
#menu .menu-inner p a:visited {
	background: #FFFFFF;
}
#menu .menu-inner p a:hover,
#menu .menu-inner p a:active {
	background: #EBE9ED !important;
}
#menu .menu-inner p a img {
}

#footer {
	padding-top: 5px;
	background: #E3E2DE;
	font-size: 12px;
}
#footer p {
	background: #154198;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	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;
}
/* 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;
}*/
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;
}
.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; }
