@charset "UTF-8";
/* CSS Document */
address{
	font-size:0.8em;
	font-style:normal;
}

/*共通*/
div#rightarea{
	float:right;
	width:642px;
}

div#rightarea h3.pagettl{
	display:block;
	height:30px;
	background:url(../img/part/200710/img_toppage_07.gif) top left no-repeat;
	color:#fff;
	font-size:1em;
	line-height:30px;
	font-weight:bold;
	padding-left:0.5em;
	text-align:left;
}

div#rightarea .pbody{
	clear:both;
	padding:0.7em 15px;
	margin-bottom:12px;
	text-align:left;
}

div#rightarea .pbody>ul,
div#rightarea .pbody>ol {
  padding:0.5em 0;

}
div#rightarea .pbody>ul>li,
div#rightarea .pbody>ol>li{
	font-size:0.875em;
	line-height:1.5;
}





/*トップ他*/
div#rightarea ul.whatnew{
	margin:0.7em 0;

	}div#rightarea ul.whatnew li{
		line-height:22px;
		padding-left:42px;
		background:url(../img/part/200710/nonew.gif) top left no-repeat;
		margin:0.2em 0 0.8em 0;
		font-size:0.8em;
		line-height:1.4em;

	}div#rightarea ul.whatnew li.linew{
		background-image:url(../img/part/200710/new.gif);
}

div#rightarea ul.indexlist{
	margin:0.7em 0;
	}div#rightarea ul.indexlist li{
		text-align:left;
}


div#rightarea .pbody table{
	width:610px;
	}div#rightarea .pbody table.abouttbl tr td{
		vertical-align:top;
		padding:8px 1em;
		font-size:0.9em;
		line-height:1.4em;
		background:url(../img/part/200710/tablebg.gif) right bottom no-repeat;
	}div#rightarea .pbody table.abouttbl td.gttl{
		font-weight:700;
		width:6em;
}


/*組織図　v1　分かりにくい。
div#rightarea .pbody table#orgtable tr td{
	font-size:10px;
	line-height:16px;
	padding-left:14px;
	padding-top:5px;

	}table#orgtable tr td.valignbtm0{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg0.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm0m{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg0m.gif) left bottom no-repeat;
	} table#orgtable tr td.valignbtm1{
		vertical-align:bottom; background:url(../img/part/200710/tableorg1.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm2m{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg2m.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm2end{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg2end.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm2{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg2.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm2s{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg2start.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm3m{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg3m.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm3end{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg3end.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm3{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg3.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm3s{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg3start.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm4{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg4.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm5{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg5.gif) left bottom no-repeat;
}
*/


/*組織図　v2　左から0.1.2.3...*/
div#rightarea .pbody table#orgtable tr td{
	font-size:10px;
	line-height:16px;
	padding-left:14px;
	padding-top:5px;


	}table#orgtable tr td.valignbtm0{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg0.gif) left bottom no-repeat;


	}table#orgtable tr td.valignbtm1sthrough{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg1sthrough.gif) left bottom no-repeat;

	}table#orgtable tr td.valignbtm1mnomore{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg1mnomre.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm1endnomore{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg1endnomre.gif) left bottom no-repeat;



	} table#orgtable tr td.valignbtm2s{
		text-indent:24px;
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg2s.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm2m{
		text-indent:24px;
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg2m.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm2meigyou{
		text-indent:24px;
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg2meigyou.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm2moosaka{
		text-indent:24px;
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg2moosaka.gif) left bottom no-repeat;


	}table#orgtable tr td.valignbtm2end{
		text-indent:24px;
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg2.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm2nomore{
		text-indent:24px;
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg2endnomore.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm2more{
		text-indent:24px;
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg2endmore.gif) left bottom no-repeat;



	}table#orgtable tr td.valignbtm3{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg3.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm3s{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg3start.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm3m{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg3m.gif) left bottom no-repeat;
	}table#orgtable tr td.valignbtm3end{
		vertical-align:bottom;
		background:url(../img/part/200710/tableorg3end.gif) left bottom no-repeat;
}


/*アクセスマップ*/
div#rightarea .pbody ul#accessmenu li{
	display:inline;
	padding:0 0.5em;
	font-size:0.7em;
}

div#rightarea .pbody div.side_a{float:left;width:302px;}
div#rightarea .pbody div.side_b{float:right;width:302px;}

div#rightarea .pbody div address{padding:0.2em 0.5em;width:302px;}
div#rightarea .pbody div h3{text-align:center; background:#DFF1AE; padding:0.2em 0; font-size:0.9em; color:#65790B;}

/*理念*/
div#rightarea .pbody ul li.rinenmore{
	display:block;
	margin:5px 10px 3em 10px;
	text-align:center;
	
	}div#rightarea .pbody ul li.rinenmore .tareawhite{
		display:block;
		text-align:left;
		margin:0 1em;
		
	}div#rightarea .pbody ul li.rinenmore .dbtb{
		border:#6C6 dotted 1px;
		border-left:none;
		border-right:none;
		
	}div#rightarea .pbody ul li.rinenmore .tareawhite h4{
		display:block;
		text-align:center;
		padding:0.3em 0;
		margin:0.5em 0 0 0;
		background:#7D950F;
		color:#fff;
		
	}div#rightarea .pbody ul li.rinenmore .tareawhite ul{
		border:#7D950F solid 1px;
		margin:0; padding:1em;
		list-style:disc;
		
	}div#rightarea .pbody ul li.rinenmore .tareawhite ul li{
		margin:0 0 0 1.2em;
		padding:0.5em 0 0 0;
}


