/* 基本設定
---------------------------------------------------------*/
a img.map {
	vertical-align: middle;
	margin: 0 0 0 5px;
}


/* h5
	セミナープログラムなどタイトルに適用
	h5 の基本指定は style.css に記載 
-----------------------------------------------------*/
	h5.Idea span.textNomal, h5.Stage02 span.textNomal{
		font-weight: normal;
		font-size: 80%;
		line-height: 140%;
	}
	h5.Conference {
		color: #fff;
		padding: 1em;
		background-color: #4EB570;
	}
	h5.Hospital {
		color: #fff;
		padding: 1em;
		background-color: #D36C4E;
	}
	h5.Idea {
		color: #B93E5A;
		padding: 1em;
		background-color: #F4B8D2;
	}
	h5.Stage01 {
		color: #fff;
		padding: 1em;
		background-color: #51A6A1;
	}
	h5.Stage02 {
		color: #fff;
		padding: 1em;
		background-color: #BC698F;
	}
	h5.PrezenA {
		color: #fff;
		padding: 1em;
		background-color: #986AAA;
	}
	h5.PrezenB {
		color: #fff;
		padding: 1em;
		background-color: #4A84C4;
	}







/* テキストスタイル
---------------------------------------------------------*/
.wakuWhite {
	padding: 0px 10px;
	border: solid #fff 1px;
}
.textBoxTokubestu {
	color: #fff;
	font-size:80%;
	padding: 3px 5px 1px 5px;
	background-color: #B93E5A;
}







/* セミナープログラムスタイル
---------------------------------------------------------*/

.semiPaddingBtm5px {
	padding: 5px 10px 5px 10px;
}


/* -------------------- semiHospital */
#semiHospital .Date {
	background-color: #eee;
	border-left: 2px solid #D36C4E;
	border-right: 2px solid #D36C4E;
}

#semiHospital .Detail {
	border-left: 2px solid #D36C4E;
	border-right: 2px solid #D36C4E;
	border-bottom: 2px solid #D36C4E;
}

/* -------------------- semiIdea */
#semiIdea .Date {
	background-color: #eee;
	border-left: 2px solid #F4B8D2;
	border-right: 2px solid #F4B8D2;
}

#semiIdea .Detail {
	border-left: 2px solid #F4B8D2;
	border-right: 2px solid #F4B8D2;
	border-bottom: 2px solid #F4B8D2;
}

/* -------------------- semiStage01 */
#semiStage01 .Date {
	font-size: 80%;
	background-color: #eee;
	border-left: 2px solid #51A6A1;
	border-right: 2px solid #51A6A1;
}

#semiStage01 .Detail {
	border-left: 2px solid #51A6A1;
	border-right: 2px solid #51A6A1;;
	border-bottom: 2px solid #51A6A1;
}


/* -------------------- semiStage02 */
#semiStage02 .Date {
	font-size: 80%;
	background-color: #eee;
	border-left: 2px solid #BC698F;
	border-right: 2px solid #BC698F;
}

#semiStage02 .Detail {
	border-left: 2px solid #BC698F;
	border-right: 2px solid #BC698F;
	border-bottom: 2px solid #BC698F;
}


/* -------------------- semiPrezenA */
#semiPrezenA .Date {
	font-size: 80%;
	background-color: #eee;
	border-left: 2px solid #986AAA;
	border-right: 2px solid #986AAA;
}

#semiPrezenA .Detail {
	border-left: 2px solid #986AAA;
	border-right: 2px solid #986AAA;
	border-bottom: 2px solid #986AAA;
}

/* -------------------- semiPrezenB */
#semiPrezenB .Date {
	font-size: 80%;
	background-color: #eee;
	border-left: 2px solid #4A84C4;
	border-right: 2px solid #4A84C4;
}

#semiPrezenB .Detail {
	border-left: 2px solid #4A84C4;
	border-right: 2px solid #4A84C4;
	border-bottom: 2px solid #4A84C4;
}







/* セミナープログラムスタイル（テーブル組み）
----------------------------------------------------------*/

/*----- 　共通指定　 -----*/
	
