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





/*****************************************************************************
#indexTileNav
 *****************************************************************************/

#indexTileNav .inner {
	width:1000px;
	margin:0 auto;
	padding:30px 0 40px
}
#indexTileNav ul {
	width:1020px;
	margin:-15px 0 0 -10px;
	font-size:0;
}
#indexTileNav li {
	display:inline-block;
	box-sizing:border-box;
	vertical-align:top;
	width:255px;
	max-width:255px;
	padding:15px 0 0 ;
	font-size:14px;
	text-align:left;
}
#indexTileNav li a {
	display: block;
	margin:0 10px;
}
#indexTileNav li a,
#indexTileNav li p,
#indexTileNav li span {
	text-decoration:none;
}
#indexTileNav li .img {
	width:100%;
	padding: 100% 0 0 0;
	overflow:hidden;
	position:relative;
	transition: box-shadow 0.3s ease;
	background:#000;
}
#indexTileNav li a:hover .img {
	box-shadow:0 0 8px rgba(0,147,255,1.00);
}
#indexTileNav li img {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#indexTileNav li .layer {
	box-sizing:border-box;
	padding:0 5px 0 0;
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	z-index:2;
	background:rgba(0,0,0,0.7);
	color:#ffffff;
}
#indexTileNav li .layer p {
	background:url(../images/icon/iconArrow01.png) 100% 50% no-repeat;
	background-size:7px auto;
	padding:10px;
}
#indexTileNav li .sub {
	display:block;
	font-size:0.857em;
	font-size:0.785em;
}
#indexTileNav li .title {
	margin-top:4px;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
#indexTileNav li .blank .title {
	background:url(../images/icon/iconOpwin01.png) 100% 0 no-repeat;
	background-size: 11px auto ;
	padding-right:14px;
}
#indexTileNav li .excerpt {
	padding:8px 0 0;
	font-size:0.857em;
	line-height:1.4;
	color:#333333;
}
#indexTileNav li.ready span.sub,
#indexTileNav li.ready span.title,
#indexTileNav li.ready p.excerpt{
	opacity:0.5;
}



/* indexTileNav3(3分で読める)
------------------------------------------------*/
#indexTileNav.indexTileNav3 li {
	max-width:999px;
	width:50%;
}
#indexTileNav.indexTileNav3 li .img {
	padding: 50% 0 0 0;
}



@media screen and (max-width:600px) {
#indexTileNav .inner {
	width:auto;
	padding:30px 0 20px;
	margin:0 10px;
}
#indexTileNav ul {
	width:100%;
	margin:-15px 0 0;
	text-align:center;
}
#indexTileNav.indexTileNav3  ul {
	width:auto;
	margin:0 5px;
}
#indexTileNav li {
	width:50%;
}
#indexTileNav li a {
	margin:0 5px;
}
#indexTileNav li p.excerpt{
	display:none;
}


/* indexTileNav3(3分で読める)
------------------------------------------------*/
#indexTileNav.indexTileNav3  ul {
	width:auto;
	margin:0 30px;
}
#indexTileNav.indexTileNav3 li {
	width:100%;
}
}








/*****************************************************************************
#programTileNav
 *****************************************************************************/

#programTileNav {
}
#programTileNav ul {
	width:980px;
	margin-left:-10px;
	margin-top:-20px;
	font-size:0;
	text-align:left;
}
#programTileNav li {
	font-size:14px;
	width:245px;
	max-width:245px;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding:20px 0 0 ;
	vertical-align:top;
	text-align:left;
}
#programTileNav .aBox {
	margin:0 10px;
}
#programTileNav li .img {
	width:100%;
	height:71%;
	overflow:hidden;
	position:relative;
}
#programTileNav li img {
	width:100%;
	height:auto;
}
#programTileNav li .layer {
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.7);
	color:#ffffff;
}
#programTileNav li .title {
	display: block;
	padding:9px 10px 6px;
	line-height:1.2;
}
#programTileNav li .blank .title {
	background:url(../images/icon/iconOpwin01.png) 100% 0 no-repeat;
	background-size: 11px auto ;
	padding-right:14px;
}
#programTileNav li .excerpt {
	padding:8px 0 0;
	font-size:0.857em;
	line-height:1.4;
	color:#333333;
}
@media screen and (max-width:600px) {
#programTileNav ul {
	width:auto;
 	margin: -20px -5px 0;
	text-align:center;
}
#programTileNav li {
	width:50%;
}
#programTileNav .aBox {
	margin:0 5px;
}
}








/*****************************************************************************
#spcialProgramNav
 *****************************************************************************/

