@charset "utf-8"; 
/*==============================

==============================*/

/*==============================
	1.初期設定
==============================*/
*{
	margin:0; padding:0; font-size:100%;
	}

body{
	background:url("img/bodyBackground.jpg") top repeat-x #ffffff;
	text-align:center;/*センター揃え、レイアウト用*/
	}
body#newWindow{
	background:url("img99_newwin/headerBase.jpg") top repeat-x #ffffff;
	text-align:center;/*センター揃え、レイアウト用*/
	}

.clear{clear:both;}/*クリア*/
.float-right{float:right;}/*フロートライト*/
.float-left{float:left;}/*フロートレフト*/
.hidden{display:none;}


/*フォント*/
*{
	font-family:
		'メイリオ',
		'Meiryo',
		'Hiragino Kaku Gothic Pro',
		'ヒラギノ角ゴ Pro W3',
		'Osaka',
		'ＭＳ Ｐゴシック',
		sans-serif;
		/*font-size:10pt; _font-size:10px;*/
	}

a:link,
a:visited {
	color:#0066cc; text-decoration:none;
	}

a:hover{
	color:#0099ff; text-decoration:underline;
	}

p a:hover{
	color:#0099ff; text-decoration:underline;
	}
p,
dt,
dd
{
	color:#333333;
	font-size:11pt; _font-size:11px;
	font-family:
		'メイリオ',
		'Meiryo',
		'Hiragino Kaku Gothic Pro',
		'ヒラギノ角ゴ Pro W3',
		'Osaka',
		'ＭＳ Ｐゴシック',
		sans-serif;
	line-height:170%;
	}
img{border:none;}


.font-ss{font-size:0.6em;}
.font-s{font-size:0.8em;}
.font-m{font-size:1.0em;}
.font-l{font-size:1.2em;}

.font-red{color:#FF0000}
.font-blue{color:#003399;}

.vAlignCenter{vertical-align:middle;}
.vAlignTop{vertical-align:text-top;}
.vAlignBottom{vertical-align:bottom;}

hr {display:none;}

.aBlock{
	display:block;
	}

p.aboutCaption{/*キャプション*/
	color:#333333;
	font-size:10pt; _font-size:10px;
	line-height:150%;
	}


.centerLayoutP{/*文字の配置をセンターに*/
	text-align:center;
	margin:0 auto 0 auto;
	}


/*==============================
	2.Wrapper&Container
==============================*/
#allWrapperContainer{/*全てのコンテナラップ*/
	display:block;
	width:940px; 	min-height:800px;
	margin:0 auto 0 auto; padding:0;
	background:url("img/allContainerBackground.jpg") top center no-repeat;
	text-align:center;/*センター揃え、レイアウト用*/
	}
#W930AreaWrapper{/*コンテンツエリアのラップコンテナ*/
	display:block;
	width:930px; height:auto;
	margin:0 auto 0 auto;	padding:0;
	text-align:center;
	}
	


/*ヘッダコンテナ*/
#headerAllContainer{
	display:block;  width:930px; height:78px; overflow:hidden; text-align:left;
	}
	/*ログイン*/
	#headerLogInSpace{float:right;
	display:block;  width:auto; height:35px; text-align:left; 
	overflow:hidden; 
	background:url("img/headerLogIn/header_loginBackground.jpg")  top repeat-x;
	font-size:9pt; _font-size:10px;
	}
	
	#headerLogInStart{float:left;
	display:block;  width:15px; height:35px;  overflow:hidden; text-align:left;
	padding:0; margin:0;
	background:url("img/headerLogIn/login_LeftEnd.jpg") top left no-repeat;
	text-indent:-9999px;
	}
	#headerLogInName{float:left;
	padding:9px 15px 10px 2px; _padding:9px 15px 14px 2px;
	background:url("img/headerLogIn/login_RuledLine.jpg") top right no-repeat;
	}
	
	#headerLogInLogIn{float:left;
	padding:9px 30px 10px 10px; _padding:9px 30px 14px 10px;
	background:url("img/headerLogIn/login_RightEnd.jpg") top right no-repeat;
	color:#ffffff;
	}
	
	#headerLogInLogIn a{color:#ffffff;}

	#headerLogInLogIn a.loginLink{color:#ffffff;}
	
	#headerLogInLogIn a.loginLink2{margin-left:10px; padding-left:11px; border-left:1px solid #ffffff;}
	
	
	

	
	
	
	/*ロゴとフリーダイヤル*/
	#headerLogoFreeDialContainer{
		display:block; overflow:hidden; width:930px; height:43px;
		clear:both;
		background:url("img/headerLogoFreeDialBase.jpg") top center no-repeat;
		margin:0 auto 0 auto;
		}
	#headerLogo{
		border:0;
		display:block;  float:left; overflow:hidden;
		padding-left:15px;
		text-indent:-9999px;
		}
	#headerFreeDial{
		display:block;  width:190px; height:43px; float:right;  overflow:hidden;
		background:url("img/header_Freedial.jpg") top right no-repeat;
		text-indent:-9999px;		
		}
	
