/*検索ページ*/

.search_box{
	width:740px;
	margin-left:20px;
	margin-right:20px;
	height:50px;
	    position: relative;
	}
	

.search_box p {
    position: absolute;
    top: 0px;
    left: 0;
    margin: 0;
    padding: 0;
    width:740px;
    height: 50px;
}

p .search_all_btn {
    position: absolute;
	  bottom: 16px;
    left: 145px;
    width: 140px;
    height: 18px; /* border-box for IE6 */
    padding: 1px;
    border: 1px solid #676363;
}
head+body p .search_all_btn {
    width: 180px;
    height: 18px; /* content-box */
}
p .search_all_btn:focus {
    border: 1px solid #974343;
    background-color:#FFD7D7;
}
.search_box p .searchsubmit {
    position: absolute;
    bottom: 18px;
    left: 345px;
    width: 120px;
    height: 20px; /* border-box */
    padding: 0;
}

.search_box p .clear_btn {
    position: absolute;
    bottom: 18px;
    right: 10px;
    width: 120px;
    height: 20px; /* border-box */
    padding: 0;
}

.search_box .keyword_focus {
    position: absolute;
    bottom: 16px;
    left: 30px;
    height: 20px; /* border-box */
    padding: 0;
}



/*ラベル*/
label.checkbox_checked,
label.checkbox_unchecked,
label.radio_checked,
label.radio_unchecked	{
	padding-top:1px;
	margin-right:15px;
	margin-top:30px;
	margin-bottom:2px;
	padding-left: 20px;
}

label.checkbox_checked {
	background: #FFF url(/img/tick.png) no-repeat;
}
label.checkbox_unchecked  {
	background: #FFF url(/img/cross.png) no-repeat;	
}


label.radio_checked {
	background: #FFF url(/img/bullet_green.png) no-repeat;

}
label.radio_unchecked  {
	background: #FFF url(/img/bullet_white.png) no-repeat;

}


label:hover{
	color:#F3C;
	cursor:pointer;
	text-decoration:underline;
}

.crirHidden {
	position: absolute;
	left: -9999px;
}

/*項目*/


.search_komokuA{
	display:block;
	font-weight:600;
	margin-bottom:0px;
	}







/* 検索ページ*/


#kensaku_title{
	width:740px;
	margin-left:20px;
	margin-right:20px;
	background-image:url(/img/search/bar_search01.gif);
	background-repeat:no-repeat;
	height:45px;}



	
.kensaku_all_full{
	width:740px;
	margin-left:20px;
	margin-right:20px;}



table.kensaku_all{
	width:740px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;

	}


table.kensaku_all th {
	background-image:url(/img/search/bar02.gif);
	background-repeat:no-repeat;
	width:740px;
	height:25px;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
	font-size:100%;
}
table.kensaku_all td {
    padding:10px 10px 10px 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	width:33%;
	line-height:120%;
	vertical-align:top;
		font-size:100%;
}

table.kensaku_all td.komoku {
    padding:0px 0px 0px 0px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	background-color:#C4C4FF;
}


table.kensaku_all input {
	margin:0px 0px 0px 0px;
}


table.kensaku_all select {
	margin:2px 2px 2px 2px;
}




/*  以下検索ページフォーム用　*/


.checkbox_list{
	float:left;
	width:223px;
	min-height:20px;
	margin-left:4px;
	margin-bottom:5px;}


.checkbox_date{
	vertical-align:top;
	margin-left:0px;
	margin-right:14px;
	height:30px;
	margin-bottom:6px;
	float:left;
	text-align:left;}