#spcialProgramNav {
}
#spcialProgramNav ul {
	width:984px;
	margin-left:-13px;
	margin-top:-20px;
	font-size:0;
	text-align:left;
}
#spcialProgramNav li {
	font-size:14px;
	width:246px;
	max-width:246px;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding:13px 0 9px ;
	vertical-align:top;
	text-align:left;
}
#spcialProgramNav .aBox {
	margin:0 13px;
}
#spcialProgramNav li .img {
	width:100%;
	height:71%;
	overflow:hidden;
	position:relative;
}
#spcialProgramNav li img {
	width:100%;
	height:auto;
}
#spcialProgramNav li .title {
	padding:10px 0 0;
	line-height:1.64;
	color:#333333;
}
#spcialProgramNav li .title em{
	display: block;
	font-size: 1.07em;
	color: #EA46A3;
	line-height: 1.53;
}
@media screen and (max-width:600px) {
#spcialProgramNav ul {
	width:auto;
 	margin: -20px -5px 0;
	text-align:center;
}
#spcialProgramNav li {
	width:50%;
}
#spcialProgramNav .aBox {
	margin:0 5px;
}
}










/*****************************************************************************
#contents
 *****************************************************************************/

#contents {
	background:url(../images/texture01Border.jpg) 0 0 repeat-x #EEEEF2;
	background-size: 2px auto ;
	padding:4px 0 0;
	position:relative;
	z-index:2;
}
.topSection {
	background:#ffffff;
}
.topSection .inner {
	padding:15px 0 15px;
	width:1000px;
	margin:0 auto 0;
}
.topSection .anchors {
	margin:0 0 0;
	font-size:0;
}
.topSection .anchors li {
	font-size:14px;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align:middle;
	padding: 0 0 6px;
}
.topSection .anchors a,
.topSection .anchors span {
	display:block;
	text-decoration:none;
	font-size:0.928em;
}
.topSection .anchors a {
	display:block;
	background:#eeeef2;
	padding:9px 14px 9px;
	margin:0 3px;
	border:1px solid #e6e6ea;
}
.topSection .anchors span {
	padding:0 0 8px;
	background:url(../images/icon/iconArrowPD.png) 50% 100%  no-repeat ;
	line-height:1.3;
}
.topSection .anchors a:hover span {
	text-decoration:underline;
}
.topSection .lead {
	line-height:1.4;
	background:url(../images/iconList1.png) 0 0.45em no-repeat;
	padding-left:18px;
}
@media screen and (max-width:600px) {
.topSection .inner {
	width:auto;
}
.topSection .anchors {
	display:none;
}
}







/*****************************************************************************
.anchors2
 *****************************************************************************/

.anchors2 {
	background:#ffffff;
	border-bottom:1px solid #EAEAEE;
	position:relative;
	z-index:2;
}
.anchors2 ul {
	width:1000px;
	margin:0 auto;
	padding:15px 0 0;
	text-align:center;
}
.anchors2 li {
	padding:0 25px;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	color:#999999;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-left:-1px;
	margin-bottom:15px;
}
.anchors2.smallpad li {
	padding:0 15px;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	color:#999999;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-left:-1px;
	margin-bottom:15px;
}
.anchors2 li:first-child {
	border-left:none;
}
.anchors2 li:last-child {
	border-right:none;
}
.anchors2 a  {
	display:block;
	color:#333333;
	text-decoration:none;
	line-height:32px;
	border-bottom:2px solid #ffffff;
}
.anchors2  a:hover {
	border-bottom:2px solid #ea47a3;
	color:#3176c3;
}
.anchors2 a span  {
	padding:0 0 8px;
	background:url(../images/icon/iconArrowPD.png) 50% 100%  no-repeat ;
	line-height:1.3;
	font-size:0.928em;
}
.anchors2  a:hover span {
	background: none ;
	color:#3176c3;
}



@media screen and (max-width:600px) {
.anchors2 {
	display:none;
}
}








/*****************************************************************************
.section
 *****************************************************************************/

#contents .section {
	clear:both;
	border-top:10px solid #ffffff;
	padding:35px 0;
}
#contents .section.first-child {
	border-top:none;
}
#contents .section .inner {
	width:1000px;
	margin:0 auto;
}
#contents .sectionHd {
	border-bottom:2px solid #E8E8EE;
	margin:0 0 25px;
}
#contents .sectionHd .text {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	font-size:1.71em;
	font-weight:normal;
	background:url(../images/sectionHdBtm.png) 0 100% repeat-x;
	padding:0 10px 7px 3px;
	margin-bottom:-2px;
}
#contents .sectionHd .text .small {
	font-style:normal;
	font-size:0.75em;
}
#contents .section .lead {
	padding:0 0 25px;
	line-height:1.6;
}
#contents .section .footer {
	clear:both;
	padding:25px 0 0 ;
	line-height:1.6;
}



