@charset "UTF-8";

/*============================================
  学校メインカラム
============================================*/
/*-- 学校トップ リードボックス --*/
.gakkoSum{
	width:760px;
	margin:0 0 30px;
	overflow:hidden;
}
.gakkoSum div.photo{
	width:241px;
	height:171px;
	float:left;
	/*padding:0px 11px 0;*/
	background:url(/https/shingakunet.com/images/common/bg_gakko_01.gif) no-repeat 0 0;
}
.gakkoSum div.photo table{
	width:100%;
	height:100%;
}
.gakkoSum div.photo table td{
	text-align:center;
	vertical-align:middle;
}

/*
.gakkoSum div.photo div{
	position:absolute;
	top:50%;
	text-align:center;
	width:100%;
	height:100%;
}
.gakkoSum div.photo div img{
	margin-top:-25%;
}
*/
.gakkoSum div.gakkoSumCon{
	width:502px;
	float:right;
	padding:13px 0 0;
	border-top:#fff600 7px solid;
}
.gakkoSum.noPhoto div.gakkoSumCon{
	width:auto;
	float:none;
}
.gakkoSum div.gakkoSumCon p.title{
	margin:0 0 15px;
	padding:0 10px;
	font-size:2em;
	line-height:1.2em;
	letter-spacing:0.05em;
}
.gakkoSum div.gakkoSumCon p.txt{
	padding:0 10px 10px;
}
.gakkoSum div.gakkoSumCon div.special{
	margin:15px 0 0;
	padding:12px 20px;
	background:url(/https/shingakunet.com/images/common/bg_stripe_beige_01.gif) repeat 0 0;
}
.gakkoSum div.gakkoSumCon div.special p.tit{
	margin-bottom:10px;
}
.gakkoSum div.gakkoSumCon div.special ul{
	overflow:hidden;
}
.gakkoSum div.gakkoSumCon div.special ul li{
	width:100%;
	clear:both;
	float:left;
	margin-bottom:10px;
	overflow:hidden;
}
.gakkoSum div.gakkoSumCon div.special ul li img{
	float:left;
	margin-right:10px;
}

/*-- 学校トップ以外 リードボックス --*/
.majorDetail .title{
	background:url(/https/shingakunet.com/images/gakko/line_title.gif) repeat-x left bottom;
	padding-bottom: 3px;
	margin:0 0 16px;
}
.majorDetail .title strong{
	background:url(/https/shingakunet.com/images/gakko/icon_pencil.gif) no-repeat 0 0px;
	padding:3px 0 7px 30px;
	font-size:2em;
	margin-right: 9px;
	display: inline-block;
	line-height: 1.2em;
}
.majorDetail .title .comment{
	font-size:0.5em;
	font-weight:normal;
	margin: 0 0 0 5px;
}

.majorDetail .lead{
	font-weight:bold;
	font-size:1.16em;
	margin: 0 0 9px;
}
.majorDetail .catchText{
	font-size:1.16em;
	margin: 0 0 20px;
}

.majorDetail .dataBox{
	width:auto;
	margin:0 15px 20px;
}

.majorDetail dl{
	overflow:hidden;
	width:100%;
	padding: 4px 0 1px;
}
.majorDetail dt{
	width:92px;
	float:left;
	padding:0 0 0 10px;
	border-left: 6px solid #FFF600;
	font-weight:bold;
}
.majorDetail dd{
	float:left;
	padding-top: 2px;
	width: 590px;
}

/*-- 学校説明ボックス 共通 --*/
.gakkoBox{
	width:760px;
	margin:0 0 30px;
	overflow: hidden;
}
.gakkoBox.mgBNone{
	margin-bottom:0;
}
.gakkoBox div.gakkoBoxCon{
	width:730px;
	padding:0 15px;
	overflow: hidden;
}
.gakkoBox img.gakkoImgRight{
	float:right;
	margin:0 0 10px 10px;
}
.gakkoBox p.txt1{
	margin:0 0 25px;
}
.gakkoBox p.txt2{
	padding:15px 0 0;
}

/* 特徴 */
.gakkoBox div.threePhoto{
	overflow:hidden;
}
.gakkoBox div.threePhoto div.box{
	width:217px;
	float:left;
	display:inline;
	margin:0 21px 0 15px;
}
.gakkoBox div.threePhoto div.box div.photo,
.gakkoBox div.threePhoto div.box p{
	width:217px;
}
.gakkoBox div.threePhoto div.box div.photo{
	height:165px;
	margin-bottom:10px;
	padding:14px 0 0;
	background:url(/https/shingakunet.com/images/common/bg_gakko_02.gif) no-repeat 0 0;
	text-align:center;
}
.gakkoBox div.threePhoto div.box div.photo p.tit{
	margin:0 0 4px;
	font-size:1.15em;
	font-weight:bold;
}

/* ニュースエリア（ベージュ箇所） */
.gakkoBox .beigeArea{
	margin-bottom:13px;
	padding:8px 10px;
	background:#f8f6dc;
}
.gakkoBox .beigeArea p.tit{
	margin-bottom:5px;
}
.gakkoBox .beigeArea ul li .newIcon{
	vertical-align:-3px;
	margin-left:5px;
}