/*グローバルメニューコンテナ*/
#globalMenuContainer{
	display:block;  width:930px; height:37px; overflow:hidden; text-align:center;
	background:url("img/header_GlobalMenuBase.jpg") top center no-repeat;
	}

/*ボディコンテンツ（各ページの本文エリア）*/
#BodyContentsAreaContainer{/*各ページの本文のコンテナ*/
	display:block; width:900px; min-height:500px; 
	margin:0 auto 0 auto;  padding:0;
	text-align:left;
}

/*ページトップのコンテナ*/
.containerPageTop{ 
	clear:both;
	display:block; 
	width:650px; height:30px;  _height:40px;
	margin-bottom:10px;
	}


/*フッターコンテナ*/	
#footerAllContainer{ 	clear:both;
	display:block;  width:930px; height:77px; overflow:hidden; text-align:left;
	background:url("img/footer/footerAllContainerBG.jpg") top center no-repeat;
	margin:0 auto 0 auto ;
	}
	
/*コピーライトコンテナ*/
#copyrightContainer{ 	clear:both;
	display:block;  width:930px; height:20px; text-indent:-9999px;
	background:url("img/footer/copyright.gif") top center no-repeat;
	margin:0 auto 10px auto ;
	}

/*==========================================================*/





/*==============================
	3.見出しの基本設定
==============================*/
h1{
	background:url("img/header_logo.jpg") no-repeat;
	/*text-indent:-9999px;*/
	display:block; overflow:hidden; width:160px; height:43px; margin:0; padding:0;
}
#LinkH1{
	display:block; overflow:hidden; width:160px; height:43px; margin:0; padding:0;
	text-indent:-9999px;
}


h2.dTitleH2{/*ディレクトリタイトルとして使用するH2要素*/
	display:block; width:670px; height:71px; overflow:hidden; 
	text-indent:-9999px;
	clear:both;
	}

h2.titleH2{/*ページタイトルなどに使用するH2要素*/
	display:block; width:670px; height:40px; overflow:hidden; 
	text-indent:-9999px;
	clear:both;
	}
	
h2.titleH3{/*会場紹介ページタイトル用のH2要素*/
	display:block; width:650px; height:30px; overflow:hidden; 
	font-weight:bold; font-size:11pt; _font-size:12px; color:#000000;
	padding:7px 0 0px 20px; _padding:11px 0 0px 20px;
	margin-top:5px;
	text-align:left;
	}	

h3{/*小見出しH3*/
	clear:both; display:block; height:30px; width:670px; _width:650px; overflow:hidden;
	background:url("img/hTitle/h3Base.gif") top left no-repeat;
	font-weight:bold; font-size:11pt; _font-size:12px; color:#000000;
	padding:7px 0 0px 20px; _padding:11px 0 0px 20px;
	margin-top:5px;
	text-align:left;
	}
/*
h3{
	clear:both; display:block; height:30px; width:670px; _width:646px; overflow:hidden;
	background:url("img/hTitle/h3Base.gif") top left no-repeat;
	font-weight:bold; font-size:11pt; _font-size:12px; color:#033263;
	padding:7px 0 0px 23px; _padding:11px 0 0px 24px;
	margin-top:5px;
	}
*/
	
h3.Qtitle{/*小見出し質問のタイトル*/
	clear:both; display:block; height:30px; width:670px; _width:646px; overflow:hidden;
	background:url("img/hTitle/h3BaseQ.gif") top left no-repeat;
	font-weight:bold; font-size:10pt; _font-size:11px; color:#cc3300;
	padding:8px 0 0px 23px; _padding:11px 0 0px 24px;
	margin-top:5px;
	}


h4{/*小見出しH4*/
	clear:both; display:block; height:24px; _height:19px; width:640px; _width:640px; overflow:hidden;
	background:url("img/hTitle/h4Base.gif") top center no-repeat #f1f3f4;
	border-left:2px solid #758495;
	font-weight:bold; font-size:10pt; _font-size:11px; color:#48525e;
	margin:0 auto 0 auto;
	padding:5px 0px 0px 10px; padding:6px 0px 0px 10px;
	}
	

h5{
	clear:both; display:block; height:20px; width:640px; _width:640px; overflow:hidden;
	border-left:2px solid #8fd4e6; 
	font-size:10pt; _font-size:11px; color:#48525e;
	margin:0 auto 0 auto;
	padding:0px 0px 0px 10px; _padding:0.5em 0px 0px 10px;
}

h5.courseName{
	clear:both;
	display:block;
	width:636px;
	_width:636px;
	/*height:auto; width:auto;*/
	/*border-left:2px solid #8fd4e6; */ 
	background-color:#0d4b88;
	border:none;
	font-size:11pt;
	_font-size:12px;
	color:#ffffff;
	margin:0 auto 10px auto;
	padding:7px 10px 7px 20px;
	font-weight:bold;
	height: auto;
	}