#contents .sectionContents {
	padding:20px 20px;
	line-height:1.8;
}
#contents .sectionContentsWrapper .sectionContents {
	width:448px;
}
#contents .sectionContentsWrapper .sectionContents.left {
	float:left;
}
#contents .sectionContentsWrapper .sectionContents.right {
	float:right;
}
#contents .sectionContents.white {
	background:#ffffff;
}


#contents .subSection {
	clear:both;
}
#contents .subSectionHd {
	background:url(../images/iconList2.png) 0 14px no-repeat #EEEEF2;
	padding:10px 0 10px 15px;
	margin:0 0 20px;
	line-height:1.2;
	font-size:1.2857em;
	font-weight:normal;
}
#contents .subSectionWrapper {
	clear:both;
}
#contents .subSectionWrapper .subSection,
#contents .subSectionWrapper .subSubSection {
	width:470px;
}
#contents .subSectionWrapper .subSection.left,
#contents .subSectionWrapper .subSubSection.left {
	clear:none;
	float:left;
}
#contents .subSectionWrapper .subSection.right,
#contents .subSectionWrapper .subSubSection.right {
	clear:none;
	float:right;
}

#contents .sectionContents.emSubSection  {
	border:2px solid #B8D1ED;
}
#contents .sectionContents.emSubSection.center {
	text-align:center;
}


#contents .subSectionWrapper3 .subSubSection {
	width:306px;
	float:left;
	margin-left:20px;
}
#contents .subSectionWrapper3 .subSubSection:first-child {
	margin-left:0;
}




.subSectionHd2 {
	margin:12px 0 28px;
	font-size:1.5em;
	border-left:3px solid #BBBBBB;
	padding-left:9px;
	line-height:1.4;
}
.subSectionHd3 {
	background:#EEEEF2;
	padding-left:11px;
	margin:0 0 20px;
	font-size:1.28em;
	font-weight:normal;
	line-height:1.8;
}
.subSectionHd4 {
	padding-bottom:4px;
	border-bottom:1px dotted #DDDDDD;
	margin:0 0 10px;
}
.subSectionHd4 span {
	display:block;
	border-left:2px solid #C2D8EF;
	padding-left:7px;
	font-size:1.14em;
	line-height:1.4;
}




/*学部・学科別色分け*/


.universityColor.sectionContents {
	border-left:1px solid #4583C8;
	border-right:1px solid #4583C8;
	padding-left:19px;
	padding-right:19px;
}



.businessColor.sectionContents {
	border-left:1px solid #99BDE6;
	border-right:1px solid #99BDE6;
	padding-left:19px;
	padding-right:19px;
}
.healthColor.sectionContents {
	border-left:1px solid #6BD0A8;
	border-right:1px solid #6BD0A8;
	padding-left:19px;
	padding-right:19px;
}


.businessColor .subSectionHd2 {
	border-color:#99BDE6 !important;
	padding-right:19px;
}
.healthColor .subSectionHd2 {
	border-color:#6BD0A8 !important;
	padding-right:19px;
}



.comprehensiveColor.subSection {
	border-top:1px solid #70C7DA;
	padding-top:1px;
}
.tourismColor.subSection {
	border-top:1px solid #A6BCED;
	padding-top:1px;
}
.nutritionalColor.subSection {
	border-top:1px solid #6BCF79;
	padding-top:1px;
}
.sportsColor.subSection {
	border-top:1px solid #8BC998;
	padding-top:1px;
}
.juniorColor .subSection {
	border-top:1px solid #F19FB5;
	padding-top:1px;
}
.educationColor .subSection {
	border-top:1px solid #feb8a0;
	padding-top:1px;
}

.comprehensiveColor .subSectionHd2 {
	border-color:#70C7DA;
}
.tourismColor .subSectionHd2 {
	border-color:#A6BCED;
}
.nutritionalColor .subSectionHd2 {
	border-color:#6BCF79;
}
.sportsColor .subSectionHd2 {
	border-color:#8BC998;
}
.juniorColor .subSectionHd2 {
	border-color:#F19FB5;
}
.graduateColor .subSectionHd2 {
	border-color:#D1C89F;
}
.educationColor .subSectionHd2 {
	border-color:#feb8a0;
}




