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

/*アクティブ設定*/
li#gNavi05 a ,
li#gNavi05 a:hover {
	background-position: -760px -80px;
}

/*トップ*/

.top h2 span {
	padding-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.0;
	vertical-align: bottom;
}
.top #courseImageBox {
	width: 710px;
	margin-bottom: 29px;
}
.top #courseImageBox .course01,
.top #courseImageBox .course02 {
	width: 350px;
}

.top #courseImageBox .course01 {
	float: right;
}

.top #courseImageBox .course02 {
	float: left;
}

.top #admissionList {
	width: 710px;
	padding: 1px 0;
	margin-bottom: 60px;
	text-align: center;
	background-color: #FFCC00;
}
.top #admissionList #listInner {
	width: 708px;
	margin: 0 auto;
	padding: 10px 0;
	background-color: #FFFFFF;
}

.top #admissionList #listInner .listcontainer {
	width: 688px;
	margin: 0 auto;
}
.top #admissionList #listInner .listcontainer h3 {
	background-color: #FFCC00;
	background-image: none;
	padding: 7px 10px;

	margin-bottom: 10px;
}

.top #admissionList #listInner .listcontainer dl dt {
	margin-bottom: 10px;
}

.top #admissionList #listInner #listcontainerFirst {
	width: 449px;
	float: left;
}

.top #admissionList #listInner #listcontainerSecond {
	width: 209px;
	float: right;
}

.top #admissionList #listInner #listcontainerFirst dl.firstCol {
	width: 209px;
	float: left;
}

.top #admissionList #listInner #listcontainerFirst dl.SecondCol {
	width: 209px;
	float: right;
}

.top #category {
	margin-left: -10px;
	padding-bottom: 120px;
}

.top #category dl.categoryList {
	float: left;
	display: inline;
	margin: 0 0 30px 10px;
	width: 350px;
	background: url(/common/img/img_content_02.gif) right bottom no-repeat;
}

.top #category dl.categoryList dt a {
	display: block;
	width: 100%;
}

.top dt#categoryList01 a {
	background: url(/admissions/img/img_index_06_on.gif) left top no-repeat;
}

.top dt#categoryList01 a:hover {
	background-color: #FFFFFF;
}

.top dt#categoryList01 a:hover img {
	visibility: hidden;
}

.top dt#categoryList02 a {
	background: url(/admissions/img/img_index_07_on.gif) left top no-repeat;
}

.top dt#categoryList02 a:hover {
	background-color: #FFFFFF;
}

.top dt#categoryList02 a:hover img {
	visibility: hidden;
}

.top dt#categoryList03 a {
	background: url(/admissions/img/img_index_08_on.gif) left top no-repeat;
}

.top dt#categoryList03 a:hover {
	background-color: #FFFFFF;
}

.top dt#categoryList03 a:hover img {
	visibility: hidden;
}

.top dt#categoryList04 a {
	background: url(/admissions/img/img_index_09_on.gif) left top no-repeat;
}

.top dt#categoryList04 a:hover {
	background-color: #FFFFFF;
}

.top dt#categoryList04 a:hover img {
	visibility: hidden;
}

.top #category dl.categoryList dd {
	padding: 7px 15px 16px 15px;
	line-height: 1.65;
}

.top dl.firstCol dt#cNavi01 a {
	display: block;
	background: url(/admissions/img/img_index_03_on.gif) left top no-repeat;
}

.top dl.firstCol dt#cNavi01 a:hover {
	background-color: #FFFFFF;
}

.top dl.firstCol dt#cNavi01 a:hover img {
	visibility: hidden;
}

.top dl.SecondCol dt#cNavi02 a {
	display: block;
	background: url(/admissions/img/img_index_04_on.gif) left top no-repeat;
}

.top dl.SecondCol dt#cNavi02 a:hover {
	background-color: #FFFFFF;
}

.top dl.SecondCol dt#cNavi02 a:hover img {
	visibility: hidden;
}

.top #listcontainerSecond dl dt#cNavi03 a {
	display: block;
	background: url(/admissions/img/img_index_05_on.gif) left top no-repeat;
}


.top #listcontainerSecond dl dt#cNavi03 a:hover {
	background-color: #FFFFFF;
}

.top #listcontainerSecond dl dt#cNavi03 a:hover img {
	visibility: hidden;
}


