
#search-image{
margin-bottom:40px;
}

#search-image h1,
#search-image ul{
height:160px;
}

    #search-image h1{
	width:642px;
	float:left;
	margin:0;
	padding:0;
	font-size:8px;
	text-indent:-9999px;
	background-image:url(../img/index/h1-main.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border:0;
	}
	
	
	#search-image ul{
	width:218px;
	}
	
	#search-image ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}
	
	    #search-image ul li{
		margin:0;
		padding:0;
		}
		
		        #search-image ul li a{
				display:block;
				margin:0;
				padding:0;
				font-size:1px;
				text-indent:-9999px;
				text-decoration:none;
				overflow:hidden;
				background-position:0 0;
				background-repeat:no-repeat;
			    }
				*html #search-image ul li a{
				margin-bottom:-2px;
				}
				*:first-child+html #search-image ul li a{
				margin-bottom:-2px;
				}
				
				#search-image .area a{
				height:54px;
				background-image:url(../img/index/search-nav-area.gif);
				}
				
				#search-image .word a{
				height:54px;
				background-image:url(../img/index/search-nav-word.gif);
				}
				
				#search-image .zip a{
				height:37px;
				background-image:url(../img/index/search-nav-zip.gif);
				}
				
				#search-image .association a{
				height:52px;
				background-image:url(../img/index/search-nav-association.gif);
				}


#main #left{
width:590px;
float:left;
}


#main #right{
width:250px;
float:right;
}



#main #left .section{
margin:0 0 20px 0;
padding:0;
}

	#main #left .section h2,
	#main #left .section h3{
	margin:0;
	padding:0;
	display:block;
	font-size:8px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/index/left-finding.gif);
	background-repeat:no-repeat;
	border:0;
	}
	
	#main #left .section .inner{
	margin:0;
	padding:15px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}




#main #left #recommend{
}

	#main #left #recommend h2{
	height:53px;
	background-position:0 0;
	}
	
	#main #left #recommend .inner{
	padding:0;
	border:0;
	}
	

	#main #left #recommend table{width:100%;}
	
		#main #left #recommend table th,#main #left #recommend table td{
		vertical-align:top;
		font-size:93%;
		border-bottom:1px solid #EEE;
		padding:10px 0 5px 0;
		}
		
		#main #left #recommend table th{width:70px;}
		#main #left #recommend table th.right{width:85px;text-align:right;}
		
		#main #left #recommend table td{padding-left:5px; padding-top:15px; line-height:1.3;}
		#main #left #recommend table td.left{padding-right:15px;border-right:1px solid #eee;}
		
	
			#main #left #recommend table td span,
			#lawyer td span{
			color:#A23A37;
			}
			
			#main #left #recommend table td .modified,
			#lawyer td .modified{
			font-size:10px;
			color:#666;
			text-align:right;
			}
	




#main #left #search{

}
	
	#main #left #search h2{
	height:40px;
	background-position:0 -80px;
	}
	
	
#main #left #search #search-area{
margin:0 0 15px 0;
}
	
	#main #left #search #search-area h3{
	height:36px;
	background-position:0 -130px;
	}
	
		#main #left #search #search-area .inner{
		background-color:#F0FCFF;
		padding:10px;
		border:1px solid #CCC;
		}
	
			#main #left #search #search-area table{width:100%; border-collapse:collapse;}
		
			#main #left #search #search-area table td{font-size:12px; text-align:center; padding:5px 0;}
			
			#main #left #search #search-area table td#caption-click{
			font-size:8px;
			text-indent:-9999px;
			background-position:0 50%;
			background-image:url(../img/index/caption-click.gif);
			background-repeat:no-repeat;
			}
		
			#main #left #search #search-area table td.hokaido{background-color:#87BFCD;}
			#main #left #search #search-area table td.tohoku{background-color:#BDDCE3;}
			#main #left #search #search-area table td.kanto{background-color:#99CC00;}
			#main #left #search #search-area table td.sinetu{background-color:#99CC99;}
			#main #left #search #search-area table td.hokuriku{background-color:#9999CC;}
			#main #left #search #search-area table td.tokai{background-color:#C0D50F;}
			#main #left #search #search-area table td.kinki{background-color:#FACD56;}
			#main #left #search #search-area table td.chugoku{background-color:#FFCC99;}
			#main #left #search #search-area table td.sikoku{background-color:#FF9999;}
			#main #left #search #search-area table td.kyushu{background-color:#FFCC00;}
			#main #left #search #search-area table td.okinawa{background-color:#FF9900;}
		
			#main #left #search #search-area table td.hokaido,
			#main #left #search #search-area table td.tohoku,
			#main #left #search #search-area table td.kanto,
			#main #left #search #search-area table td.sinetu,
			#main #left #search #search-area table td.hokuriku,
			#main #left #search #search-area table td.tokai,
			#main #left #search #search-area table td.kinki,
			#main #left #search #search-area table td.chugoku,
			#main #left #search #search-area table td.sikoku,
			#main #left #search #search-area table td.kyushu,
			#main #left #search #search-area table td.okinawa{
			border:1px solid #FFF;
			}
			
		
	
