@charset "shift_jis";


/******************************************************************

                地域一覧ページ

******************************************************************/


h2 {
	background: url("../img/area/h2.jpg") no-repeat;
	line-height: 105px ;
	font-size: 14px ;
	color: #555 ;
	padding-left: 30px ; }
 

 
h3.area_h3 {
	color: #267bc5 ;
	border-bottom: 1px solid #cccccc ;
	background: none ;
	font-size: 14px ; }
 
.within_table table {
	border: none;
	width: 100% ;
	font-size: 12px ;
	border: 1px solid #cccccc ; }
 
	.within_table table a {
		text-decoration: underline ;
		margin: 2px;
		display: inline-block ; }
 
		.within_table table a:hover { color: #8caccc ; }
 
	.within_table table tr { border-top: 1px solid #cccccc ; }
	.within_table table th,
	.within_table table td { padding: 7px 0 7px 14px ; }
 
table th {
	width: 25% ;
	background: #e9efff ;
	text-align: left ; }
 

h3.recommend {/* レコメンドボックス見出し */
	background: url("../img/area/h3_rec.gif") no-repeat ;
	line-height: 35px ;
	font-size: 13px ;
	font-weight: normal ;
	padding-left: 16px ; }
 
.box {
	border: 3px solid #f2f2f2;
	padding: 28px 20px ; }
.box ul{list-style-type: none ;}
.box ul li{ 
	background: url("../img/arrow.gif") no-repeat 0 50%; 
	margin-bottom: 10px ;
	padding-left: 25px; }

.g_ads {/* アドセンス */
	background: url("../img/area/ads.gif") no-repeat 3% 0 ;
	border: 1px solid #ccc ;
	height: 320px ;
	position: relative; }
 
	.g_ads p {
		position: absolute;
		top: 18px;
		left: 25%; }