h5.courseName2{
	clear:both; display:block; 
	width:636px; _width:636px;
	background-color:#0d4b88;
	border:none;
	font-size:11pt; _font-size:12px; color:#ffffff;
	margin:0 auto 0px auto;
	padding:7px 10px 5px 20px;
	font-weight:bold;
	}
.courseNameCaption{/*h5の下につけるキャプション*/
	clear:both; display:block; overflow:hidden;
	width:636px; _width:636px;
	background-color:#0d4b88;
	border:none;
	font-size:8pt; _font-size:9px; color:#b8c5d3;
	margin:0 auto 10px auto;
	padding:0px 10px 7px 20px;
	font-weight:normal;
	}

h6{
	clear:both; display:block; height:20px; width:640px; _width:640px; overflow:hidden;
	/*border-left:1px solid #8fd4e6;*/
	font-size:10pt; _font-size:11px; color:#48525e;
	margin:0 auto 0 auto;
	color:#666666;
	font-weight:bold; 
	padding:0px 0px 0px 10px;
}

/*==============================
	4.サイドバー
==============================*/



/*==============================
	5.Main
==============================*/

#spaceMain{/*メインスペース*/
	float:right;
	display:block; width:670px; 
	padding:0px 0 0 0; margin:10px 0 0 0;
}

#spaceMain p{
	padding:5px 20px 8px 20px;
	_padding:3px 20px 8px 20px;
}


.MainSpaceHR_normal{
	clear:both;
	background:url("img/ruledLine_normal.gif") no-repeat;
	display:block; width:670px; height:15px;
}

.MainSpaceHR_white{
	clear:both;
	display:block; width:670px; height:20px;
}


/*ページのトップへ*/
.pageTop{
	clear:both;
	float:right;
	font-size:10pt; _font-size:11px;
	padding-left:14px;
	background:url("img/navi/icon_PageTop.gif") left center no-repeat;
}


.pageTop a:link,
.pageTop a:visited {
	color:#0066cc;
	text-decoration:none
	}

.pageTop a:hover{
	color:#0099ff;
	text-decoration:underline;
	}


/*==============================
	6.Sidebar(サイドバー)
==============================*/
#spaceSideBar{/*サイドバー*/
	float:left;
	display:block; width:220px;  overflow:hidden;
	padding:0px; margin:10px 0 15px 0;
	font-size:12px; _font-size:11px;
}

#spaceSideBar p{
	padding:3px 10px 3px 10px;
}

/*コンテナ要素*/
#SBotherService{
	display:block; width:220px; height:70px;
	border-top:1px solid #e6e6e6;
	font-weight:bold;
	}
	#otherServicePosition{
	padding:10px 0px 0px 0px;
	}
	
#SBserviceSerch{
	display:block; width:220px; height:70px; overflow:hidden;
	background:url("img/sidebar/SBserviceSerchBG.gif") top left no-repeat #1659a0;
	background-color:#1659a0;
	/*text-indent:-9999px;*/
	}
	#searchBoxMargin{
		padding:36px 10px 0px 10px;
		}
		
	.searchBox{
		float:left;
		display:block; width:160px; height:auto;
		margin:3px 5px 2px 0px;
		}
		
/*問い合わせとFAQ*/
#SBcontactFAQ{
	display:block; width:220px; height:70px; overflow:hidden;
	background-color:#d3e1eb;
	}
	
	#toContact{/*問い合わせボタン*/
		display:block;
		width:210px; height:31px; overflow:hidden;
		text-indent:-9999px;
		background:url("img/sidebar/btnContactFAQ.jpg") -5px -6px no-repeat ;
		}
	a#toContact:link,a#toContact:visited{
		display:block;
		width:210px; height:31px; overflow:hidden;
		text-indent:-9999px;
		background:url("img/sidebar/btnContactFAQ.jpg") -5px -6px no-repeat ;
		}
		a#toContact:hover{
		display:block;
		width:210px;  height:31px;  overflow:hidden;
		text-indent:-9999px;
		background:url("img/sidebar/btnContactFAQ.jpg") -225px -6px no-repeat;
		}
		
	#toFAQ{/*よくある質問ボタン*/
		display:block;
		width:210px; height:31px; overflow:hidden;
		text-indent:-9999px;
		background:url("img/sidebar/btnContactFAQ.jpg") -5px -37px no-repeat ;
		}
		a#toFAQ:link,a#toFAQ:visited{
		display:block;
		width:210px; height:31px; overflow:hidden;
		text-indent:-9999px;
		background:url("img/sidebar/btnContactFAQ.jpg") -5px -37px no-repeat ;
		}
		a#toFAQ:hover{
		display:block;
		width:210px; height:31px; overflow:hidden;
		text-indent:-9999px;
		background:url("img/sidebar/btnContactFAQ.jpg") -225px -37px no-repeat ;
		}