#search-word,#search-zip{
/*width:270px;*/
width:100%;
}

	#search-word h3,
	#search-zip h3{
	height:36px;
	}
	
	#search-word form,
	#search-zip form{
	margin:0;
	padding:15px;
	border:1px solid #ccc;
	background-color:#E2EFF3;
	}
	


#search-word{
float:left;
}
	
	#search-word h3{
	background-position:0 -180px;
	}
	
	#search-word form input{
	font-size:108%;
	}
	
	#search-word form input.input{
	/*width:170px;*/
	width:450px;
	}
	
	
	
#search-zip{
float:right;
display:none;
}

	#search-zip h3{
	background-position:0 -230px;
	}
	
	#search-zip form i{
	margin:0 5px 0 0;
	font-size:108%;
	font-style:normal;
	}
	
	#search-zip form input{
	font-size:108%;
	}
	
	#search-zip form input.input{
	width:150px;
	}
	


#search-association{
margin:15px 0 0 0;
}

	#search-association h3{
	height:36px;
	background-position:0 -280px;
	}
	
	#search-association ul{
	margin:0;
	padding:15px;
	border:1px solid #ccc;
	list-style:none;
	}
	
	#search-association ul li{
	width:130px;
	margin:0 0 7px 0;
	float:left;
	}








