/*-----------------初期----------------------*/
html{height:100%;}
body{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: メイリオ, Meiryo, Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "MS Pゴシック", sans-serif;
	color: #333;
	line-height:150%;
	letter-spacing: 1px;
	}
a{
	text-decoration:none;
	color:#0066CC;
	font-weight:bold;
	}
a:hover{
	text-decoration:none;
	color:#FFB51E;
	}
img{border:0px solid #000 !important;}
a img{
	border:1px solid #FFFFFF;
	}
a:hover img{
	border:1px solid #BEA350;
	}
*:first-child+html table{font-size:100%;line-height:150%;}
* html table{font-size:100%;line-height:150%;}
#flashContent{}
#page{background:#FFF9D9 url(../img/bg.jpg) repeat-x 0px 1px;height:auto;clear:both;height:100%;}
/*-----------------clearfix----------------------*/
#header ul:after,
#header:after,
#footer;after,
#footerGlobal ul:after,
#footerGlobal:after,
#main:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
#footer,
#header ul,
#header,
#footerGlobal ul,
#footerGlobal,
#main {
  min-height: 1px;
}
* html #footer,
* html #header ul,
* html #header,
* html #footerGlobal ul,
* html #footerGlobal,
* html #main {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*-----------------body----------------------*/
#body{
	width:100%;
	margin:0px auto;
	padding: 0px;
	text-align:center;
	}

/*-----------------main----------------------*/
#main{
	width:900px;
	padding:1px 0px 0px;
	clear:both;
	margin:0px auto;
	text-align:left;
	background:#FFF url(../img/subbg.jpg) no-repeat 0px 0px;
	}
#mainLeft{
	width:600px;
	padding-bottom:0px;
	padding-right:30px;
	-padding-right:20px;
	float:right;
	font-size:80%;
	background:#FFF url(../img/subbg2.jpg) repeat-y right 0px;
	}
#mainRight{
	width:270px;
	margin-bottom:0px;
	float:left;
	background:#FFF url(../img/subbg2.jpg) repeat-y 0px 0px;
	}

#mainLeft p,
#mainRight p{margin:30px 10px;clear:both;}
#mainLeft br{letter-spacing:0;}
#mainLeft p{width:590px;}
#mainLeft p.corpo img{margin-right:80px;}
#mainLeft p span.philos{font-weight:bold;font-size:120%;}
#mainLeft h4{width:600px;height:20px;-height:10px !important;border-bottom:4px solid #663300;color:#FFF;margin:20px 0px;padding:5px 0px 0px;clear:both;-line-height:120%;}
#mainLeft h4 span{background-color:#663300;padding:5px 20px 0px 10px;margin:0;}
#mainLeft h4.mini{font-size:100%;height:16px !important;line-height:120%;}


#mainLeft table.gyouseki{margin:30px 20px;}
#mainLeft ul{width:580px;margin:30px 0px 30px 20px;padding:0;clear:both;list-style:none;}
#mainLeft ul.torihiki li{width:290px;margin:0;padding:0;float:left;list-style:none;}
#mainLeft table.enkaku{width:550px;width:570px;margin:30px 20px;}
#mainLeft table.enkaku th{background-color:#9D6234;}
#mainLeft table.enkaku th.font3{background-color:#4F2700;}
#mainLeft blockquote p{width:500px;}
#mainLeft .text2{width:540px;margin:0px 0px 0px 40px;}
#mainLeft .text2 strong{color:#663300;font-size:120%;border-left:5px solid #CCD9E2;padding:0px 10px 0px 10px;text-indent:-12px;line-height:200%;}
#mainLeft h5{background-color:#EEEEEE;font-size:120%;border-left:5px solid #CC0000;padding:5px 10px 0px 10px;text-indent:-5px;}
#mainLeft .table1{border:1px solid #999;border-collapse: collapse;}
#mainLeft .table1 td{border:1px solid #999;border-width: 0 0 1px 1px;}
#mainLeft .ta2{width:600px;-width:610px;border:0px solid #999;border-collapse: collapse;margin:0px auto;}
#mainLeft .ta2 td{border:1px solid #999;border-width: 0 0 1px 0px;}
#mainLeft .ta2 td strong{color:#663300;font-size:120%;}
#mainLeft .ta2 td img{margin-left:20px;}
#mainLft ul.kojin{margin:0;width:570px;}
html:not([lang*=""]) #mainLeft table.table3{border-collapse:collapse;font-size:100%;padding:0;line-height:130%; }
head~/* */body #mainLeft table.table3{line-height:130%; margin-top:0px;}
head~/* */body .aida{margin-top:80px;}

#main h2.corpoTitle,
#main h2.serviceTitle,
#main h2.kojinTitle,
#main h2.recruitTitle{width:900px;height:50px;text-indent:-10000px;margin:20px auto 0px;padding:0px;}

