﻿@charset "utf-8";

/************************** 

医学WILLsとは
meeting/

**************************/
/* 共通スタイル */
div#mainCol div#meeting {
	width: 606px;
	height: auto;
	margin: 15px 3px 0 7px;
	padding: 0;
	clear: both;
}

div#meeting p {
	width: auto;
	height: auto;
	margin: 0 0 1.5em 0.5em;
	padding: 0 12px;
	line-height: 1.5;
}

div#meeting p.photoL {
	margin: 0 0 1em 0;
	float: left;
}

div#meeting p.photoR {
	margin: 0 1em 1em 1em;
	padding: 0;
	float: right;
}

div#meeting p.lead {
	margin: 0 auto 1em 0.3em;
}

div#meeting p.bottom {
	margin-bottom: 2em;
}

div#meeting p.bottom {
	margin-bottom: 30px;
}

div#meeting h3 {
	width: 606px;
	height: auto;
	margin: 35px 0 15px;
	padding: 0;
	clear: both;
}

div#meeting h3.mainTitle {
	width: 606px;
	height: 55px;
	margin: 0 0 25px;
	padding: 5px 0 0;
	clear: both;
}

div#meeting dl.meetingInfo {
	margin: 0 0 0 1em;
	padding: 0 0 0.5em;
}

div#meeting dl.border {
	margin-bottom: 3em;
	border-bottom: 1px dotted #999;
}

div#meeting dl.meetingInfo dt {
	width: auto;
	height: auto;
	margin: 0 0 0.6em;
	padding: 0 0 0 17px;
	font-size: 16px;
	font-weight: bold;
	/*color: #016AA8;*/
	background: transparent url(../image/common/arrow01.gif) no-repeat 0 2px;
}

div#meeting dl.meetingInfo dt span.regular {
	font-size: 13px;
}

div#meeting dl.meetingInfo dd {
	width: auto;
	height: auto;
	margin: 0 0 0 0.5em;
	padding: 0;
}

div#meeting dl.meetingInfo dd dl {
	margin: 0 0 10px;
	padding: 0;
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

div#meeting dl.meetingInfo dd dl.fLeft {
	width: 410px;
	margin: 0;
	padding: 0;
	float: left;
}

div#meeting dl.meetingInfo dd ul.photoList {
	width: 150px;
	margin: 0;
	padding: 0;
	float: right;
}

div#meeting dl.meetingInfo dd ul.photoList li {
	margin: 0 0 1em;
	padding: 0;
	text-align: center;
	font-size: 10px;
}

div#meeting dl.meetingInfo dd ul.photoList li img {
	padding: 0 0 1px;
}

div#meeting dl.meetingInfo dd dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#meeting dl.meetingInfo dd dl dt {
	width: auto;
	height: auto;
	margin: 0 0 0.5em;
	margin-right: -7em;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	float: left;
	clear: left;
	background: none;
	border: 0;
}

div#meeting dl.meetingInfo dd dl dd {
	width: auto;
	height: auto;
	margin: 0 0 0.5em 7em;
	padding: 0;
}

div#meeting dl.meetingInfo dd dl dd dl {
	margin: 0;
	padding: 0;
}

div#meeting dl.meetingInfo dd dl dd dl dt {
	width: auto;
	height: auto;
	margin: 0 0 0.5em;
	margin-right: -6.5em;
	padding: 0;
	background: none;
	clear: right;
	line-height: 1.2;
}

div#meeting dl.meetingInfo dd dl dd dl dd {
	width: auto;
	height: auto;
	margin: 0 0 0.2em 6.5em;
	padding: 0;
}

div#meeting dl.meetingInfo dd ul.widePList {
	width: auto;
	margin: 0;
	padding: 10px 0;
	clear: both;
}

div#meeting dl.meetingInfo dd ul.widePList li {
	width: 160px;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: center;
	float: left;
}

div#meeting dl.meetingInfo dd ul.widePList li dl dt {
	margin: 0 0 3px;
	padding: 0;
}

div#meeting dl.meetingInfo dd ul.widePList li dl dd {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 10px;
}

div#meeting dl.meetingInfo dd ul.widePList li.pCol {
	width: 180px;
}

div#meeting dl.meetingInfo dd ul.widePList li.pCol dl dt {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}

div#meeting dl.meetingInfo dd ul.widePList li.pCol dl dd {
	margin: 0;
	padding: 0;
	text-align: left;
}

div#meeting dl.meetingInfo .message {
	width: auto;
	height: auto;
	margin: 0 0 0.5em 0.3em;
	padding: 0;
	font-weight: bold;
	color: #016AA8;
}

