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

/*====================　イベント情報　====================*/

#main {
	float: right;
	display: inline;
	width: 600px;
	margin-right: 15px;
	}
#main p {
	margin-bottom: 15px;
	}
#main h2 {
	padding-bottom: 5px;
	padding-left: 30px;
	color:#660000;
	font-size:16px;
	margin-bottom:10px;
	} 
#main h2.mono{
	background:url(../event/img/h2.gif) no-repeat 0 100%;
	}
#main h2.link{
	background:url(../link/img/h2.gif) no-repeat 0 100%;
	}
#main h2.policy{
	background:url(../kiyaku/img/h2.gif) no-repeat 0 100%;
	}
#main h2.search{
	background: url(../search/img/h2.gif) no-repeat 0 100%;
	}
#main h3 {
	margin-bottom: 10px;
	border-left: 6px solid #660000;
	padding: 3px 0 3px 8px;
	font-weight: bold;
	color: #660000;
}

#main h4.caution{
	margin-bottom: 10px;
/*	border-left: 0px solid #FF0000;*/
	padding: 3px 0 3px 8px;
	font-weight: bold;
	color: #FF4500;
}


#main div#event{
	float:left;
	display:inline;
	width:468px;
	background:url(../event/img/Lline.gif) repeat-y;
}

#main div#category{
	float:left;
	display:inline;
	width:124px;
	padding-left:8px;
}

hr{
	background:#660000;
	margin:12px 0;
}

#main div#event h3{
	background:url(../event/img/h3.gif);
	padding:4px 10px;
	border-left: none;
}

#main div#event h3.title{
	background:url(../event/img/title_h3.gif) no-repeat;
	padding: 3px 0 3px 28px;
	color:#660000;
	font-weight: normal;
}

#main div#event div.article{
	border:#CCCCCC solid 1px;
	width:450px;
	margin:0 8px 10px 8px;
}

.details{
	background:url(../event/img/link.gif) no-repeat 0 2px;
	margin-left:360px;
	margin-bottom:11px;
	padding-left:10px;
}

#main div#category h3{
	background:url(../event/img/calendar.gif) no-repeat;
	color:#660000;
	padding: 3px 0 3px 20px;
	margin-bottom:12px;
	border-left: none;
	font-weight: normal;
}

p.naiyo{
	margin:10px 16px 7px 6px;
}
p.caution{
	color:#FF0000;
}


#main div#event p.move{
	margin-bottom: 20px;
	text-align:center;
}

#main #event p.date{
	color:#CCCCCC;
	margin-left:375px;
}

/*====================　派遣技能指導者検索　====================*/

#main div.search_box{
	width:600px;
	margin-bottom: 10px;
}
#main div.search_box p#tab {
	margin-bottom: 0;
	}
#main table.search_box{
	width:600px;
	background:#f4f4f4;
	border:#660000 solid 1px;
	padding:10px;
}
#main table.search_box td {
	padding: 3px 5px;
	}
#main table.search_box td.search {
	text-align: center;
	}
#main table.search_list{
	width:600px;
	border:#660000 solid 1px;
	margin-bottom: 10px;
	border-collapse: collapse;
}
#main table.search_list th{
	background:#ffdddd;
	color:#990000;
	font-weight:bold;
	padding:3px 5px;
	text-align:center;
	border:#660000 solid 1px;
}

#main table.search_list td{
	padding:3px 3px;
	border:#660000 solid 1px;
}

#main table.search_list th.name{
	width:60px;
	text-align: center;
}

#main table.search_list th.year{
	width:70px;
	text-align: center;
}

#main table.search_list th.job{
	text-align: center;
}

#main table.search_list th.address{
	width:85px;
	text-align: center;
}

#main table.search_list th.company{
	text-align: center;
}

#main table.search_list th.object{
	width:73px;
	text-align: center;
}

#main table.search_list th.area{
	width:61px;
	text-align: center;
}

#main table.search_list th.area{
	width:61px;
	text-align: center;
}

#main table.search_list th.target{
	text-align: center;
}

#main table.search_list th.registry{
	width:118px;
	text-align: center;
}

#main table.search_res_list{
	width:300px;
	border:#660000 solid 1px;
	margin-bottom: 10px;
	border-collapse: collapse;
}
#main table.search_res_list th{
	background:#ffdddd;
	color:#990000;
	font-weight:bold;
	padding:3px 5px;
	text-align:center;
	border:#660000 solid 1px;
}

#main table.search_res_list td{
	padding:3px 3px;
	border:#660000 solid 1px;
}
#main table.search_res_list th.gyosyu{
	width:200px;
}

#main table.search_res_list th.sum{
	width:100px;
}


#main table#detailsT {
	width:600px;
	border:#660000 solid 1px;
	margin-bottom: 10px;
	border-collapse: collapse;
	}
#main table#detailsT th {
	width: 110px;
	background: #FFDDDD;
	border-right:#660000 solid 1px;
	border-bottom:#660000 dotted 1px;
	padding: 3px;
	}
#main table#detailsT th.renraku {
	width: 40px;
	}
#main table#detailsT td {
	border-right:#660000 solid 1px;
	border-bottom:#660000 dotted 1px;
	padding: 3px;
	}
#main p.page{
	text-align:center;
	line-height:200%;
}

/*====================　派遣技能指導者詳細　====================*/
/*====================　利用規約　====================*/
#main ol.kiyaku {
	margin-left: 30px;
	margin-bottom: 15px;
	}