/* 表組 */
.gakkoBox .frame div.frameBox{
	width:730px;
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:#d9d9d9 1px solid;
	overflow:hidden;
}
.gakkoBox .frame div.frameBoxCon{
	width:100%;
	background:url(/https/shingakunet.com/images/common/line_dotted.gif) repeat-y 206px 0;
	overflow:hidden;
}
.gakkoBox .frame div.frameBox div.frameBoxL{
	width:195px;
	float:left;
	padding:0 10px 0 0;
}
.gakkoBox .frame div.frameBox div.frameBoxL .iconOrangeL{
	display:block;
	background-position:0 5px;
}
.gakkoBox .frame div.frameBox div.frameBoxL .name{
	font-size:1.15em;
	font-weight:bold;
}
.gakkoBox .frame div.frameBox div.frameBoxR{
	width:507px;
	float:right;
	padding:0 0 0 15px;
	overflow: hidden;
}
.gakkoBox .frame div.frameBox div.frameBoxR div.box{
	margin:0 0 15px;
}
.gakkoBox .frame div.frameBox div.frameBoxR .name{
	margin-bottom:3px;
	font-weight:bold;
	padding-left:5px;
}
.gakkoBox .frame div.frameBox div.frameBoxR div.box ul{
	/*width:459px;*/
	padding:3px 0 0 18px;
	background:url(/https/shingakunet.com/images/common/line_01.gif) no-repeat 5px 0;
	overflow:hidden;
	/zoom:1;
	display: block;
}
.gakkoBox .frame div.frameBox div.frameBoxR div.box ul li{
	margin:0 0px 8px 0;
	padding:0 0 0 5px;
	line-height:1.5em;
	display:display;
	float:left;
}
*:first-child+html .gakkoBox .frame div.frameBox div.frameBoxR div.box ul li{	/* IE7 */
	display:inline;
	float:none;
}
.gakkoBox .frame div.frameBox div.frameBoxR div.box ul li span.note{
	margin-left:5px;
	line-height:1em;
}
.gakkoBox .frame div.frameBox div.frameBoxR div.box ul li .separateTxt{
	color:#cccccc;
	margin-left: 9px;
}

/* 学科 */
.gakkoBox .gakka div.gakkaBox{
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:#d9d9d9 1px solid;
}

.gakkoBox .gakka div.gakkaBoxInner{
	background:url(/https/shingakunet.com/images/common/line_dotted.gif) repeat-y 206px 0;
	margin-bottom: -14px;
}
.gakkoBox .gakka div.gakkaBox .unit{
	overflow:hidden;
	width: 100%;
	margin-bottom: 14px;
}
.gakkoBox .gakka div.gakkaBox .unit .gakkaName{
	font-weight: bold;
	font-size: 1.16em;
}
.gakkoBox .gakka div.gakkaBox div.gakkaBoxL{
	width:195px;
	float:left;
}
.gakkoBox .gakka div.gakkaBox div.gakkaBoxL .iconOrangeL{
	display:block;
	background-position:0 5px;
}
.gakkoBox .gakka div.gakkaBox div.gakkaBoxL .major{
	background:url(/https/shingakunet.com/images/common/line_01.gif) no-repeat 3px 0;
	padding: 0 0 0 18px;
	font-weight: bold;
	font-size: 1.16em;
}
.gakkoBox .gakka div.gakkaBox div.gakkaBoxL p.gakkaName{
	font-size:1.15em;
	font-weight:bold;
}
.gakkoBox .gakka div.gakkaBox div.gakkaBoxR{
	width:502px;
	float:right;
}

.gakkoBox .gakka div.gakkaBox div.gakkaBoxR .sentence{
	padding-top:2px;
}

/* ulリンク */
.gakkoBox .gakkoLink1{
	overflow:hidden;
}
.gakkoBox .gakkoLink3{
	padding:10px 0 0;
	overflow:hidden;
}
.gakkoBox .gakkoLink1 li,
.gakkoBox .gakkoLink2 li,
.gakkoBox .gakkoLink3 li{
	margin:0 22px 0 0;
}
.gakkoBox .gakkoLink1 li,
.gakkoBox .gakkoLink2 li{
	font-size:1.15em;
	font-weight:bold;
}
.gakkoBox .gakkoLink1 li,
.gakkoBox .gakkoLink3 li{
	float:left;
}
.gakkoBox .gakkoLink3 li{
	font-weight:normal;
}

/* 入試・出願情報 */
.nyushi{
	width:730px;
	overflow:hidden;
}
.nyushi div.nyushiL{
	margin:0 0 30px;
}
.nyushi div.nyushiL .moreLink{
	clear:none;
	padding-top:10px;
}
.nyushi div.nyushiR{
	width:269px;
	float:right;
	display:inline;
	margin:0 0 35px 20px;
}
.nyushi div.gokakuPickup{
	padding:0 3px 3px 3px;
	background:#f9f7e0;
	border:#f0eee1 1px solid;
	border-top:#fff600 8px solid;
}
.nyushi div.gokakuPickup div.gokakuPickupCon{
	padding:10px;
	background:#ffffff;
	overflow:hidden;
}
.nyushi div.gokakuPickup div.gokakuPickupCon p.tit{
	margin:0 0 10px;
}
.nyushi div.gokakuPickup div.gokakuPickupCon img.photo{
	float:left;
	margin:0 10px 0 0;
}
.nyushi div.gokakuPickup div.gokakuPickupCon p{
	line-height:1.6em;
}

