/* CSS Document */

body{
	background:#FFF url(img/bg.gif) repeat 0 0;
	padding:0 0;
	margin:0;
	font:normal 12px/140% "MS UI ゴシック","Osaka";
	color:#333;
}
#mainTable{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	text-align:left;
	padding:0;
	margin:0;
	background:#FFF;
	}
.indexPickUp{
	border:1px solid #E5E5E5;
	padding:10px;
	}
.indexNews{
	border-right:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	background:#F7F7F7;
	}
.indexNews th{
	border-left:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	padding:5px 0 5px 10px ;
	margin:0;
	font-size:12px;
	font-weight:normal;
	}
.indexNews td{
	border-top:1px solid #E5E5E5;
	padding:5px 10px 5px 0;
	margin:0;
	font-size:12px;
	}

#businessArea{
	background:#FFF url(img/index/t01bg.gif) no-repeat 0 0;
	padding:15px;
	}
#idxInfo th{
	padding-left:10px;
	font-weight:normal;
	}
#idxInfo a{
	color:#336699;
	}

	
/*Level2----------------------------------------------------------*/
.pan{
	padding-bottom:5px;
	text-align:right;
	}
.pan a{
	color:#666;
	}
.sentaku a{
	color:#FF9900;
	}
/*ITC事業内容ページ-----------------------------------------*/
.overviewText{
	padding:0;
	margin:0;
	}
.overviewText p{
	padding:0;
	margin:0;
	padding-right:40px;
	}
.overviewTextLink{
	padding-right:50px;
	}
/*事業実績ページ------------------------------------------------------*/
#resultData01{
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:0;
	margin:0;
	}
#resultData01 th{
	background:#F6F6F6;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	text-align:center;
	padding:5px 0;
	margin:0;
	}

#resultData01 td{
	background:#FFF;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:1px 15px;
	margin:0;
	color:#333;
	}
.results p{
	padding:0;
	margin:0;
	}
/*企業理念------------------------------------------------------*/
#missionSt{
	background:#FFF url(img/philosopy/t01-01.gif) no-repeat 0 0;
	padding:0px 280px 0 10px;
	}
#missionSt p{
	margin-bottom:15px;
	}
#missionSt02 p{
	margin-bottom:10px;
	font-weight:bold;
	color:#3366CC;
	}
/*ビジョン------------------------------------------------------*/
.visionText {
	padding:0;
	margin:0;
	}
.visionText p{
	margin-bottom:15px;
	}
/*ITC昇格制度------------------------------------------------------*/

#staffLv7{
	background:#FFF url(img/itc/t04.jpg) no-repeat 15px 0;
	padding:0 15px;
	min-height:395px;
	}
#staffLv7 h5{
	margin:0;
	padding:0;
	}
#staffLv7 p{
	padding:0 260px 0 20px;
	}
#staffLv4{
	background:#FFF url(img/itc/t05.jpg) no-repeat 15px 0;
	padding:0 15px;
	min-height:550px;
	}
#staffLv4 h5{
	margin:0;
	padding:0;
	}
#staffLv4 p{
	padding:0 260px 0 20px;
	}
#staffLv4 strong{
	font-size:14px;
	color:#FF6600;
	}
/*4月10日追加*/
#staffLv01{
	background:#FFF url(img/itc/lv01_02.jpg) no-repeat 15px 0;
	padding:0 15px;
	min-height:395px;
	}
#staffLv01 strong{
	font-size:14px;
	color:#FF6600;
	}
#staffLv01 p{
	padding:0 0 0 20px;
	}
#staffLv02{
	background:#FFF url(img/itc/lv02_02.jpg) no-repeat 15px 0;
	padding:0 15px;
	min-height:395px;
	}
#staffLv02 strong{
	font-size:14px;
	color:#FF6600;
	}
#staffLv02 p{
	padding:0 260px 0 20px;
	}
#staffLv03{
	background:#FFF url(img/itc/lv03_02.jpg) no-repeat 15px 0;
	padding:0 15px;
	min-height:395px;
	}
#staffLv03 strong{
	font-size:14px;
	color:#FF6600;
	}
#staffLv03 p{
	padding:0 0 0 20px;
	}
#staffLv04{
	background:#FFF url(img/itc/lv04_02.jpg) no-repeat 15px 0;
	padding:0 15px;
	min-height:395px;
	}
#staffLv04 strong{
	font-size:14px;
	color:#FF6600;
	}
#staffLv04 p{
	padding:0 0 0 20px;
	}
#staffLv05{
	background:#FFF url(img/itc/lv05_02.jpg) no-repeat 15px 0;
	padding:0 15px;
	min-height:395px;
	}
#staffLv05 strong{
	font-size:14px;
	color:#FF6600;
	}
#staffLv05 p{
	padding:0 260px 0 20px;
	}
.right260{
	padding-right:260px!important;
}

/*事業内容------------------------------------------------------*/
.activitiesText{
	padding-left:10px;
	}
