@charset "UTF-8";

/* tweet */
#contents p.tweet {
	margin: 0 0 1em 0;
	line-height: 1;
}
#contents p.tweet a {
	line-height: 20px;
}
#contents p.tweet iframe {
	vertical-align: top;
}


h1 {
	background: url('../images/bak-header-ill.jpg') no-repeat 100% 0;
	background: url('../images/bak-header-ill.jpg') no-repeat 100% 0, url('../images/bak-header.jpg') repeat-x 0 0;
	line-height: 1em;/* 28px */
	height: auto;
	width: auto;
	font-weight: normal;
	font-size: 1.6em;
	text-align: left;
	padding: 20px 0 52px .5em ;
	color: #EB7EA1;
	margin-bottom: 0;
}
h2 {
	font-size: 1.7143em;
	font-weight: normal;
	margin: 2em 0 1em;
}

h3 {
	font-size: 1.2857em;
	font-weight: normal;
	margin: 1.5em 0 1em;
}
div > h2:first-child {
	margin-top: 0;
}
.div-wrap {
	overflow: hidden;
}
.div-full ,
.div-left ,
.div-right {
	padding: 5px 10px;
	-moz-box-sizing: border-box;
	-msbox-sizing: border-box;
	box-sizing: border-box;
}
.div-left {
	width: 62%;
	float: left;
}
.div-right {
	width: 38%;
	float: right;
}
.div-wrap ul {
	margin: 1em 0 1em 1em;
}
.content {
	background: #fffbfb url('../images/bak-content.png') ;
	padding: 1em 1em;
	color: #3B1D27;
	box-shadow: -1px -1px 1px #f5f5f5, 1px 1px 1px #eee;
}
.content h2 {
	text-align: center;
	color: #EB7EA1;
	background: #fff;
	padding: .75em 1em;
	margin: 0 0 1em;
	box-shadow: inset 0 0 1px #eee, inset 1px 1px 1px #ddd;
}
.content h3 {
	background: #fff;
	padding: .5em ;
	border-left: 5px solid #BA8497;
	border-bottom: 1px dashed #BA8497;
	box-shadow: 1px 0 1px #eee;
	box-shadow: 1px 0 1px rgba(0,0,0,.1);
}
.content h3.cal {
	background: #fff url('../images/icon-cal.png') no-repeat 10px 50%;
	padding-left: 3em;
}
.content .link_album {
	text-align: center;
    padding-top: 1em;
}
.content .link_album > a:focus ,
.content .link_album > a:hover {
	opacity: .8;
}
.content .link {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.content .link dt {
	margin: 0;
	padding: 0;
	float: left;
	width: 4em;
	text-align: right;
}
.content .link dd {
	margin: 0 0 0 5em;
	padding: 0;
}
.content .link > a {
	display: block;
	padding: .5em .5em .5em 1em;
	margin: 0 0 1em;
	box-shadow: 1px 1px 2px #ccc;
	box-shadow: 1px 1px 2px rgba(0,0,0,.4);
	text-decoration: none;
	border: 2px solid #BA8497;
	background: #fff url('../parts/icon-arrow.png') no-repeat 10px 50%;
}
.content .link > a:focus ,
.content .link > a:hover {
	background: #ffffff url('../parts/icon-arrow.png') no-repeat 10px 50%;
	color: #E85C6D;
	border: 2px solid #E85C6D;
}
#contents .album {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    margin-right: -1em;
}
#contents .album > li {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}
#contents .album > li > img {
    vertical-align: top;
    box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px rgba(0,0,0,.4);
}
#contents .album_nursing {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    margin-right: -30px;
}
#contents .album_nursing > li {
    /* float: left; 2016-03-28 */
	text-align: center;
    margin-right: 30px;
    margin-bottom: 30px;
}
#contents .album_nursing > li > img {
    vertical-align: top;
    box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px rgba(0,0,0,.4);
}
#contents p.researcher {
    margin: 0;
    text-align: right;
}

.sub-menu {
	margin: 0 0 2em .5em;
	padding: 1em;
	border: 1px dashed #92d2bb;
	color: #666;
}
.sub-menu h2.download {
	color: #14815E;
	padding-left: 40px;
	margin: 1em 0;
	background: url(../parts/icon-file.png) no-repeat 0 50%;
}
.sub-menu h2.contact {
	color: #14815E;
	margin-top: 0;
}
#contents .sub-btn {
	margin: 0 0 2em .5em;
}
#contents .sub-btn a {
	display: block;
}
#contents .btn {
	display: inline-block;
	padding: 10px;
	box-shadow: 1px 0 1px #92d2bb, -1px 0 1px #92d2bb, 0 1px 1px #92d2bb, 0 -1px 1px #92d2bb;
	border: 5px solid #fff;
	color: #14815E;
	text-decoration: none;
	background: #E0F7ED;
	cursor: pointer;
}
#contents .btn:focus ,
#contents .btn:hover {
	box-shadow: 1px 0 1px #65a289, -1px 0 1px #65a289, 0 1px 1px #65a289, 0 -1px 1px #65a289;
	border: 5px solid #fff;
	background: #e8fff5;
}

