@charset "UTF-8";

div.cnts1Box {
	position: relative;
	width: 710px;
	height: 190px;
	background: url(../images/sotsugyo/photo_01.jpg) right top no-repeat;
	}

p.p_cnts1, p.p_cnts2 {
	position: absolute;
	left: 0px;
	width: 466px;
	text-indent: -9999px;
	}

p.p_cnts1 {
	top: 0px;
	height: 65px;
	background: url(../images/sotsugyo/img_01.png) 0 0 no-repeat;
	}

p.p_cnts2 {
	top: 83px;
	height: 65px;
	background: url(../images/sotsugyo/img_02.png) 0 0 no-repeat;
	}

ol.cnts2Box {
	width: 710px;
	height: 265px;
	overflow: hidden;
	}

ol.cnts2Box li {
	float: left;
	margin-right: 15px;
	width: 220px;
	height: 211px;
	}

ol.cnts2Box li p.p_no1 {
	margin-bottom: 10px;
	width: 220px;
	height: 102px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}

li.li_no1 p.p_no1 {
	background-image: url(../images/sotsugyo/img_03.png);
	}

li.li_no2 p.p_no1 {
	background-image: url(../images/sotsugyo/img_04.png);
	}

li.li_no3 p.p_no1 {
	background-image: url(../images/sotsugyo/img_05.png);
	}

ol.cnts2Box li p.p_no2 {
	padding-left: 10px;
	line-height: 20px;
	}

ol.cnts2Box li p.p_no2 span {
	font-size: 10px;
	}

ol.cnts2Box li p.prefGray {
	padding-left: 10px;
	font-size: 12px;
	line-height: 13px;
	background: url(../images/global/ico_sk_gray.png) 0 2px no-repeat;
	float:right;
	}
	
div.cnts3Box {
	width: 710px;
	height: 182px;
	text-indent: -9999px;
	background: url(../images/sotsugyo/img_06.png) 0 0 no-repeat;
	}

div.cnts4Box {
	margin-bottom 20px;
	}

div.cnts4BoxL, div.cnts4BoxR {
	float: left;
	}

div.cnts4BoxL {
	border: 1px solid #babcbe;
	padding: 4px;
	width: 240px;
	height: 140px;
	}

div.cnts4BoxR {
	margin-left: 20px;
	width: 439px;
	line-height: 18px;
	}

div.cnts4BoxR p {
	width: 439px;
	height: 20px;
	}

h4 {
	width: 250px;
	height: 18px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(../images/sotsugyo/img_07.png);
	}

h4#h4_sotsugyo1 {
	background-position: 0 0;
	}

h4#h4_sotsugyo2 {
	background-position: 0 -18px;
	}

h4#h4_sotsugyo3 {
	background-position: 0 -36px;
	}


/* i */

.daigaku-kv{
padding: 20px 0 30px;
}
.daigaku-kv-totokushin {
	text-align: right;
}
.daigaku-kv-totokushin a{
	padding:0 0 0 8px;
	background: url("../images/side/point.gif") no-repeat left center;
}
.daigaku-about{
padding: 0 0 30px;
}
.daigaku-about-ti{
padding: 0 0 8px;
}
.daigaku-about-txt{
padding: 0 0 10px;
}
.daigaku-about-img{
}
.daigaku-about-img2{
padding:20px 0 0 0;
}

.daigaku-point{
padding:0 0 20px;
}
.daigaku-point-ti{
padding: 0 0 8px;
}
.daigaku-point-txt{
padding: 0 0 0;
}

.daigaku-ippan{
padding:0 0 15px;
}
.daigaku-ippan dl{
padding: 0 10px 12px;
}
.daigaku-ippan dt{
padding: 0 0 5px;
}
.daigaku-ippan dt img{
vertical-align: bottom;
}
.daigaku-ippan dd{
padding: 0 0 0 27px;
}
.daigaku-ippan-ti{
padding: 0 0 15px;
}

.daigaku-ippan-inner{
}
.daigaku-tokushin-inner{
	margin:0 0 5px;
}
.daigaku-ippan-img{
float: right;
width: 176px;
}
.daigaku-ippan-det{
float: left;
width: 520px;
}

.daigaku-style{
margin: 0 0 30px;
padding: 10px 15px;
border: 6px solid #e6e8ea;
zoom:1;
}
.daigaku-style-ti{
padding: 0 0 8px;
}
.daigaku-style-txt{
padding: 0 0 10px;
}
.daigaku-style-img{
padding: 0 0 0 20px;
float: right;
}