/*ログインスペース*/
#SBloginSpace{
	display:block; width:220px; height:auto; overflow:hidden;
	padding:30px 0px 8px 0px;
	background:url("img/sidebar/loginSpc_Title.gif") top left no-repeat #e8eff5;
	}
	.formMargin{
	padding:0px 0px 7px 0px;
	}
	#formButton{
	padding:0px 0px 0px 5px;
	}
	
	#SBloginSpace p{
	color:#666666;
	line-height:130%;
	}

#SBnormalLink{
	display:block; width:220px; height:auto; overflow:hidden;
	}

#SBfreedial{
	display:block; width:220px; height:48px; overflow:hidden;
	background:url("img/sidebar/sidebar_Freedial.jpg") top left no-repeat;
	text-indent:-9999px;
	}

.sideBarMargin{
	padding:3px 10px 3px 10px;
	}
	
.sideBarMargin5{
	padding:4px 5px 3px 5px;
	}

.sideBarHR_white{/*空白のHR要素@sideBar*/
	display:block;
	width:220px; height:5px;
	}

.sideBarHR{/*通常のHR要素@sideBar*/
	display:block;
	width:220px; height:20px;
	background:url("img/sidebar/ruledLine_normal.gif") top left no-repeat;
	}
	
.sideBarLocalMenuHR{/*ローカルメニューの中のHR要素@sideBar*/
	display:block;
	width:220px; height:7px;
	background:url("img/sidebar/ruledLine_normal.gif") left -10px no-repeat;
	border-top:1px solid #ffffff;
	}

.sideBarLink{
	padding-left:14px;
	background:url("img/navi/allowA.gif") left center no-repeat;
	margin:5px 10px 5px 10px;
	}
.sideBarLink a:link,
.sideBarLink a:visited {
	color:#0066cc; text-decoration:none;
	}

.sideBarLink a:hover{
	color:#0099ff; text-decoration:underline;
	}

#SBlocalMenuContainer{/*ローカルメニューのコンテナ*/
	display:block; width:220px; height:auto; 
	padding:10px 0px 10px 0px; margin:0px 0px 5px 0px;
	background:url("img/sidebar/localMenuBase.gif") top left no-repeat #f3f7fa;
	}


/*==============================
	7.wash6.html
==============================*/


/*==============================
	8.Fotter(フッター)
==============================*/

#footerLogoFreedial{
	float:left;
	display:block; width:236px; height:60px; overflow:hidden;
	background:url("img/footer/footerLogoFreedial.jpg") top left no-repeat;
	text-indent:-9999px;
	padding:0; margin:0;
}

#footerMenu{
	float:right;
	display:block; width:auto; height:60px; overflow:hidden;
	font-size:8pt; _font-size:9px;
	color:#eaeaea;
	}
#footerMenu ul{
	padding:22px 10px 10px 10px;
	}
#footerMenu ul li.footerLink{
	list-style:none;
	float:left;
	padding:0px 10px 0px 10px;
	border-left:solid 1px #95a7b6;
	}

#footerMenu ul li.footerLink a:link,
#footerMenu ul li.footerLink a:visited 
{
	color:#eaeaea;
	text-decoration:none;
}

/*#footerMenu ul li.footerLink a:visited {
	color:#eaeaea;
	text-decoration:none;
}*/

#footerMenu ul li.footerLink a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#Fotter span{
	padding-right:5px;
}


/*==============================
	9.pageTitle(各ページのタイトル)
==============================*/
#pTitle_NewsTopics{
	background:url("img/pTitle/title_NewsTopics.gif") top left no-repeat;
	}

#pTitle_Myportal{
	background:url("img/pTitle/title_NewsTopics.gif") top left no-repeat;
	}

#pTitle_About{
	background:url("img/pTitle/title_About.gif") top left no-repeat;
	}

#pTitle_Newface{
	background:url("img/pTitle/title_Newface.gif") top left no-repeat;
	}

#pTitle_Customize{
	background:url("img/pTitle/title_Customize.gif") top left no-repeat;
	}

#pTitle_icesC{
	background:url("img/pTitle/title_IcesC.gif") top left no-repeat;
	}

#pTitle_ibmC{
	background:url("img/pTitle/title_IbmC.gif") top left no-repeat;
	}

#pTitle_partnerC{
	background:url("img/pTitle/title_PartnerC.gif") top left no-repeat;
	}

#pTitle_Rental{
	background:url("img/pTitle/title_Rental.gif") top left no-repeat;
	}
	#pTitle_Rental701{background:url("img/pTitle/title_Rental701.gif") top left no-repeat;}
	#pTitle_Rental702{background:url("img/pTitle/title_Rental702.gif") top left no-repeat;}
	#pTitle_RentalKudan{background:url("img/pTitle/title_RentalKudan.gif") top left no-repeat;}
	#pTitle_other{background:url("img/pTitle/title_other.gif") top left no-repeat;}	