div#rightarea .pbody h5{ background:#CCFFFF; padding:0.3em; font-size:1em; margin:1em 0 0.8em 0; color:#336;}
div#rightarea .pbody ol li{margin:0.4em 0;}
div#rightarea .pbody .margin12em{display:block;margin:1em 2em;}
div#rightarea .pbody .bggray{padding:1em; background:#DFF1AE;}



/*prize*/
div#rightarea .pbody h4.prizettl{
	clear:both;
	background:#DFF1AE;
	color:#556609;
	padding:0.3em 0 0.3em 0.6em;
	margin-top:1em;
}
div#rightarea .pbody .pgname{
	clear:both;
	display:block;
	padding:5px 15px;
	margin-bottom:1em;
	border:#DFF1AE solid 1px;

	}div#rightarea .pbody .pgname h5.lv{
		display:block;
		width:4em;
		margin:0.2em;
		padding:0.2em;
		text-align:center;
		color:#F00;
		border:#F00 solid 1px;
		font-weight:bold;
		font-size:1em;
		background:#fff;
	}div#rightarea .pbody .pgname img.mini{
		float:right;
}



div#rightarea .pbody h4.mttl{margin:1em 0 0.4em; border-bottom:#333 solid 1px; font-size:1.2em;}
div#rightarea .pbody h4.pressttl{margin:1em 0; padding:0.5em; border-bottom:#333 solid 5px; border-top:#333 solid 5px; font-size:1.4em; lone-height:1.8em;}


div#rightarea .pbody h5.pressttl{text-align:center;color:#333;border:none; margin:0.3em 0;padding:0.5em 0; background:url(../img/part/200710/pressttlbg.gif) repeat-x top left;}
div#rightarea .pbody table.bdtbl{
	border:#999 solid 2px;
	
	}div#rightarea .pbody table.bdtbl th{
		vertical-align:top;
		font-size:0.8em;
		border:#999 solid 1px;
		padding:0.3em;
		white-space: nowrap;
		background:#ddd;
		font-weight:700;
		
	}div#rightarea .pbody table.bdtbl tr td{
		vertical-align:top;
		font-size:0.8em;
		border:#999 solid 1px;
		padding:0.3em;
		
	}div#rightarea .pbody table.bdtbl tr td.bgg{
		background:#ddd; font-weight:700;
}


table.indexpageheadline{
	width:620px; margin:1em 0;

	}table.indexpageheadline tr th img{
		margin:5px;

	}table.indexpageheadline tr td{
		vertical-align:middle;
		font-size:0.8em;
		line-height:1.4em;
		text-align:left;
}


/*グループ採用情報　いずれ不要*/
.company{
	margin-bottom:12px;
	
	}.company h2{
		width:320px;
		height:60px;
		float:left;
		
		}.company h2 a{
			display:block;
			width:300px;
			height:60px;
			text-indent:-9999px;
			
			}.company h2 a.cvc{
				background: url(../img/part/200812/cvc.gif) no-repeat left top;
			}.company h2 a.cel{
				background: url(../img/part/200812/cel.gif) no-repeat left top;
			}.company h2 a.cgc{
				background: url(../img/part/200812/cgc.gif) no-repeat left top;
			}.company h2 a.ctve{
				background: url(../img/part/200812/ctve.gif) no-repeat left top; 
			}.company h2 a.cts{
				background: url(../img/part/200812/35s.gif) no-repeat left top;
}


.link{ width:120px; height:60px; float:left;
	}.link a{
		display:block;
		width:120px;
		height:60px;
		text-indent:-9999px;
		background:url(../img/part/200812/btn.gif) no-repeat left top;

		}.link a:hover{
			background:url(../img/part/200812/btn.gif) no-repeat left bottom;
}
	
	
.selectyear{
	margin:0.5em 2em;
	padding:0.5em;
	text-align:center;
	font-size:.8em;
	border-bottom:#cdc dotted 1px;
	border-top:#cdc dotted 1px;
}

.companyList li{
	padding-top:10px;
	height:70px;
	border-bottom:#E8E8E8 dotted 2px;
}

.companyList li a {
	display:block;
	height:64px;
	padding-left:80px;
	font-size:24px;
	font-weight:bold;
	line-height:64px;
	color:#000;
	text-decoration:none;
}
.companyList li a:hover {
	text-decoration:underline;
}

.companyList li.cl-cte a { background:url(../img/part/201107/cte.gif) no-repeat 0 0; }
.companyList li.cl-cel a { background:url(../img/part/201107/cel.gif) no-repeat 0 0; }
.companyList li.cl-cme a { background:url(../img/part/201107/cme.gif) no-repeat 0 0; }
.companyList li.cl-cts a { background:url(../img/part/201107/cts.gif) no-repeat 0 0; }
.companyList li.cl-cgc a { background:url(../img/part/201107/cgc.gif) no-repeat 0 0; }


.BAGsPrograms{
	margin-top:30px;
	}.BAGsPrograms li{
		display:block;
		float:left;
		width:98px;
		}.BAGsPrograms li.mgR30{
			margin-right:30px;
}

/*アルバイトに中神が追加*/

.attention1{font-weight: bold; color: #00a0e9;}
.attention2{font-weight: bold; color: #e95098;}