#seminarTable{
	width: 690px;
	border-collapse: collapse;
}

#seminarTable th,
#seminarTable td {
	padding: 0.3em;
	line-height: 125%;
}

#seminarTable td.BgBlue{
	background-color: #EFF9FF;
}
#seminarTable td.BgGreen{
	background-color: #F1FDF3;
}
#seminarTable td.BgGreenLight{
	background-color: #F0F9C3;
}
#seminarTable td.BgYellow{
	background-color: #FDFAD2;
}
#seminarTable td.BgPink{
	background-color: #FFEFEF;
}






/* ----------------- seminarTableStanard（セミナー一覧） */

/*----- 日付別 -----*/

.seminarTableStanardTop {
	width: 690px;
	border-collapse: collapse;
	border: 2px #C7C7C7 solid;
}

.seminarTableStanardTop th,
.seminarTableStanardTop td {
	font-weight: normal;
	vertical-align: middle;
	font-size: 80%;
	border-right: 1px #C7C7C7 solid;
	border-left: 1px #C7C7C7 solid;
	border-bottom: 1px #C7C7C7 solid;
}

.seminarTableStanardTop thead {
		background-color: #eee;
}
.seminarTableStanardTop thead th.Day {
		width: 25%;
		padding: 0.5em;
		white-space: nowrap;
}
.seminarTableStanardTop tbody td.Normal{
		padding: 1em !important;
}
.seminarTableStanardTop tbody td.Place {
		text-align: right;
		font-size:70%;
		padding: 0.5em !important;
		background-color: #f9f9f9;
}
.seminarTableStanardTop td.None {
		text-align: center;
		background-color: #f9f9f9;
}



/*----- セミナー別 -----*/

.seminarTableStanard{
	width: 690px;
	border-collapse: collapse;
	border: 2px #C3C3C3 solid;
}

.seminarTableStanard th,
.seminarTableStanard td{
	font-weight: normal;
	vertical-align: middle;
	font-size: 80%;
	padding: 0.3em;
	border-right: 1px #C0C0C0 solid;
	border-left: 1px #C0C0C0 solid;
	border-bottom: 1px #C0C0C0 solid;
}


.seminarTableStanard th {
	text-align: left;
	width: 220px;
}
.seminarTableStanard td.Day {
	width: 90px;
	text-align: center;
}
.seminarTableStanard td.Cost {
	text-align: right;
}
.seminarTableStanard td.Place {
	width: 70px;
	font-size: 70%;
	text-align: right;
}

	.seminarTableStanard tbody.Conference14 th {
		background-color: #F0F9FE;
	}
	.seminarTableStanard tbody.Conference15 th {
		background-color: #E5F5F4;
	}
	.seminarTableStanard tbody.Conference16 th {
		background-color: #F4F9E8;
	}
	.seminarTableStanard tbody.Hospital th {
		background-color: #FFF9EF;
	}
	.seminarTableStanard tbody.PrezenA th {
		background-color: #F2E8F8;
	}
	.seminarTableStanard tbody.PrezenB th {
		background-color: #E9F6FE;
	}
	.seminarTableStanard tbody.Stage01 th {
		background-color: #F1FDF3;
	}
	.seminarTableStanard tbody.Stage02 th {
		background-color: #FFFEEF;
	}




/* ------------------------------ seminarTableIdea */

.seminarTableIdea {
	width: 690px;
	border-collapse: collapse;
	border-right: 2px #EEB0CD solid;
	border-left: 2px #EEB0CD solid;
	border-bottom: 2px #EEB0CD solid;
}
.seminarTableIdea th,
.seminarTableIdea td {
	padding: 0.3em;
	border-right: 1px #EEB0CD solid;
	border-left: 1px #EEB0CD solid;
	border-bottom: 1px #EEB0CD solid;
}

	.seminarTableIdea thead.Idea th{
		white-space: nowrap;
		background-color: #eee;
	}

	.seminarTableIdea tbody.Idea th {
		font-weight: normal;
		font-size: 80%;
		vertical-align: middle;
		background-color: #eee;
		white-space: nowrap;
	}

	.seminarTableIdea tbody.Idea td {
		background-color: #FAF9E9
	}