#pTitle_FAQ{
	background:url("img/pTitle/title_FAQ.gif") top left no-repeat;
	}
	
#pTitle_Company{
	background:url("img/pTitle/title_Company.gif") top left no-repeat;
	}
	
#pTitle_SearchResult{
	background:url("img/pTitle/title_searchResult.gif") top left no-repeat;
	}
	
#pTitle_courseDetail{
	background:url("img/pTitle/title_courseDetail.gif") top left no-repeat;
	height:30px;
	}
	
	
#pTitle_Sitepolicy{
	background:url("img/pTitle/title_Sitepolicy.gif") top left no-repeat;
	}

#pTitle_FAQ01{
	background:url("img/pTitle/faq/01.gif") top left no-repeat;
	}
#pTitle_FAQ02{
	background:url("img/pTitle/faq/02.gif") top left no-repeat;
	}
#pTitle_FAQ03{
	background:url("img/pTitle/faq/03.gif") top left no-repeat;
	}
#pTitle_FAQ04{
	background:url("img/pTitle/faq/04.gif") top left no-repeat;
	}
#pTitle_FAQ05{
	background:url("img/pTitle/faq/05.gif") top left no-repeat;
	}

#pTitle_MyPortal{
	background:url("img/pTitle/title_MyPortal.gif") top left no-repeat;
	}

#pTitle_MyPage{
	background:url("img/pTitle/title_MyPortal.gif") top left no-repeat;
	}

#pTitle_Entry{
	background:url("img/pTitle/title_Entry.gif") top left no-repeat;
	}

#pTitle_SiteMap{
	background-image: url(img/pTitle/title_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#pTitle_Contact{
	background:url("img/pTitle/title_Contact.gif") top left no-repeat;
	}
#pTitle_Mitsumori{
	background:url("img/pTitle/title_mitsumori.gif") top left no-repeat;
	}

#pTitle_Error{/*エラー*/
	background:url("img/pTitle/title_Error.gif") top left no-repeat;
	}
	
#pTitle_UserRegist{/*ユーザー登録*/
	background:url("img/pTitle/title_UserRegist.gif") top left no-repeat;
	}
	
/*ユーザー登録*/

/*パスワード発行*/
#pTitle_PassReset{/*ユーザー登録*/
	background:url("img/pTitle/pass/title_passReset.gif") top left no-repeat;
	}

/*研修コース一覧*/
#pTitle_courseCategory{/*コース　カテゴリ*/
	background:url("img/pTitle/courselist/title_courseCategory.gif") top left no-repeat;
	}
#pTitle_courseGenre{/*コース　ジャンル*/
	background:url("img/pTitle/courselist/title_courseGenre.gif") top left no-repeat;
	}
#pTitle_courseList{/*コース　リスト*/
	background:url("img/pTitle/courselist/title_courseList.gif") top left no-repeat;
	}

/*問い合わせフロー*/
#pTitle_ContactKakunin{/*確認*/
	background:url("img/pTitle/contact/title_ContactKakunin.gif") top left no-repeat;
	}
#pTitle_ContactFix{/*完了*/
	background:url("img/pTitle/contact/title_ContactFix.gif") top left no-repeat;
	}
#pTitle_MitsumoriKakunin{/*確認*/
	background:url("img/pTitle/contact/title_mitsumoriKakunin.gif") top left no-repeat;
	}
#pTitle_MitsumoriFix{/*完了*/
	background:url("img/pTitle/contact/title_mitsumoriFix.gif") top left no-repeat;
	}

/*研修申し込み*/
#pTitle_entryList{
	background:url("img/pTitle/entry/title_List.gif") top left no-repeat;
	}
#pTitle_entryEdit{
	background:url("img/pTitle/entry/title_entryEdit.gif") top left no-repeat;
	}
#pTitle_entryFreecomment{
	background:url("img/pTitle/entry/title_freeComment.gif") top left no-repeat;
	}
#pTitle_entryKakunin{
	background:url("img/pTitle/entry/title_kakunin.gif") top left no-repeat;
	}
#pTitle_entryFix{
	background:url("img/pTitle/entry/title_fix.gif") top left no-repeat;
	}

/*マイページ*/
#pTitle_MemberOut01{
	background:url("img/pTitle/mypage/title_memberOut01.gif") top left no-repeat;
	}
#pTitle_MemberOut02{/*退会処理完了*/
	background:url("img/pTitle/mypage/title_memberOut02.gif") top left no-repeat;
	}
#pTitle_UserInfo{/*ユーザー情報表示*/
	background:url("img/pTitle/mypage/title_userInfo.gif") top left no-repeat;
	}
#pTitle_UserInfoEdit01{/*ユーザー情報変更*/
	background:url("img/pTitle/mypage/title_userInfoEdit01.gif") top left no-repeat;
	}
#pTitle_UserInfoEdit02{/*ユーザー情報変更確認*/
	background:url("img/pTitle/mypage/title_userInfoEdit02.gif") top left no-repeat;
	}