.sectionContents.comprehensiveColor {
	border-left:1px solid #70C7DA;
	padding-left:19px;
	border-right:1px solid #70C7DA;
	padding-right:19px;
}
.sectionContents.tourismColor {
	border-left:1px solid #A6BCED;
	padding-left:19px;
	border-right:1px solid #A6BCED;
	padding-right:19px;
}
.sectionContents.nutritionalColor {
	border-left:1px solid #6BCF79;
	padding-left:19px;
	border-right:1px solid #6BCF79;
	padding-right:19px;
}
.sectionContents.sportsColor {
	border-left:1px solid #8BC998;
	padding-left:19px;
	border-right:1px solid #8BC998;
	padding-right:19px;
}
.sectionContents.juniorColor {
	border-left:1px solid #F19FB5;
	padding-left:19px;
	border-right:1px solid #F19FB5;
	padding-right:19px;
}
.sectionContents.graduateColor {
	border-left:1px solid #D1C89F;
	padding-left:19px;
	border-right:1px solid #D1C89F;
	padding-right:19px;
}
.sectionContents.educationColor {
	border-left:1px solid #feb8a0;
	padding-left:19px;
	border-right:1px solid #feb8a0;
	padding-right:19px;
}







.subSectionHdBgCol {
	color:#ffffff;
	font-size:1.438em;
	text-align:center;
	padding:15px;
	line-height:1.4;
	margin-bottom:20px;
}
.subSectionHdBgCol.blue {
	background:#3176C3;
}
.subSectionHdBgCol.green {
	background:#37AA7C;
}


@media screen and (max-width:600px) {
.topSection .inner {
	width:auto;
	margin:0 10px;
}
#contents .section {
	padding:25px 0;
}
#contents .sectionHd {
	margin:0 0 15px;
}
#contents .sectionHd .text .small {
	display:block;
	padding-top:5px;
}
#contents .section > .inner {
	width:auto;
	margin:0 10px;
}
#contents .subSectionWrapper3 .subSubSection:nth-child(3n) {
	margin:0 0 10px 0;
}
#contents .sectionContents {
	padding:20px 10px;
}
#contents .sectionContentsWrapper .sectionContents {
	width:auto;
	float:none !important;
	margin-top:20px;
}
#contents .sectionContentsWrapper .sectionContents:first-child {
	margin-top:0;
}
#contents .subSectionWrapper .subSection,
#contents .subSectionWrapper .subSubSection {
	width:100%;
	float:none !important;
}
#contents .subSectionWrapper3 .subSubSection {
	width:100%;
	margin:0 2.9% 10px 0;
}
#contents .subSectionWrapper .subSection.right,
#contents .subSectionWrapper .subSubSection.right {
	margin-top:30px;
}
}








/*****************************************************************************
.bannerGuidance
 *****************************************************************************/

.bannerGuidance {
	padding:35px 0 ;
	background:#E0EBF8
}
.bannerGuidance a {
	display:block;
	width:490px;
	height:140px;
	margin:0 auto;
	background:url(../images/banner_guidance.jpg) 0 0 no-repeat;
	background-size:490px auto;
}
.bannerGuidance a span {
	display:block;
	width:100%;
	height:100%;
	text-indent:-99999px;
	overflow:hidden;
}
.bannerGuidance a:hover {
	box-shadow:0 0 8px rgba(0,147,255,1.00);
}



@media screen and (max-width:600px) {
.bannerGuidance a {
	width:231px;
	height:131px;
	background:url(../../share/images/banner_guidance_S.jpg) 0 0 no-repeat;
	background-size:231px auto;
}
}








/*****************************************************************************
#pageTitle
 *****************************************************************************/

#pageTitle {
	background:url(../images/VAbgGrd.jpg) 0 0 repeat-x #E9E9ED;
	background-size:100% 100%;
	padding:46px 0 26px;
	position:relative;
	z-index:111;
}
#pageTitle .img {
	text-align:center;
}
#pageTitle img {
	height:22px;
	width:auto;
}
#pageTitle .text {
	margin-top:5px;
	color:#525252;
	font-size:0.857em;
	text-align:center;
}



@media screen and (max-width:600px) {
#pageTitle {
	padding:24px 0 20px;
}
}










/*****************************************************************************
#entrance-exams_nav 
 *****************************************************************************/

#entrance-exams_nav {
	background:#ffffff;
	border-bottom:1px solid #EAEAEE;
	position:relative;
	z-index:2;
}
#entrance-exams_nav .lnv {
	width:1000px;
	margin:0 auto;
	padding:15px 0;
}
#entrance-exams_nav .img {
	height:224px;
	width:auto;
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
}
#entrance-exams_nav .lnv ul {
	margin-left:-12px;
	font-size:0;
}
#entrance-exams_nav .lnv li {
	box-sizing:border-box;
	display:inline-block;
	vertical-align:top;
	padding:0 12px;
	border-left:1px solid #dddddd;
	color:#999999;
	font-size:14px;
}
#entrance-exams_nav .lnv li:first-child {
	border-left:none;
}

