@charset "utf-8";

/* =======================================
	2015　レスポンシブ改修 PC
========================================== */
body {
	font-family: "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,sans-serif;
}

.clearfix:after {
	display: block;
	clear: both;
	content: '';
	visibility: hidden;
	height: 0;
}

.text-title {
	font-family :"Times New Roman", "ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "游明朝",YuMincho, "HGS明朝E","メイリオ", Meiryo, sans-serif;
}
h1.text-title, h2.text-title {
	font-size: 169%;	/* 27px */
	font-weight: normal;
	line-height: 1.4;
	background: none;
	padding: 0;
	margin: 0 0 14px 0;
	border: none;
	}
.home .text-title {	font-size: 156%;}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.6;
}

/* =======================================
	header,footer
========================================== */
/* header */
.header-right .right-en {
	width: 100%;
}
.header-right .btn-en {
	float: right;
	background-color: #00B2B3;
	color: #fff;
	display: block;
	font-size: 11px;
	width: 57px;
	height: 8px;
	padding: 4px 10px 6px;
	text-align: center;
	text-decoration: none;
}
.button-graduate-link, .head-button-graduate-link {
	display: none;
}

/* gloval navi */
#toggle {
	display: none;
}
/* サイドナビ */
.sub-department-sp, .sub-graduate-sp {
	display: none;
}