/* ------------------------------ seminarTableStage01 */

.seminarTableStage01 {
	width: 690px;
	border-collapse: collapse;
	border-right: 2px #51A6A1 solid;
	border-left: 2px #51A6A1 solid;
	border-bottom: 2px #51A6A1 solid;
}
.seminarTableStage01 th,
.seminarTableStage01 td {
	padding: 0.3em;
	border-right: 1px #51A6A1 solid;
	border-left: 1px #51A6A1 solid;
	border-bottom: 1px #51A6A1 solid;
}

	.seminarTableStage01 thead th.Time{
		width: 7%;
	}
	.seminarTableStage01 thead th.Day{
		width: 31%;
		padding: 0.7em !important;

	}

	.seminarTableStage01 thead.Stage01 th{
		white-space: nowrap;
		background-color: #e1e1e1;
	}

	.seminarTableStage01 tbody.Stage01 th {
		font-size: 80%;
		vertical-align: middle;
		background-color: #e1e1e1;
		white-space: nowrap;
	}




/* ------------------------------ seminarTableStage02 */

.seminarTableStage02 {
	width: 690px;
	border-collapse: collapse;
	border-right: 2px #BC698F solid;
	border-left: 2px #BC698F solid;
	border-bottom: 2px #BC698F solid;
}
.seminarTableStage02 th,
.seminarTableStage02 td {
	padding: 0.3em;
	border-right: 1px #BC698F solid;
	border-left: 1px #BC698F solid;
	border-bottom: 1px #BC698F solid;
}

	.seminarTableStage02 thead th.Time{
		width: 7%;
	}
	.seminarTableStage02 thead th.Day{
		width: 31%;
		padding: 0.7em !important;
	}
	.seminarTableStage02 thead.Stage02 th{
		white-space: nowrap;
		background-color: #e1e1e1;
	}

	.seminarTableStage02 tbody.Stage02 th {
		font-size: 80%;
		vertical-align: middle;
		background-color: #e1e1e1;
		white-space: nowrap;
	}






/* ------------------------------ seminarTablePrezenA */

.seminarTablePrezenA {
	width: 690px;
	border-collapse: collapse;
	border-right: 2px #986AAA solid;
	border-left: 2px #986AAA solid;
	border-bottom: 2px #986AAA solid;
}
.seminarTablePrezenA th,
.seminarTablePrezenA td {
	border-right: 1px #986AAA solid;
	border-left: 1px #986AAA solid;
	border-bottom: 1px #986AAA solid;
}
.seminarTablePrezenA th {
	padding: 0.3em ;
}
.seminarTablePrezenA td {
	padding: 0 !important;
}

	.seminarTablePrezenA thead th.Time{
		width: 7%;
	}
	.seminarTablePrezenA thead th.Day{
		width: 31%;
		padding: 0.7em !important;
	}
	.seminarTablePrezenA thead.PrezenA th{
		white-space: nowrap;
		background-color: #e1e1e1;
	}

	.seminarTablePrezenA tbody.PrezenA th {
		vertical-align: middle;
		font-size: 80%;
		background-color: #e1e1e1;
		white-space: nowrap;
	}

	.seminarTablePrezenA tbody.PrezenA td div.subTitle,
	.seminarTablePrezenA tbody.PrezenA td div.subTitleS{
		font-size: 80%;
		padding: 0 5px 0 0;
		margin: 0 0 5px 0;
		background-color: #F2E8F8;
	}
	.seminarTablePrezenA tbody.PrezenA td div.subTitle span.Num{
		font-weight: bold;
		white-space: nowrap;
		color:#fff;
		padding: 0px 5px 0px 5px;
		margin: 0 2px 0 0;
		background-color: #904999;
	}
	.seminarTablePrezenA tbody.PrezenA td div.subTitleS span.Num{
		font-weight: bold;
		white-space: nowrap;
		color:#fff;
		padding: 0px 5px 0px 5px;
		margin: 0 2px 0 0;
		background-color: #E85298;
	}



/* ------------------------------ seminarTablePrezenB */

