/* スポーツ傷害の予防と治療、スポーツ医学の普及を目指して
================================================== */

#top_title {
	background-image: url(../img/bg_wall.jpg);
	background-position: top center;
}

#top_title header {
	width: 90%;
}

#top_title header h1 {
	padding: 40px 0 0 0;
}

#top_title header h1 img {
	padding: 0 0 15px 0;
}




/* 医院情報
================================================== */
#clinic {
	background-image: url(../img/bg_wall.jpg);
	background-position: top center;
	padding: 0 0 40px 0;
}

#clinic header {
	width: 60%;
	max-width: 578px;
}

#clinic h2 {
	background-image: url(../img/h2_line.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	padding: 13px 0 0 0;
	margin: 0 0 20px 0;
}


#clinic h3 {
	margin: 0 0 20px 0;
}

.clinic_tit {
	margin: 0 0 80px 0;
}

#clinic p.date01 {
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
	margin: -6px auto 20px auto;
	text-align: right;
	/*text-indent: 2em;*/
}


#clinic header ul {
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}

#clinic header ul li {
	font-size: .9em;
	text-align: left;
	margin: 0 0 5px 0;
}

#clinic .fsize-s {
	font-size: .8em;
}


#clinic table {
	width: 100%;
	border: solid 3px #0060aa;
	font-size: 1em;
	line-height: 100%;
	empty-cells: show;
}

#clinic table th {
	vertical-align: middle;
	border-right: solid 1px #0060aa;
	/*border-bottom: solid 1px #666;*/
	padding: 10px 10px;
	color: #fff;
}

#clinic table td {
	vertical-align: middle;
	/*border-bottom: solid 1px #666;*/
	border-right: solid 1px #0060aa;
	padding: 10px 20px;
}

#clinic table .th_line {
	border-bottom: solid 1px #666;
}

#clinic table .th_line2 {
	border-bottom: solid 2px #0060aa;
}

#clinic table .td_line {
	border-bottom: solid 1px #666;
}

#clinic table .td_line2 {
	border-bottom: solid 2px #0060aa;
}

#clinic table .bg_calendar {
	background: url(../img/bg_calendar.jpg) repeat top left;
}

#clinic table .bg_tit {
	/*background:#d2f2fb;*/
	background-color: rgba(210, 242, 251, .5);
}


.table_date {
	background: url(../img/bg_calendar.jpg) repeat top left;
	border-bottom: solid 1px #0060aa;
}

.table_date2 {
	background: url(../img/bg_calendar.jpg) repeat top left;
	border-top: solid 3px #0060aa;
	border-bottom: solid 1px #0060aa;
}

/* --- 論理審査委員会 --- */
div.ronri {
	width: 100%;
	text-align: left;
	padding-bottom: 50px;
}

div.ronri dl {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px #aaa dotted;
	padding-left: .5em;
}

div.ronri dt {
	width: 100%;
	padding: 0;
	line-height: 100%;
	font-size: 100%;
	font-weight: bold;
}

div.ronri dd {
	margin: 0;
	padding: 0;
	margin-top: 1em;
	margin-left: 1.5em;
	line-height: 100%;
	font-size: 90%;
}

div.ronri dd a {
	color: #00499d;
	text-decoration: underline;
}

div.ronri dd a:hover {
	opacity: .7;
}



/* --- 学術発表エリア --- */
div.update {
	width: 100%;
	/* 学術発表エリアの幅 */
	text-align: left;
}


/* --- 学術発表リスト --- */
div.update dl {
	width: 100%;
	/* 学術発表リストの幅 */
	margin-bottom: 40px;
	border-top: 1px #c0c0c0 dotted;
	/* 学術発表リストの上境界線 */
}

/* --- 日付エリア --- */
div.update dt {
	width: 100%;
	/* 日付エリアの幅 */
	/*float: left;*/
	padding: 7px 0 6px 0;
	/* 日付エリアのパディング（上右下左） */
	line-height: 120%;
	font-size: 80%;
	text-indent: 1em;
	/*background:#d2f2fb;*/
	background-color: rgba(210, 242, 251, .7);
}

/* --- 本文エリア --- */
div.update dd.dd_tit {
	margin: 0;
	padding: 7px 3px 6px 2em;
	/* 本文エリアのパディング（上右下左） */
	line-height: 200%;
	/*background:#d2fbe9;*/
	background-color: rgba(210, 251, 233, .7);
	font-weight: bold;
}

div.update dd.dd_sub {
	margin: 0;
	padding: 7px 3px 0px 3em;
	/* 本文エリアのパディング（上右下左） */
	line-height: 200%;
	color: #00499d;
	background-image: url(../img/marker01.png);
	background-position: 1.8em 14px;
	background-repeat: no-repeat;
	font-weight: bold;
}

div.update dd.dd_sub2 {
	margin: 0;
	padding: 7px 3px 0px 3em;
	/* 本文エリアのパディング（上右下左） */
	line-height: 150%;
	color: #00499d;
	font-weight: bold;
}

div.update dd.dd_txt {
	margin: 0;
	padding: 7px 3px 20px 6em;
	/* 本文エリアのパディング（上右下左） */
	border-bottom: 1px #c0c0c0 dotted;
	/* 本文エリア下境界線 */
	line-height: 150%;
	color: #333;
	font-size: .9em;
}

div.update dd.dd_txt2 {
	margin: 0;
	padding: 1em 0;
	padding-bottom: 0;
	padding-left: 2.5em;
	line-height: 170%;
	color: #333;
	font-size: .9em;
}

div.update dd.dd_sub.sublast {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px #c0c0c0 dotted;
}






/* --- clearfix --- */
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearFix {
	min-height: 1px;
}





/* Responsiveness
================================================== */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	#clinic header {
		width: 100%;
	}
}


@media only screen and (max-width: 767px) {
	#clinic {
		padding: 0;
	}

	#clinic .content {
		width: 90%;
	}

	#clinic header {
		width: 100%;
	}

	/* --- 本文エリア --- */
	div.update dd.dd_tit {
		padding: 7px 3px 6px 1em;
		/* 本文エリアのパディング（上右下左） */
	}

	div.update dd.dd_sub {
		padding: 7px 3px 0px 1em;
		/* 本文エリアのパディング（上右下左） */
		background-position: -2em 14px;
	}

	div.update dd.dd_sub2 {
		padding: 7px 3px 0px 1em;
		/* 本文エリアのパディング（上右下左） */
	}

	div.update dd.dd_txt {
		padding: 7px 3px 20px 1em;
		/* 本文エリアのパディング（上右下左） */
	}

	div.update dd.dd_txt2 {
		padding: 15px 3px 5px 1em;
	}
}