/* reset */

body {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
body, input, textarea, select, option {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Tahoma", "Lucida Grande", "Hiragino Kaku Gothic Pro";
}
div, p, h1, h2, h3, h4, h5, h6, ul, li, form, select, hr, img, a {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
textarea {
	line-height: 100%;
}
a, img {
	outline: none;
	border-style: none;
}
li {
	list-style: none;
	list-style-image: none;
	text-align: left;
}
div, p, li, td {
	word-break: break-all;
}




/* common */

body {
	text-align: center;
	background:url(/img/bg_body.gif);
}
a {
	color: #000;
}
a:visited {
	color: #CA7;
}
.num_fs {
	color: #E021C0;
}
.num_ft {
	color: #33BA1B;
}
.bgc {
	background-color:#F4F4F4;
}

.title {
	height: 31px;
	background-color: #FA4646;
	overflow: hidden;
}
.title img {
	position: absolute;
	top: 3px;
	left: 8px;
}
.title h2 {
	position: absolute;
	top: 7px;
	left: 42px;
	width: 900px;
	height: 22px;
	text-align: left;
	font-size: 17px;
	font-weight: bolder;
	color: #FFF;
}




/* wrap */

#wrap {
	width: 1000px;
	height: auto;
	margin: 0px auto;
	background-color: #FFF;
}




/* header */

#header {
	position: relative;
	width: 1000px;
	height: 115px;
	margin: 0px auto;
	background-color: #000;
}
#site_title {
	position: absolute;
	top: 10px;
	left: 20px;
	width: 210px;
	height: 90px;
	margin: 0px;
}
#ad_1 {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 728px;
	height: 90px;
}




/* pankuzu */

#pankuzu_box {
	position: relative;
	margin: 0px 0px 0px 0px;
	width: 1000px;
	height: 31px;
	padding: 0px;
	background-color: #FA4646;
	overflow: hidden;
}

#Social {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 500px;
	height: 21px;
	overflow: hidden;
}
#Social_Hatena {
	position: absolute;
	left: 0px;
	top: 0px;
}
#Social_Facebook {
	position: absolute;
	left: 80px;
	top: 0px;
}
#Social_Twitter {
	position: absolute;
	left: 190px;
	top: 0px;
}

#pankuzu {
	position: absolute;
	top: 8px;
	right: 10px;
	width: 550px;
	height: 21px;
	text-align: right;
	font-size: 14px;
	color: #FFF;
}
#pankuzu a {
	color: #FFF;
}




/* info */

#info {
	width: 1000px;
	height: auto;
	margin: 0px auto;
	background-color: #FFF;
	padding: 20px 0px 0px 0px;
	text-align: left;
}


#info_left {
	float: left;
	width: 594px;
	padding: 0px 30px 0px 20px;
	text-align: left;
	line-height: 130%;
}
#info_left h1 {
	width: 594px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 32px;
	font-weight: normal;
	color: #FA4646;
}

#info_text {
	margin: 15px 0px 0px 0px;
	position: relative;
	width: 590px;
	padding: 0px 0px 0px 4px;
	line-height: 140%;
	font-size: 15px;
}

#info_right {
	float: left;
	width: 336px;
	padding: 0px 20px 0px 0px;
}
#ad_2 {
	width: 336px;
	height: 280px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}




/* bank,branch list */

.bl {
	width: 960px;
	height: auto;
	margin: 30px auto 0px auto;
	background-color: #FFF;
	padding: 0px 20px 0px 20px;
	text-align: left;
}

.bl h2 {
	margin: 0px 0px 8px 0px;
	width: 950px;
	height: 24px;
	padding: 7px 0px 0px 10px;
	background-color: #FA4646;
	overflow: hidden;
	font-size: 17px;
	font-weight: bolder;
	color: #FFF;
}
.bl h2 span {
	margin-left: 20px;
	font-size: 15px;
	font-weight: normal;
}

.type_text {
	margin-top: 10px;
	padding: 0 0 0 3px;
	width: 957px;
	line-height: 130%;
	font-size: 15px;
}

.type {
	margin-top: 10px;
	width: 958px;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	font-size: 15px;
}
.type_left {
	float: left;
	padding: 3px 0 0 2px;
	width: 68px;
	height: 16px;
	border-top: 1px solid #555;
}
.type_right {
	float: left;
	width: 887px;
	height: auto;
	border-left: 1px solid #555;
}

