/* ===================================

    STRUCTURE

=================================== */
#pgBody {
	padding: 30px 0px;
}
#main {
	width: 720px;
	float: left;
	overflow: hidden;
}
#sideBar {
	width: 240px;
	float: right;
}


/*
#ctRight {
	width: 480px;
	float: right;
	padding-left: 30px;
}
#ctLeft {
	overflow: hidden;
}
*/




/* ===================================

    MAIN

=================================== */
.ctWrap { margin-bottom: 50px;}
.imgR { float: right; margin: 0px 0px 10px 30px;}
.imgL { float: left; margin: 0px 30px 10px 0px;}
.txtHdn { overflow: hidden;}

.ctBox { }
.ctBox .left01 { float: left; width: 345px; padding-right: 30px;}
.ctBox .right01 { float: right; width: 345px;}

/* 丸アンカー4つ */
.cclNav01 { padding: 0px 0px 20px 17px;}
.cclNav01 li { float: left; width: 164px; padding-left: 10px;}
.cclNav01 li:first-child { padding-left: 0px;}

/* 丸アンカー3つ */
.cclNav02 { padding: 0px 0px 20px 104px;}
.cclNav02 li { float: left; width: 164px; padding-left: 10px;}
.cclNav02 li:first-child { padding-left: 0px;}

/* -----------------------

    トップページ

----------------------- */
#topBody { }

#topBody .block { padding-top: 20px;}
#topBody .topMovie,#topBody .topGuide01,#topBody .topGuide02 {
	width: 990px;
	overflow: hidden;
}
	#topBody .block .Outer {
		width: 1020px;
		zoom: 100%;
	}

/* 20211217_追加_ここから */
/* 動画紹介エリア */
.topMovie { text-align: center;}
	.topMovie li {
		float: left;
		width: 225px;
		padding: 0 30px 0 0;
	}
	.topMovie .thm { padding-bottom: 10px;}
	.topMovie .thm img { max-width: 100%;}
	.topMovie .ttl { color: #007110; font-size: 86%;}

/* 220805_追加 */
.topIntroductionBnr {
	padding-top: 30px;
	text-align: center;
}

/* 新着情報 */
.topNews2 {
	background-color: #bfbfbf;
	padding: 5px;
}
.topNews2 .wtArea {
	background-color: #FFFFFF;
	padding: 20px;
	height: 300px;
}
	.topNews2 .boxHead {
		position: relative;
		border-bottom: 1px dotted #919191;
	}
		.topNews2 .boxHead h3 {
			background: url(../img/top/arw_top_news.gif) no-repeat left center;
			font-size: 129%;
			font-weight: bold;
			padding-left: 20px;
		}
		.topNews2 .boxHead .more {
			position: absolute;
			right: 0px;
			bottom: 3px;
		}
	.topNews2 .boxBody { overflow-y: auto; height: 270px;}
		.topNews2 .boxBody li {
			border-bottom: 1px dotted #919191;
			padding: 10px 0;
			line-height: 1.4;
		}
		.topNews2 .boxBody li .date { padding-bottom: 5px;}
		.topNews2 .boxBody li .cat { margin-left: 10px;}
/* 20211217_追加_ここまで */

/* コース紹介 */
.topGuide01 { }
	.topGuide01 li {
		float: left;
		width: 480px;
		padding: 0 30px 30px 0;
	}
	.topGuide01 li p { font-size: 86%;}
	.topGuide01 .fPink,.topGuide01 .fBlue { font-size: 171%;}
	.topGuide01 .bPink01,.topGuide01 .bBlue01 { width: 230px;}
	.topGuide01 .thm {
		float: left;
		padding-right: 20px;
	}
	.topGuide01 .txt {
		overflow: hidden;
	}

/* 詳しく知ろう環境科学部 */
#topBody .green { background-color: #78a509; color: #000; padding-bottom: 20px;}
.topGuide02 { text-align: center;}
	.topGuide02 li {
		float: left;
		width: 225px;
		padding: 0 30px 30px 0;
	}
	.topGuide02 .thm { padding-bottom: 10px;}
	.topGuide02 p { /*font-size: 12px;*/}
	.topGuide02 strong { font-size: 171%;}
	.topGuide02 .bWhite01 { width: 100%;}

/* グレーエリア */
#topBody .gray { background-color: #ededed; color: #000; padding: 30px 0px;}
.topNews {
	background-color: #bfbfbf;
	padding: 5px;
    float: left;
    width: 470px;
}
.topNews .wtArea {
	background-color: #FFFFFF;
	padding: 20px;
	height: 300px;
}
	.topNews .boxHead {
		position: relative;
		border-bottom: 1px dotted #919191;
	}
		.topNews .boxHead h3 {
			background: url(../img/top/arw_top_news.gif) no-repeat left center;
			font-size: 129%;
			font-weight: bold;
			padding-left: 20px;
		}
		.topNews .boxHead .more {
			position: absolute;
			right: 0px;
			bottom: 3px;
		}
	.topNews .boxBody { overflow-y: auto; height: 270px;}
		.topNews .boxBody li {
			border-bottom: 1px dotted #919191;
			padding: 10px 0;
			line-height: 1.4;
		}
		.topNews .boxBody li .date { padding-bottom: 5px;}
		.topNews .boxBody li .cat { margin-left: 10px;}

.topBnr { }
.topBnr li { 
	float: left;
	width: 480px;
	padding: 0 30px 0 0;
}

/* MV */
.mv_list{
	font-size: 0;
	text-align: center;
}
.mv_bnr{
	display: inline-block;
	width: 49.7%;
	margin: 0.2%;
}
.mv_bnr:first-of-type{
	margin-right: 0;
}
.mv_bnr a{
	transition: 0.3s;
}
.mv_bnr a:hover{
	opacity: 0.8;
}
.mv_bnr img{
	width: 100%;
}

/* -----------------------

    ハブページ

----------------------- */
#spHead {
	border-bottom: 1px solid #ECECEC;
	padding: 30px 0px;
}
	#spHead ul li { float: left; padding-left: 20px;}
	#spHead ul li:first-child { padding-left: 0px;}