/* 保護者の方へ */
.gakkoBox .guardian{
	width:730px;
	overflow:hidden;
}
.gakkoBox .guardian img{
	float:right;
}
.gakkoBox .guardian div.guardianL{
	width:550px;
	float:left;
}
.gakkoBox .guardian div.guardianL p.moreLink{
	margin-top:10px;
}

/* 進路 */
.gakkoBox .course img{
	float:left;
}
.gakkoBox .course .courseR{
	float:right;
	width:552px;
}

/* 問い合わせ先・所在地 */
.gakkoBox div.gakkoAd{
	margin-bottom:20px;
}
.gakkoBox div.gakkoAd p.tit{
	font-size:1.15em;
	font-weight:bold;
}
.gakkoBox div.gakkoAdDetail table{
	margin-bottom:10px;
	border-top:#d9d9d9 1px solid;
	border-left:#d9d9d9 1px solid;
	width: 100%;
}
.gakkoBox div.gakkoAdDetail table th{
	padding:10px 15px;
	background:#f0f0f0;
	border-right:#d9d9d9 1px solid;
	border-bottom:#d9d9d9 1px solid;
	text-align:left;
}
.gakkoBox div.gakkoAdDetail table td{
	padding:10px 15px;
	border-right:#d9d9d9 1px solid;
	border-bottom:#d9d9d9 1px solid;
}

/* デフォルト */
.gakkoBox div.gakkoAdDetail table .address{
	width:246px;
}
.gakkoBox div.gakkoAdDetail table .access{
	width:320px;
}
.gakkoBox div.gakkoAdDetail table .map{
	width:99px;
	text-align: center;
}

/* パターンB */
.gakkoBox div.gakkoAdDetail .patternB .address{
	width:55%;
}
.gakkoBox div.gakkoAdDetail .patternB .access{
	width:45%;
}

/* パターンC */
.gakkoBox div.gakkoAdDetail .patternC .address{
	width:auto;
}

/* パターンD */
.gakkoBox div.gakkoAdDetail .patternD .address{
	width:auto;
}

.gakkoBox div.gakkoAdDetail table td.address,
.gakkoBox div.gakkoAdDetail table td.access{
	vertical-align:top;
}
.gakkoBox div.gakkoAdDetail table td.map p{
	margin-bottom:5px;
	display: block;
	margin: 0 auto;
}
.gakkoBox div.gakkoAdDetail .txtIndent,
.gakkoBox div.gakkoAdDetail .txtFixture{
	line-height:1.6em;
}

/*-- 学科の特徴 --*/

.gakkoBox .gakkoFeature{
}
.gakkoBox .gakkoFeature table{
	width:100%;
	border-collapse:collapse;
}
.gakkoBox .gakkoFeature table th,
.gakkoBox .gakkoFeature table td{
	border:1px solid #c2e0a3;
	text-align:left;
}
.gakkoBox .gakkoFeature table th{
	background:#e2f6cc;
	width:185px;
	padding:5px 0 0 15px;
}
.gakkoBox .gakkoFeature table td{
	padding-bottom:13px;
}
.gakkoBox .gakkoFeature table td dl.tdSentenceList{
	padding:13px 14px 0;
}

.gakkoBox .gakkoFeature table td dl.tdSentenceList dt{
	font-weight:bold;
}
.gakkoBox .gakkoFeature table td dl.tdSentenceList dd{
}

/*-- 資格 --*/
.gakkoBox .gakkoListColumn{
	overflow:hidden;
	width:100%;
}
.gakkoBox .gakkoListColumn .column{
	float:left;
	width:33%;
}
.gakkoBox .gakkoListColumn .repletion{
	padding:10px 5px 0 11px;
}
.gakkoBox .gakkoListColumn{
	overflow:hidden;
	width:100%;
}
.gakkoBox .gakkoListColumn.shikaku .repletion{
	padding:0 5px 0 11px;
}

/*-- キャンパスショット --*/
.gakkoBox .gakkoBoxCon .canpusShotBox{
	overflow:hidden;
	width:104%;
}
.gakkoBox .gakkoBoxCon .canpusShotBox dl{
	width:250px;
	float:left;
}
.gakkoBox .gakkoBoxCon .canpusShotBox dl dt,
.gakkoBox .gakkoBoxCon .canpusShotBox dl dd{
	width:209px;
}
.gakkoBox .gakkoBoxCon .canpusShotBox dl dt{
	text-align:center;
	margin:0 0 8px;
}
.gakkoBox .gakkoBoxCon .canpusShotBox dl dt img{
	padding:5px;
	border:#e5e0b6 1px solid;
}