#entrance-exams_nav .lnv a  {
	display:block;
	color:#333333;
	text-decoration:none;
	line-height:32px;
	border-bottom:2px solid #ffffff;
}
#entrance-exams_nav .lnv .sl a  {
	border-bottom:2px solid #ea47a3;
	color:#3176c3;
}
#entrance-exams_nav .lnv .hv a  {
	color:#3176c3;
}
#entrance-exams_nav .lnv a.blank  {
	background:url(../images/icon/iconOpwin02.png) 100% 30% no-repeat;
	background-size: 11px auto ;
	padding-right:14px;
	text-decoration:none;
}

@media screen and (max-width:600px) {
#entrance-exams_nav {
	display:none;
}
}








/*****************************************************************************
#pageTitle2
 *****************************************************************************/

#pageTitle2 {
	width:1000px;
	margin:0 auto;
	padding:35px 0 55px;
	position:relative;
	z-index:1;
}
#pageTitle2 .pageTitleText {
	border-left:3px solid #ea47a3;
	padding-left:10px;
	font-size:2.1em;
	font-weight:normal !important;
	position:relative;
	z-index:3;
}
#pageTitle2 .img {
    bottom: 0;
    position: absolute;
    left: 50%;
	margin-left:-40px;
	z-index:1;
}

@media screen and (max-width:600px) {
#pageTitle2 {
	width:auto;
	padding:35px 0 35px;
	overflow:hidden;
}
#pageTitle2 .pageTitleText {
	margin:0 15px;
	font-size:1.57em;
}
#pageTitle2 .img {
    /*display:none;*/
	margin-left:-100px;
}
#pageTitle2 .img img {
    height:auto;
	width:380px;
}
}





/*****************************************************************************
.tabNav
 *****************************************************************************/

.tabNav {
	margin:55px 0 -55px;
	position:relative;
	z-index:3;
}
.tabNav ul {
	display:flex;
}
.tabNav li {
	width:auto;
	padding-top:4px !important;
}
.tabNav li:first-child {
	padding-left:15px;
}
.tabNav li:last-child {
	padding-right:15px;
}
.tabNav a ,
.tabNav span{
	color:#333333;
	text-decoration:none;
}
.tabNav a {
	display:block;
	text-align:center;
	margin:0 2px;
	background:#CEDFF2;
	padding:0 25px;
	border-radius:4px 4px 0 0;
}
.tabNav span {
	display: inline-block;
	background:url(../images/icon/iconArrow02.png) 0 50% no-repeat;
	background-size: 4px auto;
	line-height:48px;
	padding-left:12px;
	white-space:nowrap;
}
.tabNav .sl a {
	background:url(../images/texture01Border.jpg) 0 0 repeat;
	padding-top:4px;
	margin-top:-4px;
}
.tabNav .sl span  {
	background:url(../images/icon/iconCircle01.png) 0 50% no-repeat;
	background-size: 9px auto;
	color:#ffffff;
}
@media screen and (min-width:601px) {
.tabNav a:hover {
	background:url(../images/texture01Border.jpg) 0 0 repeat;
}
.tabNav a:hover span {
	color:#ffffff;
}
}
@media screen and (max-width:600px) {
.tabNav {
	margin:30px 0 -35px;
}
}









/*****************************************************************************
.tabChContents
 *****************************************************************************/

.tabChContents .tab {
	background:url(../images/texture01Border.jpg);
	padding:0 0 4px;
}
.tabChContents .tab ul {
	display:flex;
	background:#ffffff;
}
.tabChContents .tab li {
	width:33%;
	margin-left:0.5%;
}
.tabChContents .tab li:first-child {
	margin-left:0;
}
.tabChContents .tab p {
	text-align:center;
	background:#CEDFF2;
	padding:0 25px;
	border-radius:4px 4px 0 0;
	cursor:pointer;
}
.tabChContents .tab span {
	color:#333333;
	text-decoration:none;
	display: inline-block;
	background:url(../images/icon/iconArrow02.png) 0 50% no-repeat;
	background-size: 4px auto;
	line-height:48px;
	padding-left:12px;
	white-space:nowrap;
}
.tabChContents .tab .sl p {
	background:url(../images/texture01Border.jpg) 0 0 repeat;
	padding-top:4px;
	margin-top:-4px;
}
.tabChContents .tab .sl span  {
	background:url(../images/icon/iconCircle01.png) 0 50% no-repeat;
	background-size: 9px auto;
	color:#ffffff;
}
.tabContents .tabContent {
	padding:15px 0 0;
}
@media screen and (min-width:601px) {
.tabChContents .tab p:hover {
	background:url(../images/texture01Border.jpg) 0 0 repeat;
}
.tabChContents .tab p:hover span {
	color:#ffffff;
}
}














/*****************************************************************************
.dataList
 *****************************************************************************/

.dataList {
	font-size:0.928em;
	line-height:1.4;
}