#spBody { }
#spBody .block { padding: 20px 0px 0px 0px;}
#spBody .block .wrapper {
	width: 990px;
	overflow: hidden;
}
	#spBody .block .Outer {
		width: 1020px;
		zoom: 100%;
	}

	/* リスト */
	#spBody .block .spList { }
	#spBody .block .spList li { float: left; width: 480px; padding: 0px 30px 30px 0px;}
	#spBody .block .spList li .thm { float: left; padding-right: 10px;}
	#spBody .block .spList li .txt { overflow: hidden;}
	#spBody .block .spList li .txt .ttl { font-size: 114%;}
	/*
	#spBody .block .spList li .txt a { color: #FFFFFF; text-decoration: none; outline: none;}
	#spBody .block .spList li .txt a:hover { color: #FFFFFF; text-decoration: underline;}
	*/

	/* 先輩コーナー */
	#spBody .block .ogList01,#spBody .block .ogList02 { text-align: center;}
	#spBody .block .ogList02 .Outer { width: 606px; padding-left: 202px;}
	#spBody .block .ogList01 li,#spBody .block .ogList02 li { float: left; width: 182px; padding: 0px 20px 20px 0px;}
	#spBody .block .ogList01 li .name,#spBody .block .ogList02 li .name { font-weight: bold; /*font-size: 114%;*/}
	#spBody .block .ogList01 li .thm,#spBody .block .ogList02 li .thm { padding: 5px 0px 10px 0px;}
	#spBody .block .ogList01 li .txt,#spBody .block .ogList02 li .txt { padding-top: 10px; text-align: left; font-size: 86%;}

/* 環境政策_薄ピンクエリア */
#spBody .lpink { background-color: #FDF0F1; padding-bottom: 20px;}
#spBody .lpink .thm { float: left; padding-right: 10px;}
#spBody .lpink .txt { overflow: hidden;}

/* 環境保全_薄ブルーエリア */
#spBody .lblue { background-color: #CCECFB; padding-bottom: 20px;}
#spBody .lblue .thm { float: left; padding-right: 10px;}
#spBody .lblue .txt { overflow: hidden;}

/* 環境政策_ピンクエリア */
#spBody .pink { background-color: #EB6877; color: #FFFFFF;}
#spBody .pink .vcArea { background-color: #ef8692; padding: 30px 40px; margin-bottom: 30px;}
#spBody .pink .vcArea .thm { float: right; padding-left: 30px;}
#spBody .pink .vcArea .txt { overflow: hidden;}
#spBody .pink .vcArea .txt .name { padding-bottom: 20px; font-weight: bold; font-size: 114%;}

