

/* セミナープログラムスタイル
---------------------------------------------*/

/*----- 　共通指定　 -----*/
	
#seminarTable{
	border-collapse: collapse;
	border: 1px #999 solid;
	font-size: 120%;		/* フォント指定ダブル可能性あり・削除OK */
	line-height:140%;	/* フォント指定ダブル可能性あり・削除OK */
}
#seminarTable th,
#seminarTable td {
	padding: 0.3em;
	border: 1px #a9a9a9 solid;
}
#seminarTable td.bottomW{
	vertical-align:top;
	border-bottom:1px solid #fff;
}

.float_left{float:left;}
.float_right{float:right;}


/*----- thead -----*/

	/* Gray
	--------------------------------*/
	#seminarTable thead.Gray th {
		background-color: #E7E7E7;
		letter-spacing: 0.15em;
	}

	/* Red
	--------------------------------*/
	#seminarTable thead.Red th {
		background-color: #FB4E42;
		color: #fff;
		letter-spacing: 0.15em;
	}
	#seminarTable thead.Red th.Day{
		background-color: #F7FFCA;
		color: #000;
		white-space: nowrap;
	}
	#seminarTable thead.Red th.Black{
		background-color: #000;
		white-space: nowrap;
	}
	#seminarTable thead.Red td {
		background-color: #FDDBD0;
	}

	/* Blue
	--------------------------------*/
	#seminarTable thead.Blue th {
		background-color: #0096D1;
		color: #fff;
		letter-spacing: 0.15em;
	}
	#seminarTable thead.Blue th.Day{
		background-color: #F7FFCA;
		color: #000;
		white-space: nowrap;
	}
	#seminarTable thead.Blue th.Black{
		background-color: #000;
		white-space: nowrap;
	}
	#seminarTable thead.Blue td {
		background-color: #BBDFF2;
	}

	/* Green
	--------------------------------*/
	#seminarTable thead.Green th {
		background-color: #00A73B;
		color: #fff;
		letter-spacing: 0.15em;
	}
	#seminarTable thead.Green th.Day{
		background-color: #F7FFCA;
		color: #000;
		white-space: nowrap;
	}
	#seminarTable thead.Green th.Black{
		background-color: #000;
		white-space: nowrap;
	}
	#seminarTable thead.Green td {
		background-color: #BADCAD;
	}

	/* Orange
	--------------------------------*/
	#seminarTable thead.Orange th {
		background-color: #EF9103;
		color: #fff;
		letter-spacing: 0.15em;
	}
	#seminarTable thead.Orange th.Day{
		background-color: #F7FFCA;
		color: #000;
		white-space: nowrap;
	}
	#seminarTable thead.Orange th.Black{
		background-color: #000;
		white-space: nowrap;
	}
	#seminarTable thead.Orange td {
		background-color: #F8EAAB;
	}

	/* Yellow
	--------------------------------*/
	#seminarTable thead.Yellow th {
		background-color: #FFEA3C;
		color: #fff;
		letter-spacing: 0.15em;
	}
	#seminarTable thead.Yellow th.Day{
		background-color: #F7FFCA;
		color: #000;
		white-space: nowrap;
	}
	#seminarTable thead.Yellow th.Black{
		background-color: #000;
		white-space: nowrap;
	}
	#seminarTable thead.Yellow td {
		background-color: #FFFAD0;
	}



/*----- tbody -----*/

	#seminarTable tbody.Gray th {
		background-color: #F4F4F4;
	}
	#seminarTable tbody.Red th {
		background-color: #FDDBD0;
	}
	#seminarTable tbody.Blue th {
		background-color: #BBDFF2;
	}
	#seminarTable tbody.Blue td {
		padding:10px 8px;
	}
	#seminarTable tbody.Green th {
		background-color: #BADCAD;
	}
	#seminarTable tbody.Orange th {
		background-color: #F8EAAB;
	}
	#seminarTable tbody.Yellow th {
		background-color: #FFFAD0;
	}

/*----- tbody 本文 -----*/

	#seminarTable tbody td {
		vertical-align: top;
	}
	#seminarTable tbody td.aki {