table.dataList {
	border-collapse: collapse;
	border-spacing: 0;
}
table.dataList th,
table.dataList td {
    border: 1px solid #CDCDCD;
    padding: 12px;
}
table.dataList thead th {
    background:#EDEDF1;
	text-align:center;
}
table.dataList tbody th {
    width:40%;
}

dl.dataList {
    border: 1px solid #CDCDCD;
    border-bottom: none;
}
dl.dataList dt,
dl.dataList dd {
    padding: 12px;
    border-bottom: 1px solid #CDCDCD;
}
dl.dataList dt {
    background:#EDEDF1;
	text-align:center;
}









/*****************************************************************************
.guidanceTable01 
*****************************************************************************/

.guidanceTable01 table, .guidanceTable02 table {
    border: 1px solid #e7e7e7;
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}
.guidanceTable01 th, .guidanceTable02 th {
    border: 1px solid #e8e8e8;
    font-weight: normal;
    line-height: 1.3;
    padding: 6px 3px;
    vertical-align: middle;
}
.guidanceTable01 td, .guidanceTable02 td {
    border: 1px solid #e8e8e8;
    padding: 6px 3px;
    text-align: center;
    vertical-align: middle;
}
.guidanceTable01 thead th {
    background: none repeat scroll 0 0 #0074ac;
    color: #fff;
}
.guidanceTable02 thead th {
    background: none repeat scroll 0 0 #7da2bf;
	text-align:center;
    color: #fff;
}
.guidanceTable01 tr.even, .guidanceTable02 tr.even {
    background: none repeat scroll 0 0 #f3f2ef;
}
.guidanceTable01 tbody th {
    background: none repeat scroll 0 0 #e1f5ff;
    color: #0073ac;
}
.guidanceTable01 tbody th.bg {
    background: none repeat scroll 0 0 #e3f2e9;
    color: #238b64;
}
.guidanceTable01 tbody th.bg2 {
    background: none repeat scroll 0 0 #d0dde8;
}
.guidanceTable02 tbody th {
    background: none repeat scroll 0 0 #d0dde8;
	text-align:center;
}
.guidanceTable01 th span, .guidanceTable02 th span {
    color: #333;
    font-size: 83.3%;
}
.guidanceContant {
    background: none repeat scroll 0 0 #fffff3;
    border: 5px solid #cc9966;
    padding: 15px 0;
    text-align: center;
}
.guidanceContant h2 {
    background: none repeat scroll 0 0 #c96;
    color: #fff;
    font-size: 116.7%;
    font-weight: normal;
    margin-bottom: 15px;
    padding: 5px;
    text-align: center;
}
.guidanceContant p {
    font-size: 116.7%;
    margin-bottom: 0 !important;
    margin-top: 10px;
    text-align: center;
}
.guidanceContant p img {
    vertical-align: -2px;
}










/*****************************************************************************
.feeTable 
*****************************************************************************/

.feeTable {
	/*width:790px;*/
	padding-right:170px;
	background:100% 0 no-repeat;
}
.feeTable1 {
	background-image:url(../../entrance-exams/expenses/images/img01.jpg);
	background-size:150px auto;
}
.feeTable2 {
	background-image:url(../../entrance-exams/expenses/images/img02.jpg);
	background-size:150px auto;
}
.feeTable3 {
	background-image:url(../../entrance-exams/expenses/images/img03.jpg);
	background-size:150px auto;
}
.feeTable4 {
	background-image:url(../../entrance-exams/expenses/images/img04.jpg);
	background-size:150px auto;
}
.feeTable5 {
	background-image:url(../../entrance-exams/expenses/images/img05.jpg);
	background-size:150px auto;
}
.feeTable6 {
	background-image:url(../../entrance-exams/expenses/images/img06.jpg);
	background-size:150px auto;
}
.feeTable table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	table-layout:fixed;

}
.feeTable th,
.feeTable td {
	border:1px solid #DDDDDD;
	padding:12px;
	line-height:1.3;
	text-align:center;
	font-size:0.928em;
}

.feeTable thead tr:first-child th,
.feeTable tbody th {
	background:#EEEEF2;
}
.feeTable tbody td,
.feeTable tfoot td {
	text-align:right;
}

.feeTable tfoot th,
.feeTable tfoot td {
	background:#FDF0F8;
}


@media screen and (max-width:600px) {
.feeTable {
	padding-right:0;
	background-image:none;
}
.feeTable th,
.feeTable td {
	padding:5px;
}
}