/* 環境政策_ブルーエリア */
#spBody .blue { background-color: #00A0E9; color: #FFFFFF;}
#spBody .blue .vcArea { background-color: #4DBDF0; padding: 30px 40px; margin-bottom: 30px;}
#spBody .blue .vcArea .thm { float: right; padding-left: 30px;}
#spBody .blue .vcArea .txt { overflow: hidden;}
#spBody .blue .vcArea .txt .name { padding-bottom: 20px; font-weight: bold; font-size: 114%;}

/* 在学生の皆様へ_黄緑エリア */
#spBody .lgreen { background-color: #78a509; color: #FFFFFF;}

/* 在学生の皆様へ_白エリア */
#spBody .white { background-color: #FFFFFF; color: #78a509;}

/* グレーエリア */
#spBody .gray { background-color: #EDEDED;}

/* -----------------------

    第二階層

----------------------- */
#enterBox.Outer {
	width: 750px;
	zoom: 100%;
}
	#enterBox .col {
		float: left;
		width: 345px;
		padding: 0px 30px 30px 0px;
	}
	#enterBox .col a { display: block;}
	#enterBox .col div {
		display: table-cell;
		vertical-align: middle;
		margin: 0;
	}
	* html #enterBox .col div {
		display: inline;
		zoom: 1;
	}
	*:first-child+html #enterBox .col div {
		display: inline;
		zoom: 1;
	}
	#enterBox .col .thm { }
	#enterBox .col .txt { width: 235px;}
	#enterBox .col h3 {
		background: url(../img/arw_gr01.gif) no-repeat 10px 4px;
		font-weight: bold;
		padding-left: 25px;
		font-size: 114%;
		line-height: 1.3;
	}
	#enterBox .col .sub { padding-left: 10px;}

/* -----------------------

    新着情報

----------------------- */
.entryBox {
	border-top: 1px solid #A0A0A0;
	padding-top: 10px;
	margin-bottom: 50px;
}
	.entryBox .date {
		color: #78A509;
		font-weight: bold;
	}
	.entryBox .cat { padding-left: 5px;}
	.entryBox .ttl {
		background: url(../img/bg_sh.gif) no-repeat left 8px;
		padding: 10px 0px 20px 0px;
		color: #007110;
		font-weight: bold;
		font-size: 171%;
		line-height: 1.4;
	}
	.entryBox .article01 {
		line-height: 1.8;
	}
	.entryBox .article01 .more-link {
		padding-top: 10px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}

/* -----------------------

    教員紹介

----------------------- */
.profBox01,.profBox02 { padding-top: 20px; display: none;}