#pTitle_UserInfoEdit03{/*ユーザー情報変更完了*/
	background:url("img/pTitle/mypage/title_userInfoEdit03.gif") top left no-repeat;
	}


#pTitle_MemberInfoEdit{/*会員情報変更*/
	background:url("img/pTitle/mypage/title_memberInfoEdit.gif") top left no-repeat;
	}

#pTitle_MemberInfoEditFix{/*会員情報変更完了*/
	background:url("img/pTitle/mypage/title_memberInfoEditFix.gif") top left no-repeat;
	}
	
	
#pTitle_UserToroku{/*ユーザー登録*/
	background:url("img/pTitle/mypage/title_userToroku.gif") top left no-repeat;
	}


/*ダミー*/
#pTitle_Dummy{
	background:url("img/pTitle/title_Dummy.gif") top left no-repeat;
	}


/*===================================
	10.directoryTitle(各ディレクトリのタイトル)
====================================*/
#dTitle_Dummy{/*ダミー*/
	background:url("img/dTitle/dummy.jpg") top left no-repeat;
	}
#dTitle_MyPortal{
	background:url("img/dTitle/myportal.jpg") top left no-repeat;
	}
#dTitle_About{
	background:url("img/dTitle/about.jpg") top left no-repeat;
	}
#dTitle_Newface{
	background:url("img/dTitle/newface.jpg") top left no-repeat;
	}
#dTitle_Customize{
	background:url("img/dTitle/customize.jpg") top left no-repeat;
	}
#dTitle_icesC{
	background:url("img/dTitle/icesC.jpg") top left no-repeat;
	}
#dTitle_ibmC{
	background:url("img/dTitle/ibmC.jpg") top left no-repeat;
	}
#dTitle_partnerC{
	background:url("img/dTitle/partnerC.jpg") top left no-repeat;
	}
#dTitle_Rental{
	background:url("img/dTitle/rental.jpg") top left no-repeat;
	}
#dTitle_Company{
	background:url("img/dTitle/company.jpg") top left no-repeat;
	}
#dTitle_News{
	background:url("img/dTitle/news.jpg") top left no-repeat;
	}
#dTitle_Entry{
	background:url("img/dTitle/entry.jpg") top left no-repeat;
	}
#dTitle_Contact{
	background:url("img/dTitle/contact.jpg") top left no-repeat;
	}
#dTitle_Privacy{
	background:url("img/dTitle/privacy.jpg") top left no-repeat;
	}
#dTitle_Policy{
	background:url("img/dTitle/policy.jpg") top left no-repeat;
	}
#dTitle_handle{
	background:url("img/dTitle/handle.jpg") top left no-repeat;
	}
#dTitle_Sitepolicy{
	background:url("img/dTitle/sitepolicy.jpg") top left no-repeat;
	}
#dTitle_FAQ{
	background:url("img/dTitle/faq.jpg") top left no-repeat;
	}
#dTitle_SearchResult{
	background:url("img/dTitle/searchResult.jpg") top left no-repeat;
	}
#dTitle_courseDetail{
	background:url("img/dTitle/courseDetail.jpg") top left no-repeat;
	}
#dTitle_SiteMap{
	background:url("img/dTitle/SiteMap.jpg") top left no-repeat;
	}
#dTitle_UserRegist{
	background:url("img/dTitle/UserRegist.jpg") top left no-repeat;
	}
#dTitle_courseList{
	background:url("img/dTitle/courseList.jpg") top left no-repeat;
	}


/*===================================
	11.フォーム要素
====================================*/
input.textForm{
	width:80%;
	}
	
textarea{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width:80%;
	}
	
.w200{
	width:200px;
	}
.w90p{
	width:90%;
	}
.w100p{
	width:100%; _width:95%;
	}


input:focus{
	color:#000000;
	background-color:#ffffe0;
	}
textarea:focus{
	color:#000000;
	background-color:#ffffe0;
	}
td{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
/*===================================
	12.Footprint(パン屑リスト)
====================================*/
#FootPrintContainer{
	display:block; width:670px; height:auto; overflow:hidden;
	background:url("img/footprint/footprintBG.gif") top left repeat-x;
	padding:7px 0px 10px 0px;
	}
	#footprintUL{
		display:block;
		padding:0px 20px 0px 20px;
		font-size:9pt; _font-size:10px;
		list-style:none;
		}
	#footprintUL li{
		float:left;
		padding:0 0px 0 0;
		/*background:url("img/footprint/allow.gif") center right no-repeat;*/
		display:block;
		}
#footprintUL li a{
		float:left;
		padding:0 15px 0 0;
		background:url("img/footprint/allow.gif") center right no-repeat;
		display:block;
		}

