@charset "utf-8"; /*============================================================*//*=================================	問い合わせフォームtable&form設定==================================*//*==============	会社概要と沿革================*/.LeftRightBoxMargin{	margin-bottom:2px; _margin:0;	clear:both;	/*background-color:#e7eff5;*/	}	.LeftBox{	float:left; display:block; width:189px; height:100%;	padding:5px 0px 5px 0px;	border-top:1px solid #e6e6e6; 	background-color:#ffffff;	/*background-color:#e7eff5;*/	font-weight:bold;	}.RightBoxA{	float:right; display:block; width:459px;	padding:5px 0px 5px 0px;	border-top:1px solid #e6e6e6; 	border-left:1px solid #ffffff; border-bottom:2px solid #ffffff;	background-color:#f3f7fa;	}	.RightBoxB{	float:right; display:block; width:459px;	padding:5px 0px 5px 0px;	border-top:1px solid #e6e6e6; 	border-left:1px solid #ffffff; border-bottom:2px solid #ffffff;	background-color:#eef4f8;	}	/*=======================================================事例のテーブル設定（原稿の変更の為、無駄になった設定。バックアップ保存）==========================================================*/.cName{/*お客様名*/	background:url("img/table/name.jpg") top left no-repeat;	padding:35px 10px 10px 10px;	width:650px;  _width:650px; 	font-size:12pt; _font-size:12px;	font-weight:bold;	}	.GenreNinzuTermTypeCorse{/*ジャンルからコース*/	background:url("img/table/genre.jpg") top left no-repeat;	padding:35px  0px 0px 0px;	width:650px;	}.Genre{	/*background:url("img/table/genre.jpg") top left no-repeat;*/	padding:0px 10px 10px 10px;	width:210px;  _width:210px; 	overflow:hidden;	float:left;	}.Ninzu{	/*background:url("img/table/genre.jpg") top -230px no-repeat;*/	padding:0px 10px 10px 10px;	width:71px;  _width:71px; 	overflow:hidden;	float:left;	}.Term{	/*background:url("img/table/genre.jpg") top -322px no-repeat;*/	padding:0px 10px 10px 10px;	width:71px;  _width:71px; 	overflow:hidden;	float:left;	}.Type{	/*background:url("img/table/genre.jpg") top -413px no-repeat;*/	padding:0px 10px 10px 10px;	width:71px;  _width:71px; 	overflow:hidden;	float:left;	}.Corse{	/*background:url("img/table/genre.jpg") top -504px no-repeat;*/	padding:0px 10px 10px 10px;	width:106px;  _width:106px; 	overflow:hidden;	float:left;	}.Mokuteki{/*目的*/	background:url("img/table/mokuteki.jpg") top left no-repeat;	padding:35px 10px 10px 10px;	clear:both;	}.Naiyo{	/*内容*/	background:url("img/table/naiyo.jpg") top left no-repeat;	padding:35px 10px 10px 10px;	}.Epi{/*エピソード*/	background:url("img/table/epi.jpg") top left no-repeat;	padding:35px 10px 10px 10px;	}/*===========================事例のテーブル設定02=============================*/.cName02{/*お客様名*/	background:url("img/table/name.jpg") top left no-repeat;	padding:35px 10px 10px 10px;	width:650px;  _width:650px; 	font-size:12pt; _font-size:12px;	font-weight:bold;	}	.GenreNinzuTermTypeCorse02{/*ジャンルからコース*/	background:url("img/table/genre02.jpg") top left no-repeat;	padding:35px  0px 0px 0px;	width:650px;	overflow:hidden;	}	.Genre02{	/*background:url("img/table/genre.jpg") top left no-repeat;*/	padding:0px 10px 10px 10px;	width:207px;  _width:207px; 	overflow:hidden;	float:left;	}.Ninzu02{	/*background:url("img/table/genre.jpg") top -230px no-repeat;*/	padding:0px 10px 10px 10px;	width:120px;  _width:120px; 	overflow:hidden;	float:left;	}.Term02{	/*background:url("img/table/genre.jpg") top -322px no-repeat;*/	padding:0px 10px 10px 10px;	width:120px;  _width:120px; 	overflow:hidden;	float:left;	}.Type02{	/*background:url("img/table/genre.jpg") top -413px no-repeat;*/	padding:0px 10px 10px 12px;	width:120px;  _width:120px; 	overflow:hidden;	float:left;	}.Mokuteki{/*目的*/	background:url("img/table/mokuteki.jpg") top left no-repeat;	padding:35px 10px 10px 10px;	clear:both;	}.Naiyo{	/*内容*/	background:url("img/table/naiyo.jpg") top left no-repeat;	padding:35px 10px 10px 10px;	}.Epi{/*エピソード*/	background:url("img/table/epi.jpg") top left no-repeat;	padding:35px 10px 10px 10px;	}/*カスタマイズ研修*/.GenreNinzuTermTypeCorse03{/*ジャンルから期間*/	background:url("img/table/genre03.jpg") top left no-repeat;	padding:35px  0px 0px 0px;	width:650px;	overflow:hidden;	}.Genre03{	padding:0px 10px 10px 10px;	width:200px; 	overflow:hidden;	float:left;	}.Ninzu03{	padding:0px 10px 10px 10px;	width:195px; 	overflow:hidden;	float:left;	}.Term03{	padding:0px 10px 10px 10px;	width:195px; 	overflow:hidden;	float:left;	}/*===========================	お客様の声=============================*/.voiceName{/*名前*/	background:url("img/table/voiceName.jpg") top left no-repeat;	padding:35px 10px 10px 10px;	font-size:12pt; _font-size:12px;	font-weight:bold;	}.voiceCharge{/*担当者の声*/	background:url("img/table/voiceCharge.jpg") top left no-repeat;	padding:35px 10px 10px 10px;	}.voiceAudit{/*受講者の声*/	background:url("img/table/voiceAudit.jpg") top left no-repeat;	padding:35px 10px 10px 10px;	}/*===========================	共通設定=============================*/.tableW650{	width:650px;	margin:0px auto 10px auto;	}.tableW650jirei{	width:650px; display:block;	margin:5px auto 20px auto;	background-color:#f0f0ff;	font-size:11pt; _font-size:11px;	overflow:hidden;	line-height:160%;	padding-bottom:10px;	background:url("img/table/shadowBase.gif") bottom repeat-x #f0f0ff;	}	.tableW650voice{	width:650px; display:block;	margin:5px auto 20px auto;	background-color:#f5fff5;	font-size:11pt; _font-size:11px;	overflow:hidden;	line-height:160%;	padding-bottom:10px;	background:url("img/table/shadowBase.gif") bottom repeat-x #f5fff5;	}.tableW650table{	overflow:hidden; width:650px; display:block;	border-collapse:collapse;	border:1px solid #d3e1ea;	margin:5px auto 10px auto;	font-size:10pt; _font-size:11px;	line-height:160%;	}th.searchResultTH,td.searchResultTD{	padding:0.5em 1.5em;	border-bottom:1px dotted #d3e1ea;	width:420px;	}	th.searchResultTH01{	padding:0.5em 1.5em;	border-bottom:1px solid #d3e1ea;	background-color:#f3f7fa;	width:130px;	}	tr.searchResultTR01{	width:100%;	border-bottom:1px solid #d3e1ea;	}th.searchResultTH02{	padding:0.5em 1.5em;	border-bottom:1px solid #d3e1ea;	border-left:1px solid #ffffff;	background-color:#f3f7fa;	text-align:center;	width:130px;	}td.TD02{		border-left:1px dotted #d3e1ea;		padding:0.5em 1.5em;		_border-bottom:1px solid #d3e1ea;	}tr.TRdetaillTR01{	border-bottom:1px dotted #d3e1ea;	background-color:#fcfcfc;	}tr.TRdetaillTR02{	border-bottom:1px dotted #d3e1ea;	}td.TDdetailHead{		border-right:1px dotted #d3e1ea;		border-bottom:1px solid #ffffff;		padding:0.5em 1.5em;		background-color:#f3f7fa;		width:140px;		text-align:right;		color:#666666;	}td.TDdetailBody{		padding:0.5em 1.5em;		border-bottom:1px dotted #d3e1ea;		width:510px;		background-color:#fcfcfc;	}td.TDdetailBody02{		padding:0.5em 1.5em;		border-bottom:1px dotted #d3e1ea;		width:510px;		background-color:#fefefe;	}/*===============================追加PHPフロー=================================*/.buttonCommonClass{	padding:5px;	margin:10px 10px 10px 0px;	}input.buttonCenterClass{	padding:5px;	margin:10px auto 10px auto;	}#errorTable{/*エラー画面のテーブル*/		}td.flowTableTDtype01{/*フロー中のテーブルTD*/	padding:10px;	background-color:#f7f7f7;/*gray3%*/	}/*ユーザー登録*/.tableW650userRegist{	width:650px;	margin:0px auto 10px auto;	font-size:10pt; _font-size:10px;	background-color:#e8eff5;	text-align:left;	}td.elementNameW140{/*フロー中のテーブルTD*/	padding:10px;	text-align:right;	width:140px;	}td.inputSpace{/*フロー中のテーブルTD*/	padding:10px;	text-align:left;	}	/*ユーザー登録step5以降*/.tableW650userRegistInput{/*ユーザー登録/入力テーブル*/	width:650px;	margin:0px auto 10px auto;	font-size:10pt; _font-size:10px;	background-color:#e8eff5;	text-align:left;	}td.elementNameMarginA{/*フロー中のテーブルTD*/	padding:10px;	text-align:right;	/*background-color:#f3f7fa;*/	}td.elementNameMarginB{/*フロー中のテーブルTD*/	padding:10px;	text-align:right;	background-color:#f3f7fa;	}td.inputAreaMargin{/*フロー中のテーブルTD*/	padding:10px;	text-align:left;	/*background-color:#f3f7fa;*/	}td.EndTD{	padding:10px;	text-align:left;	background-color:#d3e0eb;	}	/*===============================研修お申し込み=================================*//*コースコード入力スペース*/#courseCodeInputSpace{	clear:both; display:block; 	width:636px; _width:636px;	border:none;	background-color:#0d4b88;	font-size:10pt; _font-size:10px; color:#ffffff;	margin:0 auto 0px auto;	padding:7px 10px 1px 20px;	}#peopleNumber{	clear:both; display:block; 	width:616px; _width:616px;	border:none;	background-color:#d3e0eb;	font-size:10pt; _font-size:10px; 	margin:0 auto 0px auto;	padding:10px 10px 10px 20px;	}/*お申込みリスト*/.tableW650entryList{/*お申込みリストのテーブル*/	width:650px;	margin:0px auto 15px auto;	font-size:10pt; _font-size:11px;	background-color:#e8eff5;	text-align:left;	}.list1TD{	padding:10px;	border-bottom:2px solid #ffffff;	border-top:1px solid #637583;	text-align:right;	color:#333333;	font-weight:bold;	}.list1TD_B{	padding:10px;	border-bottom:2px solid #ffffff;		text-align:right;	background-color:#eef4f8;	color:#333333;	font-weight:bold;	}.list2TD{	padding:10px;	border-top:1px solid #637583;	border-bottom:2px solid #ffffff;	border-left:2px dotted #ffffff;	border-right:1px dotted #ffffff;	}.list2TD_B{	padding:10px;	border-bottom:2px solid #ffffff;	border-left:2px dotted #ffffff;	border-right:1px dotted #ffffff;	background-color:#eef4f8;	}.list3TD{	padding:10px;	background:#dbe6f0;	border-bottom:2px solid #ffffff;	}/*------------*/.tableW650courseList{/*お申込みコースのテーブル*/	width:650px;	margin:0px auto 10px auto;	font-size:10pt; _font-size:11px;	background-color:#e8eff5;	text-align:left;	}.courseListHead{	background:#637583;	color:#ffffff;	font-weight:bold;	}	.courseListHeadTD{	padding:5px 10px 5px 10px;	border-right:1px solid #ffffff;	border-bottom:2px solid #ffffff;		}	.courseButtonTD{	padding:10px;	background:#dbe6f0;	border-right:1px solid #ffffff;	border-bottom:2px solid #ffffff;	}.courseCodeTD{	padding:10px;	border-right:1px solid #ffffff;	border-bottom:2px solid #ffffff;	}.courseCodeTD_B{	padding:10px;	border-right:1px solid #ffffff;	border-bottom:2px solid #ffffff;	background-color:#eef4f8;	}	.tableW650entryButtonSpace{	width:650px;	margin:0px auto 10px auto;	font-size:10pt; _font-size:10px;	background-color:#dbe6f0;	text-align:center;	padding:5px 0 5px 0;	}	/*===============================補足パーツ=================================*/.captionInTable{	font-size:8pt; _font-size:9px;	color:#666666;	margin:0.5em 0.5em 0px 0.5em;	}	#privacyKakunin{	font-size:9pt; _font-size:10px;	color:#000000;	margin:0.5em 0.5em 0.5em 0.5em;	}	.freeCommentSpaceW600{	display:block;	width:620px;	padding:5px;	margin:5px auto 10px auto;	}td.BGwhiteTD{	background-color:#ffffff;	}/*===============================0409追加=================================*/.formFloat{	float:left;	margin-right:1em;	}/*================================================================*/