/*募集要項・日程*/
.about h4 {
	font-weight: bold;
}

.about #pNavi01 table,
.about #pNavi03 table {
	margin-bottom: 60px;
}
.about #pNavi02 table {
	margin-bottom: 30px;
}
.about #pNavi02 p.attention {
	margin-bottom: 60px;
}

.about table th {
	line-height: 1.0;
	background-color: #F5E8BA;
	text-align: center;
	font-weight: bold;
}
.about table td {
	padding: 10px 5px;
	text-align: center;
}
.about table td.txtLeft {
	text-align: left;
}

.about #pNavi01 table th {
	padding: 10px 0 8px;
}
.about #pNavi01 table th.Qualification {
	width: 300px;
}
.about #pNavi01 table td.courseHead span {
	display: block;
	font-weight: bold;
	text-align: center;
	line-height: 1.35;
}

.about #pNavi01 table td ul {
	width: 260px;
}

.about #pNavi02 {
	margin-bottom: 60px;
}

.about #pNavi02 table th {
	padding: 20px 0 16px;
}

.about #pNavi02 table td p.period {
	text-align: right;
}

.about #pNavi02 table td.entranceType {
	vertical-align: top;
}
.about #pNavi02 table td.entranceType p {
	margin-bottom: 1em;
}

.about #pNavi03 table th {
	padding: 15px;
}
.about #pNavi03 table td {
	vertical-align: top;
	padding: 10px 0;
}

.about #pNavi03 table th.entranceSec {
	padding: 10px 6px;
	text-align: center;
}
.about #pNavi03 table th.entranceSec p {
	width: 13px;
	margin: 0 auto;
}

.about #pNavi03 table td.entranceType {
	padding: 10px;

	text-align: left;
}
.about #pNavi03 table td.entranceType p {
	width: 275px;
	text-align: left;
}
.about #pNavi03 table td.remarks {
	text-align: left;
	padding: 10px;
}
.about #pNavi03 table td.remarks p {
	width: 170px;
	text-align: left;
}
.about #pNavi04 {
	margin-bottom: 60px;
}

.about #pNavi04 p {
	margin-bottom: 1em;
}

.about #pNavi04 p span {
	font-weight: bold;
}

.about h4 {
	margin-bottom: 10px;
}

.about table#secTable01 td.entranceType {
	text-align: left;
}

.about th.secCell01 {width: 142px;}
.about th.secCell02 {width:  64px;}


/* 出願から入学手続きまで */
.way #pNavi01 ol li {
	padding-bottom: 50px;
	background: url(/common/img/img_arrow_gray_02.jpg) no-repeat center bottom;
	margin-bottom: 20px;
}

.way #pNavi01 ol li div {
	padding: 1px;
	_zoom: 1;
	background: url(/admissions/img/img_way_08.jpg) no-repeat right bottom #EAEAEA;
}

.way #pNavi01 ol li dl {
	padding: 8px 20px 16px 80px;
}

.way #pNavi01 ol li.flow01 dl {
	background: url(/admissions/img/img_way_01.jpg) no-repeat left top #F6F8F7;
}

.way #pNavi01 ol li.flow02 dl {
	background: url(/admissions/img/img_way_02.jpg) no-repeat left top #F6F8F7;
}

.way #pNavi01 ol li.flow03 dl {
	background: url(/admissions/img/img_way_03.jpg) no-repeat left top #F6F8F7;
	padding-bottom: 8px;
}

.way #pNavi01 ol li.flow04 dl {
	background: url(/admissions/img/img_way_04.jpg) no-repeat left top #F6F8F7;
	padding-bottom: 0;
}

.way #pNavi01 ol li.flow05 dl {
	background: url(/admissions/img/img_way_05.jpg) no-repeat left top #F6F8F7;
	padding-bottom: 8px;
}

.way #pNavi01 ol li.flow06 dl {
	background: url(/admissions/img/img_way_06.jpg) no-repeat left top #F6F8F7;
}

.way #pNavi01 ol li.flow07 {
	background: none;
	margin-bottom: 60px;
	padding: 0;
}

.way #pNavi01 ol li.flow07 dl {
	background: url(/admissions/img/img_way_07.jpg) no-repeat left top #F6F8F7;
	padding-bottom: 0;
}

.way #pNavi01 ol li.flow07 dt {
	padding: 25px 0;
}