/* パンフレットダウンロード */
.pamph {
	height: auto;
	background: url(../images/bnr_pamph_bg.jpg) 0 0 no-repeat;
	border: 7px solid #D0E4EF;
	padding: 10px 0 0;
	text-align: center;
}
.pamph li {
	text-align: center;
}
.pamph li .size {
	display: block;
	font-size: 86%;
}
.container li.pamphtitle {
	font-size: 88%;
	padding-bottom: 8px;
}
.pamph01, .pamph02 {
	padding: 0 0 12px;
}
.container li.pamphTextLink {
	padding: 0 0 14px;
}
/*.pamph a img {
	border: 1px solid #ddd;
}*/
.pamph a img:after {
	content: '';
	background: url(../images/bnr_pamph_bg2.jpg) right bottom no-repeat;
}
/* footer */
.footer-inner .right a.scroll {
	text-align: center;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
.footer-inner .right a.scroll:before {
	content: '';
	display: inline-block;
	background: url(../images/page_top.png) 0 100% no-repeat;
	-webkit-background-size: 12px auto;
	background-size: 12px auto;
	width: 20px;
	height: 16px;
}
.footer-inner .f-nav01 a {
	color: #fff;
	font-size: 12px;
	background: url("../images/icon02.png") 0 center no-repeat;
	/*padding-left: 20px;*/
	padding: 4px 0 4px 20px;
}
.f-nav-link {
	display: none;
}


/* =======================================
	top
========================================== */
/* slide */
.spimg, .home-bnr-dean-sp {
	display: none;
}

/* 対象者別メニュー */
.button-list span {
	display: block;
	padding: 10px 10px 9px 24px;
	background: #fff url(../images/icon02.png) 5px center no-repeat;
}
.button-list a {
	display: inline-block;
	margin: 4px 0;
	color: #104846;
	font-size: 81%;
	font-weight: bold;
	text-align: left;
	min-width: 170px;
	background-color: #fff;
	-webkit-box-shadow: 2px 2px 6px 0.2px #0D393A;
	box-shadow: 2px 2px 6px 0.2px #0D393A;
/*	-webkit-background-size: 12px 12px;
	background-size: 12px 12px;*/
}
.button-list a:link,
.button-list a:visited {
	text-decoration: none;
}

/* 研究・社会貢献 */
.home-bnr-box dt span {
	display: none;
}

/*　信州大学医学部・大学院医学系研究科の魅力　*/
.text-title.miryoku a {
	color: #000;
	text-decoration: none;
}
.miryokubox {
	border: 3px solid #00B2B2;
}
.miryoku01, .miryoku02, .miryoku03, .miryoku04, .miryoku05 {
	width: 337px;
	display: block;
	float: left;
	padding: 20px 0 50px;
}
.miryokubox li p {	margin-bottom: 8px;}
.miryokubox li p, .miryokubox li ul {
	padding-left: 20px;
	padding-right: 20px;
}
.miryokubox li.miryoku01 ul {
	padding-right: 10px;
}
.miryoku01, .miryoku03 {
	width: 336px;
	border-right: 1px dotted #00B2B2;
}
.miryoku01, .miryoku02, .miryoku05 {
	border-bottom: 1px dotted #00B2B2;
}
.miryokubox li:after {	background: url(../images/icon_link.png) right bottom no-repeat;}
.miryoku01 {	background: url(../images/home/top_miryoku01_bg.jpg) center bottom no-repeat;}
.miryoku02 {	background: url(../images/home/top_miryoku02_bg.jpg) right bottom no-repeat;}
.miryoku03 {	background: url(../images/home/top_miryoku03_bg.jpg) center bottom no-repeat;
	padding-bottom: 70px;
}
.miryoku-link li {
	width: 48%;
	vertical-align: top;
	display: inline-block;
}
.miryoku01 .miryoku-link li {
	display: block;
}
.miryoku01 .miryoku-link li {
	width: 40%;
	float: left;
}
.miryoku01 .miryoku-link li + li {
	width: 60%;
	float: right;
}
.miryoku01 .miryoku-link li + li + li {
	width: 60%;
}
.miryoku01 .miryoku-link li + li + li + li {
	width: 40%;
}
.miryoku-link li a {
	background: url(../images/icon02.png) 0 6px no-repeat;
	display: block;
	padding: 2px 0 2px 20px;
}
.miryoku-link li a span {
	font-size: 77%;
}

.miryoku-title {
	color: #00B2B2;
	font-size: 177%;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 14px;
	display: block;
}

/* 新学部長から皆様へのメッセージ（動画） */
.home-bnr-dean02 a {
    display: flex;
    background-color: #E5F2F2;
    text-decoration: none;
    max-width: 400px;
    margin: 0 auto;
    padding: 13px 20px;
    box-sizing: border-box;
}

.home-bnr-dean02 a:link,
.home-bnr-dean02 a:visited {
    text-decoration: none;
}

.home-bnr-dean02 .bnr-text {
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: bold;
    margin-left: 6%;
    text-align: center;
    line-height: 1.5;
}

/* =======================================
	お知らせ
========================================== */
/* お知らせ イベント トピックス */
.top-news-listlink, .news-recruit-listlink {
	float: right;
}
.top-news-listlink a:link, .top-news-listlink a:visited,
.news-recruit-listlink a:link, .news-recruit-listlink a:visited {
	color: #00B2B2;
	text-decoration: none;
	font-size: 69%;
	display: block;
	padding: 4px 10px 4px 24px;
	background: #fff url(../images/icon02.png) 5px center no-repeat;
	-webkit-background-size: 12px 12px;
	background-size: 12px 12px;
}
.home-news02 dl dt .icoCat {
	display: inline-block;
	width: 90px;
	background-color: #E5F2F2;
	padding:4px 0;
	text-align: center;
	font-size: 10px;
	line-height: 10px;
}
.list-page-nav, .entry-page-nav {
	background-color: #00b2b2;
	color: #fff;
	padding: 6px;
	text-align: center;
}
.list-page-nav a:link,.list-page-nav a:visited,
.entry-page-nav a:link,.entry-page-nav a:visited {
	color: #fff;
}
.sp-list-page-nav {
	display: none;
}

/* =======================================
	学部
========================================== */
/* 医学科 */
a.headline-sub-link2 {
	left: auto;
	right: 0;
}
/* 教室案内 */
.course-menu {
	text-align: center;
	box-sizing: border-box;
	padding: 10px 0;
	margin-bottom: 40px;
	width: 100%;
	border: 2px solid #C74F76;
	background-color: #F6E5EA;
	background-image: -moz-linear-gradient(top,#EDCED8 0%,#fff);
	background-image: -webkit-gradient(linear, left top, left bottom,from(#EDCED8),to(#fff));
}
.course-menu li {
	display: inline-block;
	width: 49%;
	/*width: 224px;*/
	vertical-align: top;
	padding-bottom: 10px;
	background: url(../images/medical-science/arrow_course.png) center bottom no-repeat;
}
.course-menu li:nth-child(n+2) {
	border-left: 1px dotted #C74F76;
}
.course-menu a {
	display: block;
	padding: 0 20px 10px;
	font-size: 123%;
	height: 100%;
}
.course-menu a:link,
.course-menu a:visited {
	color: #000;
	text-decoration: none;
}
.course-menu a span {
	font-size: 75%;
	display: block;
	line-height: 1.4;
}
/* 組織図 */
.organizationList .item {
	display: inline-block;
	margin-bottom: 10px;
	padding: 10px 20px;
	min-width: 110px;
	text-align: center;
	color: #fff;
	background-color: #00B2B2;
}
.organizationListBox {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #ccc;
}
.organizationListBox > p {
	/*margin-bottom: 10px;*/
}
.organizationListBox ul {
	margin-left: 10px;
}
.organizationListContent {
	margin-top: 5px;
	margin-bottom: 10px;
}
.organizationListContent li {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 2%;
	width: 40%;
	/*float: left;*/
	vertical-align: top;
}
.organizationListBox a {
	color: #00B2B2 !important;
}

.organizationList li ul {
	margin-left: 20px;
	position: relative;
}
.organizationList li ul:before {
	border-left: 1px dotted #44545e;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
}

.organizationList li li {
	padding-left: 20px;
	position: relative;
}
.organizationList li:before {
	border-top: 1px dotted #44545e;
	content: "";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	top: 20px;
	width: 15px;
}
.organizationList ul li:last-child::before {
	background-color: #fff;
	background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
	height: 100%;
	top: 20px;
	left: 0;
}

.organizationList .organizationListBox ul:before,
.organizationList li.first:before,
.organizationList .organizationListBox li:before {
	border: none;
	background: none;
}
.organizationList .organizationListBox li:last-child::before {
	background: none;
}

/* 学部長のあいさつ */
.message-movie .movie-wrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%;    
}

.message-movie .movie-wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}


/* =======================================
	研究・社会貢献
========================================== */
a.blanklink:link, a.blanklink:visited {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	background: #666666 url(../images/btn_blank02.png) 90% center no-repeat;
	padding: 5px 20px 5px 10px;
}


/* =======================================
信州大学医学部の魅力
========================================== */
/* 座談会 */
.round-table-anchor a.scroll {
	background-color: #F7F8FA;
	background-image: -moz-linear-gradient(top,#fff 0%,#E9ECF3);
	background-image: -webkit-gradient(linear, left top, left bottom,from(#fff),to(#E9ECF3));
	border: 1px solid #d9d9d9;
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	padding: 5px 10px 4px;
	text-decoration: none;
	width: 6em;
}
.round-table-anchor a.scroll span {
	background: url(../images/icon02.png) 0 1px no-repeat;
	color: #00B2B2;
	font-size: 108%;
	padding-left: 20px;
	padding: 2px 0 2px 20px;
}
/* 座談会 */
.roundtable2015 b {
	padding-right: 20px;
}
.roundtable2015 .box04 p {
	margin-bottom: 20px;
}

/* 先輩の声 */
.voice .voice-item {
	margin-bottom: 40px;
}

.voice .imgArea {
	text-align: center;
	margin: 0 10px 10px 0;
	float: left;
	width: 170px;
}

.voice .imgArea img {
	margin-bottom: 10px;
}

.voice .imgArea .belongs {
	margin-bottom: 10px;
}

.voice .imgArea .belongs p {
	text-align: left;
}
	
.voice .textArea {
	float: right;
	width: 500px;
}


/* =======================================
教職員向け
========================================== */
#committee .table03 th {
	width: 40%;
}
.skilform_btn a:link,
#lab .iconPos a.movie {
	display: inline-block;
	padding: 7px 10px 6px;
	background-color: #F7F8FA;
	background-image: -moz-linear-gradient(top,#fff 0%,#E9ECF3);
	background-image: -webkit-gradient(linear, left top, left bottom,from(#fff),to(#E9ECF3));
}
.skilform_btn a:link,
.skilform_btn a:visited,
#lab .iconPos a.movie:link,
#lab .iconPos a.movie:visited {
	text-decoration: none;
	border: 1px solid #D9D9D9;
}
.skilform_btn a {
	margin-left: 20px;
}
.skilform_btn a span,
#lab .iconPos .movie span {
	padding-left: 20px;
	padding: 2px 0 2px 20px;
	background: url(../images/icon02.png) 0 1px no-repeat;
}
#lab .skil_map {
	float: none;
	width: 100%;
}
#lab .main .skil_map li {
	width: 50%;
	float: left;
	background: none;
	padding: 0;
}
#lab .main .skil_map li a {
	display: block;
	background: url(../images/icon02.png) 0 3px no-repeat;
	padding-left: 20px;
}


/* =======================================
ホーム＞入試情報＞保健学科の入試情報＞
過去の選抜状況（2017.07.11 add）
========================================== */
table.kaiji {
width:100%;
border: 1px solid #9DE1E2;
}

.kaiji th {
	background-color: #c7eded;
	border-left: 1px dotted #9DE1E2;
	border-bottom: 1px dotted #9DE1E2;
	vertical-align: top;
	padding: 6px 10px;
	font-weight: normal;
	text-align: center;
}


.kaiji th.th01 {
	color: #FFF;
	background-color: #56c3c3;
	text-align: center;
	font-weight: bold;
}

.kaiji th.th02 {
	background-color: #c7eded;
	text-align: center;
}

.kaiji td {
	border-left: 1px dotted #9DE1E2;
	border-bottom: 1px dotted #9DE1E2;
	vertical-align: middle;
	padding: 6px 10px;
	text-align: center;
}
.kaiji td.td01 {
	background-color: #EBF9F9;
	text-align: center;
}



.scroll{
overflow: auto;　　　　/*tableをスクロールさせる*/
white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/
}
.scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 height: 5px;
}
.scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}