@charset "EUC-JP";

.resultlist{
	border:solid 1px #CCCCCC;
}
.pr_title{
	background:url(../images/search/title_bg.jpg) no-repeat left top;
	padding: 20px 5px;
	height: 20px;
	margin-bottom: 0px;
	position: relative;
}
.pr_title h3{
	font-weight: bold;
	font-size: 14px;
	color: #333;
	margin-bottom: 3px;
}
p.job{
}
img.new{
	vertical-align:middle;
}
.pr_title p.date{
	float:none;
	font-size: 10px;
	position: absolute;
	top: 10px;
	right: 9px;
}
.resultlist th{
	background:#000000;
	color:#FFFFFF;
	width: 136px;
}
.resultlist th{line-height:18px; font-size:10px;}
.pr_title p.job{
}

.pr_catch{
	font-weight:bold;
	margin-bottom: 10px;
	font-size: 14px;
}

.pr_area{
	padding-left: 10px;
}
.pr_wrap{clear:both;}
.pr_img{
	width:200px;
	float:left;
}
.pr_detail{
	width:380px;
	float:right;
	padding-right: 10px;
}
.outline_area{
	padding:10px;
	clear:both;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 77%;

}
.outline_area th,
.outline_area td{
	border:1px solid #CCCCCC;
	vertical-align: top;
}
.outline_area td{padding:10px;}
.outline_area th{padding-left:10px;}
.item_navi{
	clear:both;
	padding-top: 10px;
	padding-bottom: 10px;
}
.link_txt{
	text-align:right;
	padding-right: 10px;
	font-size: 77%;
	margin-top: 10px;
}
.link_txt a{
background:url(../images/search/bullet.gif) no-repeat left 1px;
padding:0 0 0 15px;
}
.main_btn{
	width:268px;
	float:left;
	padding-left: 175px;
}
.sub_link{
	float:right;
	text-align:right;
	width:160px;
	padding-right: 10px;
	font-size: 77%;
	padding-top: 15px;
}
.sub_link a,
.sub_link02 a,
p.mobile a{
background:url(../images/search/bullet.gif) no-repeat left 1px;
padding:0 0 0 15px;
}

.sub_link03 a{
background:url(../images/search/bullet_04.gif) no-repeat left 1px;
padding:0 0 3px 15px;
}

ul.condition{
	margin-top:10px;
	height: 20px;
	margin-bottom: 10px;
}
.condition li{
	float:left;
	margin-right:3px;
}


/**/
.detail{
	border:solid 1px #CCCCCC;
	margin-bottom: 15px;
}

ul.condition02{
	height: 20px;
	margin-bottom: 10px;
	float: left;
	width: 360px;
}
.condition02 li{
	float:left;
	margin-right:3px;
}
.detail_head{
	background:url(../images/common/dot_line.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.sub_link02{
	text-align:right;
	padding-right: 10px;
	padding-top: 5px;
}

.link_box{width:200px; float:right;}
.goform_btn{text-align:right;}
.pr_catch02{
	font-weight:bold;
	margin-bottom: 10px;
	font-size: 14px;
	color: #CC3300;
}


.sub_cont{
	clear:both;
	padding-top: 20px;
	padding-bottom: 20px;
}

td.photo{
	padding-bottom:4px;
	padding-right: 7px;
}
.end{margin-right:0;}
td.caption{font-size:12px;}



.codetail{
	clear:both;
}

.codetail h3{
margin-bottom: 5px;
}
.codetail table{
	width:100%;
	margin-bottom: 20px;
}
.codetail th,
.codetail td{
	padding:5px;
	border: 1px solid #CCCCCC;
}
.codetail th{
	background:#F5EFE4;
	width: 150px;
}

div#map{margin-bottom:10px;}
p.address{margin-bottom:10px;}
p.btn_zoom{
	text-align:right;
	margin-bottom: 15px;
}


.left{float:left;}
.right{float:right;}

.entry{
	border: 1px solid #CCCCCC;
	padding: 10px;
}

.btn_box2{
	width:450px;
	margin:0 auto;
	height: 56px;
}
.btn_box2 p{
	line-height: 0px;
	margin:5px;
	text-align:center;
}
.sub_link03{
	background:url(../images/common/bg_lineblock.gif) repeat left top;
	text-align:center;
	padding-right: 10px;
	padding-top: 5px;
	line-height: 20px;
}
.entry p.mobile{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 77%;
}