.activitiesText p{
	padding-bottom:15px;
	}
/*リクルートインデックス------------------------------------------------------*/
.greeting{
	padding:0 15px;
	}
.greeting p{
	padding-bottom:15px;
	}

/*取り扱い商品ページ------------------------------------------------------*/
.serviceTable p{
	padding:0;
	margin:0 0 10px 0;
	}
/*アクセスページ------------------------------------------------------*/
.accessTable p{
	padding:0;
	margin:0 0 10px 0;
	}
#mapList{
	padding:0;
	margin:0;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#mapList td{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

#map{
	width:540px;
	height:420px;
}
#sidebar{
	width:197px;
}
.sidebar{
	width:161px;
	padding:5px 18px;
	border-bottom:1px solid #CCC;
	background:#FFF url(img/access/delta.gif) no-repeat 8px 10px;
}
.sidebar a{
	text-decoration:none;
	}
.accessImage h3{
	border-bottom:1px solid #CCC;
	padding-right:5px;
	margin:5px 0;
	font-size:14px;
	}
/*採用データページ------------------------------------------------------*/
.dataTable p{
	padding:0;
	margin:0 0 10px 0;
	}
.rDataTable{
	padding:0;
	margin:0;
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	color:#666;
	text-align:left;
	}
.rDataTable th{
	border-top:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	background:#F1F1F1;
	width:27%;
	padding:3px 15px;
	}
.rDataTable td{
	border-top:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	background:#FFF;
	width:62%;
	padding:3px 15px;
	}
.dOrange{
	color:#FF9933;
	}
/*オフィスページ------------------------------------------------------*/
.officeTable p{
	padding:0;
	margin:10px 0 ;
}
/*会社概要ページ------------------------------------------------------*/
.companyTable{
	padding:0;
	margin:0;
	text-align:left;
	color:#666;
	}
.companyTable th{
	border-top:3px solid #E8E8E8;
	padding:20px;
	margin:0;
	width:110px;
	}
.companyTable td{
	border-top:1px solid #E8E8E8;
	padding:20px;
	margin:0;
	width:310px;
	}

/*エントリーページ------------------------------------------------------*/
.entryTable {
	padding:0;
	margin:0;
	text-align:left;
	border-right:1px solid #CCC;
	}
.entryTable th{
	padding:10px 15px;
	margin:0;
	border-left:1px solid #CCC;
	background:#E5E5E5;
	color:#666;
	}
.entryTable td{
	padding:0;
	margin:0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	color:#666;
	}
.entryTableU{
	padding:0;
	margin:0;
	border:none;
	}
.entryTableU th{
	padding:10px 15px;
	margin:0;
	border:none;
	background:#F2F2F2;
	color:#666;
	width:30%;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:left;
	}
.entryTableU td{
	padding:10px 15px;
	margin:0;
	border:none;
	color:#666;
	width:68%;
	border-bottom:1px solid #CCC;
	}
.f10R{
	font-size:10px;
	color:red;
	}
	

/*プライバシーポリシーページ------------------------------------------------------*/
.ppTable{
	padding:0;
	margin:0;
	text-align:left;
	color:#666;
	}
.ppTable th{
	border-top:3px solid #E8E8E8;
	padding:30px 20px;
	margin:0;
	width:20%;
	}
.ppTable td{
	border-top:1px solid #E8E8E8;
	padding:30px 20px;
	margin:0;
	width:78%;
	}
.ppTable p{ margin:8px 0; margin:0;}
ul.pp{ padding:0 0; margin:5px 0 10px 25px;}
ul.pp li{ list-style-type:decimal;}
ul.ppLevel2{ padding:0 0; margin:5px 0 10px 25px;}
ul.ppLevel2 li{	list-style-type:lower-roman;}
ul.ppLevel3{ padding:0 0; margin:5px 0 10px 25px;}
ul.ppLevel3 li{	list-style-type:lower-latin;}



/*社員旅行ページ------------------------------------------------------*/
.tripTd{
	padding:10px 0;
	}


/*よくある質問-------------------------------------------------------------------------*/
.faqTxt h3{
	color:#346FB6;
	font-size:14px;
	background:#FFF url(img/faq/border.gif)	no-repeat 0 0;
	padding:1px 0 17px 25px;
	margin-bottom:5px;
	}
/*フォント-----------------------------------------------------------------------------*/
.fgc12{
	font-size:12px;
	color:#CCC;
	}
/*社員旅行*/

#trip{
	width:740px;
	}

#trip p{
	margin:10px 0 20px 0;
	}	
#trip img{
	border:none;
	}

#trip ul{
	clear:both;
	margin-left:-40px;
	}
#trip li{
	list-style:none;
	paddign:0;
	margin:0;
	margin-right:40px;
	margin-bottom:40px;
	float:left;
	}
#trip li.gClear{
	margin-right:0;
	}
#trip li.orikaeshi{
	margin-right:-40px;
	}
