/*========================================
　共通
========================================*/
h2{
	padding-bottom:20px;
}
#side_navi{
	width:200px;
	float:left;
}
#main{
	width:690px;
	padding:25px 15px 0 15px;
	float:right;
	border:1px solid #CCC;
}
.btn2Area{
	margin:20px 0;
	text-align:center;
	padding:20px 0;
	border:2px solid #CCC;
}
.btn2Area img{
	padding:0 0 5px 0;
}
/*========================================
　お知らせ
========================================*/
.infoList{
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(../img/common/dot1.gif) repeat-x bottom;
}
.infoList dt{
	float:left;
}
.infoList dd{
	padding-left:60px;
}
.infoList h4{
	padding-bottom:5px;
}

/*========================================
　eスクール
========================================*/
/*eスクールとは*/
#eschoolL , #eschoolC{
	width:220px;
	float:left;
	padding-right:14px;
}
#eschoolR{
	width:220px;
	float:right;
}
#eschoolL dd , #eschoolC dd , #eschoolR dd{
	padding-bottom:8px;
	margin-bottom:8px;
	background:url(../img/common/dot1.gif) repeat-x bottom;
}
#eschoolL dd a,#eschoolC dd a,#eschoolR dd a{
	background:url(../img/common/icon_arrow1.gif) no-repeat 0 center;
	padding:0 0 2px 8px;
}
#eschoolL dd a.dot , #eschoolC dd a.dot , #eschoolR dd a.dot{
	padding-left:8px;
	margin-left:20px;
	background:url(../img/common/icon_dot.gif) 0 0.3em no-repeat;
}

/*学部長あいさつ*/
.txt14{
	font-size:14px;
}
.messageL{
	width:455px;
	float:left;
}
.messageR{
	width:220px;
	float:right;
}
.messageProfile{
	padding:10px;
	border:3px solid #CCC;
	font-size:10px;
}
.messageEndName{
	text-align:right;
	font-size:12px;
	color:#960;
}

/*e スクール紹介ビデオ*/
.videoUp{
	padding-bottom:20px;
}
.video_content{
	width:230px;
	float:left;
}
.video_contentLast{
	width:224px;
	float:right;
}
.videoDown{
	padding-bottom:40px;
}

/*e スクール紹介ビデオ*/
.exBox{
	padding:15px 10px;
	margin-bottom:30px;
	background:#F9F9F9;
	border:2px solid #CCC;
}
.exBox dt{
	float:left;
	padding-top:5px;
}
.exBox dd{
	padding-left:40px;
}
.genreList dd{
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../img/common/dot1.gif) repeat-x bottom;
}

/*人間環境科学科*/
#departmentBox{
	padding-bottom:50px;
}
#departmentBox #departmentBoxL{
	width:330px;
	float:left;
}
#departmentBox #departmentBoxR{
	float:right;
}
#departmentBoxL2{
	width:290px;
	float:left;
}

/*授業の流れ*/
.flowBox{
	padding-bottom:10px;
}
.flowBox .flowBoxL{
	width:468px;
	float:left;
}
.flowBox .flowBoxR{
	width:200px;
	padding-top:23px;
	float:right;
}

/*スクーリング*/
.schoolingBox{
	padding-bottom:20px;
}
.schoolingBox .schoolingBoxL{
	width:420px;
	float:left;
}
.schoolingBox .schoolingBoxR{
	width:250px;
	float:right;
}

/*学習支援サービス*/
.supportSttl{
	font-weight:bold;
}
.supportSttl span{
	color:#920006;
	font-weight:bold;
}

/*受講条件*/
.ttlRedTable{
	width:100%;
}
.ttlRedTable th{
	background:#960306;
	border:1px solid #CCC;
	color:#FFF;
	font-weight:bold;
	padding:10px;
}
.ttlRedTable td{
	border:1px solid #CCC;
	padding:8px;
}

/*サンプル講義*/
.dotArea{
	width:685px;
	margin:0 auto 20px auto;
	padding:1px 0 1px 1px;
	background:url(../img/common/dot2.gif) repeat;
}
.dotContents{
	width:342px;
	padding:15px 0;
	margin-right:1px;
	float:left;
	background:#FFF;
}
.dotContents2{
	width:341px;
	padding:15px 0;
	margin-right:1px;
	float:right;
	background:#FFF;
}
.dotWrapper{
	clear:both;
	margin-bottom:1px;
}
.dotWrapperEnd{
	clear:both;
	margin-bottom:0px;
}

/*教員紹介*/
.crear{
	display:block;
	clear:both;
	padding:0;
	margin:0;
	height:0;
	line-height:0;
}
.introduction{
	clear:both;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #CCC;
}
.introductionList{
	padding-bottom:5px;
}
.introductionListEnd{
	padding-bottom:0px;
}
.introduction .imgArea{
	width:90px;
	float:left;
}
.introduction .imgArea img{
	float:left;
}
.introduction .introductionData{
	padding-left:110px;
}
.introduction .intrductionName{
	font-weight:bold;
	font-size:14px;
	padding-bottom:10px;
}
.introduction dt{
	color:#960406;
	float:left;
	width:140px;
}
.introduction dd{
	padding:0 0 10px 140px;
	margin-bottom:10px;
	background:url(../img/common/dot1.gif) repeat-x bottom;
}
.introduction dd.noDot{
	background:none;
	padding:0 0 0 140px;
	margin:0;
}

/*在学生・卒業生の声*/
.imgAreaStudent{
	float:left;
}
.introductionStudentData{
	padding-left:140px;
}
.StudentCommentTtl{
	padding-bottom:20px;
}
.studentUnderline{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #CCC;
}

