@charset "utf-8";
@import url("./_works_common.css");

/*---------- シンポジウム・セミナー共通 CSS ----------*/

#ContentBody h1.LongT {
	letter-spacing: 0;
}

#ContentBody #MainBox h2 {
	margin: 20px 0 0;
	padding: 0;
	width: auto;
	font-size: 87.5%;
	line-height: 1.2;
	letter-spacing: .1em;
	color: #399;
	border-bottom: 0 none;
}
#ContentBody #MainBox h2.MainTitle {
	margin: 10px 0 0;
	padding: 10px 0;
	text-align: center;
	font-size: 150%;
	line-height: 1.5;
	letter-spacing: 0;
	color: #fff;
	text-shadow: 1px 1px 3px #030;
	background-image: url("../common/images/h2_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	_background-image: none;
	_background-color: #32453b;
	border: 0 none;
	border-radius: 8px;
}
#ContentBody #MainBox h2.MainTitle .SubText {
	font-weight: normal;
	font-size: 66.666%;
}
#ContentBody #MainBox h2.SubTheme { /* sympo_03 */
	margin-top: 10px;
	text-align: center;
	color: #066;
	font-size: 112.5%;
	line-height: 1.4;
}
#ContentBody #MainBox h3 {
	margin: 1.5em 0 .75em;
	padding: 0;
	font-size: 87.5%;
}
#ContentBody #MainBox h3.Border {
	margin: 1.5em 0 .75em;
	padding: 3px;
	text-align: center;
	font-size: 75%;
	line-height: 1.1;
	color: #fff;
	background: #399;
	border-radius: 4px;
}
#ContentBody #MainBox h3.Important { /* sympo_02 */
	margin-top: 0;
	text-align: center;
	font-size: 125%;
}
#ContentBody #MainBox h4 {
	margin: 1em 0 0;
	padding: 0;
	font-size: 87.5%;
}
#ContentBody #MainBox h5 {
	margin: 1em 0 0;
	padding: 0;
	font-size: 75%;
}
#ContentBody #MainBox dd h4 ,
#ContentBody #MainBox dd h5 ,
#ContentBody #MainBox dd h6 {
	margin: 0;
	font-size: 100%;
}
#ContentBody #MainBox h4.Option {
	font-size: 75%;
	font-weight: normal;
}
#ContentBody #MainBox table.Image { /* sympo_05,06 */
	margin: 0 auto;
}
#ContentBody #MainBox table.Image td { /* sympo_05,06 */
	padding: 0 5px;
}
#ContentBody #MainBox p.Image {
	margin: 1em 0;
	padding: 0;
	text-align: center;
}
#ContentBody #MainBox p.Image .Caption {
	font-size: 11px;
	color: #555;
}
#ContentBody #MainBox table.Image p.Image img { /* sympo_05,06 */
	border: 5px solid #fff;
}
#ContentBody #MainBox p.S06 { /* sympo_06 */
	margin: 0 0 -1.5em;
	padding: 10px;
	background: #f2feea;
}
#ContentBody #MainBox p.Attention {
	text-align: center;
	color: #c00;
	font-size: 68.75%;
}
#ContentBody #MainBox p.DataLink {
	text-align: center;
	font-size: 62.5%;
}
#ContentBody #MainBox p.DataLinkSP {
	text-align: right;
	font-weight: bold;
}

#ContentBody #MainBox .Catch { /* seminar_07,04 */
	margin: 1.5em 0;
	padding: 0 0 0 70px;
	text-align: left;
}
#ContentBody #MainBox .Catch p {
	font-size: 87.5%;
	font-weight: bold;
	line-height: 1.8;
	color: #066;
}

#ContentBody #MainBox .OutLine {
	margin: 10px 0 20px;
	padding: 10px 20px;
	background-image: url("../common/images/opacity_w.png");
	_background-image: none;
	_background-color: #fff;
	border: 1px solid #ccc;
}
#ContentBody #MainBox .OutLine h3 {
	font-size: 120%;
	color: #399;
}
#ContentBody #MainBox .OutLine h4 {
}
#ContentBody #MainBox .OutLine p {
}

#ContentBody #MainBox ul.ThemeList { /* sympo_02 */
	margin: -1em 0 1em 200px;
	padding: 0;
	list-style: none;
	font-size: 87.5%;
}
#ContentBody #MainBox ul.Attention { /* mini_sympo_06 */
	margin: 1em 0 1em 100px;
	padding: 0;
	list-style: none;
	font-size: 75%;
}
#ContentBody #MainBox ul.Attention strong {
	color: #c00;
	font-weight: normal;
}
#ContentBody #MainBox ul.Merit { /* seminar_06 */
	color: #c00;
}

#ContentBody #MainBox dl {
	margin: 1em 0 1em 6em;
	padding: 0;
	font-size: 81.25%;
}
#ContentBody #MainBox dl dl {
	margin: 1em 0;
	font-size: 100%;
}
#ContentBody #MainBox dl ul {
	font-size: 92.308%;
	line-height: 1.5;
}
#ContentBody #MainBox dl ol {
	font-size: 100%;
}
#ContentBody #MainBox dt {
	clear: left;
	float: left;
	margin: 0;
	padding: .25em 0;
	width: 4em;
	color: #466;
}
#ContentBody #MainBox dd {
	margin: 0;
	padding: .25em 0 .25em 6em;
}
#ContentBody #MainBox dd p {
	font-size: 92.308%;
	line-height: 1.5;
}