.seminarTablePrezenB {
	width: 690px;
	border-collapse: collapse;
	border-right: 2px #4A84C4 solid;
	border-left: 2px #4A84C4 solid;
	border-bottom: 2px #4A84C4 solid;
}
.seminarTablePrezenB th,
.seminarTablePrezenB td {
	border-right: 1px #4A84C4 solid;
	border-left: 1px #4A84C4 solid;
	border-bottom: 1px #4A84C4 solid;
}

.seminarTablePrezenB th {
	padding: 0.3em ;
}
.seminarTablePrezenB td {
	padding: 0 !important;
}

	.seminarTablePrezenB thead th.Time{
		width: 7%;
	}
	.seminarTablePrezenB thead th.Day{
		width: 31%;
		padding: 0.7em !important;
	}
	.seminarTablePrezenB thead.PrezenB th{
		white-space: nowrap;
		background-color: #e1e1e1;
	}

	.seminarTablePrezenB tbody.PrezenB th {
		font-weight: bold;
		font-size: 80%;
		vertical-align: middle;
		background-color: #e1e1e1;
		white-space: nowrap;
	}

	.seminarTablePrezenB tbody.PrezenB td div.subTitle{
		font-size: 80%;
		padding: 0 5px 0 0;
		margin: 0 0 5px 0;
		background-color: #E9F6FE;
	}
	.seminarTablePrezenB tbody.PrezenB td div.subTitle span.Num{
		font-weight: bold;
		white-space: nowrap;
		color:#fff;
		padding: 0px 5px 0px 5px;
		margin: 0 2px 0 0;
		background-color: #4A84C4;
	}







/* ------------------------------ seminarTableConference */

.seminarTableConference {
	width: 690px;
	border-collapse: collapse;
	border: 2px #C7C7C7 solid;
}

.seminarTableConference th,
.seminarTableConference td {
	vertical-align: top;
	font-size: 80%;
	padding: 0.7em !important;
	line-height: 150% !important;
	border-right: 1px #999 solid;
	border-left: 1px #999 solid;
	border-bottom: 1px #999 solid;
}

	.seminarTableConference th.Day{
		width: 18%;
		font-size: 85%;
	}


	/*----- Conference14 -----*/

	.seminarTableConference th.TitleConference14{
		text-align: left;
		color: #fff;
		background-color: #00A0EA;
	}
	.seminarTableConference th.TitleConference14 span.Num{
		color: #fff;
		padding: 2px 5px 1px 5px;
		margin: 0 10px 0 0;
		border: solid 1px #fff;
		font-weight: bold;
		background-color: #999;
	}

	.seminarTableConference td.PlaceConference14{
		background-color: #D8ECF5;
	}
	.seminarTableConference th.Conference14{
		vertical-align: middle;
		font-size: 85%;
		background-color: #D8ECF5;
	}


	/*----- Conference15 -----*/

	.seminarTableConference th.TitleConference15{
		text-align: left;
		color: #fff;
		background-color: #019E97;
	}
	.seminarTableConference th.TitleConference15 span.Num{
		color: #fff;
		padding: 2px 5px 1px 5px;
		margin: 0 10px 0 0;
		border: solid 1px #fff;
		font-weight: bold;
		background-color: #999;
	}
	.seminarTableConference td.PlaceConference15{
		background-color: #E2EAE9;
	}
	.seminarTableConference th.Conference15{
		vertical-align: middle;
		font-size: 85%;
		background-color: #E2EAE9;
	}



	/*----- Conference16 -----*/

	.seminarTableConference th.TitleConference16{
		text-align: left;
		color: #fff;
		background-color: #8FC320;
	}
	.seminarTableConference th.TitleConference16 span.Num{
		color: #fff;
		padding: 2px 5px 1px 5px;
		margin: 0 10px 0 0;
		border: solid 1px #fff;
		font-weight: bold;
		background-color: #999;
	}
	.seminarTableConference td.PlaceConference16{
		background-color: #EBFBC9;
	}
	.seminarTableConference th.Conference16{
		vertical-align: middle;
		font-size: 85%;
		background-color: #EBFBC9;
	}