/*****************************************************************************
.examTable
*****************************************************************************/
.examTable {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
	font-size:0.928em;
}
.examTable th, .examTable td {
    border: 1px solid #ddd;
    line-height: 1.4;
    padding: 5px 0;
    text-align: center;
}
.examTable thead th, .examTable thead td {
    background-color: #f1f1f1;
}
.examTable tbody th {
    background-color: #f1f1f1;
}
.examTable.business tbody th {
    background-color: #ecf5fb;
}
.examTable.business tbody td.businessTD {
    background-color: #ecf5fb;
}
.examTable.business thead .comprehensiveTD, .examTable.business tbody .comprehensiveTD {
    background-color:#e6f5f9;
}
.examTable.business thead .tourismTD, .examTable.business tbody .tourismTD {
    background-color: #ebf0fb;
}
.examTable.human tbody th {
    background-color: #eaf9f2;
}
.examTable.human thead .nutritionalTD, .examTable.human tbody .nutritionalTD {
    background-color: #f0f9f0;
}
.examTable.human thead .sportsTD, .examTable.human tbody .sportsTD {
    background-color: #eaf5ed;
}
.examTable.junior tbody th {
    background-color: #fdf0ef;
}
.examTable.junior thead .juniorTD {
    background-color: #fdf0ef;
}
.examTable.graduate tbody th {
    background-color: #f3f1e7;
}
.examTable.graduate thead .graduateTD {
    background-color: #f3f1e7;
}
.education tbody th {
    background-color: #ffede6;
}


/*****************************************************************************
.qaList 
*****************************************************************************/

.qaList dl {
	border-top:1px dotted #dddddd;
	padding:24px 0;
}
.qaList dl:first-child {
	border-top:none;
}
.qaHd {
	display:table;
	width:100%;
}
.qaHd p {
	display:table-cell;
	vertical-align:middle;
}
.qaHd .title {
	padding:2px 16px 0 35px;
	line-height:1.3;
	background:url(/admissions/entrance-exams/web/images/icon_qa01.png) 0 0 no-repeat;
	background-size:25px auto;
	font-size:1.14em;
}
.qaHd .btn {
	padding:0 10px 0 0;
	width:96px;
	border-left:1px solid #D6D6D6;
	text-align:right;
}
.qaHd .btn span {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	line-height:1.1;
	font-size:0.857em;
	text-align:center;
	vertical-align:middle;
	padding-right:21px;
	background:url(../../share/images/icon/iconArrowOpen.png) 100% 50% no-repeat;
	background-size:14px auto;
	color:#3176c3;
}
.qaHd.sl .btn span {
	background:url(../../share/images/icon/iconArrowClose.png) 100% 50% no-repeat;
	background-size:14px auto;
	color:#999999;
}
.qaHd.sl .title {
	color:#36AA7B;
}
.qaHd.sl .btn span {
	color:#999999;
}
.qaBox .qaBoxInner {
	padding:20px 10px 0 35px;
	background:url(/admissions/entrance-exams/web/images/icon_qa02.png) 0 1.3em no-repeat;
	background-size:25px auto;
}










/*****************************************************************************
.listStyle
 *****************************************************************************/

.listStyle1 li {
	border-top:1px dotted #dddddd;
	padding:12px 3px;
}


.listStyle2 li {
	background:url(../images/dotGreen.png) 0 9px no-repeat;
	background-size:4px auto;
	padding-left:8px;
}
.listStyle3 li {
	background:url(../images/dotGreen.png) 0 9px no-repeat;
	background-size:4px auto;
	padding-left:8px;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-right:20px;
	white-space:nowrap;
}









/*****************************************************************************
.btnType
 *****************************************************************************/

/*
.btnType1
----------------------------------------------*/

.btnType1 {
	text-align:center;
	line-height:1.1;	
}
.btnType1 a {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	text-decoration:none;
}
.btnType1 img {
	width:237px;
	height:auto;
	margin-bottom:7px;
	border:2px solid #DBDBE3;
	border-radius:3px;
}
.btnType1 span {
	display:block;
	text-align:left;
	background:url(../images/icon/iconArrow01.png) 3px 50% no-repeat;
	background-size:5px auto;
	padding-left:13px;
	color:#3176c3;
}
.btnType1 a:hover img {
	box-shadow:0 0 8px rgba(0,147,255,1.00);
}

@media screen and (max-width:600px) {
	
.btnType1 {
	padding:0 ;
	width:231px;
 	margin: 0 auto;
}
.btnType1 img {
	width:100%;
	height:auto;
	margin-bottom:7px;
}

}


/*
.btnType2
----------------------------------------------*/

.btnType2 {
	text-align:center;
	line-height:1.1;	
}
.btnType2 a {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	text-decoration:none;
}
.btnType2 img {
	width:231px;
	height:auto;
	margin-bottom:7px;
	border-radius:3px;
}
.btnType2 span {
	display:block;
	text-align:left;
	background:url(../images/icon/iconArrow01.png) 3px 50% no-repeat;
	background-size:5px auto;
	padding-left:13px;
	color:#3176c3;
}
.btnType2 a:hover img {
	box-shadow:0 0 8px rgba(0,147,255,1.00);
}