/*-- 緑のアイコンリスト --*/
.gakkoBox .gakkoTextList li{
	background:url(/https/shingakunet.com/images/common/icon_disc_green.gif) no-repeat 0 8px;
	padding:0 15px 0 10px;
}
.gakkoBox .gakkoTextList.threeTxt{
	width:730px;
	overflow:hidden;
}
.gakkoBox .gakkoTextList.threeTxt li{
	width:218px;
	float:left;
}





/*-- オープンキャンパス情報 --*/
.ocPhotoBox{
	margin:0 0 40px;
}

.ocPhotoBox .ocPhotoStage{
	background:url(/https/shingakunet.com/images/gakko/bg_photo_stage.gif) no-repeat left top;
}
.ocPhotoBox .ocPhotoStage .ocPhotoStageInner{
	padding:18px 0 14px;
}
.ocPhotoBox .ocPhotoStage .ocPhoto{
	width:680px;
	margin: 0 auto;
	position:relative;
	text-align:center;
	background:url(/https/shingakunet.com/images/gakko/bg_photo_stage_02.gif) #f8f6db no-repeat left top;
	height: 420px;
}

.ocPhotoBox .ocPhotoStage .ocPhoto .photoBox{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
}
.ocPhotoBox .ocPhotoStage .ocPhoto img{
	vertical-align:bottom;
}
.ocPhotoBox .ocPhotoStage .ocPhoto .caption{
	position:absolute;
	left:0;
	bottom:0;
	width: 100%;
	background: url(/https/shingakunet.com/images/gakko/bg_caption.png) left top;
	text-align:left;
}


.ocPhotoBox .ocPhotoStage .ocPhoto .caption p{
	padding:15px 18px 14px;
	color:#ffffff;
}


.ocPhotoBox .ocPhotoThumb{
	background:url(/https/shingakunet.com/images/gakko/bg_photo_thumb_b.gif) no-repeat left bottom;
	padding:0 0 18px;
}
.ocPhotoBox .ocPhotoThumb .ocPhotoThumbInenr{
	background:url(/https/shingakunet.com/images/gakko/bg_photo_thumb_t.gif) no-repeat left top;
	padding: 15px 0 0;
}
.ocPhotoBox .ocPhotoThumb ul{
	overflow:hidden;
	zoom:1;
	margin: 0;
	display: block;
	padding: 0 0 0 40px;
}
.ocPhotoBox .ocPhotoThumb ul li{
	float:left;
	margin:0 9px 0 0;
	width:60px;
	height:55px;
	background:url(/https/shingakunet.com/images/gakko/edge_photo_thumb.gif) no-repeat left top;
	text-align:center;
	padding:5px 0 0;
}
.ocPhotoBox .ocPhotoThumb ul li.active a {
	display:block;
}
.ocPhotoBox .ocPhotoThumb ul li.active a img{
	border:4px solid #fff900;
	margin:-4px;
}




/*　2012.08.10追記　*/
.majorDetail .dataBoxInterview{
	margin:20px 0;
}
.majorDetail .dataBoxInterview .titleInterview{
	font-size:22px;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:25px;
}
.majorDetail .dataBoxInterview storong{
	width:400px;
}
.majorDetail .careerBalloon{
	display:block;
	overflow:hidden;
	background:#FFF;
	padding:15px 0px 8px;
}
.majorDetail .careerVideo.color01 .careerBalloon,
.majorDetail .careerVideo.color02 .careerBalloon,
.majorDetail .careerVideo.color03 .careerBalloon,
.majorDetail .careerVideo.color04 .careerBalloon,
.majorDetail .careerVideo.color05 .careerBalloon,
.majorDetail .careerVideo.color06 .careerBalloon,
.majorDetail .careerVideo.color07 .careerBalloon,
.majorDetail .careerVideo.color08 .careerBalloon,
.majorDetail .careerVideo.color09 .careerBalloon,
.majorDetail .careerVideo.color10 .careerBalloon,
.majorDetail .careerVideo.color11 .careerBalloon,
.majorDetail .careerVideo.color12 .careerBalloon,
.majorDetail .careerVideo.color13 .careerBalloon,
.majorDetail .careerVideo.color14 .careerBalloon,
.majorDetail .careerVideo.color15 .careerBalloon,
.majorDetail .careerVideo.color16 .careerBalloon{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

.majorDetail .careerBalloon h2{
	font-weight:bold;
	padding:8px 0 8px 15px;
	background-position: 0 100%;
	background-repeat:repeat-x;
}
.majorDetail .careerVideo.color01 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_01.gif);}
.majorDetail .careerVideo.color02 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_02.gif);}
.majorDetail .careerVideo.color03 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_03.gif);}
.majorDetail .careerVideo.color04 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_04.gif);}
.majorDetail .careerVideo.color05 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_05.gif);}
.majorDetail .careerVideo.color06 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_06.gif);}
.majorDetail .careerVideo.color07 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_07.gif);}
.majorDetail .careerVideo.color08 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_08.gif);}
.majorDetail .careerVideo.color09 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_09.gif);}
.majorDetail .careerVideo.color10 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_10.gif);}
.majorDetail .careerVideo.color11 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_11.gif);}
.majorDetail .careerVideo.color12 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_12.gif);}
.majorDetail .careerVideo.color13 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_13.gif);}
.majorDetail .careerVideo.color14 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_14.gif);}
.majorDetail .careerVideo.color15 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_15.gif);}
.majorDetail .careerVideo.color16 .careerBalloon h2{background-image:url(/https/shingakunet.com/images/common/bg_career_h2_16.gif);}
.majorDetail .careerBalloon h2 span{
	font-size:16px;
}
.majorDetail .movieArea{
	padding:0 0 0 52px;
}
.majorDetail .careerVideo{
	overflow:hidden;
	padding-bottom:10px;
}
/*カラバリ>>*/