/*		background-color: #FFFF99;	*/
		background-color: #FFFF99;
	}
	#seminarTable tbody td p{
		margin:5px;
		padding:0;
	}
	#seminarTable tbody td p.font_S{
		font-size: 85%;
		line-height:130%;
	}


	/* BOX
	--------------------------------*/

	#seminarTable .box_DeepRed{
		font-size:95%;
		float:right;
		color: #fff;
		background-color: #CA0E0E;
		padding: 0.04em 0.15em 0.01em 0.15em;
		padding: 0px 3px 0px 3px;
	}
	#seminarTable .box_Gray{
		color: #fff;
		font-weight: bold;
		background-color: #666;
		padding: 0.05em 0.15em;
		margin-right:3px;
		white-space: nowrap
	}
	#seminarTable .box_Red{
		color: #fff;
		font-weight: bold;
		background-color: #FB4E42;
		padding: 0.05em 0.15em;
		margin-right:3px;
	}
	#seminarTable .box_Blue{
		color: #fff;
		font-weight: bold;
		background-color: #0096D1;
		padding: 0.05em 0.15em;
		margin-right:3px;
	}
	#seminarTable .box_Green{
		color: #fff;
		font-weight: bold;
		background-color: #00A73B;
		padding: 0.05em 0.15em;

		margin-right:3px;
	}
	#seminarTable .box_Orange{
		color: #fff;
		font-weight: bold;
		background-color: #EF9103;
		padding: 0.05em 0.15em;
		margin-right:3px;
	}
	#seminarTable .box_Yellow{
		color: #666;
		font-weight: bold;
		background-color: #FFEA3C;
		padding: 0.05em 0.15em;
		margin-right:3px;
	}
	#seminarTable .box_Profile{
		color: #444;
		font-size: 80%;
		background-color: #ccc;
		padding: 2px 3px 2px 3px;
		white-space: nowrap;
		border:1px solid #999;
	}
	.text_redR{
		font-size: 90%;
		float: right;
		color: #333;
		background-color: #f5f5f5;
		border:1px solid #eee;
		font-weight: normal;
		padding: 0px 3px 0 3px;
		margin: 0px;
	}
	.borderbox_DeepRed{
		font-size:90%;
		float:right;
		color: #CA0E0E;
		font-weight: normal;
		background-color: #FCF3F3;
		border:1px solid #CA0E0E;
		padding: 0px 3px 0 3px;
		margin: 0px;
	}
	#seminarTable .borderbox_Red{
		color: red;
		font-weight: bold;
		background-color: fff;
		border:1px solid red;
		padding: 1px 3px;
		margin: 0px;
	}
	#seminarTable .borderbox_Black{
		color: #666;
		font-weight: bold;
		background-color: fff;
		border:1px solid #666;
		padding: 1px 3px;
		margin:0px;
	}


	/* font
	---------------------------------------------*/
	#seminarTable .font_Red { color:#FB4E42 }
	#seminarTable .font_Blue { color:#0096D1 }
	#seminarTable .font_Green { color:#00A73B } 
	#seminarTable .font_Orange { color:#EF9103 }
	#seminarTable .font_Yellow { color:#E2CA04 }

	#seminarTable .font_S{
		font-size: 90%;
		line-height:140%;
	}
	#seminarTable .font_L{
		font-size: 120%;
		line-height:140%;
	}
	#seminarTable h5{
		font-size: 14px;
		color:#333;
		font-weight:bold;
		padding:0;
		margin:0;
	}