.bank {
	width: 887px;
	height: auto;
	border-top: 1px solid #555;

}
.bank_left {
	float: left;
	padding: 3px 0 0 2px;
	width: 138px;
}
.bank_left a {
	color: #000;
}
.bank_left a:visited {
	color: #000;
}
.bank_right {
	float: left;
	width: 746px;
	height: auto;
	border-left: 1px solid #555;
}

.branch_area {
	padding: 0 0 0 2px;
	width: 744px;
	height: auto;
}
.branch_row {
	position: relative;
	padding: 0px;
	width: 742px;
	height: 21px;
	overflow: hidden;
}
.branch_row_boder {
	border-bottom: 1px solid #BBB;
}
.branch_name {
	position: absolute;
	top: 3px;
	left: 0px;
	width: 200px;
	height: 18px;
}
.branch_address {
	position: absolute;
	top: 3px;
	left: 200px;
	width: 542px;
	height: 18px;
}

.hl_item {
	position: relative;
	padding: 0px;
	width: 746px;
	height: 20px;
	border-top: 1px solid #555;
	background-color: #FCD358;
}
.hl_plan {
	position: relative;
	padding: 0px;
	width: 746px;
	height: 20px;
	border-top: 1px solid #555;
	background-color: transparent;
}
.hl_item li, .hl_plan li {
	position: absolute;
	top:0px;
	padding: 5px 0 0 2px;
	height: 15px;
	font-size: 12px;
}
.hl1 {
	left: 0px;
	width: 241px;
	border-right: 1px solid #555;
}
.hl2 {
	left: 244px;
	width: 56px;
	border-right: 1px solid #555;
}
.hl3 {
	left: 303px;
	width: 56px;
	border-right: 1px solid #555;
}
.hl4 {
	left: 362px;
	width: 52px;
	border-right: 1px solid #555;
}
.hl5 {
	left: 417px;
	width: 52px;
	border-right: 1px solid #555;
}
.hl6 {
	left: 472px;
	width: 52px;
	border-right: 1px solid #555;
}
.hl7 {
	left: 527px;
	width: 52px;
	border-right: 1px solid #555;
}
.hl8 {
	left: 582px;
	width: 52px;
	border-right: 1px solid #555;
}
.hl9 {
	left: 637px;
	width: 52px;
	border-right: 1px solid #555;
}
.hl10 {
	left: 692px;
	width: 52px;
}




/* link */

#link {
	width: 960px;
	height: auto;
	margin: 30px auto 0px auto;
	background-color: #FFF;
	padding: 0px 20px 0px 20px;
	text-align: left;
}
#link_title {
	position: relative;
	margin: 0px 0px 10px 0px;
	width: 960px;
}
#link_city {
	padding: 0px 5px 0px 5px;
	line-height: 170%;
	font-size: 15px;
}




/* td */

#td {
	margin: 30px auto 0px auto;
	width: 960px;
	height: auto;
	background-color: #FFF;
	padding: 0px 20px 0px 20px;
	text-align: left;
}

#td_title {
	position: relative;
	margin: 0px 0px 0px 0px;
	width: 960px;
}

.td_box {
	margin: 15px 0px 0px 0px;
	width: 960px;
	height: auto;
}
.td_box h3 {
	float: left;
	padding: 3px 0px 0px 5px;
	width: 265px;
	height: 30px;
	font-size: 16px;
	font-weight: bolder;
	color: #555;
}
.td_box p {
	float: left;
	padding: 0px 5px 0px 0px;
	width: 685px;
	height: auto;
	line-height: 140%;
	font-size: 14px;
}




#ad_3 {
	width: 1000px;
	height: auto;
	margin: 30px auto 0px auto;
	background-color: #FFF;
	padding: 0px;
	text-align: center;
}




/* 外部リンク */

/* tc_link */
#tc_link {
	margin: 40px auto 0px auto;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 14px;
}
#tc_link p {
	padding: 1px 0 10px 0;
}




/* footer */

#footer {
	margin: 30px auto 0px auto;
	width: 1000px;
	height: 30px;
	padding: 15px 0px 0px 0px;
	background-color: #000;
	text-align: center;
	font-size: 13px;
	color: #FFF;
}
#footer a {
	color: #FFF;
}
#footer a:visited {
	color: #FFF;
}