.majorDetail .careerVideo.alert{
}
.majorDetail .careerVideo.alert .careerBalloon{
	text-align:left;
}
.majorDetail .careerVideo.alert{
	background-color:transparent !important;
}
.majorDetail .careerVideo.movieNone{
	background:none !important;
}
.majorDetail .careerVideo.color01{
	background:#f6f5e4;
}
.majorDetail .careerVideo.color01 .careerBalloon{
	border:5px solid #d9d6a7;
}
.majorDetail .careerVideo.color01 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_01.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color02{
	background:#fef7e4;
}
.majorDetail .careerVideo.color02 .careerBalloon{
	border:5px solid #dcc68c;
}
.majorDetail .careerVideo.color02 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_02.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color03{
	background:#e9faeb;
}
.majorDetail .careerVideo.color03 .careerBalloon{
	border:5px solid #8acf8e;
}
.majorDetail .careerVideo.color03 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_03.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color04{
	background:#fbfbd8;
}
.majorDetail .careerVideo.color04 .careerBalloon{
	border:5px solid #dedf5c;
}
.majorDetail .careerVideo.color04 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_04.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color05{
	background:#fff5f0;
}
.majorDetail .careerVideo.color05 .careerBalloon{
	border:5px solid #f6bcc2;
}
.majorDetail .careerVideo.color05 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_05.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color06{
	background:#eef3ff;
}
.majorDetail .careerVideo.color06 .careerBalloon{
	border:5px solid #afc7f8;
}
.majorDetail .careerVideo.color06 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_06.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color07{
	background:#eaf7ff;
}
.majorDetail .careerVideo.color07 .careerBalloon{
	border:5px solid #9ad8ff;
}
.majorDetail .careerVideo.color07 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_07.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color08{
	background:#fdf7f9;
}
.majorDetail .careerVideo.color08 .careerBalloon{
	border:5px solid #e7bfcf;
}
.majorDetail .careerVideo.color08 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_08.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color09{
	background:#fef9e1;
}
.majorDetail .careerVideo.color09 .careerBalloon{
	border:5px solid #fddf50;
}
.majorDetail .careerVideo.color09 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_09.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color10{
	background:#f7f2fe;
}
.majorDetail .careerVideo.color10 .careerBalloon{
	border:5px solid #d6b3fa;
}
.majorDetail .careerVideo.color10 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_10.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color11{
	background:#fef0fe;
}
.majorDetail .careerVideo.color11 .careerBalloon{
	border:5px solid #f4b3f4;
}
.majorDetail .careerVideo.color11 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_11.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color12{
	background:#e8f9fb;
}
.majorDetail .careerVideo.color12 .careerBalloon{
	border:5px solid #9de1f3;
}
.majorDetail .careerVideo.color12 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_12.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color13{
	background:#e5f8f7;
}
.majorDetail .careerVideo.color13 .careerBalloon{
	border:5px solid #acdad6;
}
.majorDetail .careerVideo.color13 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_13.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color14{
	background:#edfcce;
}
.majorDetail .careerVideo.color14 .careerBalloon{
	border:5px solid #bfea62;
}
.majorDetail .careerVideo.color14 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_14.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color15{
	background:#edf5fa;
}
.majorDetail .careerVideo.color15 .careerBalloon{
	border:5px solid #bed0de;
}
.majorDetail .careerVideo.color15 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_15.png) 0 100% no-repeat;
	margin-top:-5px;
}

.majorDetail .careerVideo.color16{
	background:#fff4ed;
}
.majorDetail .careerVideo.color16 .careerBalloon{
	border:5px solid #f9caa4;
}
.majorDetail .careerVideo.color16 .careerBalloonBottom{
	width:100%;
	height:15px;
	background:url(/https/shingakunet.com/images/common/img_careerBalloon_bottom_16.png) 0 100% no-repeat;
	margin-top:-5px;
}




/*<<カラバリ*/
.majorDetail .careerVideo .careerIcon{
	display:block;
	overflow:hidden;
	/zoom:1;
	margin:10px 0 0 0;
}
.majorDetail .careerVideo .careerIcon ul{
	float:right;
}
.majorDetail .careerVideo .careerIcon li{
	float:left;
	margin:0 0 0 10px
}