div#mainCol p.rightLnk {
	width: auto;
	margin: 0 10px 20px 0;
	text-align: right;
	font-weight: bold;
}


/************************** 

医学WILLs 開催スケジュール 開催報告
meeting/meeting_info.htm

**************************/
div#mainCol ul#meetingIndexList {
	width: 600px;
	height: auto;
	margin: 0 5px 2em 7px;
	padding: 10px 0 7px;
	clear: both;
	/*border: 2px solid #76C6DD;*/
	border: 1px solid #1F9DD8;
}

div#mainCol ul#meetingIndexList li {
	float: none;
	margin: 0 0 0.3em 0;
	padding-left: 1em;
	font-weight: bold;
}

div#meeting p.right {
	margin: 0 auto 20px;
	text-align: right;
	font-weight: bold;
}

div#meeting h3.reportTitle {
	margin-top: 0;
}

/* 開催レポートタイトル */
div#meeting h3#report01 {
	width: 580px;
	margin: 0 auto 5px;
	/*border-bottom: 1px solid #1F9DD8;*/
}

/* 開催レポート概要欄 */
div#meeting div.reportInfo {
	width: 560px;
	height: 100%;
	margin: 0 auto 20px;
	padding: 15px 10px 7px;
	clear: both;
	background-color: #E5F5FB;
	border: 1px solid #1F9DD8;
}

/* 開催レポート概要欄 */
div#meeting dl.meetingInfo dd div.reportInfo {
	width: auto;
	height: auto;
	margin: 0 0 20px;
	padding: 0;
	clear: both;
	background-color: #FFF;
	border: 0;
}

div#meeting div.reportInfo:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#meeting div.reportInfo dl {
	width: 380px;
	margin: 0;
	padding: 0;
	float: left;
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

div#meeting div.reportInfo dl.wide {
	width: 550px;
	margin-top: 5px;
	clear: both;
}

/* IE5,6のみ適用 */
* html div#meeting div.reportInfo dl.wide {
	margin-bottom: 0;
}

/* IE7のみ適用 */
*:first-child+html div#meeting div.reportInfo dl.wide {
	margin-bottom: 0;
} 


div#meeting div.reportInfo dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#meeting div.reportInfo dl dt {
	width: auto;
	height: auto;
	margin: 0 0 0.5em;
	margin-right: -8em;
	padding: 0;
	font-weight: normal;
	float: left;
	clear: left;
}

div#meeting div.reportInfo dl dt span.regular {
	font-size: 13px;
}

div#meeting div.reportInfo dl dd {
	width: auto;
	height: auto;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 8em;
}

div#meeting dl dd.photo {
	width: auto;
	height: auto;
	margin: 0 0 0 2em;
	padding: 0;
	float: right;
}

div#meeting div.reportInfo dl dt.clear {
	width: auto;
	height: auto;
	margin: 0 0 0.1em;
	padding: 0.5em 0 0;
	float: none;
	clear: both;
}

div#meeting div.reportInfo dl dd.clear {
	margin-bottom: 0;
	clear: both;
}

div#meeting div.reportInfo dl dd dl {
	width: auto;
	margin: 0;
	padding: 0;
}

div#meeting div.reportInfo dl dd dl dt {
	width: auto;
	height: auto;
	margin: 0 0 0.5em;
	margin-right: -6.5em;
	padding: 0;
	background: none;
	font-weight: normal;
}

div#meeting div.reportInfo dl dd dl dd {
	width: auto;
	height: auto;
	margin: 0 0 0.5em 0;
	padding: 0;
}

div#meeting div.reportInfo dl dd dl dd ul li {
	width: 320px;
	margin: 0 0 0.2em 6.5em;
	padding: 0 0 0 10px;
	background: transparent url(../image/common/arrow04.gif) no-repeat 0 3px;
}

div#meeting div.reportInfo p.photo {
	margin: 0 0 0.5em;
	padding: 0;
	border: 0;
	float: right;
}

div#meeting table {
	width: 400px;
	height: auto;
	margin: 2px 0;
	padding: 0;
	clear: both;
	border-collapse: collapse;
}

div#meeting table tr.colored {
	background-color: #F4F4F4;
}

div#meeting table th {
	margin: 0;
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #999;
	white-space: nowrap;
	background-color: #EEE;
	font-weight: normal;
}

div#meeting table td {
	margin: 0;
	padding: 5px 7px;
	text-align: left;
	border: 1px solid #999;
	background-color: #FFF;
}

div#meeting table td.area {
	font-weight: normal;
}




