@charset "utf-8";

/* 枠 */

div.bukken-list{
	width:800px;
	margin:0 0 20px 0;
	overflow:hidden;
}

/* 左側 */

div.bukken-list div.column01{
	float:left;
	width:390px;
	display:block;
}

div.bukken-list div.column01 div.area{
	width:370px;
	padding:0 0 16px 20px;
	margin:0 0 20px 0;
	background:url(../../shared/images/bg_featur-dotline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

div.bukken-list div.column00 div.area{
	padding:0 0 16px 20px;
	margin:0 0 20px 0;
	background:url(../../shared/images/bg_featur-dotline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

div.bukken-list div.column01 h3.ttl{
	background:url(../image/bg_twocolumn-ttl.gif);
	background-repeat:no-repeat;
	width:370px;
	height:23px;
	font-size:14px;
	padding:9px 0 0 20px;
	margin:0 0 17px 0;
	color:#00764e;
	font-weight:bold;
}


div.bukken-list div.column01 div.area h4{
	width:355px;
	background:url(../../shared/images/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 12px 15px;
	margin:0;
	font-weight:bold;
	border:none;
	font-size:95%;
	overflow:hidden;
}

div.bukken-list div.column00 div.area h4{
	padding:0 0 12px 15px;
	margin:0;
	font-weight:bold;
	border:none;
	font-size:95%;
	overflow:hidden;
}

div.bukken-list div.column01 div.area ul{
	width:370px;
	overflow:hidden;
	display:block;
	padding:0 0 4px 0;
}

div.bukken-list div.column00 div.area ul{
	overflow:hidden;
	display:block;
	padding:0 0 4px 0;
}

div.bukken-list div.column01 div.area ul li,
div.bukken-list div.column00 div.area ul li{
	float:left;
	overflow:hidden;
	font-size:95%;
	padding:0 10px 0 10px;
	margin:0;
	display:block;
}

div.bukken-list div.column01 div.area ul li.first,
div.bukken-list div.column01 div.area ul li,
div.bukken-list div.column00 div.area ul li.first,
div.bukken-list div.column01 div.area ul li{
	border-style:solid;
	border-color:#1d3994;
	border-width:0 1px 0 0;
	display:block;
}

div.bukken-list div.column01 div.area ul li.first,
div.bukken-list div.column00 div.area ul li.first{
	padding:0 10px 0 0;
}

div.bukken-list div.column01 div.area ul li.none,
div.bukken-list div.column01 div.area ul li.none{
	border:none;
	padding:0;
}

div.bukken-list div.column01 div.area ul li.end,
div.bukken-list div.column00 div.area ul li.end{
	border:none;
	display:block;
	padding-right:0;
}


/* 右側 */

div.bukken-list div.column02{
	float:left;
	width:390px;
	padding:0 0 0 20px;
	display:block;
}

div.bukken-list div.column02 div.area{
	width:370px;
	padding:0 0 16px 20px;
	margin:0 0 20px 0;
	background:url(../../shared/images/bg_featur-dotline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

div.bukken-list div.column02 h3.ttl{
	background:url(../image/bg_twocolumn-ttl.gif);
	background-repeat:no-repeat;
	width:370px;
	height:23px;
	font-size:14px;
	padding:9px 0 0 20px;
	margin:0 0 17px 0;
	color:#00764e;
	font-weight:bold;
}

div.bukken-list div.column02 div.area h4{
	width:355px;
	background:url(../../shared/images/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 12px 15px;
	margin:0;
	font-weight:bold;
	border:none;
	font-size:95%;
	overflow:hidden;
}

div.bukken-list div.column02 div.area ul{
	width:370px;
	overflow:hidden;
	display:block;
	padding:0 0 4px 0;
}

div.bukken-list div.column02 div.area ul li{
	float:left;
	overflow:hidden;
	font-size:95%;
	padding:0 10px 0 10px;
	margin:0;
	display:block;
}

div.bukken-list div.column02 div.area ul li.first,
div.bukken-list div.column02 div.area ul li{
	border-style:solid;
	border-color:#1d3994;
	border-width:0 1px 0 0;
	display:block;
}

div.bukken-list div.column02 div.area ul li.first{
	padding:0 10px 0 0;
}

div.bukken-list div.column02 div.area ul li.none{
	border:none;
	padding:0;
}

div.bukken-list div.column02 div.area ul li.end{
	border:none;
	display:block;
	padding-right:0;
}


/* お役立ち情報 */

div.featur-area p.sub-text{
	width:780px;
	padding:0 0 10px 20px;
	background:url(../images/bg_sub-text.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}


/* バナー */

div.bannerOneColumn{
	clear:both;
	width:760px;
	padding:0 0 0 20px;
}

div.bannerOneColumn table td.banner{
	width:465px;
	height:80px;
	padding:0 15px 0 0;
}

div.bannerOneColumn table td.text{
	vertical-align:middle;
	font-size:95%;
}


.header div.ci-section{
	float: left;
	width: 516px;
	vertical-align: middle;
}

