@charset "utf-8";

@import "reset.css";
@import "screen.css";
@import "common.css";


/*----------------------------------------------------------------------------
 ***                                                                  Pickup
----------------------------------------------------------------------------*/
ul#pickup{
	width:577px;
	height:177px;
	margin:0 14px 14px;}
	
ul#pickup li{
	width:177px;
	height:177px;
	display:block;
	float:left;
	margin:0 23px 0 0;
	line-height:1;}
	
ul#pickup li.linone{margin:0 0 0 0;}

.conBox ul li{
	font-size:16px !important;
	font-size:100%;
	line-height:1.4;}
	


/*----------------------------------------------------------------------------
 ***                                                                  Banner
----------------------------------------------------------------------------*/
.banner{width:605px; margin-bottom:20px;}

p#bnrInsurance{
margin-bottom:15px;

	}
.banner p#bnrInsurance a{
	width:605px;
	height:100px;
	background:url(../cmn_img/bnr_insurance.jpg) 0 0 no-repeat;
	text-indent:-9999em;
	}

.banner p#bnr_area{
	width:320px;
	height:283px;
	background:url(../cmn_img/bnr_area.jpg) 0 0 no-repeat;
	float:left;}

.banner p#bnr_area a{
	width:320px;
	height:283px;
	text-indent:-99999em;
	display:block;}
	
.banner p#bnr_area a:hover{background:url(../cmn_img/bnr_area_ov.jpg) 0 0 no-repeat;}

.banner p#bnr_voice{
	width:275px;
	height:100px;
	float:right;
	background:url(../cmn_img/bnr_voice.jpg) 0 0 no-repeat;
	margin-bottom:5px;}

.banner p#bnr_voice a{
	width:275px;
	height:100px;
	text-indent:-99999em;
	display:block;}

.banner p#bnr_voice a:hover{background:url(../cmn_img/bnr_voice_ov.jpg) 0 0 no-repeat;}

.banner p#bnr_faq{
	width:275px;
	height:178px;
	float:right;
	background:url(../cmn_img/bnr_faq.jpg) 0 0 no-repeat;}

.banner p#bnr_faq a{
	width:275px;
	height:178px;
	text-indent:-99999em;
	display:block;}

.banner p#bnr_faq a:hover{background:url(../cmn_img/bnr_faq_ov.jpg) 0 0 no-repeat;}


.news{
	height: 130px;
	border: 1px solid #b9ae8d;
	background-color: #fffbea;
	margin: 0 0 20px 0;
	padding: 0;
}

.news_in{
	height: 95px;
	overflow: auto;
	padding: 5px 0 0 0;
}

.news .news_in table,
.news .news_in table td{
	background: none;
}

.news .news_in table{
	width: 570px;
}
.news .news_in table td{
	padding: 5px 0 0 0;
	margin: 0;
	vertical-align: top;
	line-height: 1.2em;
}

.news .news_in table td.date{
	padding: 5px 10px 0 5px;
	color: #785a00;
}

.redb{ color: #FF0000; font-weight: bold;}