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

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

ff ver1.5 + ver2 hack
	
--------------------*/

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

op ver7 + ver9 hack
	
--------------------*/

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

sfa ver7 + ver9 hack
	
--------------------*/

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

	ver7 hack
	
--------------------*/
/*文字サイズ変換マウスオーバー*/

*:first-child+html .small .on:hover{
	background-position:-70px -21px;
}

*:first-child+html .middium .on:hover{
	background-position:-94px -21px;
}

*:first-child+html .large .on:hover{
	background-position:-117px -21px;
}

*:first-child+html #localNav{
	font-size:13px;
}


/*contents*/
*:first-child+html .alphaBlockbox{
	margin-top:0px;
}/*/index.html*/

*:first-child+html .alphaBlockSection h2{
	padding-bottom:22px;
}/*/index.html*/

/*/personal/index.html用のcssに記述*/


/*footer*/

*:first-child+html #footer .sections .footerBox_section{
	border-top:0;
	border-bottom:0;
}

*:first-child+html #footer .sections .footerBox_section.ie{
	border-top:1px #c1c1c1 dotted;
	border-bottom:1px #c1c1c1 dotted;
}

*:first-child+html #footer .sections .footerBox_section.personal_ver{
	padding:2px 0;
	min-height:10px;
	border-top:1px #c1c1c1 dotted;
	border-bottom:1px #c1c1c1 dotted;
}

*:first-child+html .footerBox_section .list {
	background-color:transparent;
	background-image:url(/common/img/share/icon/icon_arrow_blue.png);
	background-repeat:no-repeat;
	background-position:3px;
}


/*検索窓*/

*:first-child+html .searchWin #btn_search{
	margin:0 0 5px -4px;
}

/* newJob */
*:first-child+html div.newJob ul li a{
	list-style-image:none;
}

*:first-child+html div.newJob ul li{
	background-color:transparent;
	background-image:url(/common/img/share/icon/icon_red_new.png);
	background-position:15px 22px;
	background-repeat:no-repeat;
}


*:first-child+html div.parts ul li a{
	list-style-image:none;
}

*:first-child+html div.parts ul li{
	background-color:transparent;
	background-image:url(/common/img/share/icon/icon_red_new.png);
	background-position:15px 22px;
	background-repeat:no-repeat;
}



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

	Library

-------------------*/
/* #localNav */

*:first-child+html #localNav ul li.str{
	width:165px;
	margin-bottom:-2px
}




/*.log*/

*:first-child+html .logunmember .col p+p{
	background-position:115px 0;
}

*:first-child+html .log .logunmember p a span{
	vertical-align:bottom;
}

*html .gammaBlock_section li a{
	margin-right:-10px;
}

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

	ie ver6

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

/*.globalNavInner*/
*html .personal{
	width:100%;
	background-color:#ffffff;
	background-image:url(/common/img/share/bg/bg_globalBox.jpg);
	background-repeat:repeat-x;
	min-height:20px;
	max-height:100%;
	padding:0.3em 0 0;
	font-size:0.923em;
}

*html .corporate,
{
	width:100%;
	background-color:#ffffff;
	background-image:url(/common/img/share/bg/bg_globalBox.jpg);
	background-repeat:repeat-x;
	min-height:23px;
	max-height:100%;
	padding:0.3em 0 0;
}

*html .base{
	width:100%;
	background-color:#ffffff;
	background-image:url(/common/img/share/bg/bg_globalBox.jpg);
	background-repeat:repeat-x;
	min-height:23px;
	max-height:100%;
	padding:0.3em 0 0;
}

*html .sitemap{
	width:100%;
	background-color:#ffffff;
	background-image:url(/common/img/share/bg/bg_globalBox.jpg);
	background-repeat:repeat-x;
	min-height:23px;
	max-height:100%;
	padding:0.3em 0 0;
}

*html .contact{
	width:100%;
	background-color:#ffffff;
	background-image:url(/common/img/share/bg/bg_globalBox.jpg);
	background-repeat:repeat-x;
	min-height:23px;
	max-height:100%;
	padding:0.3em 0 0;
}

/*localNav*/

*html #localNav ul li.str{
	width:165px;
	margin-bottom:-2px
}

*html #localNav .localNavBottom{
	margin-top:-10px
}

/* .log */

*html .logBox .headline{
	margin-bottom:-5px;
}

*html .log .logunmember p a span,
*html .log .compliance p a span{
	text-indent:4em;
}

*html .log .logunmember p,
*html .log .compliance p{
	margin:0 0 10px;
}



/*文字サイズ変換マウスオーバー*/

*html p.small a.on:hover{
	background-position:-70px -21px;
}

*html p.middium a.on:hover{
	background-position:-94px -21px;
}

*html p.large a.on:hover{
	background-position:-117px -21px;
}




/*footer*/

*html #footer .sections .footerBox_section{
	border-top:0px #c1c1c1 dotted;
	border-bottom:0px #c1c1c1 dotted;
}

*html #footer .sections .footerBox_section.personal_ver{
	border-top:0px #c1c1c1 dotted;
	border-bottom:0px #c1c1c1 dotted;
}

*html .footerNavInner.personal_ver ul{
	border-top:0px #c1c1c1 dotted;
	border-bottom:1px #c1c1c1 dotted;
}

*html #footer .sections .footerBox_section{
	border-top:0px #c1c1c1 dotted;
	border-bottom:1px #c1c1c1 dotted;
}


*html .fios{
	border-bottom:1px #c1c1c1 dotted;
}

*html .footerBox_section .list {
	background-color:transparent;
	background-image:url(/common/img/share/icon/icon_arrow_blue.png);
	background-repeat:no-repeat;
	background-position:3px;
}


/*検索窓*/

*html .searchWin #btn_search{
	margin:0 0 5px -4px;
}

*html .searchWin_head{
	background-position:bottom;	
}


/* newJob */
*html div.newJob ul li a{
	list-style-image:none;
}

*html div.newJob ul li{
	background-color:transparent;
	background-image:url(/common/img/share/icon/icon_red_new.png);
	background-position:15px 22px;
	background-repeat:no-repeat;
}


*html div.parts ul li a{
	list-style-image:none;
}

*html div.parts ul li{
	background-color:transparent;
	background-image:url(/common/img/share/icon/icon_red_new.png);
	background-position:15px 22px;
	background-repeat:no-repeat;
}


/*caption*/

*:first-child+html caption{
	size:0;
	color:transparent;
	line-height:0;
	position:none;
	display:none;
}

*html caption{
	size:0;
	color:transparent;
	line-height:0;
	position:none;
	display:none;
}
