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

#talent-profile{}

#talent-profile img{float:left;}

#talent-profile-table {width:380px;float:left; margin-left:20px; font-size:90%;}

#talent-profile-table th{
	font-weight:normal;
	width:80px;
	text-align:left;
	background:#ffffdd;
	border-right:2px solid #ffcc00;
	padding:5px;
}

#talent-profile-table td{
	font-weight:bold;
	width:300px;
	padding:5px;
}

/*
#talent-profile-table {width:255px;float:left; margin-left:20px; font-size:90%;}

#talent-profile-table th{
	font-weight:normal;
	width:270px;
	text-align:left;
	background:#ffffdd;
	border-right:2px solid #ffcc00;
	padding:5px;
}

#talent-profile-table td{
	font-weight:bold;
	width:230px;
	padding:5px;
}
*/

#talent-profile ul{ float:right; width:200px; margin:0px;padding:0; font-size:90%;}
#talent-profile ul li{list-style:none; padding:10px;background:#ffffdd;}

#talent-profile p{
	clear:both;
	background:#ffffdd;
	line-height:1.6em;
	padding:10px;
	margin-left:219px;
}

/* 2008-06-13 b-bat start*/
#talent-profile-search ul{ float:right; margin:0px;padding:0; font-size:90%;}
#talent-profile-search ul li{list-style:none; padding:10px;background:#ffffdd;}

#talent-profile-topics p{
	clear:both;
	background:#ffffdd;
	line-height:1.6em;
	padding:10px;
	margin-left:219px;
}

.authority {margin-bottom:10px;	text-align:right;}
/* end*/

#talent-works li{list-style:none; padding:0px 0px 10px 0px;}

.talent-table-img-left{text-align:center;width:13%; padding-right:20px;}

#talent-table{text-align:left;}

#talent-table td {padding-left:20px;}
#talent-table th {text-align:left;padding-left:20px;}

.mybest{width:30%;}

#mybest-table td{vertical-align:top;}

.work-table02{font-size:90%; margin-bottom:20px;border-collapse:collapse; width:100%;}

.work-table02 td{padding:10px;border-bottom:1px solid #ccc;border:1px solid #ccc;}

.work-table{font-size:90%; margin-bottom:10px; width:100%; border-collapse:collapse;}

.work-table th{
	width:15%;
	text-align:left;
	font-weight:normal;
	padding:10px;
	border:1px solid #ccc;
	background:#ffffdd;
}

.work-table .talentProgram {
background-color: #ffd942;
}

.work-table .talentProgram span {
color: red;
font-size: 0.85em;
font-weight: bold;
}

.work-table td{padding:10px;border-bottom:1px solid #ccc;border:1px solid #ccc;}

.imageArea {
vertical-align: middle;
}

.work-table .details {
padding: 0;
}

.work-table .details .image {
width: 40px;
}

.work-table .details table td {
border: none;
}


/* search */
.search_requirement_bottom {
	background-color: #FFFFDD;
/*	background-color: #FFFFFF;*/
/*	border-top: 1px solid #ffcc00;*/
	border-bottom: 1px solid #ffcc00;
	margin: 0;
	padding: 5px;
	font-size: 90%;
}
.search_requirement {
	background-color: #FFFFDD;
/*	background-color: #FFFFFF;*/
	border-top: 1px solid #ffcc00;
	border-bottom: 1px solid #ffcc00;
	margin: 0;
	padding: 5px;
	font-size: 90%;
}

.search_requirement_bottom02 {
	background-color: #FFFFDD;
/*	background-color: #FFFFFF;*/
/*	border-top: 1px solid #ffcc00;*/
	
	margin: 0;
	padding: 5px;
	font-size: 90%;
}


/**/
.navi-unit{margin:0 5px 15px;text-align:left;}
div.navi-unit dl,div.navi-unit dt,div.navi-unit dd{margin:0;padding:0;color:#555555;}
/*div.navi-unit dt{font-weight: bold; width:200px;}*/
div.navi-unit dt{font-weight: bold; height:15px;}
div.navi-unit dd{margin:-15px 0 0 127px;}
div.navi-unit ul{margin:0 0 5px 0;padding:0;list-style:none;}
div.navi-unit li{display:block;float:left;margin:0 0 0 2em;padding:0;white-space:nowrap;}

div.navi-unit li a.selected {
/*	background-color: #336699;*/
	background-color: #FEE890;
/*	color: #ffffff;*/
	color: #000000;
	text-decoration: none;
	padding: 0;
	font-weight: bold;
	padding:5;
}

div.navi-unit a.selected {
/*	background-color: #336699;*/
	background-color: #FEE890;
/*	color: #ffffff;*/
	color: #000000;
	text-decoration: none;
	padding: 0;
	font-weight: bold;
	padding:5;
}







.search-table{font-size:90%;float:left;margin-left:15px;}

.search-table02{font-size:90%;float:left;margin-left:15px;}

.search-table th{
	background-color: #FEE890;
	color: #000000;
	vertical-align:top;
	text-decoration: none;
	padding:0;
/*	font-weight: bold;*/
}
	
.search-table td{
	vertical-align:top;
	padding:0px 4px;
/*	font-weight: bold;*/
}

.gray{ background:#efefef}


.search-table02 th{
	background-color:#FEE890;
	color: #000000;
	vertical-align:top;
	text-decoration: none;
	padding:0;
/*	font-weight: bold;*/
}
	
.search-table02 td{
	vertical-align:top;
	padding:0px 4px;
}

.details table {
_font-size: 90%;
}

*+html .details table {
font-size: 90%;
}