/*===================================
	13.pageParts（ページ毎の設定）
====================================*/
.ServiceMenuContainer{/*サービスメニューのコンテナ@アイセスの研修サービスとは*/
	clear:both;
	display:block; width:630px; height:auto;
	margin:8px auto 20px auto;
	padding:15px 0 5px 0;
	background:url("img01_about/serviceMenuBase.gif") top right no-repeat #f3f7fa; 
	}
	.toDetail {
		padding:3px 20px 3px 20px;
		border-top:1px solid #ffffff;
		display:block;
		min-height:18px;
		}
	.toDetail a{
		float:right;
		padding:1px 0px 1px 7px;
		font-size:10pt; _font-size:10px;
		background:url("img/sidebar/allow_localMenu.gif") center left no-repeat;
		}
		
		
/*検索結果、コース詳細*/		
/*一覧へ戻る*/
.backToSearchResult{
	clear:both;
	float:right;
	font-size:10pt; _font-size:11px;
	padding-left:14px; padding-right:20px;
	background:url("img/navi/allowA.gif") left center no-repeat;
}


.backToSearchResult a:link,
.backToSearchResult a:visited {
	color:#0066cc;
	text-decoration:none
	}

.backToSearchResult a:hover{
	color:#0099ff;
	text-decoration:underline;
	}

/*検索結果一覧へ戻るのコンテナ*/
.backToSearchResultContainer{
	width:650px; height:22px;
	padding-top:0.5em;
}
.backToSearchResultColor{
	background-color:#edf3f5;
	margin-bottom:5px;
}

/*=========================================================================================================
	14.visualParts（ビジュアルパーツ）
==========================================================================================================*/
#visualImage{/*ビジュアルイメージ（装飾要素なので、多用しない）*/
	display:block; width:670px; height:120px; overflow:hidden; 
	text-indent:-9999px;
	clear:both;
	}
	.VI01{
		background:url("img/imgImage/image_01.jpg") top left no-repeat;
		display:block; width:670px; height:120px; overflow:hidden; 
		text-indent:-9999px;
		clear:both;
		}
	.VI02{
		background:url("img/imgImage/image_02.jpg") top left no-repeat;
		display:block; width:670px; height:120px; overflow:hidden; 
		text-indent:-9999px;
		clear:both;
		}
	.VI03{
		background:url("img/imgImage/image_03.jpg") top left no-repeat;
		display:block; width:670px; height:120px; overflow:hidden; 
		text-indent:-9999px;
		clear:both;
		}
	.VI04{
		background:url("img/imgImage/image_04.jpg") top left no-repeat;
		display:block; width:670px; height:120px; overflow:hidden; 
		text-indent:-9999px;
		clear:both;
		}
	.VI05{
		background:url("img/imgImage/image_05.jpg") top left no-repeat;
		display:block; width:670px; height:120px; overflow:hidden; 
		text-indent:-9999px;
		clear:both;display:block; width:670px; height:120px; overflow:hidden; 
		text-indent:-9999px;
		clear:both;
		}
	.VI06{
		background:url("img/imgImage/image_06.jpg") top left no-repeat;
		display:block; width:670px; height:120px; overflow:hidden; 
		text-indent:-9999px;
		clear:both;
		}
	.VI07{
		background:url("img/imgImage/image_07.jpg") top left no-repeat;
		display:block; width:670px; height:120px; overflow:hidden; 
		text-indent:-9999px;
		clear:both;
		}
	.VI08{
		background:url("img/imgImage/image_08.jpg") top left no-repeat;
		display:block; width:670px; height:120px; overflow:hidden; 
		text-indent:-9999px;
		clear:both;
		}
	.VI09{
		background:url("img/imgImage/image_09.jpg") top left no-repeat;
		display:block; width:670px; height:120px; overflow:hidden; 
	text-indent:-9999px;
	clear:both;
		}
	.VI10{
		background:url("img/imgImage/image_10.jpg") top left no-repeat;
		display:block; width:670px; height:120px; overflow:hidden; 
	text-indent:-9999px;
	clear:both;
		}

	.VI11{
		background:url("img/imgImage/image_11.jpg") top left no-repeat;
		display:block; width:670px; height:120px; overflow:hidden; 
		text-indent:-9999px;
		clear:both;
		}
		
	.VI12{
		background:url("img/imgImage/image_12.jpg") top left no-repeat;
		display:block; width:670px; height:120px; overflow:hidden; 
		text-indent:-9999px;
		clear:both;
		}


/*=============================================
研修コース一覧　カテゴリ、ジャンル、コース一覧
==============================================*/
.courseBlock{/*一覧表示のブロック*/
	display:block;
	width:620px; _width:600px;
	border-top:1px solid #edf9fb;
	border-bottom:1px solid #d5f0f5;
	margin:0 auto 2px auto;
	background-color:#f6fcfd;
	padding:5px 10px 5px 20px;
	}

.courseLink{
	padding:5px 14px 5px 14px;
	background:url("img/navi/allowA.gif") left center no-repeat;
	margin:0;
	font-weight:bold; font-size:10pt; _font-size:10px;
	}
.courseLink a:link,
.courseLink a:visited {
	color:#0066cc; text-decoration:none;
	}