.bread {
	font-size: .857em;
	padding: 0 0 0 1.166em;
	margin: -30px 0 30px;
}

#seminar dl.summary {
	overflow: hidden;
}
#seminar dl.summary dt {
	float: left;
	width: 7em;
	margin: 0 0 1em;
	text-align: right;
}
#seminar dl.summary dd {
	padding: 0 0 0 8em;
	margin:  0 0 1em;
}

#seminar table {
	table-layout: fixed;
}
#seminar table tr {
	background: #FFF9F9;
	background: rgba(255,255,255,.3);
}
#seminar table tr:nth-child(2n) {
	background: #FFFCFC;
	background: rgba(255,255,255,.7);
}
#seminar table th,
#seminar table td {
	border: 1px solid #F4C6D1;
	vertical-align: top;
	padding: 10px;
}
#seminar table thead {
	background: #fff;
}
#seminar table.program thead th {
	width: 20%;
}
#seminar table.program thead th:first-child {
	width: 10%;
}
#seminar table.lecturer thead th {
	width: 20%;
}
#seminar table.lecturer thead th:first-child {
	width: 40%;
}
.content dl.file-download {
	margin: 1em 0 2em ;
	padding: 2em 2em;
	color: #666;
	overflow: hidden;
	background: #fff;
	box-shadow: inset -0 0 1px #eee, inset 1px 1px 3px #ddd;
}
.content dl.file-download > dt {
	font-size: 1.5em;
	color: #14815E;
	margin-bottom:.5em;
}
.content dl.file-download dd {
	margin: 0 10px 10px 0;
}
.content dl.file-download dd h4 {
	margin: 1em 0 1em;
}
#contents .moshikomi {
	margin: 2em 0 2em;
}
#contents .moshikomi a.btn {
	display: block;
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
}
#contents a.el_doc ,
#contents a.el_pdf {
	position: relative;
	padding: 0 52px 0 0;
	line-height: 2;
	display: inline-block;
}
#contents a.el_doc:after ,
#contents a.el_pdf:after {
	content: '';
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	width: 32px;
}
#contents a.el_doc:after {
	background: url('../parts/docx.gif') no-repeat 0 50%;
}
#contents a.el_pdf:after {
	background: url('../parts/pdficon_large.png') no-repeat 0 50%;
}
#contents .content dl.file-download dd a {
	line-height: 3;
	padding: 0 52px 0 10px;
}
.content dl.file-download dl dt {
	width: 32%;
	float: left;
	display: inline-block;
	font-size: 1em;
	color: #14815E;
	text-align: right;
	vertical-align: middle;
	height: 3.7em;
}
.content dl.file-download dl dd {
	margin-left: 35%;
}
dl.question {
	margin: 1em 0 2em ;
	padding: 2em 2em;
	color: #666;
	overflow: hidden;
}
dl.question dt {
	float: left;
	width: 14em;
	text-align: right;
	font-weight: bold;
	padding: .75em 0 0;
}
dl.question dd {
	margin-left: 15em;
	margin-bottom: 1em;
	padding: .75em .5em;
}
dl.question dt .req {
	color: #EE7EA1;
	font-size: .857em;
}
dl.question dd .form-control {
	width: 100%;
	margin: -1em -.5em 0 ;
	padding: .5em .5em;
	border: 1px solid #ccc;
	border-radius: 2px 2px;
	font-size: 1.143em;
	background: #FFFCFC;
	box-sizing: content-box;
}
dl.question dd .form-control.short {
	width: auto;
	margin: -1em 0 0 -.5em ;
}
dl.question dd .form-control:focus ,
dl.question dd .form-control:hover {
	background: #fff;
	border: 1px solid #EE7EA1;
	box-shadow: 0 0 2px #FFCEDA;
}
dl.question dd .form-radio {
	margin: 0 1em 0 -.75em ;
	font-size: 1.143em;
}
dl.question dd .form-check {
	margin: 0 1em 0 -.75em ;
	font-size: 1.143em;
}
dl.question dd .error {
	color: #EE7EA1;
}
dl.question .inline {
	display: inline;
}
.error_box {
	color: #EE7EA1;
}
#contents dl.question input[type="submit"] {
	font-size: 1.143em;
	margin: .5em -.5em ;
	padding-left: 1em;
	padding-right: 1em;
}



div#wrapper-contents p.go-page-top {
	width: 900px;
}

/* ����Đ��y�[�W */
#video .video_wrap {
	margin: 0 auto 6px;
	line-height: .5;
}
#video div#wrapper-contents div#contents {
	width: 901px;
}