.btnTypeEnd {
	text-align:center;
	line-height:1.1;	
}
.btnTypeEnd span.end {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
.btnTypeEnd span.gray {
	display: -moz-inline-box;
	display: inline-block;
	background:#ccc;
	border-radius:3px;
	margin-bottom:7px;
}
.btnTypeEnd span.gray img {
	width:237px;
	height:auto;
	margin-bottom:0;
	border:2px solid #DBDBE3;
	border-radius:3px;
	opacity:0.4;
}
.btnTypeEnd span.end span {
	display:block;
	text-align:left;
	background-size:5px auto;
	font-size:0.857em;
}





/*****************************************************************************
tableType
 *****************************************************************************/

/*   -----  tableType1   -----   */

.tableType1 {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
}
.tableType1  th,
.tableType1  td {
    border: 1px solid #CDCDCD;
    padding: 10px;
	vertical-align:top;
	font-size:0.928em;
	line-height:1.2;
}
.tableType1  th {
    background:#EDEDF1;
    width:30%;
}






/*   -----  tableType2   -----   */

.tableType2 {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
}
.tableType2 th,
.tableType2 td {
    border: 1px solid #CDCDCD;
    padding: 10px 0;
	font-size:0.928em;
	line-height:1.2;
	text-align:center;
}
.tableType2  th {
    width:42%;
}
.tableType2 td {
	color:#EA47A3;	
}
.tableType2 .zebra th,
.tableType2 .zebra td {
	background:#EBF2FA;
}






/*   -----  tableType3   -----   */

.tableType3 {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	table-layout: fixed;
}
.tableType3 th,
.tableType3 td {
    border: 1px solid #CDCDCD;
    padding: 10px 0;
	font-size:0.928em;
	line-height:1.2;
	text-align:center;
}
.tableType3 th {
	color:#EA47A3;
	width:16em;	
}
.tableType3 td {
}
.tableType3 .zebra th,
.tableType3 .zebra td {
	background:#EBF2FA;
}






/*   -----  tableSet1   -----   */

.tableSet1 table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	table-layout: fixed;
}
.tableSet1 table:first-child {
	margin-bottom:-1px;
}
.tableSet1 th,
.tableSet1 td {
    border: 1px solid #CDCDCD;
    padding: 10px 0;
	font-size:0.928em;
	line-height:1.2;
	text-align:center;
}
.tableSet1 th {
	background:#EBF2FA;
	color:#EA47A3;
	width:16em;	
}

@media screen and (max-width:600px) {
	
.tableSet1 {
	text-align:center;
}
.tableSet1 table {
	width:48%;
	display:inline-block;
	margin:0;
}
.tableSet1 tbody,
.tableSet1 tr,
.tableSet1 th,
.tableSet1 td {
	display:block;
}
.tableSet1 th {
	width:auto;
}
.tableSet1 td {
	margin-top:-1px;
}
.tableSet1 th span {
	display:block;
}
}











/*****************************************************************************
.dataType1
 *****************************************************************************/

.dataType1 dl{
	display:table;
}
.dataType1 dt,
.dataType1 dd {
	display:table-cell;
}
.dataType1 dt {
	width:3.5em;
}









/*****************************************************************************
.imgBox
 *****************************************************************************/

.imgBox  {
	width:100%;
	overflow:hidden;
	position:relative;
}
.imgBox img {
	width:100%;
	height:auto;
}
.imgBox .layer {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	color: #ffffff;
}
.imgBox .title {
	display:block;
	padding:9px 10px 6px;
	line-height:1.2;
}

/*****************************************************************************
.admnCtents
 *****************************************************************************/
.admnCtents {
	background:#f5f5f8;
	font-size:0.928em;
	padding:12px 10px;
	margin-top:25px;
}
.admnCtents p {
	border-bottom:1px solid #ededed;
	padding:0 0.7em 5px;
	margin-bottom:7px;
}
.admnCtents p.ttl {
	padding:0 0.7em 5px 0;
}










/*****************************************************************************
icon-open-win
*****************************************************************************/

.icon-open-win{
	display:inline-block;
	background:url(/admissions/share/images/icon/iconOpwin02.png) 100% 30% no-repeat;
	background-size: 11px auto ;
	padding-right:14px;
	text-decoration:none;
}









/*****************************************************************************
spImgLink
*****************************************************************************/
.spImgLink span {
    display: block;
    border-radius: 4px;
    color: #333333;
    line-height: 2em;
	width:120px;
    margin: 15px auto;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	border:1px solid #dddddd;
}
.spImgLink span i {
	background:url(../images/icon/arrowNext.png) 100% 50% no-repeat;
	padding-right:13px;
}


