h2.corpoTitle{background:url(../img/titlebig.gif) no-repeat 20px 0;}
h2.serviceTitle{background:url(../img/titlebig.gif) no-repeat 20px -50px;}
h2.kojinTitle{background:url(../img/titlebig.gif) no-repeat 20px -100px;}
h2.recruitTitle{background:url(../img/titlebig.gif) no-repeat 20px -150px;}

h3.corpoData,
h3.corpoGreet,
h3.corpoPhilo,
h3.corpoHis,
h3.corpoBase,
h3.services,
h3.serviceContract,
h3.serviceContingent,
h3.serviceEducation,
h3.servicesupp,
h3.kojin,
h3.contrctComp,
h3.contingComp,
h3.serviceRefer,
h3.recruitGapp{width:600px;height:80px;text-indent:-10000px;margin:0px 0px 0px 0px;padding:0px; clear:both;}


h3.corpoData{background:url(../img/titlesmall.gif) no-repeat 0 0px;}
h3.corpoGreet{background:url(../img/titlesmall.gif) no-repeat 0 -80px;}
h3.corpoPhilo{background:url(../img/titlesmall.gif) no-repeat 0 -160px;}
h3.corpoHis{background:url(../img/titlesmall.gif) no-repeat 0 -240px;}
h3.corpoBase{background:url(../img/titlesmall.gif) no-repeat 0 -320px;}
h3.services{background:url(../img/titlesmall.gif) no-repeat 0 -400px;}
h3.serviceContract{background:url(../img/titlesmall.gif) no-repeat 0 -480px;}
h3.recruitGapp{background:url(../img/titlesmall.gif) no-repeat 0 -560px;}
h3.serviceEducation{background:url(../img/titlesmall.gif) no-repeat 0 -640px;}
h3.servicesupp{background:url(../img/titlesmall.gif) no-repeat 0 -720px;}
h3.kojin{background:url(../img/titlesmall.gif) no-repeat 0 -800px;}
h3.contrctComp{background:url(../img/titlesmall.gif) no-repeat 0 -880px;}
h3.serviceRefer{background:url(../img/titlesmall.gif) no-repeat 0 -960px;}
h3.contingComp{background:url(../img/titlesmall.gif) no-repeat 0 -1040px;}



#mainRight .menu{width:200px;-width:210px;margin:0px 0px 10px 30px;border:5px solid #E0E0E0;padding-bottom:0px;}

#mainRight h6{width:200px;height:20px;clear:both;margin:10px 0px 10px; padding:0;}
#mainRight h6 a{width:200px;height:20px;text-indent:-10000px;display:block;}
#mainRight h6.corpo a{background:url(../img/menu.gif) no-repeat 0px 0px;}
#mainRight h6.service a{background:url(../img/menu.gif) no-repeat 0px -30px;}
#mainRight h6.recruit a{background:url(../img/menu.gif) no-repeat 0px -60px;}
#mainRight h6.contact a{background:url(../img/menu.gif) no-repeat 0px -90px;}

#mainRight h6.corpo a:hover{background:url(../img/menu.gif) no-repeat -210px 0px;}
#mainRight h6.service a:hover{background:url(../img/menu.gif) no-repeat -210px -30px;}
#mainRight h6.recruit a:hover{background:url(../img/menu.gif) no-repeat -210px -60px;}
#mainRight h6.contact a:hover{background:url(../img/menu.gif) no-repeat -210px -90px;}

#mainRight ul{width:200px;margin:0px 0px 10px;padding:0;list-style:none;}
#mainRight li{width:200px;height:30px;margin:0;padding:0;}
#mainRight li a{width:200px;height:30px;text-indent:-10000px;margin-bottom:15px;-margin-bottom:3px;padding:0;display:block;}

#mainRight li.data a{background:url(../img/menu.gif) no-repeat 12px -140px;}
#mainRight li.gree a{background:url(../img/menu.gif) no-repeat 12px -180px;}
#mainRight li.philo a{background:url(../img/menu.gif) no-repeat 12px -220px ;}
#mainRight li.his a{background:url(../img/menu.gif) no-repeat 12px -260px ;}
#mainRight li.base a{background:url(../img/menu.gif) no-repeat 12px -300px;}
#mainRight li.serv a{background:url(../img/menu.gif) no-repeat 12px -340px;}
#mainRight li.contr a{background:url(../img/menu.gif) no-repeat 12px -380px ;}
#mainRight li.gapp a{background:url(../img/menu.gif) no-repeat 12px -420px;}
#mainRight li.educ a{background:url(../img/menu.gif) no-repeat 12px -460px;}
#mainRight li.supp a{background:url(../img/menu.gif) no-repeat 12px -500px;}


