#contents .resultentry{
	font-size:12px;
	}

#contents .resultentry h2{
	font-size:16px;
	background:url("../image/common/headline02entry_bg.jpg") no-repeat top left;
	padding:5px 0 5px 10px;
	margin-bottom:15px;
	}

#contents .resultentry h3{
	font-size:14px;
	background:url("../image/result/case01/headline_interview.jpg") no-repeat top left;
	padding:12px 0 12px 190px;
	margin-bottom:10px;
	}

#contents .resultentry h4{
	font-size:14px;
	height:27px;
	background:url("../image/common/headline02_bg03.jpg") no-repeat top left;
	padding:6px 0 0 15px;
	margin-bottom:10px;
	}

#contents .resultentry p.description{
	line-height:1.5em;
	padding:0 10px;
	}

#contents .resultentry p.description img.alignleft{
	float:left;
	margin:0 10px 10px 0;
	}

#contents .resultentry p.description img.alignright{
	float:right;
	margin:0 0 10px 10px;
	}

#contents .resultentry .aboutentry{
	width:765px;
	}

#contents .resultentry .aboutentry p{
	width:370px;
	line-height:1.5em;
	float:left;
	}


#contents .resultentry .aboutentry table.companyprofile{
	width:370px;
	border-collapse:collapse;
	empty-cells:show;
	font-size:12px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin-bottom:20px;
	float:right;
	}

#contents .resultentry .aboutentry table.companyprofile th{
	text-align:left;
	vertical-align:middle;
	background-color:#f7f7f7;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px 15px;
	}

#contents .resultentry .aboutentry table.companyprofile td{
	vertical-align:top;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px 15px;
	}

#contents .resultentry table.kadai{
	border-collapse:collapse;
	empty-cells:show;
	width:765px;
	font-size:12px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom:15px;
	}
#contents .resultentry table.kadai tr.upper1 th,
#contents .resultentry table.kadai tr.upper2 th,
#contents .resultentry table.kadai tr.upper3 th{
	width:165px;
	height:120px;
	text-align:left;
	vertical-align:top;
	color:#003366;
	border-left:1px solid #cccccc;
	background:url("../image/result/case01/kadai1.jpg") no-repeat top left;
	padding:45px 15px 0 15px;
	}

#contents .resultentry table.kadai tr.upper2 th{
	color:#336600;
	background:url("../image/result/case01/kadai2.jpg") no-repeat top left;
	}

#contents .resultentry table.kadai tr.upper3 th{
	color:#996600;
	background:url("../image/result/case01/kadai3.jpg") no-repeat top left;
	}


#contents .resultentry table.kadai tr.upper1 td,
#contents .resultentry table.kadai tr.upper2 td,
#contents .resultentry table.kadai tr.upper3 td{
	line-height:1.5em;
	vertical-align:top;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:10px;
	}

#contents .resultentry table.kadai tr.middle td{
	height:11px;
	background:url("../image/result/case01/middle_bg.jpg") no-repeat top left;
	}

#contents .resultentry table.kadai tr.lower th{
	width:165px;
	text-align:left;
	vertical-align:top;
	color:#cc0000;
	border-left:1px solid #cccccc;
	background:url("../image/result/case01/kaiketsu1.jpg") no-repeat top left;
	padding:45px 15px 0 15px;
	}

#contents .resultentry table.kadai tr.lower td{
	line-height:1.5em;
	vertical-align:top;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:10px;
	}

#contents .resultentry table.kadai tr.lower td p{
	margin-bottom:10px;
	}
	
#contents .resultentry table.kadai tr.lower td .shisaku{
	background-color:#F4F2E8;
	border:1px solid #cc0000;
	}

#contents .resultentry table.kadai tr.lower td .shisaku dl{
	margin:0 10px 10px 10px;
	}

#contents .resultentry table.kadai tr.lower td .shisaku dl dt{
	color:#cc0000;
	font-weight:bold;
	margin-bottom:5px;
	}

#contents .resultentry table.uservoice{
	border-collapse:collapse;
	empty-cells:show;
	font-size:12px;
	margin-bottom:20px;
	}

#contents .resultentry table.uservoice th{
	width:135px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding-left:15px;
	}

#contents .resultentry table.uservoice td{
	vertical-align:top;
	border-left:1px dashed #cccccc;
	padding-left:15px;
	}

#contents .resultentry table.uservoice td h5{
	color:#cc0000;
	font-size:12px;
	margin-bottom:20px;
	}

#contents .resultentry table.uservoice td p{
	line-height:1.5em;
	margin-bottom:10px;
	}
	
#contents .resultentry .ravoice{
	border:1px solid #E1DFD4;
	background-color:#F3F1E6;
	padding:5px;
	margin-bottom:20px;
	}

#contents .resultentry .ravoice .innerbox{
	height:160px;
	background-color:#ffffff;
	padding:10px;
	}

#contents .resultentry .ravoice .innerbox h5{
	font-size:12px;
	color:#cc0000;
	border-bottom:1px solid #cccccc;
	background:url("../image/common/icon05.gif") no-repeat 0 0;
	padding:3px 0 7px 20px;
	margin-bottom:15px;
	}

#contents .resultentry .ravoice .innerbox p{
	line-height:1.5em;
	}

#contents .resultentry .ravoice .innerbox p img{
	margin:0 10px 10px 0;
	float:left;
	}
	
#contents .resultentry ul{
	list-style:none;
	margin-bottom:15px;
	}

#contents .resultentry ul li{
	background:url("../image/common/icon07.gif") no-repeat 5px 4px;
	border-bottom:1px dotted #dcdcdc;
	padding:0 0 5px 25px;
	margin-bottom:10px;
	}