/*　SNSアイコン　*/
#snsTools{
    width:400px;
	display:block;
	float:right;
	margin:8px 13px 0 0;
	/margin:8px 0 0 0;
}
#snsTools li{
	float:right;
}
#snsTools li.gplus{
	width:60px;
}
#snsTools li.mixi{
	display:block;
	width:70px !important;
	overflow:hidden !important;
	margin:2px 3px 0 0;
}

#snsTools li.facebook{
	/* [disabled]width:200px; */
	overflow:hidden !important;
}

#snsTools li.tweet{
	margin-right:3px;
}

/*　SNSアイコン　*/


.majorDetail .dataBoxInterview{
	overflow:hidden;
}

.majorDetail .dataBoxInterview .interviewTop{
	overflow:hidden;
	width:100%;
	padding: 4px 0 1px;
}
.majorDetail .dataBoxInterview .interviewTop .titleYellow{
	width:400px;
	float:left;
}
.majorDetail .dataBoxInterview .interviewTop p{
	float:left;
	padding-top: 2px;
	width:400px;
}
.majorDetail .dataBoxInterview .careerLeft{
	float:left;
	width:405px;
}
.majorDetail .dataBoxInterview .careerLeft .interview{
	margin-bottom:10px;
}
.majorDetail .dataBoxInterview .careerRight{
	width:335px;
	float:right;
	padding-top: 2px;
}
.majorDetail .dataBoxInterview .careerRight .txtBlock{
	overflow:hidden;
	background:url(/https/shingakunet.com/images/common/career_ph_01_02.jpg) 0 0 repeat-y;
	line-height:0;
}
.majorDetail .dataBoxInterview .careerRight .txtBlockInner{
	background:url(/https/shingakunet.com/images/common/bg_career_ph.gif) no-repeat left top;
	padding:11px 0 0;
	text-align:center;
}
.majorDetail .dataBoxInterview .careerRight .career_ph01{
	display:inline;
}
.majorDetail .dataBoxInterview .careerRight .career_ph03{
	vertical-align:bottom;
}
.majorDetail .dataBoxInterview .careerRight .txt{
	padding:9px 10px 10px 10px;
	margin:0px;
	font-size:12px;
	line-height:1.4;
	text-align: left;
}
.carrerBlock{
	overflow:hidden;
	padding-top:20px;
}
.leftpicture{
	float:left;
	width:175px;
}
.leftpicture .pictxt{
	padding-top:8px;
	width:145px;
	line-height:1.4;

}
.majorDetail .rightcaption{
	/* [disabled]float:left; */
	/* [disabled]width:584px; */
	/* [disabled]padding: 0 0 0 175px; */
}
.majorDetail .rightcaption .titleYellow{
	display:inline;
}
.majorDetail .rightcaption .repletion{
	padding:10px 0 0;
}
.majorDetail .rightcaption.prof{
	padding:25px 0 0px 150px;
}
.majorDetail .rightcaption.prof .gakkoTextList{
	width:580px;
}
.majorDetail .rightcaption .head{
	width:100%;
	font-weight:bold;
}
.carrerProfile{
	overflow:hidden;
	border:#e3e0b6 solid 1px;
	margin-top:40px;
	padding: 0 0 20px;
}
.carrerProfile .leftpicture{
	float:left;
	width:115px;
	padding:30px 20px 0 15px;
}
.carrerProfile .titleProfile{
	font-weight:bold;
	border:none;
	padding-left:0px;
	width:580px;
	margin-bottom:10px;
}
.carrerProfile .titleProfile h3{
	font-weight:bold;
}
.linklist{
	overflow:hidden;
	margin:18px 0 0 0px;
}
.linklist li{
	float:left;
	margin-right:20px;
	background: url("/https/shingakunet.com/images/common/icon_arrow_01.gif") no-repeat scroll left center transparent;
    padding-left: 15px;
}
.next{
	overflow:hidden;
	text-align:center;
	width:100%;
	margin:25px 0 10px;
}

.majorDetail .listItem .title{
	background: url("/https/shingakunet.com/images/common/bg_search_tit_03.gif") no-repeat scroll left top transparent;
	font-size: 1.68em;
	font-weight: bold;
	padding: 10px 15px 11px 15px;
	margin:0px;
	line-height:1.4em;
}
.majorDetail .graduation{
	font-size:16px;
	font-weight:bold;
}
.majorDetail .listItem .left{
	display:block;
	float:left;
	width:135px;
	margin-bottom:10px;
}
.majorDetail .listItem .left p{
	width:120px;
}
.schoolCaption{
	text-align:right;
	color:#666666;
	display:block;
	font-size:10px;
	margin-top:4px;
}

/*　2012.08.10追記　end　*/
/* 2013.05.10追加 start*/
.gakkoBox div.tokuchoBox{
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 21px 0 15px;
}

.gakkoBox div.tokuchoBox div.box div.tokucho_bg01L{
	background:url(/https/shingakunet.com/images/gakko/tokucho_img01L.gif) no-repeat 0 0;
	width:723px;
	height:13px;
}

.gakkoBox div.tokuchoBox div.box div.tokucho_bg01C{
	background:url(/https/shingakunet.com/images/gakko/tokucho_img01C.gif) no-repeat 0 0;
	width:723px;
	height:13px;
}