/*----- タイトル -----*/

p.titleConference14 {
	font-weight: bold;
	font-size: 150%;
	color: #038DCB;
	margin: 0 0 10px 0;
}
p.titleConference15 {
	font-weight: bold;
	font-size: 150%;
	color: #028B85;
	margin: 0 0 10px 0;
}
p.titleConference16 {
	font-weight: bold;
	font-size: 150%;
	color: #76A414;
	margin: 0 0 10px 0;
}



p.titleStage02 {
	font-weight: bold;
	font-size: 150%;
	color: #8F4768;
}

p.titleStage02_BgLightGreen {
	font-weight: bold;
	color: #fff;
	background-color: #58B5B0;
	padding: 5px 5px 3px 5px;
}
p.titleStage02_BgGreen {
	font-weight: bold;
	color: #fff;
	background-color: #4CB847;
	padding: 5px 5px 3px 5px;
}
p.titleStage02_BgYellow {
	font-weight: bold;
	color: #2E74A0;
	background-color: #FDFFCE;
	border: solid 1px #9A9A9A;
	padding: 4px 4px 2px 4px;
	margin: 20px 0 10px 0;
}





/* dl, dt, dd
---------------------------------------------------------*/
dl {
	margin: 0px;
}

/* -------------------- dt9文字 */
dl.List9em dt {
	width: 9em;			
	float: left;
	padding: 0.3em 0;
	clear: both;
	font-weight: bold;
}
dl.List9em dd {
	margin: 0 0 0 9em;	
	padding: 0.3em 0;
}

/* -------------------- dt8文字 */
dl.List8em dt {
	width: 8em;			
	float: left;
	padding: 5px 0;
	clear: both;
	font-weight: bold;
}
dl.List8em dd {
	margin: 0 0 0 8em;	
	padding: 5px 0;
}

/* -------------------- dt7文字 */
dl.List7em dt {
	width: 7em;			
	float: left;
	padding: 5px 0;
	clear: both;
	font-weight: bold;
}
dl.List7em dd {
	margin: 0 0 0 7em;	
	padding: 5px 0;
}

/* -------------------- dt5文字 */
dl.List5em dt {
	width: 5em;			
	float: left;
	padding: 0px 0;
	clear: both;
	font-weight: normal;
}
dl.List5em dd {
	margin: 0 0 0 5em;	
	padding: 0px 0;
}

/* -------------------- dt4文字 */
dl.List4em dt {
	width: 4em;			
	float: left;
	padding: 0px 0;
	clear: both;
	font-weight: normal;
}
dl.List4em dd {
	margin: 0 0 0 4em;	
	padding: 0px 0;
}

/* -------------------- dt3文字 */
dl.List3em dt {
	width: 3em;			
	float: left;
	padding: 0px 0;
	clear: both;
	font-weight: normal;
}
dl.List3em dd {
	margin: 0 0 0 3em;	
	padding: 0px 0;
}

/* -------------------- dt2文字 */
dl.List2em dt {
	width: 2em;			
	float: left;
	padding: 0px 0;
	clear: both;
	font-weight: normal;
}
dl.List2em dd {
	margin: 0 0 0 2em;	
	padding: 0px 0;
}

/* -------------------- dt1文字 */
dl.List1em dt {
	width: 1em;			
	float: left;
	padding: 0px 0;
	clear: both;
	font-weight: normal;
}
dl.List1em dd {
	margin: 0 0 0 1em;	
	padding: 0px 0;
}






/* フレーム
---------------------------------------------------------*/
.textFrame_Idea {
	border: 1px solid #EF3A84;
}
.textFrame_IdeaBg {
	background-color: #FFFABF;
}

.textFrame_Hospital {
	border: 1px solid #D36C4E;
}


.textFrame_stage02 {
	border: solid #4CB847 1px;
	background-color: #F1FDF3;
}





/* セミナー申込み用ボタン
---------------------------------------------------------*/
.BottonBox {
	color: #cc0000;
	line-height: 120%;
	font-size: 80%;
	margin: 0 0 3px 0;	
}