.courseLink a:hover{
	color:#0099ff; text-decoration:underline;
	}


.voiceName a:link{
	font-weight:normal;
	font-style:nomal;
	}

/*=============================================
新入社員　IBM
==============================================*/
/*三種類の特徴*/
#cntr3Block{
	display:block;
	width:660ox;
	margin:5px auto 0 10px;
	padding-bottom:15px;
	background:url("3block/cntr3BlockBG.gif") left bottom no-repeat;
	}
	
	#cntr3Block ul{
		font-size:9pt; _font-size:11px;
		width:177px;
		display:block;
		float:right;
		margin-top:5px;
		padding-right:10px;
		padding-left:10px;
		list-style:circle; _list-style:disc;
		}
	#cntr3Block ul.newfaceUL{
		font-size:9pt; _font-size:11px;
		width:177px;
		display:block;
		float:right;
		margin-top:5px;
		padding-right:10px;
		padding-left:10px;
		list-style:decimal; /*_list-style:disc;*/
		}
		
	#cntr3Block ul li{
		margin-bottom:0.5em;
		padding-top:0.5em;
		border-top:1px dotted #d7dbde;
		line-height:150%;
		}


.oneBlock{/*1block*/
	display:block;
	width:210px;
	}


#IBM_01{
	background:url("3block/ibm01.gif") left top no-repeat;
	text-indent:-9999px;
	display:block;
	width:210px;
	height:45px;
	}
#IBM_02{
	background:url("3block/ibm02.gif") left top no-repeat;
	text-indent:-9999px;
	display:block;
	width:210px;
	height:45px;
	}
#IBM_03{
	background:url("3block/ibm03.gif") left top no-repeat;
	text-indent:-9999px;
	display:block;
	width:210px;
	height:45px;
	}
#newface_01{
	background:url("3block/newface01.gif") left top no-repeat;
	text-indent:-9999px;
	display:block;
	width:210px;
	height:45px;
	}
#newface_02{
	background:url("3block/newface02.gif") left top no-repeat;
	text-indent:-9999px;
	display:block;
	width:210px;
	height:45px;
	}
#newface_03{
	background:url("3block/newface03.gif") left top no-repeat;
	text-indent:-9999px;
	display:block;
	width:210px;
	height:45px;
	}

	
#cntr1BlockMargin01{
	float:left;
	padding-right:10px;
	display:block;
	width:210px;
	}
#cntr1BlockMargin02{
	float:left;
	padding-right:10px;
	display:block;
	width:210px;
	}
#cntr1BlockMargin03{
	float:left;
	padding-right:10px;
	display:block;
	width:210px;
	}
	
#cntrFloatRight{
	float:right;
	background-color:#656565;
	}
	
.oneBlock a{
	margin:0 10px 0.5em 22px;
	font-size:9pt; _font-size:10px;
	}
	
/*パートナー企業公開コース*/
.partnerLinkContainer{
	display:block;
	width:650px;
	margin:5px auto 5px auto;
	clear:both;
	border:1px solid #e2e2e2;
	padding-top:10px;
	padding-bottom:7px;
	font-size:9pt; _font-size:10px;
	}
	.partnerLinkContainer p{
	font-size:9pt; _font-size:10px;
	}
	.partnerName{
		margin-left:13px;
		}
	
.partnerLogo{
	display:block;
	/*width:300px;*/
	padding:0px 20px 0px 0px;
	float:left;
	vertical-align:middle;
	border-right:1px solid #e2e2e2;
	}
.partnerLinkContainer a{
	margin-left:10px;
}
/*==============================
PMS対応のため追加
==============================*/
table.pri{
    border-top:1px solid #A9A9A9;
    border-left:1px solid #A9A9A9;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    margin-left: 5px;
    margin-right: auto;
    font-size:11pt; _font-size:11px;
}
.pri th{
    border-right:1px solid #A9A9A9;
    border-bottom:1px solid #A9A9A9;
    background-color:#F5F5F5;
    width:195px;
    text-align:center;
    padding: 5px 8px;
}
.pri th.wide1{
    border-right:1px solid #A9A9A9;
    border-bottom:1px solid #A9A9A9;
    background-color:#F5F5F5;
    width:380px;
    text-align:center;
    padding: 5px 8px;
}
.pri th.wide2{
    border-right:1px solid #A9A9A9;
    border-bottom:1px solid #A9A9A9;
    background-color:#F5F5F5;
    width:450px;
    text-align:center;
    padding: 5px 8px;
}
.pri th.narrow{
    border-right:1px solid #A9A9A9;
    border-bottom:1px solid #A9A9A9;
    background-color:#F5F5F5;
    width:65px;
    text-align:center;
    padding: 5px 8px;
}
.pri td{
    border-right:1px solid #A9A9A9;
    border-bottom:1px solid #A9A9A9;
    text-align: Left;
    padding: 5px 10px;
}
/*==============================

==============================*/