/* リンクボックス (MENU BOX) スタイル
---------------------------------------------*/

	/* 共通指定
	---------------------------------------------*/
	ul.pagelinks {
		margin: 0px;
		padding: 0px;
	}
	ul.pagelinks li{
		float: left;
		font-size: 90%;
		text-align:center;
		font-weight: bold;
		line-height: 1.1em;
		margin: 0;
		padding:0;
		list-style-type: none;
	}
	ul.pagelinks li a {
		display: block;
		text-decoration: none;
	}

	/* Mouse Off と visited
	---------------------------------------------*/
	li.mGray a:link, .mGray a:visited {
		padding: 3px;
		color: #666;
		background-color: #fff;
		border: 1px solid #666;
		text-decoration: none;
	}
	li.mRed a:link, .mRed a:visited {
		padding:3px;
		color: #FB4E42;
		background-color: #fff;
		border: 1px solid #FB4E42;
		text-decoration: none;
	}
	li.mBlue a:link, .mBlue a:visited {
		padding:3px;
		color: #0096D1;
		background-color: #fff;
		border: 1px solid #0096D1;
		text-decoration: none;
	}
	li.mGreen a:link, .mGreen a:visited {
		padding:3px;
		color: #00A73B;
		background-color: #fff;
		border: 1px solid #00A73B;
		text-decoration: none;
	}
	li.mOrange a:link, .mOrange a:visited {
		padding:3px;
		color: #EF9103;
		background-color: #fff;
		border: 1px solid #EF9103;
		text-decoration: none;
	}
	li.mYellow a:link, .mYellow a:visited {
		padding:3px;
		color: #FFEA3C;
		background-color: #fff;
		border: 1px solid #FFEA3C;
		text-decoration: none;
	}

	/* Mouse Orver と Stay 
	---------------------------------------------*/
	li.mGray a:hover, .stay_Gray a:link, .stay_Gray a:visited{
		padding:3px;
		color: #fff;
		background-color: #666;
		border: 1px solid #666;
		text-decoration: none;
	}
	li.mRed a:hover, .stay_Red a:link, .stay_Red a:visited{
		padding:3px;
		color: #fff;
		background-color: #FB4E42;
		border: 1px solid #FB4E42;
	}
	li.mBlue a:hover, .stay_Blue a:link, .stay_Blue a:visited{
		padding:3px;
		color: #fff;
		background-color: #0096D1;
		border: 1px solid #0096D1;
	}
	li.mGreen a:hover, .stay_Green a:link, .stay_Green a:visited{
		padding:3px;
		color: #fff;
		background-color: #00A73B;
		border: 1px solid #00A73B;
	}
	li.mOrange a:hover, .stay_Orange a:link, .stay_Orange a:visited{
		padding:3px;
		color: #fff;
		background-color: #EF9103;
		border: 1px solid #EF9103;
	}
	li.mYellow a:hover, .stay_Yellow a:link, .stay_Yellow a:visited{
		padding:3px;
		color: #fff;
		background-color: #FFEA3C;
		border: 1px solid #FFEA3C;
	}
















/* html
---------------------------------------------*/
a {
	text-decoration:none;
	color:#0079C6;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#08389C;
}
a:hover {
	text-decoration: underline;
	color: #08389C;
}
a:active {
	text-decoration: none;
}

/*************▼ヘッダー***************/
#header_semi {
	background-color:#fff;
	background-image:url(../seminar/images/head_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:850px;
	height:75px;
	padding:0;
	margin:0;
}

#head_right_semi {
	float:right;
	width:70px;
	padding:0;
	margin:0;
	spacing:0;
}

#head_home_semi {
	float: left;
	width:70px;
	height:18px;
	margin: 0;
	padding: 0;
	spacing: 0;
	line-height:0;
}

#head_home_semi ul{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height:0;
}

#head_home_semi li,#head_home_semi a {
	line-height:0;
	float: left;
	display: block;
	width: 70px;
	height: 18px;
	background-image: url(../seminar/images/head_home.gif);
	text-indent: -9999px;
}

#head_home01_semi a { background-position: 0 0; }
#head_home01_semi a:hover { background-position: 0 18px; }
/*************▲ヘッダー***************/


/*****************タイトルテーブル*****************/
#titleTable_semi th{
	color:#444;
	text-align: left;
	padding-left: 10px;
	margin:0;
	background-image:url(../images/title_bg_semi.jpg);
	background-repeat: repeat-y;
	background-position: top;
}
#titleTable_semi td{
	color:#fff;
	font-size: 85%;
	background-color: #3C6FB7;
	font-weight: bold;
	text-align: left;
	padding: 2px 10px 2px 7px;
	margin:0;
}
#titleTable_semi td.fff{
	color:#000;
	background-color: #fff;
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	padding: 10px 0px 3px 0px;
	margin:0;
}

/*************▼ナビ***************/
#main_full p.navi_back_s{
	width:270px;
	float:left;
	text-align: left;
	font-size: 80%;
	line-height:90%;
	padding:0;
	margin:0;
}
#main_full p.navi_s{
	width:500px;
	float:right;
	text-align: right;
	font-size: 80%;
	line-height:90%;
	padding:0;
	margin:0;
}
/*************▲ナビ***************/


/*************▼フッター***************/

#footer_seminar {
	text-align:right;
	padding:2px 10px 1px 10px;
	margin:0;
	background-color:#666;
	color:#fff;
	font-size:80%;
}

/*************▲フッター***************/




