@charset "utf-8";
/* CSS Document */

/* ext CSS Document */

/*--------------------

 globalNav decoration

--------------------*/

/*#gnav01 a.home{
	background-position:0 -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*#gnav02 a.personal_menu{
	background-position:-166px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

#gnav03 a.corporate_menu{
	background-position:-332px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*#gnav04 a.base_menu{
	background-position:-498px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*#gnav05 a.sitemap_menu{
	background-position:-664px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*#gnav06 a.contact_menu{
	background-position:-831px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

.globalNavInner.personal,
.globalNavInner.personal ul,
/*.globalNavInner.corporate,
.globalNavInner.corporate ul,*/
.globalNavInner.base,
.globalNavInner.base ul,
.globalNavInner.sitemap,
.globalNavInner.sitemap ul,
.globalNavInner.contact,
.globalNavInner.contact ul{
	position:absolute;
	visibility:hidden;
}/*表示させたいメニューはこの列の該当するセレクタからカンマ（,）までをコメントアウトして下さい。複数選択すると複数のメニューが表示されるので注意して下さい。*/

/*--------------------

 footer decoration

--------------------*/


#footer .personal_ver/*,
#footer .corporate_ver*/{
	position:absolute;
	visibility:hidden;
	top:1px;
}/*表示させたいフッターはこの列の該当するセレクタからカンマ（,）までをコメントアウトして下さい。複数選択すると複数のフッターが表示されるので注意して下さい。*/





/*--------------------

 font&text decoration

--------------------*/
/*見出し*/

#title{
}

.headline{
}

.crosshead{
}

.subheading{
}

.fivehead{
}

.sixhead{
}


/*etc text decorarations*/

/*要約*/

.description{
}


/*コピーライト*/

#copylight{
}


/*キャプション*/

.caption{
}


/*挿入句*/

.note{
}


/*日時*/

.date{
}

/*tools*/

/*--------------------

   list decoration

--------------------*/


/*--------------------

   img decoration

--------------------*/

/*item*/

.bannar{
}


/*--------------------

	page containar

--------------------*/
/*alphaBlock*/

#alphaBlock{
}

#alphaBlockInner{
}

#alphaBlockBox{
}


/*betaBlock*/

#betaBlock{
	float:left;
}

#betaBlockInner{
}

#betaBlockBox{

}

/* pamphlet */
#betaBlockBox .pam .pamBox01{
	margin: 10px 0 10px 0;
	padding: 0;
}

#betaBlockBox .pam h3{
	position: static;
	visibility: visible;
	font-size: 16px;
}

#betaBlockBox .pam .pamBox01 div.list{
	margin: 10px 0 0 0;
	padding: 0 0 7px 0;
	border-bottom: 1px dotted #9F9F9F;
}

#betaBlockBox .pam div.pamBox02Parts{
	margin: auto 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #9F9F9F;
}

#betaBlockBox .pam .pamBox02Parts .itemName{
	width: 35%;
	margin: 10px 0;
	padding: 0;
}

#betaBlockBox .pam .pamBox02Parts .itemText{
	width: 65%;
	margin: 0;
	padding: 0;
}




/* tvcf */

#betaBlockBox h2.recruitment{
	padding: 0 0 10px 0;
	margin: 0; 
	position: static;
	visibility: visible;
	font-size: 1.5em;
}

#betaBlockBox h3.recruitment{
	padding: 0 0 10px 0;
	margin: 0; 
	position: static;
	visibility: visible;
	font-size: 1.3em;
}



/*



#betaBlockBox ol.pam{
	padding: 30px 0 0 20px;
	margin: 0 0 0 5px;
}

#betaBlockBox li.pam{
	 margin-bottom: 20px;
}

#betaBlockBox span.pam{
	margin-top: -35px;
	width: 100px;
}

#betaBlockBox img.pam{
	 behavior: expression(IEPNGFIX.fix(this));
}

#betaBlockBox div .pdf{
	width: 0;
	height: 0;
}
*/
/* /pamphlet */

/*zetaBlock*/

#zetaBlock{
}

#zetaBlockInner{
}

#zetaBlockBox{
}


/*popupBlock*/

#popupBlock{
}


/*section*/


/*box*/


/*parts*/



/*--------------------

	  etc item

--------------------*/

/*form elenments*/


/*バナー類（サイト内）*/

.banners{
}

.bannar{
}

/*広告類（外部リンク）*/

.ads{
}

/*プラグインバナー*/

.plugin{
}


/*--------------------

   img decoration

--------------------*/

/*img*/


/*menu_corporate_information.lbi*/

#localNav{
	width:165px;
	margin:0;
	padding:0;
	height:100%;
}

#localNav .localNavBottom{
	background-color:transprent;
	background-image:url(/common/img/share/bg/bg_menu.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0;
	margin:0;
	width:165px;
	height:3px;
}

#localNav ul li.str{
	padding:0;
	margin:0;
	width:165px;
	height:36px;
}
	
#localNav ul li.mid{
	padding:1px;
	margin:0;
	width:161px;
	border-left:1px #d0cfcf solid;
	border-right:1px #d0cfcf solid;
	border-bottom:1px #d0cfcf dotted;
	background-color:#ffffff;
}	
	
#localNav ul li.end{
	padding:1px;
	margin:0;
	width:161px;
	border-left:1px #d0cfcf solid;
	border-right:1px #d0cfcf solid;
	background-color:#ffffff;
}	
	
