/*!
 * Start Bootstrap - Shop Homepage (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
 
 /*
body,html {
     font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic', Arial, sans-serif;
} */


/*------------------------------------
共通
----------------------------------- */
.content-area {
	padding:1.5em 8% 3em;
}
.content-area p {
	margin-bottom:1.6em;
}
.content-area h2,.content-area h3 {
  margin-bottom:1em;
  line-height:130%;
}
.content-area h4 {
  font-weight:bold;
  line-height:130%;
}
.content-area h5 {
  font-weight:bold;
}
.content-area-concurrent h4 {
  font-weight:bold;
  line-height:130%;
	margin-top:20px;
}
.content-area-concurrent {
	padding:0.5em 8% 1.5em;
}

.text-red {color: #e33244;}

.content-about h4,.content-curriculum h4,.content-application h4 {
	margin-top:30px;
}
.text-green {color:#006880;}
.font-smoothing {
  -webkit-font-smoothing: subpixel-antialiased;
}
.box-green-lt {
  background-color:#e7ffef;
}
.box-yellow-lt {
  background-color:#fff8e4;
}
.box-blue-lt {
  background-color:#dff4fb;
}
.box-pink-lt {
  background-color:#ffe7f2;
}
.border-green-lt {
	border:3px solid #72c18b;
}
.border-blue-lt {
	border:3px solid #689aac;
}
.border-yellow-lt {
	border:3px solid #e3b740;
}
.border-pink-lt {
	border:3px solid #dd8cb1;
}
.box-headline {
	padding:20px;
	background-color:#eee;
}
.box-curriculumsamples {
	padding:20px;
	background-color:#eee;
}
.numList li {
	margin-bottom:0.5em;
  -webkit-font-smoothing: subpixel-antialiased;
}
.number-list li {
	margin-bottom:0.5em;
  -webkit-font-smoothing: subpixel-antialiased;
}
.pdf-list {
	margin-bottom:20px;
	margin-top:10px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.pdf-list li {
	margin-bottom:0.5em;
}
ul.content-list li {
	line-height:1.6;
	margin-bottom:8px;
	padding-left:15px;
	background:url("../images/common/bg-content-list.gif") no-repeat 3px 6px;
}
ul.content-list li a {
  -webkit-font-smoothing: subpixel-antialiased;
}
ul.contact-list li {
	margin-bottom:0.5em;
	line-height:1.4;
	padding-left:15px;
	background:url("../images/common/bg-contact-list.gif") no-repeat 0px 6px;
  -webkit-font-smoothing: subpixel-antialiased;
}
ul.briefing {list-style-type:none;
 margin-left:none;}

.dl-list2 dt {
	clear: left;
	float: left;
	margin: 0 0 1em;
	width: 5.5em;
}
.dl-list2 dd {
	margin-bottom: 1em;
	margin-left: 5em;
}

ul {list-style-type:none;
 margin:0;padding:0;}

ol {
 margin:0;padding:0 0 0 1.5em;}
 /*
li {
	margin-top:0.5em;
}*/
li img {
	margin-right:0.5em;
}
.midashi {
  color: #333 !important;
  background-color: #666;
}

.inline a {
	color:#3c4144;
}

.content-hl {
	color:#066378;
	font-weight:bold;
	margin-top:40px;
}
.content-area img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.wrapper-lg img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.nav-user ul {
	margin-top:45px;
}
.nav-user ul li {
	float:left;
	list-style:none;
	margin-right:1.8em;
	font-size:86%;
}
.slide-image {
    width: 100%;
}
.carousel-holder {
    margin-bottom: 0;
}
.carousel-control,
.item {
    border-radius: 4px;
}



.width2text {
  width: 3em;
}
.colBlue {color:#005dda;}

.box-bg-pink {
	background-color:#ffe2e2;}

/*------------------------------------
ニュース＆イベント
----------------------------------- */
.content-news h5 {
	font-size:110%;
	font-weight:bold;
	color:#222733;
	margin-top:1.5em;
	margin-bottom:0.8em;
}
.content-news table th {
  background-color: #ddd;
}
.content-news dt {
	font-size:110%;
	font-weight:bold;
	color:#222733;
	margin-top:1.5em;
	margin-bottom:0.4em;
}
.content-news dd {
  line-height: 1.7em;
}
.mark-date {
  color: #fff !important;
  background-color: #777;
  border-color: #1ccacc;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

/*------------------------------------
大学概要
----------------------------------- */

/*学長挨拶*/

.greeting-img {
	float:right;
	text-align:right;
	margin:0 0 30px 30px;
}


/*受配者指定寄付金制度（法人対象）について*/

.contribution-box {
	width:100%;
	background-color:#eee;
	margin:20px 0;
	padding:20px 0;
}


/*在学生プロフィール*/

.box-bg-lightblue {
	width:100%;
	background-color:#e6f0f4;
	padding:2em 2em ;
}
.affiliation-list {
	float:left;
	width:50%;
}
.affiliation-list2 {
	float:left;
	width:100%;
}
.affiliation-list li,.affiliation-list2 li {
	margin-top:.7em;
	font-size:90%;
	line-height:1.3;
	padding-left:15px;
	background:url("../images/common/bg-contact-list.gif") no-repeat 0px 6px;
  -webkit-font-smoothing: subpixel-antialiased;
}


/*インタビュー*/
.content-interview h4 {
	font-size:150%;
	margin-top:1.5em;
	color: #133476;
}
.profile {
	background-color:#eee;
	padding:2em 10px 2em;
}
.interview-prof {
	color: #666;
	font-weight:bold;
	margin-bottom:0.6em;
	display:block;
}
.interview-name {
	color: #1f2123;
	font-size:18px;
	margin:0 0 0.4em;
}

/*------------------------------------
大学院（情報セキュリティ研究科）
----------------------------------- */

/*育成する人材像・修了後の進路*/
.text-course-ms {
  color: #489a62;
}
.box-course-ms {
  background-color:#f2e6c6;
  padding:10px;
}
.text-course-cg {
  color: #e0ac21;
}
.box-course-cg {
  background-color:#f2e6c6;
  padding:10px;
}
.text-course-sd {
  color: #38778e;
}
.box-course-ms {
  background-color:#f2e6c6;
  padding:10px;
}
.text-course-sr {
  color: #d54f8c;
}
.box-course-ms {
  background-color:#f2e6c6;
  padding:10px;
}
.box-tech {
	padding:20px;
	margin-top:10px;
	background-color:#e4eaff;}
.box-tech h5 {
	font-weight:bold;
	color: #2b4fb0;
}
.box-manage h5 {
	font-weight:bold;
	color: #e43154;
}
.box-manage {
	padding:20px;
	margin-top:10px;
	background-color:#ffe7e9;}
	
.box-course {
	width:70%;
	margin:10px auto 5px;
	text-align:center;
	padding:10px 20px;
	background-color:#eee;
}
.box-course h5 {
	font-size:150%;
	font-weight:bold;
	color: #20a3e0;
}
.box-course2 {
	margin:10px auto 10px;
	text-align:center;
	padding:20px;
	background-color:#eee;
	border:1px solid #5e8fae;
}
.box-course2 h5 {
	font-size:150%;
	font-weight:bold;
	color: #0069ab;
}
.box-objective {
	margin:10px auto 20px;
	padding:15px 20px 15px;
	background-color:#e0e6f0;
}
.box-objective h5 {
	font-size:120%;
}

/*カリキュラムの特色*/


/*教員紹介*/
.content-professors h4 {
	margin:30px auto 5px;
	font-weight:bold;
}


.content-headline {
	margin:30px auto 20px;
	padding:14px;
	background-color:#eee;
	font-size:120%;
	font-weight:bold;
}


/*カリキュラムの特色・科目一覧*/
.curriculum {
	margin-left:3em;
}
.curriculum li {
	padding:0px;
	line-height:150%;
	list-style-type:disc;
}
.curriculum li .lv2 {
	list-style-type:none;
	margin-left:2em;
}
dl.syllabus dt {
	margin-top:1.5em;
}


/*目的別カリキュラム活用パターン*/
.mark-curriculum {
  color: #fff !important;
  background-color: #666;
  border-color: #1ccacc;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

.educationalinformation h5 {
	margin-top:25px;
	padding-bottom:10px;
	font-weight:bold;
	border-bottom:dashed 1px #ddd;
}

/*------------------------------------
入学案内
----------------------------------- */

.tuition-box {
	width:100%;
	background-color:#eee;
	margin:20px 0;
	padding:20px;
}

.thumbnail img {
    width: 100%;
}

.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}

.thumbnail {
    padding: 0;
}
.thumbnail2 {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #eaeef1;
}

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

.copyright {
  text-align:right;
  font-size: 11px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.label-date {
  display: inline;
  padding: .3em .6em .4em;
  margin-right:.6em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .2em;
  float:left;
  background-color: #888;
  color: #ddd;
}
.thumbnail-top {
  display: block;
  line-height: 1.42857143;
}
.thumbnail-top img {
    width: 100%;
}
.thumbtext-small {
  font-size: 80%;
  font-weight:bold;
}
.univ-mark {
	margin:20px 15px;
}
.univmark {
	float:right;
}
.univmark ul {
	float:right;
}
.univmark li {
	list-style:none;
	float:left;
	margin:20px 15px;
}
.carousel-caption button {
	font-weight:bold;
}

.dl-list dt {
	font-size:110%;
	font-weight:bold;
	color:#222733;
	margin-top:1.5em;
	margin-bottom:0.4em;
}
.dl-list dd {
  line-height: 1.7em;
}
.panel .table td,
.panel .table th {
  padding: 8px 15px;
  border: 1px solid #ccc;
}

.table-model th {
  font-size:80%;
  background-color: #ddd;
}
.table-model td {
	font-size:85%;
}

/*学生募集要項*/
.table-application th {
  font-size:80%;
  background-color: #ddd;
  vertical-align: middle !important;
}
.table-application td {
  font-size:90%;
  vertical-align: middle !important;
}

/*学費*/
.table-tuition th {
  text-align:center;
  font-size:90%;
  background-color: #666;
  color:#fff;
  border:1px solid #666;
  vertical-align: middle !important;
}
.table-tuition td {
  font-size:90%;
  text-align:center;
  vertical-align: middle !important;
}
.table-tuition td.yellow {
	background-color:#ffffee;
}
.table-tuition tr.red {
	background-color:#ffe6e6;
	font-weight:bold;
}
.table-tuition tr.blue {
	background-color:#e4e4ff;
}
.table-tuition tr.green {
	background-color:#e8ffe8;
}
.table-tuition tr.yellow {
	background-color:#ffffe7;
}

.table-education {
}
.table-education th {
  background-color: #ddd;
}
.table-education td {
	font-size:80%;
}
.table-about th {
  background-color: #ddd;
}
.table-about td {
}
.advisory-list dt {
	margin-top:1.5em;
	font-size:120%;
}
.table-campus th {
  background-color: #ddd;
}
.table-campus td {
	font-size:90%;
	line-height:2em;
}



@media (min-width: 992px) {
	
.carousel-caption h1 {
    font-size:200%;
	font-weight:bold;
	text-align: center;
	text-shadow: 0 1px 15px rgba(0, 0, 0, 5);
}
.carousel-caption p {
    font-size:120%;
	font-weight:bold;
	text-align: center;
	text-shadow: 0 1px 10px rgba(0, 0, 0, 5);
}
.content-area{
	padding:1.5em 6% 3em;
}
}
@media (max-width: 992px) {

.carousel-caption h1 {
    font-size:150%;
	font-weight:bold;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption p {
    font-size:100%;
	font-weight:bold;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
}

@media (max-width: 767px) {


.content-area{
	padding:0;
}

.box-curriculumsamples img {
	width:20%;
}

/*在学生プロフィール*/

.affiliation-list {
	float:left;
	width:100%;
}


.greeting-img {
	width:50%;
	text-align:right;
	margin:0 0 10px 10px;
}

/*------------------------------------
大学院（情報セキュリティ研究科）
----------------------------------- */

/*受配者指定寄付金制度（法人対象）について*/

.contribution-box {
	font-size:80%;
}

/*在学生インタビュー*/

.content-interview h3 {
	font-size:150%;
}

/*育成する人材像・修了後の進路*/

.box-course {
	width:100%;
	margin:20px auto 5px;
}
.box-bg-tech {
	font-size:90%;
	padding:10px;
	margin-top:10px;
	}

.box-bg-manage {
	font-size:90%;
	padding:10px;
	margin-top:10px;
	}
	
	
.nav-user ul {
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}
.nav-user ul li {
	margin-top:15px;
	list-style:none;
	font-size:100%;
	float:none;
}

.carousel-caption h1,.carousel-caption p,.carousel-caption .btn {
	display:none;
}
.copyright {
  font-size: 8px;
  text-align:center;
}

.label-date {
  display: inline;
  padding: .3em .6em .4em;
  margin-right:.6em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .2em;
  float:left;
  background-color: #888;
  color: #ddd;
}
.univmark img {
	width:70%;
}
.univmark li {
	list-style:none;
	float:left;
	margin:5px 7px;
}
}