.way #pNavi01 ol li dd.text {
	background: url(/common/img/img_border_dot_gray_x.gif) repeat-x left bottom;
	margin-bottom: 18px;
	padding: 12px 0 10px;
}

.way #pNavi01 ol li ul.arrowGray li {
	line-height: 1.65;
	background: none;
	padding: 0;
	margin: 0;
}
.way #pNavi01 ol li ul.arrowGray02 li {
	line-height: 1.65;
	background: none;
	padding: 0;
	margin: 0;
}


.way #pNavi01 ol li.flow03 dd.text,
.way #pNavi01 ol li.flow04 dd.text,
.way #pNavi01 ol li.flow05 dd.text,
.way #pNavi01 ol li.flow07 dd.text {
	background: none;
	margin-bottom: 0;
}

.way #pNavi02 table {
	width: 710px;
	background: #CCCCCC;
	margin-bottom: 30px;
}


.way #pNavi02 th {
	background: #F5E8BA;
	width: 108px;
}

.way #pNavi02 th.period {
	width: 599px;
}

.way #pNavi02 th p {
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
}

.way #pNavi02 .table02 th p {
	padding: 20px 0;
}

.way #pNavi02 td {
	background: #FFFFFF;
}

.way #pNavi02 td p {
	text-align: left;
	padding: 8px 0 7px 10px;
}

.way #pNavi02 td.division p {
	text-align: center;
	padding: 8px 0 7px 0;
}

.way #pNavi03 {
	margin-top: 60px;
}

.way #pNavi03 .addressBox {
	border: 1px solid #FFCC00;
	padding: 8px 6px;
	margin: 27px 0 60px;
}

.way #pNavi04 ol {
	margin-bottom: 30px;
}

.way #pNavi03 ol li,
.way #pNavi04 ol li {
	list-style-position: inside;
	list-style-type: decimal; 
}
.way #pNavi03 ol li,
.way #pNavi04 ol li {
	text-indent: -1.1em;
	margin-left: 1.1em;
}

.way #pNavi04 table {
	margin-top: 20px;
	width: 710px;
	background: #CCCCCC;
	margin-bottom: 60px;
}

.way #pNavi04 th {
	background: #F5E8BA;
}

.way #pNavi04 th.col01 {
	width: 109px;
}

.way #pNavi04 th.col02 {
	width: 199px;
}

.way #pNavi04 th.col03 {
	width: 199px;
}

.way #pNavi04 th.col04 { 
	width: 184px
}

.way #pNavi04 th p {
	padding: 20px 0;
	text-align: center;
	font-weight: bold;
}

.way #pNavi04 td p {
	padding: 8px 0 7px;
}

/*高校生入試*/

.highschool .sec {
	padding-bottom: 40px;
}

.highschool .sec h4 {
	margin-bottom: 20px;
	height: 16px;
}

.highschool .sec p.secText {
	margin-bottom: 20px;
}

.highschool table {
	margin-bottom: 20px;
}

.highschool table tr td {
	padding: 5px 0;
}

.highschool table.sideTitle tr th {
	padding: 5px 0;
}

.highschool table.sideTitle tr th {
	width: 108px;
}

.highschool table.sideTitle tr th p {
	vertical-align: top;
}

.highschool table tr td dl ,
.highschool table tr td ul ,
.highschool table tr td p {
	padding: 0 10px;
	text-align: left;
}

.highschool table tr td dl dd ul {
	padding: 0;
}

.highschool table.topTitle tr th {
	padding: 15px 0;
}

.highschool table.topTitle tr th.topCell01 {
	width: 148px;
}

.highschool table.topTitle tr th.topCell02 {
	width: 380px;
}

.highschool table.topTitle tr th.topCell03 {
	width: 178px;
}

.highschool .sec table.secTable02 {
	margin-bottom: 60px;
}

.highschool .sec table.secTable02 th {
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
}

.highschool .sec table.secTable02 td {
	text-align: center;
}

.highschool .sec table.secTable03 {
	margin-bottom: 60px;
}

.highschool .sec table.secTable03 th {
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
}

.highschool .sec table.secTable03 td {
	text-align: center;
}


/*社会人*/

.syakaijin .sec {
	padding-bottom: 40px;
}