.gakkoBox div.tokuchoBox div.box div.tokucho_bg01R{
	background:url(/https/shingakunet.com/images/gakko/tokucho_img01R.gif) no-repeat 0 0;
	width:723px;
	height:13px;
}

.gakkoBox div.tokuchoBox div.box div.tokucho_bg02{
	padding:15px 18px;
	background:url(/https/shingakunet.com/images/gakko/tokucho_img02.gif) repeat-y 0 0;
}

.gakkoBox div.tokuchoBox div.box div.tokucho_bg03{
	background:url(/https/shingakunet.com/images/gakko/tokucho_img03.gif) no-repeat 0 0;
	width:723px;
	height:4px;
}

.gakkoBox div.tokuchoBox div.box p.tokucho_tit{
	font-size:1.15em;
	font-weight:bold;
}

.gakkoBox div.tokuchoBox div.box p.tokucho_tx{
line-height: 1.6;
}

.tokuchoBox p.close {
text-align: right;
padding: 10px 5px 0 0;
}

.tokuchoBox p.close a {
background: url(/https/shingakunet.com/images/common/btn_close.png) no-repeat left 0;
padding: 1px 0 2px 18px;
}
/* 2013.05.10追加 end*/

/* 関連ニュース 2013.09.19 追加 start */
.titleJnews{
	padding: 5px 18px 5px;
	font-size: 1.15em;
	font-weight: bold;
	overflow: hidden;
}
/* 関連ニュース 2013.09.19 追加 end */
/* [15RM]学校TOPに学部学科一覧の見出しを表示 start*/
.gakkoBox div.gakkoBoxCon2 {
width: 730px;
padding: 0 15px;
overflow: hidden;
}

.gakkoBox div.gakkoBoxCon2 div{
border-top:1px dashed #D9D9D9;
padding: 10px 0;
}

.gakkoBox div.gakkoBoxCon2 div:first-child{
border-top:none;
padding: 0 0 10px 0;
}

.gakkoBox div.gakkoBoxCon2 ul{
padding:0 0 10px 0;
}

.gakkoBox div.gakkoBoxCon2 .gakubu01 li font{
font-size: 1.15em;
font-weight: bold;
padding: 0 0 0 15px;
background: url(/https/shingakunet.com/images/common/icon_arrow_01.gif) no-repeat 0 4px;
display: block;
margin: 0 0 3px;
}

.gakkoBox div.gakkoBoxCon2 .gakubu01 li p{
margin:0 0 0 18px;
}

.gakkoBox div.gakkoBoxCon2 .gakubu01 li span{
display:block;
font-size:10px;
font-weight:normal;
}

.gakkoBox div.gakkoBoxCon2 .gakubu02{
border-top:1px dashed #D9D9D9;
margin:0 0 0 40px;
padding: 10px 0;
}

.gakkoBox div.gakkoBoxCon2 .gakubu02 li font{
font-size: 1.05em;
font-weight:bold;
display: block;
padding: 0 0 0 10px;
background: url(/https/shingakunet.com/images/common/icon03.gif) no-repeat 0 5px;
margin: 0 0 3px;
}

.gakkoBox div.gakkoBoxCon2 .gakubu02 li p{
margin:0 0 0 10px;
}

.gakkoBox div.gakkoBoxCon2 .gakubu02 li span{
display:block;
font-size:10px;
font-weight:normal;
}

.gakkoBox div.gakkoBoxCon2 .gakubu03{
border-top:1px dashed #D9D9D9;
margin:0 0 0 80px;
padding: 10px 0;
}

.gakkoBox div.gakkoBoxCon2 .gakubu03 li font{
font-size: 1.05em;
display: block;
padding: 0 0 0 10px;
background: url(/https/shingakunet.com/images/common/icon03.gif) no-repeat 0 5px;
margin: 0 0 3px;
}

.gakkoBox div.gakkoBoxCon2 .gakubu03 li p{
margin:0 0 0 10px;
}

.gakkoBox div.gakkoBoxCon2 .gakubu03 li span{
display:block;
font-size:10px;
font-weight:normal;
}

.gakkoBox div.gakkoBoxCon2 li span.hosoku{
display:inline !important;
font-size:10px !important;
font-weight:normal !important;
color: #999;
margin: 0 0 0 5px;
}
/* [15RM]学校TOPに学部学科一覧の見出しを表示 end*/


/* Add 2015.07.14 追加 */
/*学部学科詳細
------------------------------------------------------------------------------------------------------------------------ */

