.col{
	width: 652px;
	border:solid 4px #CCC;
	padding:15px;
	/*background:#FFFFE6;*/
	background:#FFFFFF;
	margin-bottom:30px;
}

#company-kana-list ul{
	width:590px;
	list-style:none;
	border:solid 1px #CCCCCC;
	background:white;
	padding:10px 50px;
	
}
#company-kana-list ul li{
	float: left;
	width: 50px;
	padding:2px 4px;
	border-right:solid 1px #333;
	text-align: center;
}
#company-kana-list ul li.last{
	border:none;
}

.col .left{
	margin-bottom: 15px;
}

.col div.right{
	width: 400px;
	/*margin-bottom: 15px;	*/
}
.col h3{
	background:#FAF9F5;
	color:#8FC41E;
	font-weight:bold;
	padding:10px 0px 10px 10px;
}
.col h3 span{
	display:block;
	background:#CFEE8E;
	padding:5px;
	margin:-10px 0;
	position: relative;	
}
.col p{
	font-size:0.75em;
	padding:15px 0;
	line-height:1.6;
}
.col h4{
	float:left;
	width: 50%;
	color:#8FC41E;
	font-size:0.75em;
	font-weight:bold;
	line-height:20px;
}
.col h4 span{
	color:#DE1328;
	font-size:1.667em;
}
.col h4.area span{
	background: url(/images/icon/icon-area.jpg) left bottom no-repeat;
	width: 37px;
	height: 19px;
	text-indent: -999px;
	overflow: hidden;
	display: inline-block;
	/*float: left;*/
	margin-right:2px;
}
.col h4.area span.on{
	background-position: left top;
}
.col h4.area span.area1{
	background-position: -39px bottom;
}
.col h4.area span.area1.on{
	background-position: -39px top;
}
.col h4.area span.area2{
	background-position: right bottom;
}
.col h4.area span.area2.on{
	background-position: right top;
}


.check-button{
	background: url(/images/background/partner-index-bk.jpg) no-repeat;
	margin: 10px 0 20px;
	padding: 10px 20px;
	height: 41px;
		
}

.check-button .button01{
	background: url(/images/background/partner-index-estimate.jpg) no-repeat;
	width: 147px;
	height: 43px;
	padding: 13px 0 0 13px;
	float: left;
}

.check-button .button02{
	background: url(/images/background/partner-index-favorite.jpg) no-repeat;
	width: 177px;
	height: 43px;
	padding: 13px 0 0 13px;
	float: left;
}

.check-button .button03{
	background-color: #cfeebe;
	padding: 8px 15px;
	font-weight: bold;
	float: right;
	margin-top: 4px;
}

#reform-list h2{
	background-color: #8FC41E;
	color: #FAF9F5;
	font-weight: bold;
	padding: 8px 20px;
	margin-bottom: 15px;
}
.reform_pic_wrap{
	padding: 0;
}
.reform_pic_wrap h5{
	font-size:0.875em;
	font-weight:bold;
	color:white;
	text-indent:10px;
	background:#8FC41E;
	width: 100%;
	height:30px;
	line-height:30px;
	margin-bottom: 10px;
}
.reform_pic_wrap img{
	margin-right:10px;
	max-width: 158px; /* 最小幅 */  
	max-height: 113px;
	/* IE用 */  
	width: expression(document.body.clientWidth > 158? "158px" : "auto"); 
	height: expression(document.body.clientHeight > 113? "113px" : "auto"); 
}