.daigaku-jisseki{
padding: 0 0 30px;
}
.daigaku-jisseki-ti{
padding: 0 0 8px;
}
.daigaku-jisseki-txt{
padding: 0 0 10px;
}
.daigaku-jisseki-uni{
}
.daigaku-jisseki-uni dl{
padding: 14px;
background: #eef7ff;
}
.daigaku-jisseki-uni dt{
padding: 0 0 5px;
}
.daigaku-jisseki-uni dd{
}
.daigaku-jisseki-uni dd span{
font-size: 10px;
}

.daigaku-exp{
padding: 0 0 30px;
}
.daigaku-exp-ti{
padding: 0 0 8px;
}
.daigaku-exp-ti2{
padding: 0 0 5px;
}
.daigaku-exp-txt{
padding: 0 0 10px;
}
.daigaku-exp-img{
padding: 0 0 25px;
}

.daigaku-exp-table{
}
.daigaku-exp-table table{
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
.daigaku-exp-table table td{
padding: 5px 5px;
text-align: center;
border: 1px solid #ccc;
/*vertical-align: top;*/
}
.daigaku-exp-table-lv1{
background: #f9f9f9;
font-weight: bold;
}
.daigaku-exp-table-c1{
background: #fff1e4;
}
.daigaku-exp-table-c2{
background: #fffee3;
}
.daigaku-exp-table-c3{
background: #e3f5ff;
}
.daigaku-exp-table-c4{
background: #e4ffee;
}
.daigaku-exp-table-c1 span,
.daigaku-exp-table-c2 span,
.daigaku-exp-table-c3 span,
.daigaku-exp-table-c4 span{
font-weight: bold;
}
.daigaku-exp-table-rep{
background: #fff;
}
.daigaku-exp-table-dai{
background: #fffee3;
}
.daigaku-exp-table-etc{
background: #e3f5ff;
}
.daigaku-exp-table-rep span,
.daigaku-exp-table-dai span,
.daigaku-exp-table-etc span{
font-weight: bold;
}

.daigaku-teacher{
padding: 0 0 30px;
}
.daigaku-teacher-ti{
padding: 0 0 15px;
}
.daigaku-teacher-box{
margin: 0 0 15px;
padding: 0 14px 15px;
border-bottom: 1px solid #666;
}
.daigaku-teacher-boxl{
float: left;
width: 117px;
}
.daigaku-teacher-boxr{
float: right;
width: 545px;
}
.daigaku-teacher-boxr dl{
}
.daigaku-teacher-boxr dt{
padding: 0 0 7px;
font-weight: bold;
}
.daigaku-teacher-boxr dd{
}

.daigaku-voice{
padding: 0 0 30px;
}
.daigaku-voice-ti{
padding: 0 0 15px;
}
.daigaku-voice-box{
margin: 0 0 15px;
padding: 0 14px 15px;
border-bottom: 1px solid #666;
}
.daigaku-voice-boxl{
float: left;
width: 230px;
}
.daigaku-voice-boxr{
float: right;
width: 435px;
}
.daigaku-voice-boxr dl{
}
.daigaku-voice-boxr dt{
padding: 0 0 7px;
font-weight: bold;
}
.daigaku-voice-boxr dd{
}

.daigaku-jitugen{
padding: 0 0 30px;
}
.daigaku-jitugen-ti{
padding: 0 0 8px;
}
.daigaku-jitugen-txt{
padding: 0 0 10px;
}
.daigaku-jitugen-list{
padding: 10px 15px;
background: #eef7ff;
font-weight: bold;
}
.daigaku-jitugen-list-l{
float: left;
width: 270px;
}
.daigaku-jitugen-list-r{
float: left;
width: 300px;
}

/*121219ǉ*/
div.d_h3Box h3.seTit{
	border-left:none;
	padding-left: 0;
	width: auto;
	height: auto;
	text-indent: 0;
	background-repeat: no-repeat;
	background-image:none !important;
	clear: both !important;
	margin: 10px 0 5px 0;
}
p.seTit{
	margin: 10px 0;
}
h4.seTit{
	width: auto;
	height: auto;
	text-indent: 0;
	background-repeat: no-repeat;
	background-image: none !important;
	clear: both !important;
	margin: 15px 0;	
}
/*career-cont-001*/
.subcont001-tx-001{
	background:url(../images/schoollife/originalsemi/ph_carrer_001.jpg) right top no-repeat;
	font-size:13px;
	line-height:1.5em;
	padding:0 0 0 5px;
}
.subcont001-tx-002{
	font-size:13px;
	line-height:1.5em;
	padding:0 0 0 5px;
}
.subcont001-tx-003{
	background:url(../images/schoollife/originalsemi/ph_carrer_002.jpg) right top no-repeat;
	font-size:13px;
	line-height:1.5em;
	padding:0 0 0 5px;
}
.subcont001-tx-004{
	background:url(../images/schoollife/originalsemi/ph_carrer_003.jpg) right top no-repeat;
	font-size:13px;
	line-height:1.5em;
	padding:0 0 0 5px;
}
.subcont001-tx-005{
	background:url(../images/schoollife/originalsemi/ph_carrer_004.jpg) right top no-repeat;
	font-size:13px;
	line-height:1.5em;
	padding:0 0 0 5px;
}
.subcont001-tx-006{
	background:url(../images/schoollife/originalsemi/ph_carrer_005.jpg) right top no-repeat;
	font-size:13px;
	line-height:1.5em;
	padding:0 0 0 5px;
}
/*career-cont-002*/
.career-cont-002{
	border:6px solid #e6e8ea;
	padding:0 10px 10px 10px;
	margin-bottom:15px;
}
.subcont002-tx-001{
	font-size:13px;
	line-height:1.5em;
	padding:5px 0 0 0;
	margin-bottom:10px;
}
.subcont002-tx-002{
	background:url(../images/schoollife/originalsemi/ph_carrer_006.jpg) left top no-repeat;
	font-size:13px;
	line-height:1.5em;
	padding:0 0 45px 217px;
}
.subcont002-tx-003{
	font-size:13px;
	line-height:1.5em;
	padding:5px 0 0 0;
	margin-bottom:10px;
}
.subcont002-tx-004{
	background:url(../images/schoollife/originalsemi/ph_carrer_007.jpg) right top no-repeat;
	font-size:13px;
	line-height:1.5em;
	padding:5px 320px 65px 0;
}
.subcont002-tx-002 img{
	margin-bottom:10px;
}
.subcont002-table{
	width:588px;
	margin:10px auto;
	border:1px solid #babcbe;
	border-collapse: collapse;
	border-spacing: 0;
}
.subcont002-table th{
	background:#f3f4f6;
	width:100px;
	padding:10px;
	border:1px solid #babcbe;
}
.subcont002-table td{
	padding:10px;
	border:1px solid #babcbe;
}
.tx-carrer-001{
	margin-bottom:15px;
}
/**/
div.case {
	width: 710px;
	height: auto;
	clear: both;
	margin-bottom: 0px;
	/*padding-top: 20px;
	_padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;*/
}
div.case .imgPerson {
	width: 230px;
	height: auto;
	float: left;
	margin-right: 20px;
}
div.case dl{
	width:460px;
	/*min-height:340px;*/
	height:auto;
	float:right;
	clear:right;
}
div.case dt{
	width:460px;
	/*height:72px;*/
	margin-bottom:10px;
	clear:right;
}

div.case dd {
	width:460px;
	height:auto;
	line-height:17px;
	clear:right;
}
div.case dl.caseN{
	width:710px;
	/*min-height:340px;*/
	height:auto;
	float:right;
	clear:right;
}
div.case dl.caseN dt{
	width:710px;
	height:72px;
	margin-bottom:10px;
	clear:right;
}

div.case dl.caseN dd {
	width:710px;
	height:auto;
	line-height:17px;
	clear:right;
}
div.case dd p/*.txt*/{
	margin-bottom:15px;
}	
p.p_pageTop2 {
	margin: 15px 0;
	_margin: 15px 0 0 0;
	padding:0;
	width: 460px;
	height:20px;
	text-align: right;
	line-height: 13px;
	float:right;
	clear:right;
}
p.p_pageTop2 {
	margin: 15px 0;
	_margin: 15px 0 0 0;
	padding:0;
	width: 460px;
	height:20px;
	text-align: right;
	line-height: 13px;
	float:right;
	clear:right;
}

/* --------------------------------
 clearfix
-------------------------------- */
.daigaku-style:after,
.daigaku-teacher-box:after,
.daigaku-voice-box:after,
.daigaku-ippan-inner:after,
.subinq:after,
.daigaku-jitugen-list:after,
.daigaku-tokushin-inner:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .daigaku-stylel,
* html .daigaku-teacher-box,
* html .daigaku-voice-box,
* html .daigaku-ippan-inner,
* html .subinq,
* html .daigaku-jitugen-list,
* html .daigaku-tokushin-inner{
	zoom: 1;/* IE6 */
}
*:first-child+html .daigaku-style,
*:first-child+html .daigaku-teacher-box,
*:first-child+html .daigaku-voice-box,
*:first-child+html .daigaku-ippan-inner,
*:first-child+html .subinq,
*:first-child+html .daigaku-jitugen-list,
*:first-child+html .daigaku-tokushin-inner{
	zoom: 1;/* IE7 */
}