.syakaijin .sec h4 {
	margin-bottom: 20px;
	height: 16px;
}

.syakaijin .sec p.secText {
	margin-bottom: 20px;
}

.syakaijin table {
	margin-bottom: 20px;
}

.syakaijin table tr td {
	padding: 5px 0;
}

.syakaijin table.sideTitle tr th {
	padding: 5px 0;
}

.syakaijin table.sideTitle tr th {
	width: 108px;
}

.syakaijin table.sideTitle tr th p {
	vertical-align: top;
}

.syakaijin table tr td dl ,
.syakaijin table tr td ul ,
.syakaijin table tr td p {
	padding: 0 10px;
	text-align: left;
}

.syakaijin table tr td dl dd ul {
	padding: 0;
}

.syakaijin table.topTitle tr th {
	padding: 15px 0;
}

.syakaijin .sec table.secTable02 {
	margin-bottom: 60px;
}

.syakaijin .sec table.secTable02 th {
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
}

.syakaijin .sec table.secTable02 td {
	text-align: center;
}

.syakaijin table.topTitle tr th.topCell01 {
	width: 148px;
}

.syakaijin table.topTitle tr th.topCell02 {
	width: 380px;
}

.syakaijin table.topTitle tr th.topCell03 {
	width: 178px;
}

/*学費・奨学金*/

.expense h4 {
	margin-bottom: 30px;
}
.expense h5.Scholarship02course {
	margin-bottom: 1.8em;	
}

.expense p.caption {
	text-align: right;
}

.expense p.pleft {
	text-align: left;
}

.expense .sec {
	margin-bottom: 30px;
}
.expense table {
	margin-bottom: 10px;
}

.expense table th {
	padding: 20px 0;
	text-align: center;
	font-weight: bold;
}
.expense table th.cell01 {
	width: 109px;	
}

.expense table th.cell01w {
	width: 109px;	
}

.expense table th.cell02 {
	width: 199px;	
}

.expense table th.cell03 {
	width: 268px;	
}

.expense table th.cell04 {
	width: 329px;	
}

.expense table td.celltd01 {
	width: 50px;	
}

.expense table td.celltd02 {
	width: 109px;
	padding: 10px 5px 5px 10px;
	text-align: left;
}

.expense table td.celltd03 {
	width: 109px;
	padding: 10px 5px 0 10px;
	text-align: left;
}

.expense table td.celltd04 {
	width: 340px;
	padding: 10px 5px 5px 10px;
	text-align: left;
}

.expense table td.celltd05 {
	width: 91px;
	padding: 10px 5px 5px 10px;
	text-align: left;
}

.expense table td {
	padding: 10px 0;
	text-align: center;
}

.expense table.beige th.cell01,
.expense table.beige th.cell02,
.expense table.beige th.cell03,
.expense table.beige th.cell04 {
	background-color: #F5E8BA;
}

.expense table.brown th.cell01,
.expense table.brown th.cell02,
.expense table.brown th.cell03 {
	background-color: #E4C7A3;
}

.expense #admissionSystem {
	width: 710px;
	padding: 1px 0;
	margin-bottom: 60px;
	text-align: center;
	background-color: #FFCC00;
}
.expense #admissionSystem #listInner {
	width: 708px;
	margin: 0 auto;
	padding: 10px 0;
	background-color: #FFFFFF;
}

.expense #admissionSystem #listInner .listcontainer {
	width: 688px;
	margin: 0 auto;
}
.expense #admissionSystem #listInner .listcontainer dl dt {
	font-weight: bold;
}

.expense table td ul {
	padding: 0 10px;
}
.expense table td p.cellTxtLeft {
	padding: 0 10px;
	text-align: left;
}
.expense table td p.cellTxtBold {
	padding: 0 10px;
	font-weight: bold;
}
.expense p.loan {
	margin-bottom: 30px;
}
.expense dl.scholarship {
	margin: 0 0 60px;
	padding-top: 30px;
}
.expense dl.scholarship dt {
	margin-bottom: 4px;
}
.expense ul.bankList {
	padding-bottom: 60px;
}
.expense ul.bankList li {
	margin: 0.6em 0;
	padding-left: 19px;
	background: url(/admissions/img/img_ancher_window_orange.gif) left center no-repeat;
}