/*学費・奨学金*/
.box{
	border:1px solid #DDD;
	background:#F9F9F9;
	padding:8px;
}
.syougakukin_box{
	margin:0 0 10px 0;
	background:url(../img/eschool/box_bg.gif) no-repeat 0 0;
}
.box_left{
	float:left;
	width:320px;
	padding:8px;
}
.box_right{
	float:right;
	width:320px;
	padding:8px;
}
.box_end{
	text-indent:-9999px;
	font-size:2px;
	clear:both;
	background:url(../img/eschool/box_bg.gif) no-repeat 0 bottom;
}


/*========================================
　在学生の方へ
========================================*/


.description{
	clear:both;
	padding:30px 0;
}



/*========================================
　卒業生の方へ
========================================*/
#alumni ol{
	padding:0 0 0 20px;
	list-style-type: decimal;
}
#alumni ol li{
	margin:0 0 0 10px;
	padding:0 0 0 0;
}

#alumni ul.dot_li li{
	margin:0 0 0 25px;
	list-style-type:disc;
}

.atten_dl dt{
	float:left;
	width:40px;
}
.atten_dl dd{
	margin:0 0 10px 40px;
}
.atten_dl2{
	padding:0 0 10px 40px;
}
.atten_dl2 dt{
	float:left;
	width:1.5em;
}
.atten_dl2 dd{
	margin:0 0 3px 1.5em;
}
.atten_dl3{
	padding:0 0 10px 0;
}
.atten_dl3 dt{
	float:left;
	width:1.5em;
}
.atten_dl3 dd{
	margin:0 0 3px  1.5em;
}

/*パンフレット*/
#eschoolL2{
	width:330px;
	float:left;
	padding-right:14px;
}
#eschoolR2{
	width:330px;
	float:right;
}

#eschoolL2 dd , #eschoolR2 dd{
	padding-bottom:8px;
	margin-bottom:8px;
	background:url(../img/common/dot1.gif) repeat-x bottom;
}
#eschoolL2 dd a,#eschoolR2 dd a{
	background:url(../img/common/icon_arrow1.gif) no-repeat 0 center;
	padding:0 0 2px 8px;
}
#eschoolL2 dd a.dot , #eschoolR2 dd a.dot{
	padding-left:8px;
	margin-left:20px;
	background:url(../img/common/icon_dot.gif) 0 0.3em no-repeat;
}



/*メールマガジン*/
#side_navi #naviL .snavi_mail{
	padding-bottom:0;
	vertical-align:top;
	line-height:0;
}
#side_navi #naviL .snavi_mail img{
	line-height:0;
	vertical-align:top;
}

ul.mail li{
	float:left;
	background:url(../img/common/icon_arrow1.gif) no-repeat 0 center;
	padding:0 0 2px 8px;
	width:320px;
}

/*よくあるご質問*/
#faq ul{
	padding:5px 0 30px 0;
}
#faq ul li{
	margin:0 0 3px 0;
	padding:0 0 0 10px;
	background:url(../img/common/icon_arrow1.gif) no-repeat 0 center;
}

#faq dl{
	padding:0 0 15px 0;
}
#faq dt{
	padding:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
}
#faq dd{
	padding:0 0 30px 30px;
	background:url(../img/faq/ico_a.gif) no-repeat 10px 2px;
}
#faq dd.faq_Last{
	padding:0 0 0 30px;
	background:url(../img/faq/ico_a.gif) no-repeat 10px 2px;
}
#faq dd a{
	margin:0 0 3px 0;
	padding:0 0 0 10px;
	background:url(../img/common/icon_arrow1.gif) no-repeat 0 center;
}

#faq dd a.arrow_none{
	margin:0 0 3px 0;
	padding:0 0 0 0;
	background: none;
}

/*リンク集*/
ul.link li{
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	background:url(../img/common/dot1.gif) repeat-x bottom;
}
ul.get{
	padding:30px 0 0 0;
}
ul.get li{
	display: inline;
	padding:0 10px 0 0;
	background:url(../img/common/icon_arrow1.gif) no-repeat 0 center;
	vertical-align:middle;
}
ul.get li a{
	padding:0 0 0 5px;
}
ul.get li img {
	background:none;
	vertical-align:middle;
}

.map_img{
	float:left;
	width:415px;
}
.map_dl{
	float:right;
	width:250px;
}
.map_dl dt{
	clear:both;
	float:left;
	width:30px;
}
.map_dl dd{
	clear:right;
	margin:0 0 0 31px;
	padding:2px 0 0 0;
}
.map_dl dd.border{
	margin:0 0 8px 31px;
	padding:0 0 8px 0;
	background:url(../img/common/dot1.gif) repeat-x bottom;
}


.map_dl dd:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
..map_dl dd {
	display: inline-block;
}


/*サイトマップ*/
ul.s_1{
	clear:both;
	float:left;
	width:140px;
}
ul.s_2{
	float:left;
	width:180px;
}
.s_2b{
	padding:0 0 0 140px;
	float:left;
	width:180px;
}

ul.s_3{
	float:left;
	width:190px;
}
ul.s_4{
	float:left;
	width:170px;
}
.cate_box{
	margin:0 0 15px 0;
	padding:0 0 8px 0;
	background:url(../img/common/dot1.gif) repeat-x bottom;
}
.cate_box ul li{
	margin:0 0 3px 0;
	padding:0 0 0 15px;
	background:url(../img/common/icon_arrow6.gif) no-repeat 0 0.3em;
}
.cate_box ul ul li{
	margin:0 0 3px 20px;
	padding:0 0 0 10px;
	background:url(../img/common/icon_arrow1.gif) no-repeat 0 center;
}