.__shi_majorDetail .__shi_return {
	padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.__shi_majorDetail .__shi_title {
	width: 590px;
  padding: 10px 0 7px;
  font-size: 24px;
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  line-height: 1.2;
  float: left;
  color: #000;
}

.__shi_majorDetail .__shi_comment {
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 0 10px;
  color: #333;
}

.__shi_majorDetail .__shi_number {
	float: right;
	margin-top: 20px;
	width: 160px;
	text-align: right;
}

.__shi_gakkaInfo {
	width: 715px;
	margin: 0 auto;
	clear: both;
}


/* popup
-----------------------------------------------------------------------*/

.__shi_gakkaTable th {
	width: 160px;
	padding: 14px;
	font-size: 14px;
	text-align: center;
}

.__shi_gakkaTable td {
	padding: 8px;
	font-size: 11px;
}

.__shi_gakkaTable li {
	position: relative;
}

.__shi_gakkaTable li:hover span {
	background: #FEFCC9;
}

.__shi_gakkaTable .__shi_m_popup {
  display: none;
  position: absolute;
  padding: 10px 5px;
  background: #FFF;
  border: 1px solid #CCC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /* box-shadow */
  box-shadow:rgba(148, 148, 148, 0.2) 5px 5px 2px -3px;
  -webkit-box-shadow:rgba(148, 148, 148, 0.2) 5px 5px 2px -3px;
  -moz-box-shadow:rgba(148, 148, 148, 0.2) 5px 5px 2px -3px;
  z-index:10;
}

.__shi_gakkaTable li:hover .__shi_m_popup {
	display: block;
}

.__shi_gakka_popup {
 	width: 400px;
  bottom: 32px;
  left: -204px;
 }

.__shi_gakka_popup p {
	font-size: 12px;
}

.__shi_gakkaTable .__shi_m_popup span {
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 20px;
 }
.__shi_gakkaTable .__shi_m_popup:before{
  content: "";
  border: 9px solid transparent;
  border-top: 14px solid #CCC;
  position: absolute;
  right: 47%;
  bottom: -24px;
}
.__shi_gakkaTable .__shi_m_popup:after{
	content: "";
	border: 9px solid transparent;
	border-top: 15px solid #fff;
	position: absolute;
	right: 47%;
	bottom: -23px;
}

.__shi_gakkaInfo .__shi_lead {
  font-size: 14px;
}

.__shi_gakkaDetail_cont {
	padding-left: 20px;
}

.__shi_gakkaDetail_cont:after {
	content: "";
	clear: both;
	display: block;
}

.__shi_gakkaDetail h3 {
	margin-top: 25px;
	font-size: 16px;
	font-weight: bold;
}

.__shi_gakkaDetail_wrap {
	margin-top: 40px;
	border-top: 1px solid #ccc;
}

.__shi_gakkaDetail_wrap:first-child {
	margin-top: 0;
	border: none;
}

.__shi_gakkaDetail .__shi_gakkaDetail_inner {
	padding: 15px 20px 0;
	overflow: hidden;
	position: relative;
}

.__shi_limitTxt {
	height: 5em;
}

.__shi_gakkaDetail .__shi_gakkaDetail_inner dl {
	margin-top: 15px;
}
.__shi_gakkaDetail .__shi_gakkaDetail_inner dt {
	font-weight: bold;
	color: #000;
}

.__shi_gakkaDetail .__shi_gakkaDetail_inner dl:first-child {
	margin-top: 0;
}

.__shi_gakkaDetail .__shi_gakkaDetail_inner dd {
	margin-top: 5px;
}

.__shi_gakkaFeature {
	width: 600px;
	float: left;
}

.__shi_gakkaDetail .__shi_moreDetail a {
	position: absolute;
	bottom: 0;
	right: 20px;
}

.__shi_gakkaDetail .__shi_moreDetail a {
	color: #333;
	line-height: 1.2;
}

.__shi_gakkaDetail .__shi_linkList li {
	display: inline;
	margin-right: 30px;
}

.__shi_gakkaDetail .__shi_linkList2 li {
	display: inline-block;
	margin-right: 30px;
	width: 210px;
	height: 30px;
	line-height: 120%;
	vertical-align: top;
}



.__shi_addTable {width: 100%;}

.__shi_addTable th,
.__shi_addTable td {
	padding: 10px 15px;
}

.__shi_addTable .__shi_address {
	width: 246px
}

.__shi_addTable .__shi_map {
	width: 99px;
  text-align: center;
}

.__shi_infoIcon {
	display: block;
	margin: 7px 8px 0;
	background: url(/https/shingakunet.com/images/gakko/icon_info_off.png) no-repeat left bottom;
	overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 17px;
  float: left;
}

.__shi_infoIcon:hover {background: url(/https/shingakunet.com/images/gakko/icon_info_on.png) no-repeat left bottom;}

.__shi_courseList li {
	font-size: 14px;
	width: 600px;
	padding: 8px 0px;
}

.__shi_courseList p {
	/*padding: 8px 15px;*/
}
.__shi_courseList .__shi_children li {
	padding: 0 30px;
}

.__shi_courseList a,
.__shi_courseList .__shi_adjust {
	display: block;
	padding: 8px 15px;
}

.__shi_courseList a:hover {
	background: #FEFCC9;
}

.__shi_courseList a:hover {
	text-decoration: none;
}
.__shi_courseList a:hover .__shi_heading {
	text-decoration: underline;
}

.__shi_campusList li {
	float: left;
	width: 165px;
	margin-right: 25px;
}

.__shi_campusList p {
	padding: 10px 3px;
}