p.blue-text{padding:5px; background-color:#E2EFF3; border:1px solid #ccc; margin-bottom:15px;}


/*
h2#h2-recommend,h2#h2-condition,h2#search-area,h2#h2-word,h2#h2-zip,#h2-association{
font-size:8px;
display:block;
text-indent:-9999px;
overflow:hidden;
background-image:url(../img/index/left-finding.gif);
background-repeat:no-repeat;
border:0;
margin:0;
padding:0;
background-color:#FFF;
}

h2#h2-recommend{
height:53px;
background-position:0 0;
}

div#recommend{
padding:0 15px;
margin:20px 0 40px 0;
}

	div#recommend table{width:100%;}
	
		div#recommend table th,div#recommend table td{
		vertical-align:top;
		font-size:93%;
		border-bottom:1px solid #EEE;
		padding:0 0 5px 0;
		}
		
		div#recommend table th{width:70px;}
		
		div#recommend table td{padding-left:10px; line-height:180%;}
		
		    div#recommend table td a{
			font-size:93%;
			}
	
			div#recommend table td span,table#lawyer td span{
			color:#A23A37;
			}

h2#h2-condition{
height:40px;
background-position:0 -80px;
}

div#search-box{
padding:20px 15px;
border:1px solid #CCC;
margin-bottom:10px;
}

h2#search-area{
height:36px;
background-position:0 -130px;
}

div#area-map{background-color:#F0FCFF; padding:10px; border:1px solid #CCC;}

    div#area-map table{width:100%; border-collapse:collapse;}

    div#area-map table td{font-size:12px; text-align:center; padding:5px 0;}
	
	div#area-map table td#caption-click{
	font-size:8px;
    text-indent:-9999px;
    background-position:0 50%;
	background-image:url(../img/index/caption-click.gif);
    background-repeat:no-repeat;
	}

    div#area-map table td.hokaido{background-color:#87BFCD;}
    div#area-map table td.tohoku{background-color:#BDDCE3;}
    div#area-map table td.kanto{background-color:#99CC00;}
    div#area-map table td.sinetu{background-color:#99CC99;}
    div#area-map table td.hokuriku{background-color:#9999CC;}
    div#area-map table td.tokai{background-color:#C0D50F;}
    div#area-map table td.kinki{background-color:#FACD56;}
    div#area-map table td.chugoku{background-color:#FFCC99;}
    div#area-map table td.sikoku{background-color:#FF9999;}
    div#area-map table td.kyushu{background-color:#FFCC00;}
    div#area-map table td.okinawa{background-color:#FF9900;}

    div#area-map table td.hokaido,
    div#area-map table td.tohoku,
    div#area-map table td.kanto,
    div#area-map table td.sinetu,
    div#area-map table td.hokuriku,
    div#area-map table td.tokai,
    div#area-map table td.kinki,
    div#area-map table td.chugoku,
    div#area-map table td.sikoku,
    div#area-map table td.kyushu,
    div#area-map table td.okinawa{border:1px solid #FFF;}
		

#h2-association{
height:36px;
background-position:0 -280px;
}

div#search-association{
padding:10px 5px;
border:1px solid #CCC;
}
	
	div#search-association ul{
	margin:0;
	padding:0 0 0 19px;
	}
	
		div#search-association ul li{
		width:130px;
		margin:0 0 7px 0;
		float:left;
		}
		
h2#h2-word,h2#h2-zip{
height:36px;
}

h2#h2-word{background-position:0 -180px;}
h2#h2-zip{background-position:0 -230px;}

div#search-word form,div#search-zip form{
margin:0;
padding:15px;
border:1px solid #CCC;
background-color:#E2EFF3;
}

div#search-word{
width:270px;
}

	div#search-word form input{
	font-size:1.4em;
	}
	
	div#search-word form input.input{
	width:180px;
	}



div#search-zip{
width:270px;
}

	div#search-zip form i{
	margin:0 5px 0 0;
	font-size:1.4em;
	font-style:normal;
	}
	
	div#search-zip form input{
	font-size:1.4em;
	}
	
	div#search-zip form input.input{
	width:160px;
	}
	
*/
	
h3#title-lawyer{
height:46px;
background-position:0 0;
}

#lawyer-copy{
margin:0;
padding:8px;
background-image: url(../img/common/dot.gif);
background-position:bottom;
background-repeat:repeat-x;
}
	
table#lawyer{
width:100%;
border-width:0 0 0 0;
border-style:solid;
border-color:#CCC;
margin-bottom:20px;
}
   
        table#lawyer th,table#lawyer td{vertical-align:top; padding:10px 10px 10px 10px;}
	
	    table#lawyer th{
	    width:70px;
	    }
	
	    table#lawyer td{
	    padding-left:5px;
		line-height:120%;
	    font-size:10px;
	    }
		
		table#lawyer td a{
	    font-size:12px;
	    }




#ranking{
margin:0 0 10px 0;
border:1px solid #ccc;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

#ranking h3{
margin:0 0 0 0;
padding:8px 10px;
font-size:14px;
font-weight:bold;
color:#333;
background-image:url(../img/common/h2.gif);
background-position:-25px 100%;
border:0;
border-bottom:1px solid #ccc;
}

#ranking ul{
margin:0;
padding:10px;
list-style:none;
}

#ranking li{
margin:0;
padding:5px 0 5px 45px;
list-style:none;
background-repeat:no-repeat;
background-position:0 2px;
}

#ranking .rank1{background-image:url(../img/index/rank1.gif);}
#ranking .rank2{background-image:url(../img/index/rank2.gif);}
#ranking .rank3{background-image:url(../img/index/rank3.gif);}
#ranking .rank4{background-image:url(../img/index/rank4.gif);}
#ranking .rank5{background-image:url(../img/index/rank5.gif);}

#ranking li span{
display:block;
}

#ranking li .name{
margin:0 0 1px 0;
font-size:12px;
line-height:110%;
}

#ranking li .addr{
font-size:10px;
color:#666;
line-height:110%;
}


#footer,
#footer .sponsor{
padding-top:0px;
}


.text-banner{border:1px solid #ccc; padding:10px; font-size:12px; margin:0 0 15px 0;}