.expense ul.bankList2 li {
	margin: 0.6em 0;
	padding-left: 19px;
	background: url(/admissions/img/img_ancher_window_orange.gif) left center no-repeat;
}

.expense .attention p {
	margin-bottom: 50px;
	padding: 15px;
	font-weight: bold;
	font-size: 1.1em;	
}

/*AO入試*/

.ao h2 img {
	margin-right: 10px;
}

.ao .sec h4 {
	margin-bottom: 20px;
}

.ao .sec p.secText {
	margin-bottom: 30px;
}

.ao .sec ul#secList {
	margin-bottom: 30px;
}

.ao .sec ul#secList li {
	padding-left: 20px;
	background: url(/admissions/img/img_ao_01.gif) left center no-repeat;
}

/*.ao p#popText {
	margin-bottom: 50px;
}*/

.ao .sec table {
	margin-bottom: 20px;
}

.ao .sec table tr th {
	padding: 5px 0;
	width: 128px;
	vertical-align: top;
}

.ao .sec table tr td {
	padding: 5px 0;
	vertical-align: top;
}

.ao .sec table tr td.cellSmall {
	width: 108px;
}

.ao .sec table tr td.cellMiddle {
	width: 278px;
}

.ao .sec table tr td.cellBig {
	width: 428px;
}

.ao .sec table tr td p ,
.ao .sec table tr td ul ,
.ao .sec table tr td dl {
	padding: 0 5px;
}

.ao .sec table tr td dl dd ul {
	padding: 0;
}

.ao .sec table tr td p {
	text-align: left;
}

.ao .sec table tr#cellYellow {
	margin-bottom: 60px;
}

.ao .sec table tr#cellYellow th {
	padding: 5px 10px;
	width: 106px;
}

.ao .sec table tr#cellYellow th p#cellSub {
	background-color: #FFFFFF;
	border: 1px solid #FFCD03;
}

.ao .secYellow h4 {
	margin-bottom: 10px;
	height: 16px;
}

.ao ul#secYellowListLeft {
	float: left;
	width: 330px;
}

.ao ul#secYellowListRight {
	float: right;
	width: 330px;
}

.ao p#secYellowText {
	margin-bottom: 10px;
}

.ao table.topTitle tr th {
	padding: 15px 0;
}

.ao table.topTitle tr th.topCell01 {
	width: 148px;
}

.ao table.topTitle tr th.topCell02 {
	width: 380px;
}

.ao table.topTitle tr th.topCell03 {
	width: 178px;
}

.ao .secLast {
	padding-bottom: 30px;
}


.ao #popBox {
	margin-bottom: 60px;
	padding-top: 35px;
	background: url(/admissions/img/img_ao_03.gif) left top no-repeat;
}

.ao #popBoxSub {
	padding-bottom: 17px;
	width: 620px;
	background: url(/admissions/img/img_ao_04.gif) left bottom no-repeat;
}

.ao #popBoxSub h5 {
	margin-bottom: 15px;
	padding: 0 14px;
	height: 16px;
}

.ao #popBoxSub p {
	clear: both;
	padding: 0 29px;
	font-size: 120%;
	color:#FFFFFF;
}

.ao #popBoxSub ul {
	margin-bottom: 10px;
	padding: 0 29px;
	width: 250px;
}

.ao #popBoxSub ul li {
	font-size: 120%;
	color: #FFFFFF;
}

.ao ul#popListLeft {
	float: left;
}

.ao ul#popListRight {
	float: right;
}

.ao #popBox {
	margin-bottom: 60px;
	padding-top: 35px;
	background: url(/admissions/img/img_ao_03.gif) left top no-repeat;
}

.ao #popBoxSub {
	padding-bottom: 17px;
	width: 620px;
	background: url(/admissions/img/img_ao_04.gif) left bottom no-repeat;
}

.ao #popBoxSub h5 {
	margin-bottom: 15px;
	padding: 0 14px;
	height: 16px;
}

.ao #popBoxSub p {
	clear: both;
	padding: 0 29px;
	font-size: 120%;
	color:#FFFFFF;
}

.ao #popBoxSub ul {
	margin-bottom: 10px;
	padding: 0 29px;
	width: 250px;
}

.ao #popBoxSub ul li {
	font-size: 120%;
	color: #FFFFFF;
}

.ao ul#popListLeft {
	float: left;
}

.ao ul#popListRight {
	float: right;
}