#localNav ul li a{
	width:137px;
	padding:12px;
	display:block;
	text-decoration:none;
}

#localNav ul li a.top{
	padding:0;
	margin:0;
}

#localNav ul li a:hover{
	background-color:#e4effe;
	text-decoration:underline;
	
}


table.tItem th{
	width:85px;
}

/* service */
#betaBlockBox .betaBlockBoxSection01{
	float:left;
	clear:both;
	padding:0 0 50px 0;
}

#betaBlockBox .betaBlockBoxSection01Inner{
	clear:both;
	width:560px;
}


#betaBlockBox .betaBlockBoxSection01 p{
	padding:20px 9px;
}

#betaBlockBox .betaBlockBoxSection01 img{
	padding:10px 9px;
}

.imgCenter{
	display:block;
	padding:10px 0;	
	margin:auto;
}

.pdfImg {
	background-image:url(/common/img/share/icon/icon_pdf_16.png);
	margin:0 10px;
	padding:0;
	background-repeat: no-repeat;
	background-position: left center;
}

.pdfImg span{
	display:block;
	text-indent:1em;


}
#localNav ul li h2 {
	font-weight:400;
}

#betaBlockBox .betaBlockBoxSection01 h2{
	width:547px;
	height: 48px;
	margin: 0;
	padding: 12px 0 0 30px;
	position: static;
	visibility: visible;
	font-size: 16px;
	background-image: url(../../../common/img/share/bg/bg_headline.png);
	background-repeat: no-repeat;
}

#betaBlockBox .betaBlockBoxSection01 h3{
	padding: 12px 0 0 9px;
	position: static;
	visibility: visible;
	font-size: 13px;
}

#betaBlockBox .betaBlockBoxSection01Box{
	float:left;
	width:280px;
}
#betaBlockBox .betaBlockBoxSection01Parts{
	float:right;
	width:280px;
}

#betaBlockBox .betaBlockBoxSection01Parts .iconListFormat{
	margin: 0 0 0 8px;
	padding: 0;
}

/*---------------------------------------------------------------------

					outplacement.html

----------------------------------------------------------------------*/
#outplacementBlock p{
	padding:0 1em 1em;
	margin-bottom:2em;
	line-height:1.5em;
}

#outplacementBlock ol{
	padding:1em;
	line-height:1.5em;
}

#outplacementBlock ol li{
	list-style-position:inside;
	overflow:visible;
	font-weight:700;
}

#outplacementBlock ol li.one{
	list-style-type:none;
	background-color:transparent;
	background-image:url(/common/img/share/icon/icon_1.png);
	background-repeat:no-repeat;
	_background-position:10px 0;
	padding-top:20px;
	_padding-top:15px;
}

#outplacementBlock ol li.two{
	list-style-type:none;
	background-color:transparent;
	background-image:url(/common/img/share/icon/icon_2.png);
	background-repeat:no-repeat;
	_background-position:10px 0;
	overflow:visible;
	padding-top:20px;
	_padding-top:15px;
}

#outplacementBlock ol li.three{
	list-style-type:none;
	background-color:transparent;
	background-image:url(/common/img/share/icon/icon_3.png);
	background-repeat:no-repeat;
	_background-position:10px 0;
	overflow:visible;
	padding-top:20px;
	_padding-top:15px;
}

#outplacementBlock dl{
	width:520px;
}


#outplacementBlock dt{
	border-bottom:1px #cccccc solid;
	left:20px;
	position:relative;
	top:-22px;
	_top:-15px;
	font-size:1.3em;
	padding:0 4px 3px;
	text-shadow:3px 3px 3px #CCCCCC;
}

#outplacementBlock dd{
	position:relative;
	left:20px;
	top:-20px;
	_top:-15px;
	font-weight:400;
	margin-top:1em;
}

#outplacementBlock dd img{
	padding:3px;
	border:1px #cccccc solid;
	display:block;
	margin:0.5px;
}
	


.caption{
}

.caption h2{
	width:547px;
	height: 48px;
	margin: 0;
	padding: 12px 0 0 30px;
	position: static;
	visibility: visible;
	font-size: 16px;
	background-image: url(../../../common/img/share/bg/bg_headline.png);
	background-repeat: no-repeat;
}

#outplacementBlock dd img.panph{
	display:inline;
	padding-bottom:0;
}

#outplacementBlock dd img.icon{
	padding-left:0;
	border:none;
}

span.fly{
	vertical-align:3px;
	display:block;
}

.otpcontact{
	padding:0 1em;
}

.right{
	text-align:right;
}


.one .floatL,
.two .floatR,
.three .floatL{
	width:315px;
}

.serviceFlow{
	background-color:transparent;
	background-image:url(/common/img/share/bg/bg_note_01.gif);
	background-repeat:repeat-y;
	padding:0 0.3em;
	_padding:0;
	margin:0 0 1em;
}

#outplacementBlock .serviceFlow ol{
	list-style-image:none;
	list-style-type:none;
	padding:0 0.5em;
}


#outplacementBlock .serviceFlow ol li dl dt{
	border:none;
	position:static;
	font-size:1.3em;
	padding:0 0 5px;
	text-shadow:3px 3px 3px #CCCCCC;
}



.outplaceBox {
	margin:-1em 0 12px 13px;
}

#outplacementBlock .serviceFlow