@charset "utf-8";

/* ------------------------------
 ホーム
------------------------------ */
div.pl34 {
	margin: 0;
	padding: 0 0 0 34px;
}

#mainhome h2 {
	padding: 11px 0;
}

#texthome {
	width: 614px;
	padding-bottom: 7px;
}

div.pl26 {
	margin: 0;
	padding: 0 0 0 26px;
}

ul#button li {
	width: 201px;
	height: 193px;
	margin-right: 14px;
	float: left;
}

#kantanweb {
	width: 682px;
	margin: 0 0 5px;
	padding: 0;
}

#kantanwebleft {
	width: 264px;
	margin: 0;
	padding: 0;
	float: left;
}

#kantanwebright {
	width: 418px;
	margin: 0;
	padding: 0;
	float: left;
}

#link {
	width: 418px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: url(/insubankseiho/img/link_bg.gif) no-repeat 0 top;
}

#link p {
	width: 386px;
	padding-top: 12px;
	line-height: 1.0;
	text-align: right;
}

#link p a {
	padding-left: 8px;
	background: url(/insubankseiho/shared/img/arrows.gif) no-repeat 0 center;
}

div.pt12l21 {
	margin: 0;
	padding: 12px 0 0 21px;
}

#utilizeleft {
	width: 140px;
	margin: 0;
	padding: 0 0 12px;
	float: left;
}

#utilizeright {
	width: 521px;
	margin: -1px 0 0;
	padding: 0;
	float: left;
}

#utilizeright ul li {
	margin-right: 1.0em;
	padding-left: 18px;
	white-space: nowrap;
	background: url(/insubankseiho/shared/img/square.gif) no-repeat 0 center;
	float: left;
}

#utilizeright ul li.fa {
	width: 76px;
}

#utilizeright ul li.wr {
	width: 125px;
}

#utilizeright ul li.s {
	width: 111px;
}

#utilizeright ul li.bs {
	width: 57px;
}

#obligationleft {
	width: 235px;
	margin: 0;
	padding: 0 0 7px;
	float: left;
}

#obligationleft ul {
	margin-top: 12px;
	padding-left: 18px;
	background: url(/insubankseiho/shared/img/square.gif) no-repeat 0 center;
}

#obligationright {
	width: 405px;
	margin: 0;
	padding: 0;
	float: left;
}

div.pt12b7l21 {
	margin: 0;
	padding: 12px 0 7px 21px;
}

dl#information {
	padding-top: 12px;
}

dl#information dt {
	padding-right: 1.0em;
	float: left;
}

dl#information dd {
	padding-left: 109px;
	background: url(/insubankseiho/shared/img/arrows.gif) no-repeat 101px 0.5em;
}

#bp {
	width: 950px;
	margin: 17px auto 0;
	padding: 0;
	text-align: left;
}

#bp #banner {
	width: 682px;
	margin: 0 0 13px;
	float: left;
	background: url(/insubankseiho/shared/img/banner_bg.gif) no-repeat 506px bottom;
}

#bp #bannerleft {
	width: 521px;
	margin: 0;
}

#bp #pagetop {
	width: 238px;
	margin: 41px 0 0;
	float: right;
}