#mainRight li.data a:hover{background:url(../img/menu.gif) no-repeat -198px -140px;}
#mainRight li.gree a:hover{background:url(../img/menu.gif) no-repeat -198px -180px;}
#mainRight li.philo a:hover{background:url(../img/menu.gif) no-repeat -198px -220px ;}
#mainRight li.his a:hover{background:url(../img/menu.gif) no-repeat -198px -260px ;}
#mainRight li.base a:hover{background:url(../img/menu.gif) no-repeat -198px -300px;}
#mainRight li.serv a:hover{background:url(../img/menu.gif) no-repeat -198px -340px;}
#mainRight li.contr a:hover{background:url(../img/menu.gif) no-repeat -198px -380px ;}
#mainRight li.gapp a:hover{background:url(../img/menu.gif) no-repeat -198px -420px;}
#mainRight li.educ a:hover{background:url(../img/menu.gif) no-repeat -198px -460px;}
#mainRight li.supp a:hover{background:url(../img/menu.gif) no-repeat -198px -500px;}


#mainRight li.dataSelect a{background:url(../img/menu.gif) no-repeat -198px -140px;}
#mainRight li.greeSelect a{background:url(../img/menu.gif) no-repeat -198px -180px;}
#mainRight li.philoSelect a{background:url(../img/menu.gif) no-repeat -198px -220px ;}
#mainRight li.hisSelect a{background:url(../img/menu.gif) no-repeat -198px -260px ;}
#mainRight li.baseSelect a{background:url(../img/menu.gif) no-repeat -198px -300px;}
#mainRight li.servSelect a{background:url(../img/menu.gif) no-repeat -198px -340px;}
#mainRight li.contrSelect a{background:url(../img/menu.gif) no-repeat -198px -380px ;}
#mainRight li.gappSelect a{background:url(../img/menu.gif) no-repeat -198px -420px;}
#mainRight li.educSelect a{background:url(../img/menu.gif) no-repeat -198px -460px;}
#mainRight li.suppSelect a{background:url(../img/menu.gif) no-repeat -198px -500px;}


/*-----------------pageBack----------------------*/
.pageBack{width:900px;margin:0px auto;clear:both;	background:#FFF url(../img/subbg2.jpg) repeat-y 0px 0px;height:40px;}

.pageBack a{
	width:128px;
	height:20px;
	text-indent:-10000px;
	background: url(../img/back.gif) 0px 0px no-repeat;
	display: block;
	float:right;
	margin:10px 20px;
	}
.pageBack a:hover{background: url(../img/back.gif) -132px 0px no-repeat;}


/*-----------------header----------------------*/
#header{
	width:900px;
	text-align:center;
	margin:0px auto;
	padding:0px;
	background:#FFF;
	}

html>/**/body #header{margin-bottom:5px;}
html>/**/body #header h1 a{margin-bottom:5px;}


#header h1{margin:0;padding:0;}

#header h1 a{
	margin-top:5px;
	width:312px;
	height:60px;
	background:url(../img/logo.gif) no-repeat 0 0;
	text-indent:-10000px;
	float:left;
	clear:both;
	}
#header p{margin:5px 0px;padding:0;float:right;font-size:80%;}
#header p a{background-color:#56BCEB;color:#FFF;padding:3px 6px 0px;}
#header p a:hover{background-color:#FFB51E;}
#header ul{
	width:890px;
	height:32px;
	text-indent:-10000px;
	margin:10px auto 5px;
	padding:0px;
	text-align:center;
	display: block;
	clear:both;
	}
#header li{list-style:none;margin:0;padding:0;}
*:first-child+html #header li{float:left;}
* html #header li{float:left;}
#header li a{
	width:222px;
	height:32px;
	float:left;
	}

#header li.globalCorpo a{background:url(../img/global.jpg) no-repeat -5px 0px;}
#header li.globalService a{background:url(../img/global.jpg) no-repeat -227px 0px;}
#header li.globalRecruit a{background:url(../img/global.jpg) no-repeat -449px 0px;}
#header li.globalContact a{background:url(../img/global.jpg) no-repeat -671px 0px;}

#header li.globalCorpo a:hover{background:url(../img/global.jpg) no-repeat -5px -40px;}
#header li.globalService a:hover{background:url(../img/global.jpg) no-repeat -227px -40px;}
#header li.globalRecruit a:hover{background:url(../img/global.jpg) no-repeat -449px -40px;}
#header li.globalContact a:hover{background:url(../img/global.jpg) no-repeat -671px -40px;}

#header li.globalCorpoSelect a{background:url(../img/global.jpg) no-repeat -5px -40px;}
#header li.globalServiceSelect a{background:url(../img/global.jpg) no-repeat -227px -40px;}
#header li.globalRecruitSelect a{background:url(../img/global.jpg) no-repeat -449px -40px;}
#header li.globalContactSelect a{background:url(../img/global.jpg) no-repeat -671px -40px;}


#header #globalNavi{width:890px;float:left;text-align:center;}