#ContentBody #MainBox dl.Ex {
	margin-left: 0;
}
#ContentBody #MainBox dl.Ex dt {
	width: 8em;
	white-space: nowrap;
}
#ContentBody #MainBox dl.Ex dd {
	padding-left: 9em;
}

/* プログラム */

#ContentBody #MainBox .Program {
	margin: 10px 0 20px;
	padding: 10px 20px 20px;
	background-image: url("../common/images/opacity_w.png");
	_background-image: none;
	_background-color: #fff;
	border: 1px solid #ccc;
}
#ContentBody #MainBox .Program h4.Sect { /* sympo_04 */
	margin: 10px 0 0;
	color: #066;
	border-bottom: 1px solid #399;
}
#ContentBody #MainBox .Program h5.Important { /* sympo_04 */
	text-align: center;
	font-size: 125%;
}
#ContentBody #MainBox .Program dd h5.Important { /* sympo_05 */
	text-align: left;
}
#ContentBody #MainBox .Program dl {
	margin-left: 0;
}
#ContentBody #MainBox .Program dt {
}
#ContentBody #MainBox .Program dd {
	padding-left: 5em;
	color: #444;
}
#ContentBody #MainBox .Program dd h4.Sect {
	margin: 0;
	font-size: 116.666%;
	color: #466;
	line-height: 1.3;
	border: 0 none;
}
#ContentBody #MainBox .Program dd h5.Part {
	margin: 0 0 .25em;
	padding: 0;
	font-weight: normal;
	color: #399;
}
#ContentBody #MainBox .Program dd p {
	margin: 0 0 .5em 1em;
}
#ContentBody #MainBox .Program p.Catch {
	color: #f60;
	margin-left: 2em;
}
#ContentBody #MainBox .Program dd strong {
	font-weight: bold;
	color: #000;
}

/* 会場案内 */

#ContentBody #MainBox .Place {
}
#ContentBody #MainBox .Place h4 {
	margin: 20px 0 5px;
	padding: 0;
	text-align: center;
}
#ContentBody #MainBox .Place p {
	margin: 0 5px;
	padding: 0;
	text-align: center;
}
#ContentBody #MainBox .Place p.Map {
}



/* プロフィール */

#ContentBody #MainBox .Profile {
	clear: both;
	margin: 20px 0 0;
	padding: 10px 20px 20px;
	background-image: url("../common/images/opacity_w.png");
	_background-image: none;
	_background-color: #fff;
	border: 0 none;
	border-radius: 7px;
	box-shadow: 1px 2px 2px rgba(0,0,0,0.4);
}
#ContentBody #MainBox .Profile h4 {
	float: left;
	margin: 0;
	padding: 0;
	background: none transparent;
}
#ContentBody #MainBox .Profile h4 .Ruby {
	font-size: 10px;
	font-weight: normal;
	color: #555;
}
#ContentBody #MainBox .Profile h5 {
	margin: 1em 0 -.5em 1em;
	padding: 0;
	font-size: 75%;
	font-weight: normal;
	color: #399;
}
#ContentBody #MainBox .Profile ul {
	font-size: 75%;
}
#ContentBody #MainBox .Profile p.Photo { /* sympo_06 */
	float: right;
	padding-left: 10px;
}
#ContentBody #MainBox .Profile p.Belong {
	margin: 0 0 1em;
	padding: .5em 0 0;
	text-align: right;
	font-weight: normal;
	background: none transparent;
}
#ContentBody #MainBox .Profile p.Career {
	clear: left;
	margin: .5em 0 0;
	padding: 0;
	text-align: justify;
	text-justify: inter-ideograph;
	background: none transparent;
}
#ContentBody #MainBox dl.Person {
	margin-left: 3em;
}
#ContentBody #MainBox dl.Long { /* sympo_03 */
	margin-left: 1em;
}
#ContentBody #MainBox dl.Person dt {
	width: 7em;
}
#ContentBody #MainBox dl.Person dd {
	padding-left: 9em;
	padding-bottom: 1em;
}
#ContentBody #MainBox dl.Long dd {
	padding-left: 7em;
}
#ContentBody #MainBox dd h4 {
	margin: 0;
	padding: 0;
}

.Org {
	white-space: nowrap;
}


/* 資料 */

#ContentBody #MainBox .PDFLink {
	margin: 10px 0 30px;
	padding: 10px 20px 20px;
	background-image: url("../common/images/opacity_w.png");
	_background-image: none;
	_background-color: #fff;
	border: 1px solid #ccc;
}
#ContentBody #MainBox .PDFLink h4 {
	font-size: 100%;
}
#ContentBody #MainBox .PDFLink p {
	margin: 0 0 10px;
	padding: 10px 0 0 85px;
	min-height: 54px;
	_height: 54px;
	background-image: url("../common/images/pdf_64x64.png");
	background-repeat: no-repeat;
	background-position: 10px 0;
}
#ContentBody #MainBox .PDFLink a {
}


/* その他 */

#ContentBody #MainBox p.Sign {
	padding-bottom: 1.5em;
	text-align: right;
}

