
@charset "utf-8";

/****************************************************************************************************
  internship.html用CSS
  
  作成日： 2015/07/14
  備考  ： base_other.cssが煩雑になってきたので切り分けました。
****************************************************************************************************/

/* 小見出し */
	h2.sub_title {
		height: 39px;
		margin-top: 30px;
	}

/* 本年度実績(外枠) */
	table.entry_school {
		width: 500px;
		border-style: none;
		border-collapse: separate;
		margin-bottom: 30px;
		margin: 0 0 10px 5px;
	}

/* 以下、写真表示部分設定 */

	/* 背景･フレーム */
		#image_bg {
			width: 411px;
			background-color: #555555;
			margin: 15px 0 40px 30px;
			padding: 3px 3px 3px 3px;
			text-align: center;
		}

	/* メイン写真(id変更不可) */
		#main_photo {
			width: 411px;
			height: 274px;
			margin: 0;
		}

	/* サムネイル部分(ベース) */
		div.thumbnails {
			width: 411px;
			text-align: center;
			margin: 0;
			float: left;
			margin: 2px 0 0 0 ;
			padding: 5px 0 0 0;
			border-top: 1px #eeeeee solid;
		}

		div.thumbnails span {
			overflow: hidden;
			display: inline-block;
			*display: inline; /* ie6,7 */
			*zoom: 1; /* ie6,7 */
			vertical-align: middle;
		}

		div.thumbnails span img {
			max-width: 99px;
			height: 66px;
			margin: 0;
			vertical-align: middle;
		}

	/* サムネイルONマウス時の枠描写 */
		div.thumbnails span:hover img {
			margin: -3px !important;
		}
		
		div.thumbnails span:hover {
			border: 3px ridge #eeeeee !important;
		}

		
		
	/* サムネイルクリック時の枠描写 */
		img.selected {
			margin: -3px !important;
		}
		
		span.selected {
			border: 3px ridge #eeeeee !important;
		}

	/* 写真フレーム最下部の説明文 */
		div.thumbnails p {
			margin: 7px 0 3px 0;
			padding: 0;
			color: #eeeeee;
			font-size: smaller;
		}


/* 以下、参加学生の声部分設定 */

	/* リスト外枠 */
		ul.impressions {
			margin : 0px 0px 20px 5px
		}

	/* リスト内部 */
		ul.impressions li {
			margin : 0px 0px 15px 0
		}


/* 以下、過去実績部分設定 */

	/* テーブル(外枠) */
		table.past_records {
			border-style: solid;
			border-color: #000000;
			border-width: 1px;
			border-collapse: collapse;
			margin: 0 0 15px 20px
		}

	/* セル(年部分) */
		td.year_cell {
			width: 92px;
			border-style: solid;
			border-color: #000000;
			border-width: 1px;
			border-collapse: collapse;
			background-color: #e6ffff;
			text-align:center;
			padding-top: 3px;
		}

	/* セル(参加校部分) */
		td.record_cell {
			width: 342px;
			border-style: solid;
			border-color: #000000;
			border-width: 1px;
			border-collapse: collapse;
			padding-top: 3px;
			*padding-bottom: 8px;
			*margin: 0 0 5px 0;
		}

	/* セル(参加校部分)中身 */
		span.records {
			display: inline-block;
			*display: inline; /* ie6,7 */
			*zoom: 1; /* ie6,7 */
			width: 170px;
			float: left;
			margin: 2px 0;
			vertical-align: middle;
		}

	/* 年部分表示色 */
		a.past_link {
			color: blue;
		}

	/* 文末注意書き(マージン) */
		div.attention {
			margin: 0 0 45px 20px;
		}

	/* セル高さ調整用 */
		.heightfix:after {
		  content: ".";
		  display: inline-block;
		  clear: both;
		  height: 43px;
		  width: 0;
		  visibility: hidden;
		  vertical-align: middle;
		}




/* 以下、float要素の後ろで背景や枠が切れないようにする処理 */
	.clearfix:after {
	  content: ".";  /* 新しい要素を作る */
	  display: block;  /* ブロックレベル要素に */
	  clear: both;
	  height: 0;
	  visibility: hidden;
	}

	.clearfix {
	  min-height: 1px;
	}

	* html .clearfix {
	  height: 1px;
	  /*?*//*/
	  height: auto;
	  overflow: hidden;
	  /**/
	}