/* 一覧ページ */
.profTbl01 { background: #f196a0; line-height: 1.5;}
	.profTbl01 th { background: #fdf0f1; padding: 5px; text-align: left; font-size: 86%;}
	.profTbl01 td { background: #FFFFFF; padding: 5px; vertical-align: top;}
	.profTbl01 .name { font-weight: bold; width: 130px;}
	.profTbl01 .name a { background: url(../img/arw_gr01.gif) no-repeat left 4px; padding-left: 15px;}
	.profTbl01 .subject { width: 130px;}
	.profTbl01 .specialty { font-weight: bold;}
	.profTbl01 .specialty .sub { font-weight: normal; font-size: 86%;}
	.profTbl01 .icon { width: 70px;}

.profTbl02 { background: #4dbdf0; line-height: 1.5;}
	.profTbl02 th { background: #ccecfb; padding: 5px; text-align: left; font-size: 86%;}
	.profTbl02 td { background: #FFFFFF; padding: 5px; vertical-align: top;}
	.profTbl02 .name { font-weight: bold; width: 130px;}
	.profTbl02 .name a { background: url(../img/arw_gr01.gif) no-repeat left 4px; padding-left: 15px;}
	.profTbl02 .subject { width: 130px;}
	.profTbl02 .specialty { font-weight: bold;}
	.profTbl02 .specialty .sub { font-weight: normal; font-size: 86%;}
	.profTbl02 .icon { width: 70px;}

/* 詳細ページ */
.profDtl { padding-bottom: 30px;}
.profDtl .profName { padding-bottom: 20px; font-size: 171%;}

/* -----------------------

    研究室紹介

----------------------- */
.educationBox {
	width: 720px;
	overflow: hidden;
}
	.educationBox .Outer {
		width: 760px;
		zoom: 100%;
	}
	.educationBox .list {
		float: left;
		width: 150px;
		padding: 0px 40px 40px 0px;
	}
	.educationBox .list a { display: block;}
	.educationBox .list a:hover { text-decoration: none;}
	.educationBox .list .thm { }
		.educationBox .list .thm img { border: 1px solid #ececec; width: 148px;}
	.educationBox .list .txt { }
		.educationBox .list .dl {
			background: url(../img/icon_pdfs.gif) no-repeat left center;
			padding: 5px 0px 5px 20px;
		}
		.educationBox .list .name {
			color: #313131;
			line-height: 1.3;
		}

/* -----------------------

    05_学部紹介

----------------------- */
/* 国際交流・留学 */
.overseaTbl01 { background: #D9D9D9; text-align: center; line-height: 1.5;}
	.overseaTbl01 td { background: #FFFFFF; padding: 5px;}
	.overseaTbl01 td.gray { background: #F4F4F4;}

.overseaList01 { }
	.overseaList01 li { padding-bottom: 20px;}
	.overseaList01 .thm { float: left; padding-right: 10px;}
	.overseaList01 .txt { overflow: hidden;}

/* -----------------------

    07_入試情報（2020/09「受験生の皆様へ」に変更）

----------------------- */
/* 2020/09「受験生の皆様へ」に変更の際に一覧ページのスタイルを新調 */
.exam_list{
	overflow: hidden;
}
#enterBox .exam_list .col{
	width: 332px;
	border: dotted 1px #007110;
	border-radius: 8px;/*角の丸み*/
  padding: 5px 8px;
	margin: 5px;
}
#enterBox .exam_list .col_wide{
	position: relative;
	float: none;
	width: 530px;
	padding: 10px 30px;
	margin: 12px auto;
	border: solid 3px #007110;/*線*/
	border-radius: 8px;/*角の丸み*/
}
#enterBox .exam_list .col_wide .sample_box_title{
	position: absolute;
	display: inline-block;
	top: -13px;
	left: 10px;
	padding: 0 10px;
	line-height: 1;
	font-size: 1.3em;/*タイトル文字サイズ*/
	background: #ffffff;/*タイトル文字背景色*/
	color: #007110;/*タイトル文字色*/
	font-weight: bold;
}

#enterBox .exam_list .col_wide .txt {
    width: 100%;
}
#enterBox .exam_list .col_wide .txt .font_scale{
	 font-size: 58%;
	 line-height: 1.8;
}
#enterBox .exam_list .col_wide h3 {
  background: none;
  font-weight: bold;
  padding-left: 30px;
  font-size: 210%;
  line-height: 1.3;
	color: #333;
}




/* 環境科学部の特色 */
.featTtl div {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}
* html .featTtl div {
	display: inline;
	zoom: 1;
}
*:first-child+html .featTtl div {
	display: inline;
	zoom: 1;
}
.featTtl { padding-bottom: 20px; color: #007110; font-size: 214%; line-height: 1.3;}
.featTtl .txt { width: 558px;}
.featTtl h3 { padding-left: 10px;}





/* WEB OPENCAMPUS 特設ページ用スタイル */
.wo_heading h2{
	margin-bottom: 20px;
	font-weight: bold !important;
	font-size: 30px;
	text-align: center;
}
.wo_heading h2 .wo_heading_catch{
	font-size: 22px;
}
.wo_heading h2 .wo_heading_catch span{
	color: #c00000;
}
.wo_sub_heading{
	font-size: 20px;
	margin-bottom: 10px;
}
.wo_sub_heading span{
	font-size: 18px;
}

/* メッセージ */
.message_wrap .sh02{
	border-bottom: 1px solid #D3D3D3;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	line-height: 1.4;
	color: #313131;
}
.message_wrap .sh02 span{
	color: #c00000;
}
.message_text{
	padding-bottom: 5px;
}

/* メッセージ開閉に使うスタイル */

.grad-btn {
	display: block;
  width: 148px;
	margin: 0 auto;
  padding: 5px 0;
  border-radius: 2px;
  background: #009e8f;
  color: #fff;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}
.grad-btn::before {
  content: "+ 続きを読む"
}
.grad-trigger {
  display: none; /*チェックボックスは常に非表示*/
}
.grad-trigger:checked ~ .grad-btn::before {
  content: "- 閉じる" /*チェックされていたら、文言を変更する*/
}

.grad-trigger:checked ~ .grad-item::before {
  display: none; /*チェックされていたら、grad-itemのbeforeを非表示にする*/
}


#message-text-wrap {
	display: block;
	padding: 5px 10px;
}

.hide-text {
    display: none;
}








/* -----------------------

    08_在学生の皆様へ

----------------------- */
/* 受講案内 */
.curriculumBox01 { background: #eb6877; color: #FFFFFF; margin-bottom: 30px;}
.curriculumBox01 .ttl { border-bottom: 1px solid #FFFFFF; margin-bottom: 10px; font-weight: bold; font-size: 150%;}
.curriculumBox01 .boxBody { padding: 10px 20px 20px 20px; font-size: 114%;}
.curriculumBox02 { background: #00a0e9; color: #FFFFFF; margin-bottom: 30px;}
.curriculumBox02 .ttl { border-bottom: 1px solid #FFFFFF; margin-bottom: 10px; font-weight: bold; font-size: 150%;}
.curriculumBox02 .boxBody { padding: 10px 20px 20px 20px; font-size: 114%;}
.curriculumBox01 .empArea01,.curriculumBox02 .empArea01 { color: #313131;}
/*
.curriculumBox01 a,.curriculumBox02 a { color: #FFFFFF; text-decoration: none; outline: none;}
.curriculumBox01 a:hover,.curriculumBox02 a:hover { color: #FFFFFF; text-decoration: underline;}
*/

/* 就職進学案内_卒業生の進路、就職内定率 */
.provTbl01 { background: #D9D9D9; text-align: center;}
	.provTbl01 td { background: #FFFFFF; padding: 5px;}
	.provTbl01 td.gray { background: #F4F4F4; font-weight: bold; width: 28%; text-align: left;}

/* 学生生活案内_環境科学部生の一日 */
.flowBox01 { border: 5px solid #eb6877; padding: 30px;}
.flowBox01 ul { }
.flowBox01 ul .thm { float: right; margin: 0px 0px 10px 10px;}
.flowBox01 ul .txt { overflow: hidden;}
.flowBox01 ul .txt .comment { padding-left: 20px;}

.flowBox02 { border: 5px solid #00A0E9; padding: 30px;}
.flowBox02 ul { }
.flowBox02 ul .thm { float: right; margin: 0px 0px 10px 10px;}
.flowBox02 ul .txt { overflow: hidden;}
.flowBox02 ul .txt .comment { padding-left: 20px;}


/* アドミッションポリシー用（選抜方法に関する別表）にスタイル追加 */
	.provTbl02 { background: #D9D9D9; text-align: center;}
	.provTbl02 td { background: #FFFFFF; padding: 5px;}
	.provTbl02 td.gray { background: #F4F4F4; font-weight: bold; width: 14%; text-align: left;}
	}


/* -----------------------

    サイトマップ

----------------------- */
.siteMap {
	width: 990px;
	overflow: hidden;
}
	.siteMap .Outer {
		width: 1020px;
		zoom: 100%;
	}
	.siteMap .col {
		float: left;
		width: 310px;
		padding-right: 30px;
	}
	.siteMap .col ul {
		margin-bottom: 30px;
	}
		.siteMap .col li.par {
			padding-left: 0px;
			margin-bottom: 15px;
			font-weight: bold;
			font-size: 114%;
		}
		.siteMap .col li a { color: #313131; display: block; background: url(../img/arw_gr01.gif) no-repeat 5px 7px; padding: 3px 0px 3px 20px;}
		.siteMap .col li.gcld a { color: #313131; display: block; background: url(../img/arws_gr01.gif) no-repeat 9px 10px;}
		.siteMap .col li.par a { color: #FFFFFF; display: block; background: #78A509 url(../img/snav_arw.gif) no-repeat 9px 20px; padding: 10px 10px 10px 20px;}

		/*160923_追加*/
		.siteMap .col li .noLink { color: #FFFFFF; display: block; background: #78A509 url(../img/snav_arw.gif) no-repeat 9px 20px; padding: 10px 10px 10px 20px;}

/* ===================================

    TABLE

=================================== */
.tbl01 {
    border-top: 1px solid #d9d9d9;
	line-height: 1.5;
}
.tbl01 dt {
    clear: both;
    display: inline;
    float: left;
    font-weight: bold;
    margin: 0 -160px 0 0;
    padding: 10px 0;
    width: 160px;
}
.tbl01 dd {
    margin-left: 160px;
    padding: 10px;
}
.tbl01 {
    min-height: 1px;
}

.tbl02 {
    border-top: 1px solid #d9d9d9;
	line-height: 1.5;
}
.tbl02 dt {
    clear: both;
    display: inline;
    float: left;
    margin: 0 -360px 0 0;
    padding: 10px 0px 20px 0px;
    width: 360px;
}
.tbl02 dd {
    margin-left: 360px;
    padding: 10px 10px 20px 10px;
	text-align: right;
}
.tbl02 {
    min-height: 1px;
}

.timeTbl01 {
    border-top: 1px solid #d9d9d9;
	line-height: 1.5;
}
.timeTbl01 dt {
    clear: both;
    display: inline;
    float: left;
    /*font-weight: bold;*/
    margin: 0 -60px 0 0;
    padding: 10px 0;
    width: 60px;
}
.timeTbl01 dd {
    margin-left: 60px;
    padding: 10px;
}
.timeTbl01 {
    min-height: 1px;
}

/* お問い合わせ */
.formTbl01 {
    border-bottom: 1px solid #d9d9d9;
}
.formTbl01 dt {
    clear: both;
    display: inline;
    float: left;
    font-weight: bold;
    margin: 0 -220px 0 0;
    padding: 10px 0;
    width: 220px;
	font-size: 114%;
	line-height: 1.4;
}
.formTbl01 dd {
    margin-left: 220px;
    padding: 10px;
}
.formTbl01 {
    min-height: 1px;
}
/* 170707追加 */
.formTbl01 dt .status {
    font-weight: normal;
	font-size: 79%;
}
.formTbl01 input[type="checkbox"],
.formTbl01 input[type="radio"] {
	display: inline-block;
	margin: 0 2px;
	padding: 0;
	vertical-align: middle;
	position: relative;
	top: -1px;
	cursor: pointer;
}
.wpcf7-list-item.first { margin-left: 0px;}


/* ===================================

    FORM

=================================== */
input, select, textarea {
	font-family: inherit;
}
.fTxt00 {
	width: 120px;
	background: #f7f7f7;
	border: 1px solid #d9d9d9;
	padding: 5px;
}
.fTxt01 {
	width: 280px;
	background: #f7f7f7;
	border: 1px solid #d9d9d9;
	padding: 5px;
}
.fTxt02 {
width: 98%;
	background: #f7f7f7;
	border: 1px solid #d9d9d9;
	padding: 5px;
}
.fTxtarea {
width: 98%;
	overflow-y: auto;
	height: 160px;
	background: #f7f7f7;
	border: 1px solid #d9d9d9;
	padding: 5px;
}
/*
.fSelect {
	border: 1px solid #d9d9d9;
	padding: 4px;
}
*/
.assist {
	color: #8F8F8F;
	margin-top: 5px;
	font-size: 86%;
	line-height: 1.3;
}
.sendBtn {
	padding: 40px 0px;
	text-align: center;
}
.fBtn01 {
	background: #007110;
	width: 260px;
	height: 50px;
	color: #FFFFFF;
	cursor: pointer;
	border: none;
	display: block;
	margin: 0px auto;
	font-size: 114%;
	-webkit-appearance: none;
}
/*
.thanks {
	text-align: center;
	padding: 100px 0px;
}
*/


/* ===================================

    CLEARFIX

=================================== */
#enterBox:after,
.ctWrap:after,
.ctBox:after,
.cclNav01:after,
.cclNav02:after,
.stripeList:after,
.spList ul li:after,
.overseaList01 li:after,
.employList:after,
.flowBox01 ul:after,
.flowBox02 ul:after,
.educationBox .Outer:after,
 #wp_page_numbers ul:after{
	content: "";
	display: block;
	clear: both;
}

/* for IE6 */
* html #enterBox,
* html .ctWrap,
* html .ctBox,
* html .cclNav01,
* html .cclNav02,
* html .stripeList,
* html .spList ul li,
* html .overseaList01 li,
* html .employList,
* html .flowBox01 ul,
* html .flowBox02 ul,
* html .educationBox .Outer,
* html #wp_page_numbers ul {
	display: inline-block;
}

/* for IE7 */
*+html #enterBox,
*+html .ctWrap,
*+html .ctBox,
*+html .cclNav01,
*+html .cclNav02,
*+html .stripeList,
*+html .spList ul li,
*+html .overseaList01 li,
*+html .employList,
*+html .flowBox01 ul,
*+html .flowBox02 ul,
*+html .educationBox .Outer,
*+html #wp_page_numbers ul {
	display: inline-block;
}
