.talk-search{
	width:100％;
	margin:20px 0 0 0;
}

.talk-search .narrow{
	margin:0 auto;
	padding:0 0 2px 0;
}

.talk-search h2{
	width:100％;
	height:25px;
	color:#fff;
	font-size:87.5%;
	padding:13px 10px 0 30px;
    margin: 0;
	background:url(img/h2_title_admin.gif) no-repeat 0 0;
}

.talk-search table{
	width:100％;
	margin:0 auto;
    padding: :0;
	border-top:1px solid #00913A;
	border-left:1px solid #00913A;
	border-right:1px solid #00913A;
     line-height: 1;
}

.talk-search th,
.talk-search td{
	font-size:75%;
}

.talk-search th{
	color:#00913A;
	font-weight:bold;
	text-align:left;
	padding:10px 10px 5px 10px;
}

.talk-search th p{
	border-left:5px solid #00913A;
	padding:0 0 5px 5px;
	font-size:1.2em;
}

.talk-search td{
	padding:0 10px 20px 10px;
	border-bottom:1px dotted #ccc;
}
	
.talk-search td input[type="text"]{
	margin:0 3px 3px 0;
	padding:2px;
	position:relative;
	top:1px;
	width:98%
}

.talk-search td.row label{
	float:left;
	padding: 0px 0px 0px 10px;
}
.schooltype label{
		width:40%!important;
		float:left;
}
.schoolcategory label{
		width:90%!important;
		float:left;
}

.talk-search td.row.area label{
	width:25%;
	padding: 0px 0px 0px 10px;
	float:left;
}

.talk-search td.row.field label {
 width: 20%;
 padding: 0px 0px 0px 10px;
 float: left;
}

.talk-search td.row.free input{
	width:75%;
	height:2em;
	float:left;
}
	
.talk-search td label{
	margin:5px 20px 0 0;
	display:block;
}

.talk-search .submit{
	padding:10px 0;
	border-left:1px solid #00913A;
	border-right:1px solid #00913A;
	border-bottom:1px solid #00913A;
	margin-bottom:20px;
}

.talk-search .submit input{
	width:240px;
	height:60px;
	/display:block;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border: solid 1px #ccc;
	margin:20px 20px;
	background:url(img/btn_search.png) no-repeat 0 0;
}

.talk-search .submit input:hover{
	opacity:0.7;
}



.talk-search_o{
	width:100％;
	margin:20px 0 0 0;
}

.talk-search_o .narrow{
	margin:0 auto;
	padding:0 0 2px 0;
}

.talk-search_o h2{
	width:100％;
	height:25px;
	color:#fff;
	font-size:87.5%;
	padding:13px 10px 0 30px;
	background:url(img/h2_title_admin_o.png) no-repeat 0 0;
}

.talk-search_o table {
    margin: 0 auto;
    border-top: 1px solid #FF7C45;
    border-left: 1px solid #FF7C45;
    border-right: 1px solid #ff7C45;
}

.talk-search_o th,
.talk-search_o td{
	font-size:75%;
}

.talk-search_o th{
	color:#FF7C45;
	font-weight:bold;
	text-align:left;
	padding:10px 10px 5px 10px;
}

.talk-search_o th p{
	border-left:5px solid #FF7C45;
	padding:0 0 5px 5px;
	font-size:1.2em;
}

.talk-search_o td{
	padding:0 10px 10px 10px;
	border-bottom:1px dotted #ccc;
}
	
.talk-search_o td input[type="text"]{
	margin:0 3px 3px 0;
	padding:2px;
	position:relative;
	top:1px;
	width:98%
}

.talk-search_o td.row label{
	float:left;
	padding: 0px 0px 0px 10px;
}

.talk-search_o td.row.area label{
	width:10%;
	padding: 0px 0px 0px 10px;
	float:left;
}

.talk-search_o td.row.field label {
 width: 20%;
 padding: 0px 0px 0px 10px;
 float: left;
}

.talk-search_o td.row.free input{
	width:75%;
	height:2em;
	float:left;
}
	
.talk-search_o td label{
	margin:5px 20px 0 0;
	display:block;
}

.talk-search_o .submit{
	padding:10px 0;
	border-left:1px solid #FF7C45;
	border-right:1px solid #FF7C45;
	border-bottom:1px solid #FF7C45;
	margin-bottom:20px;
}

.talk-search_o .submit input{
	width:240px;
	height:60px;
	/display:block;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border: solid 1px #ccc;
	margin:20px 20px;
	background:url(img/btn_search_o.png) no-repeat 0 0;
}

.talk-search_o .submit input:hover{
	opacity:0.7;
}