@charset "shift_jis";

/* -------------------------------------------
----------------------------------------------
Sy[W€Κ
----------------------------------------------
----------------------------------------------*/
.all-pagetitle {
	padding: 10px;
	margin: 0 0 10px;
	background: #00FF66;
}

.subpage-title {
	width: 720px;
	height: 60px;
	text-indent: -9999px;
}

/* ---------- during_page all -------------*/
.content-wrap h3,
.content-point-wrap h3,
.subpage-content-wrap h3 {
	width: 680px;
	margin: 0 0 13px;
	height: 38px;
	text-indent: -9999px;
}

.subpage-content-wrap h3 {
	margin-top: 10px;
	margin-bottom: 15px;
}

.Alpha .subpage-wrappae,
.Iframe .subpage-wrappae,
.payout .subpage-wrappae {
	margin: 0 0 15px;
	border: 1px solid #CCCCCC;
	color: #323232;
}

.Alpha .subpage-content-wrap,
.Iframe .subpage-wrappae,
.payout .subpage-content-wrap {
	padding: 20px 18px 15px;
	zoom: 1;
}

.Alpha .subpage-content-wrap .wb-news-title-list span.bold-red {
	font-weight: normal;
	color: #333333;
}

.Alpha .subpage-content-wrap:after,
.payout .subpage-content-wrap:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.Alpha .subpage-wrappae .subpage-title,
.payout .subpage-wrappae .subpage-title {
	width: 718px;
	height: 34px;
	margin: 0;
	font-size: 130%;
	font-weight: bold;
	color: #232323;
	border-bottom: 1px solid #009A00;
	text-indent: 40px;
	line-height: 36px;
	background: url(../img/bg_content_top_title_h34.jpg) no-repeat 0 0;
}

.subpage-main-image {
	margin: 0 0 9px;
}

.subpage-main-image .subimg {
	padding: 1px;
	border: 1px solid #CDCDCD;
}


/* -- content-catego-link --*/

.content-catego-link {
	margin: 0 0 20px;
	padding: 10px 13px;
	background: #ECEFF1;
}

.content-catego-link ul {
	margin: 0;
	padding: 0;
}

.content-catego-link ul li {
	margin: 0 15px 0 0;
	padding: 0 0 0 12px;
	list-style: none;
	background: url(../img/arrow08.png) no-repeat 0 6px;
	float: left;
	color: #232323;
	font-weight: bold;
	line-height: 1.7;
}

/* -- content-point --*/

.content-point-wrap .point-outline {
	margin: 0 0 20px;
}

.content-point-wrap .point-bnr {
	margin: 0 0 20px;
}

.content-point-wrap {
	font-size: 110%;
	margin: 0 0 22px;
}

.content-point-wrap div {
	width: 600px;
	margin: 0 0 10px 0;
	padding: 3px 10px 10px 70px;
	border-bottom: 1px dashed #CCCCCC;
}

.content-point-wrap div .txt-wrap {
	display: block;
	margin: 5px 0 0;
	line-height: 1.4;
}

.content-point-wrap .box-point01,
.content-point-wrap .box-point02,
.content-point-wrap .box-point03,
.content-point-wrap .box-point04,
.content-point-wrap .box-point05,
.content-point-wrap .box-point06 {
	min-height: 36px;
}

.content-point-wrap .box-point01 {
	background: url(../img/bg_point01.gif) no-repeat 10px 0;
}

.content-point-wrap .box-point02 {
	background: url(../img/bg_point02.gif) no-repeat 10px 0;
}

.content-point-wrap .box-point03 {
	background: url(../img/bg_point03.gif) no-repeat 10px 0;
}

.content-point-wrap .box-point04 {
	background: url(../img/bg_point04.gif) no-repeat 10px 0;
}

.content-point-wrap .box-point05 {
	background: url(../img/bg_point05.gif) no-repeat 10px 0;
}

.content-point-wrap .box-point06 {
	background: url(../img/bg_point06.gif) no-repeat 10px 0;
}

.list-link-wrap {
	text-align: center;
	padding: 5px 0 0;
}

.list-link-wrap a {
	color: #006F00;
}

/* -- content-wrap --*/

.content-wrap {
	width: 680px;
	margin: 0 0 10px;
}

.content-wrap p {
	margin: -3px 13px 6px;
}

.content-wrap .link-detail {
	display: block;
	margin: 10px 0 0;
	font-size: 85%;
}

.content-wrap .link-detail a,
.content-wrap .link-detail a:link,
.content-wrap .link-detail a:visited {
	text-decoration: underline;
	color: #009400;
}

.content-wrap .link-detail a:hover {
	text-decoration: none;
}

.content-wrap .relation-link-wrap {
	margin: 0 0 10px 15px;
	list-style: none;
}

.content-wrap .relation-link-wrap li {
	margin: 0;
	padding: 0 0 0 15px;
	font-weight: bold;
	background: url(../img/arrow09.png) no-repeat 0 4px;
}

/* -- product-table --*/

.product-table-wrap {
	width: 660px;
	margin: 0 10px 20px;
}

.raising_children .product-table-wrap .content-wrap,
.severance .product-table-wrap .content-wrap,
.regular .product-table-wrap .content-wrap{
    margin: 0 0 3px;
}

.raising_children .product-table-wrap .date-wrap,
.severance .product-table-wrap .date-wrap,
.regular .product-table-wrap .date-wrap{
	font-size: 12px;
	text-align: right;
    margin-bottom: 5px;
}

.product-table-wrap .deta {
	width: 660px;
	margin: 10px 0 5px;
	padding: 5px 0 0;
	text-align: right;
	font-size: 11px;
	color: #232323;
}

/* -- btn-wrap --*/

.content-wrap .btn-wrap {
	text-align: center;
	margin: 0 auto 17px;
}

.content-wrap .btn-wrap ul {
	margin: 0;
	list-style: none;
}

.content-wrap .btn-wrap ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

.content-wrap .btn-wrap ul li a {
	display: inline;
}

/* -- f-project-wrap --*/

.content-wrap .f-project-wrap .shop-info-content-title {
	margin-bottom: 15px;
}

.content-wrap .f-project-wrap .shop-info-content-title h4 {
	text-align: left;
	font-weight: bold;
	color: #333;
	font-size: 15px;
	margin-left: 10px;
	padding: 0 0 0 10px;
	position: relative;
	border: none;
}

.content-wrap .f-project-wrap .shop-info-content-title h4:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 0 7.5px 11px;
	border-color: transparent transparent transparent #15a2be;
	top: 0;
	left: 0;
}

.content-wrap .f-project-wrap .f-project-atm,
.content-wrap .f-project-wrap .seven-atm {
	padding: 0 30px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}

.content-wrap .f-project-wrap .f-project-atm {
	margin-bottom: 30px;
}

.content-wrap .f-project-wrap .f-project-atm .right-wrap,
.content-wrap .f-project-wrap .seven-atm .right-wrap {
	min-width: 300px;
	width: 300px;
}

.content-wrap .f-project-wrap .f-project-atm .right-wrap img,
.content-wrap .f-project-wrap .seven-atm .right-wrap img {
	margin: 0 auto;
}

.content-wrap .f-project-wrap .f-project-atm .left-wrap,
.content-wrap .f-project-wrap .seven-atm .left-wrap {
	margin-left: 40px;
}

.content-wrap .f-project-wrap .f-project-atm .left-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.content-wrap .f-project-wrap .f-project-atm .left-wrap p {
	margin: 0 0 5px;
	text-align: left;
	font-size: 14px;
}

/* ---------- other-looking-wrap -------------*/

.other-looking-wrap {
	display: none;
	width: 728px;
	height: 121px;
	margin: 0 0 20px -4px;
	padding: 0;
	background: url(../img/bg_other_looking_wrap.jpg) no-repeat 0 0;
	position: relative;
}

.other-looking-wrap ul {
	width: 570px;
	margin: 0 0 0 10px;
	padding: 13px 0;
	position: absolute;
	right: 20px;
	bottom: 12px;
}

.other-looking-wrap ul li {
	width: 170px;
	margin: 0 0 2px 0;
	padding: 0 0 0 20px;
	float: left;
	list-style: none;
	background: url(../img/arrow10.png) no-repeat 0 4px;
}

.wb-list-back {
	text-align: center;
}

/* -- inner-title --*/

.yume .wb-blog-title,
.Web-b .web-banking-catego-title,
.content-wrap .catego-faq .wb-faq-firstcateg-title,
.content-wrap .wb-faq-secondcateg-title01,
.content-wrap .news-detail .wb-news-detail-title,
.Shop h2 {
	margin: 0 0 15px;
	padding: 0 0 0 22px;
	line-height: 30px;
	background: url(../img/bg_content_ditail_title.gif) no-repeat 0 0;
	font-weight: bold;
	color: #333333;
	font-size: 100%;
}

.wb-faq-categ01 .wb-faq-categ01 {
	margin: 0 10px 20px;
}

/* -------------------------------------------
----------------------------------------------
index
----------------------------------------------
----------------------------------------------*/

/* ---------- campaign-info-wrap -------------*/

.campaign-info-wrap {
	border: 1px solid #E4E4E4;
	background: #F0F0F0;
	padding: 5px;
	margin: 0 0 12px;
}

.campaign-info-wrap dl,
.campaign-info-wrap dt,
.campaign-info-wrap dd {
	margin: 0;
	padding: 0;
}

.campaign-info-wrap dl {
	border: 1px solid #E4E4E4;
	background: #ffffff;
}

.campaign-info-wrap .news-title {
	width: 143px;
	height: 28px;
	text-indent: -9999px;
	float: left;
	background: url(../img/title_campaign_info.jpg) no-repeat 0 0;

}

.campaign-info-wrap .news-txt {
	width: 559px;
	height: 28px;
	float: right;
}

.campaign-info-wrap .news-txt marquee {
	line-height: 28px;
	color: #000;
}

.campaign-info-wrap .news-txt a,
.campaign-info-wrap .news-txt a:link,
.campaign-info-wrap .news-txt a:visited {
	color: #333333;
}

.campaign-info-wrap .news-txt a:hover {
	text-decoration: underline;
	color: #333333;
}

/* ---------- top-img-wrap -------------*/
.top-img {
	margin: 0 0 5px -4px;
}

/* ---------- index-slider-wrap -------------*/

.index-slider-wrap {
	border: 1px solid #E4E4E4;
	background: #F0F0F0;
	padding: 9px 5px;
	margin: 0 0 13px;
	position: relative;
}

/* ---------- index-bnr-wrap -------------*/

.index-bnr-wrap {
	margin: 0 0 3px -13px;
}

.index-bnr-wrap02 {
	margin: 3px 0 4px -13px;
	border-bottom: 1px dashed #cccccc;
}

.index-bnr-wrap .wb-links-list {
	width: 231px;
	margin: 12px 0 0 13px;
	float: left;
}

.index-bnr-wrap02 .wb-links-list {
	margin: 0 0 0 13px;
	padding: 0 0 12px;
	float: left;
	width: 231px;
}

/* ---------- index-content-link -------------*/

.index-content-link {
	margin: 0 0 0 -20px;
	_position: relative;
	/* IE6ΘΊ */
}

.index-content-link .content-link-wrap {
	width: 348px;
	margin: 12px 0 12px 20px;
	padding: 0;
	border: 1px solid #CCCCCC;
	float: left;
	position: relative;
}

.index-content-link .content-link-wrap:nth-of-type(2n+1) {
	clear: both;
}

.index-content-link .content-link-wrap h2 {
	width: 348px;
	height: 33px;
	text-indent: -9999px;
	border-bottom: 1px solid #009A00;
}

.content-link-wrap .all-list {
	position: absolute;
	top: 7px;
	right: 10px;
}

.index-content-link .content-link-wrap .link-wrap01 {
	background: url(../img/title_topcontents_borrow.jpg) no-repeat 0 0;
}

.index-content-link .content-link-wrap .link-wrap02 {
	background: url(../img/title_topcontents_save.jpg) no-repeat 0 0;
}

.index-content-link .content-link-wrap .link-wrap03 {
	background: url(../img/title_topcontents_prepare.jpg) no-repeat 0 0;
}

.index-content-link .content-link-wrap .link-wrap04 {
	background: url(../img/title_topcontents_service.jpg) no-repeat 0 0;
}

.index-content-link .box-link-wrap {
	margin: 0;
	padding: 12px 0 30px 18px;
	height: 80px;
}

.index-content-link .box-link-wrap li {
	width: 145px;
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	float: left;
	list-style: none;
	background: url(../img/arrow01.png) no-repeat 0 5px;
	line-height: 1.4;
}

/* ---------- index-rss-wrap -------------*/

.index-rss-wrap {
	margin: 0 0 28px;
}

.index-rss-wrap .index-important-news-wrap {
	position: relative;
}

.index-rss-wrap .index-important-news-wrap h2 {
	width: 726px;
	height: 73px;
	margin: 0 0 15px -4px;
	background: url(../img/title_important_info.jpg) no-repeat 0 0;
	text-indent: -9999px;
}

.index-rss-wrap .index-important-news-wrap {
	position: relative;
}

.index-rss-wrap .index-important-news-wrap .wb-rss {
	position: absolute;
	top: 10px;
	right: 0;
	padding: 15px;
	width: 395px;
	overflow: hidden;
}

.index-rss-wrap .index-important-news-wrap .wb-rss-link {
	line-height: 1.3;
	border: none;
}

.index-rss-wrap .index-important-news-wrap .wb-rss-link .wb-rss-date {
	display: block;
	margin: 0;
	font-size: 90%;
	color: #666666;
}

.index-rss-wrap .index-important-news-wrap a {
	padding: 0;
	background: none;
}

.index-rss-wrap .index-important-news-wrap a:link,
.index-rss-wrap .index-important-news-wrap a:visited,
.index-rss-wrap .index-important-news-wrap a:hover,
.index-rss-wrap .index-important-news-wrap a:active {
	color: #333333;
	font-size: 13px;
}

.index-rss-wrap .index-news-wrap,
.index-rss-wrap .index-release-wrap {
	width: 718px;
	border: 1px solid #cccccc;
	position: relative;
	margin: 0 0 20px;
	padding: 0 0 15px;
}

.index-rss-wrap .index-news-wrap h2,
.index-rss-wrap .index-release-wrap h2 {
	width: 718px;
	margin: 0 0 10px;
	height: 33px;
	text-indent: -9999px;
}

.index-rss-wrap .index-news-wrap .all-list,
.index-rss-wrap .index-release-wrap .all-list {
	position: absolute;
	top: 7px;
	right: 10px;
}

.index-rss-wrap .index-news-wrap h2 {
	background: url(../img/title_news.jpg) no-repeat 0 0;
}

.index-rss-wrap .index-release-wrap h2 {
	background: url(../img/title_news_release.jpg) no-repeat 0 0;
}

/* -- rss --*/
.index-rss-wrap .wb-news-title-list {
	margin: 0 15px;
	padding: 5px 0;
}

/* -- top_caution --*/
.top_caution img {
	margin: 0 0 12px 0;
}

/* -------------------------------------------
----------------------------------------------
Faq
----------------------------------------------
----------------------------------------------*/

.Faq .subpage-title {
	background: url(../img/title_h1_faq.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.Faq a:link,
.Faq a:visited {
	text-decoration: underline;
	color: #009600;
}

.Faq a:hover,
.Faq a:active {
	text-decoration: none;
}

.Faq .subpage-content-wrap .faq-search-wrap {
	background: url(../img/bg_faq_search_wrap.gif) no-repeat 0 0;
	width: 680px;
	height: 45px;
	margin: 0 0 20px;
	position: relative;
}

.Faq .faq-search-wrap .faq-search-form {
	width: 392px;
	height: 21px;
	padding: 2px;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	position: absolute;
	top: 10px;
	right: 20px;
}

.Faq .faq-search-form .search-txt {
	margin: 0;
	padding: 0 0 0 5px;
	width: 358px;
	border: none;
	line-height: 21px;
	height: 21px;
	vertical-align: top;
}

.Faq .faq-search-form .search-btn {
	padding: 1px 0 0;
}

.Faq .faq-search-form .search-btn:hover {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.Faq .wb-faq-firstcatego-title01,
.Faq .wb-faq-firstcatego-title02 {
	margin: 0 0 15px;
	padding: 2px 0 0 38px;
	line-height: 38px;
	background: url(../img/bg_content_main_title.gif) no-repeat 0 0;
	font-weight: bold;
	font-size: 140%;
	color: #333333;
}

.content-wrap .main-faq .wb-faq-list-question,
.content-wrap .wb-faq-list-question01 {
	margin: 0;
	padding: 5px 0 4px 21px;
	border-bottom: 1px dashed #CCCCCC;
	background: url(../img/icon_faq_question.gif) no-repeat 2px 8px;
	font-size: 110%;
}

/* ---------------------------------
Faq-index
------------------------------------*/

.faq-top .faq-content01 {
	background: url(../img/title_faq_main_q.gif) no-repeat 0 0;
}

.faq-top .faq-content02 {
	background: url(../img/title_faq_catego_search.gif) no-repeat 0 0;
}

.content-wrap .main-faq {
	background: #E2F5BA;
	margin: 0 0 22px;
	padding: 10px;
}

.content-wrap .main-faq .wb-faq {
	background: #FFFFFF;
	padding: 13px;
}

.content-wrap .catego-faq {
	margin: 20px 10px 0;
}

.content-wrap .catego-faq .wb-faq-list {
	margin: 0;
	padding: 0;
}

.content-wrap .catego-faq .wb-faq-categ-list {
	margin: 0 20px 15px;
	padding: 0;
	list-style: none;
	font-size: 110%;
}

.content-wrap .catego-faq .wb-faq-secondcateg-title {
	margin: 0;
	padding: 0 10px 0 13px;
	width: 287px;
	line-height: 1.8;
	background: url(../img/arrow09.png) no-repeat 0 4px;
	float: left;
}

/* ---------------------------------
Faq-list
-----------------------------------*/

.faq-list .wb-faq-categ01 {
	margin: 0 10px 20px;
}

.faq-list .content-wrap .wb-faq-list-question01 {
	margin: 0 13px;
}

.Faq .faq-webbank {
	background: url(../img/title_faq_h1_webbank.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

/* ---------------------------------
Faq-detail
------------------------------------*/

.faq-detail .content-wrap .wb-faq-firstcatego-title02 {
	margin: 0 0 20px;
}

.faq-detail .wb-faq-list-question02 {
	margin: 0 13px 13px;
	padding: 0 0 6px 26px;
	border-bottom: 1px dashed #CCCCCC;
	background: url(../img/icon_faq_question.gif) no-repeat 2px 6px;
	font-size: 120%;
	font-weight: bold;
}

.faq-detail .wb-faq-secondcateg-answer02 {
	margin: 0 13px 20px;
	padding: 0 0 20px 26px;
	/* line-height: 1.4; */
	background: url(../img/icon_faq_answer.gif) no-repeat 2px 5px;
	font-size: 110%;
	border-bottom: 1px solid #CCCCCC;
}

.faq-detail .wb-faq-secondcateg-answer02 ul,
.faq-detail .wb-faq-secondcateg-answer02 ol {
	padding: 0 0 0 1.5em;
	margin: 0;
}

.faq-detail .wb-faq-secondcateg-answer02 li {
	margin: 0;
}

.faq-detail .wb-list-back {
	text-align: center;
}

/* -------------------------------------------
----------------------------------------------
News
---------------------------------------------
----------------------------------------------*/
.news-list .subpage-title,
.news-detail .subpage-title {
	background: url(../img/title_h1_news.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.news-release-list .subpage-title,
.news-release-detail .subpage-title {
	background: url(../img/title_h1_news_release.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.news-list .subpage-content-wrap {
	padding: 10px 20px 20px;
}

.wb-news-title-list {
	margin: 0;
	padding: 13px 0;
	border-bottom: 1px solid #E4E4E4;
	font-size: 110%;
}

.wb-news-title-list a {
	text-decoration: none;
	color: #333333;
	display: block;
	background: url(../img/arrow03.png) no-repeat 8px 6px;
	padding: 0 0 0 28px;
	position: relative;
}

.wb-news-title-list .news-deta {
	font-size: 12px;
	color: #666666;
	padding: 0 0 0 0;
	position: absolute;
	left: 28px;
	top: 2px;
}

.wb-news-title-list .news-title {
	padding: 0 0 0 83px;
	display: block;
}

.wb-news-title-list .news-title .new-ico {
	position: relative;
	top: 2px;
	padding-left: 10px;
}

.news-release-list .wb-news-detail-title {
	display: none;
}

/* -- detail --*/
.wb-blog .wb-news-detail-body {
	margin: 0 10px 0;
}

.wb-blog .wb-news-detail-body .deta {
	margin: 0 0 20px;
	text-align: right;
	font-size: 90%;
}

.wb-blog .wb-news-detail-body .body-top,
.wb-blog .wb-news-detail-body .body-middle {
	margin: 0 10px 20px;
	text-align: left;
	font-size: 110%;
}

.wb-blog .wb-news-detail-body .chronicle {
	margin: 0 0 20px;
	text-align: center;
}

.wb-blog .wb-news-detail-body .end {
	margin: 0 10px 10px;
	padding: 30px 0 0;
	text-align: right;
}

.wb-blog .wb-news-detail-body .body-middle dl {
	margin: 0;
	padding: 0;
}

.wb-blog .wb-news-detail-body .body-middle dl dt {
	margin: 0 0 0.2em;
}

.wb-blog .wb-news-detail-body .body-middle dl dd {
	margin: 0 1.4em 1.4em;
	color: #333333;
}

.wb-blog .wb-news-detail-body .body-middle dl dl {
	margin: 0.5em 0.7em 1.4em;
	color: #333333;
}

.wb-blog .wb-news-detail-body .body-middle dl dl dt {
	margin: 0;
}

.wb-blog .wb-news-detail-body .body-middle dl dl dd {
	margin: 0 0 0 0.9em;
}

.yume .subpage-title {
	background: url(../img/title_yumebank_h1.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.yume .wb-blog-title a:link,
.yume .wb-blog-title a:visited {
	color: #333;
	text-decoration: none;
}

.yume .wb-blog-title a:hover,
.yume .wb-blog-title a:active {
	color: #333;
	text-decoration: underline;
}

.yume .wb-blog-list {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px dashed #999999;
	position: relative;
}

.yume .wb-blog-date {
	position: absolute;
	top: 6px;
	right: 10px;
}

.yume .wb-blog-body,
.yume .wb-blog-continue,
.yume .wb-blog-continue-btn {
	margin: 10px;
}

.yume .wb-blog-bottom {
	display: none;
}

/* -------------------------------------------
----------------------------------------------
Loan   Save-Increasing   Service
----------------------------------------------
----------------------------------------------*/

/* ---------------------------------
COMMON
------------------------------------*/
.Loan .subpage-title {
	background: url(../img/title_loan_h1_rent.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.S-I .content-wrap .S-I-content01,
.Loan .content-wrap .loan-content01 {
	background: url(../img/title_product_description.gif) no-repeat 0 0;
}

.Loan .content-wrap .loan-content02 {
	background: url(../img/title_apply.gif) no-repeat 0 0;
}

.Loan .red {
	color: #F00 !important;
	font-weight: bold;
}

.Loan .vertical-top {
	vertical-align: top;
}

.Loan .center {
	text-align: center;
}

/* -- box-wrap --*/

.Service .content-wrap .box-wrap,
.Loan .content-wrap .box-wrap {
	width: 640px;
	margin: 0 10px 13px;
	padding: 10px 5px 10px 10px;
}

.Service .content-wrap .box-wrap,
.loan .content-wrap .box-wrap,
.save-increasing .content-wrap .box-wrap {
	background: #F3F3F3;
	border: 1px solid #DDDDDD;
}

/* -- img-wrap --*/
.Service .content-wrap .img-wrap,
.Loan .content-wrap .img-wrap {
	width: 220px;
	float: left;
}

/* -- txt-wrap --*/
.Service .content-wrap .txt-wrap,
.Loan .content-wrap .txt-wrap {
	width: 405px;
	float: right;
}

.Loan .content-wrap .txt-wrap .title,
.Service .content-wrap .txt-wrap .title,
.save-increasing .content-wrap .txt-wrap .title {
	margin: 0 0 10px;
	padding: 0 0 0 13px;
	font-weight: bold;
	color: #000000;
	background: url(../img/arrow09.png) no-repeat 0 4px;
}

.Loan .content-wrap .txt-wrap .education-title {
	letter-spacing: -0.5px;
}

.Loan .content-wrap .txt-wrap .outline,
.Service .content-wrap .txt-wrap .outline,
.save-increasing .content-wrap .txt-wrap .outline {
	margin: 0;
	padding: 0;
	color: #666666;
	line-height: 1.3;
}

/* -- catch-wrap --*/

.Loan .catch-wrap,
.S-I .catch-wrap {
	font-size: 120%;
	font-weight: bold;
	color: #003300;
	line-height: 1.2;
}

.Loan .catch-wrap .small-txt {
	font-size: 78%;
	vertical-align: 2px;
	padding: 0 0 0 0.4em;
	display: inline-block;
	margin-top: 3px;
}


/* -- List-table --*/

.Loan .List-table tbody th,
.S-I .List-table tbody th {
	width: 110px;
}

.Loan .List-table table th {
	width: auto;
}

/* -- detail-table --*/

.S-I .detail-table .link-wrap {
	margin: 12px;
}

.S-I .detail-table .link-wrap a:link,
.S-I .detail-table .link-wrap a:visited {
	text-decoration: underline;
}

.S-I .detail-table .link-wrap a:hover,
.S-I .detail-table .link-wrap a:active {
	text-decoration: none;
}

.detail-table p.canp01 {
	text-indent: -1em;
	padding-left: 1em;
	margin: 5px;
	font-size: 11px;
}

.detail-table p.canp01>span {
	display: block;
}

.Loan .detail-table p.note08 {
	text-indent: -1em;
	padding-left: 1em;
	margin: 5px;
	font-size: 11px;
}


/* -- Rate-table --*/
.Loan .Rate-table tbody th.main-head {
	width: 4em;
}

.Loan .Rate-table tbody th.sub-head {
	width: 5em;
}

.Loan .Rate-table tbody .campaign span {
	display: inline-block;
	line-height: 1.28;
	font-size: 12px;
	border: 1px solid #F00;
	color: #F00;
	font-weight: bold;
	padding: 5px 25px 3px;
	border-radius: 6px;
	margin: 2px 0;
}

/* -- apply-wrap --*/

.apply {
	margin: 0 0 20px;
	border-bottom: 1px dashed #CCCCCC;
}

.apply p {
	color: #CC0000;
	font-weight: bold;
	margin: 0 10px;
}

.Loan .apply .box-wrap {
	border: none;
	background: none;
	padding: 10px 0;
}

.apply .box-wrap .title {
	margin: 0 0 3px;
	padding: 0 0 0 15px;
	font-weight: bold;
	color: #232323;
	background: url(../img/arrow09.png) no-repeat 3px 4px;
}

.apply .box-wrap .inquiry-wrap {
	background: #F3F3F3;
	padding: 12px 20px;
	width: 620px;
	overflow: hidden;
	/*clearfixΜγp*/
}

.apply .inquiry-wrap .title-wrap {
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	border-left: 4px solid #249724;
	padding: 1px 0 0 5px;
	line-height: 1.28;
}

.apply .inquiry-wrap .left-wrap,
.content-wrap .box-inquiry-wrap .left-wrap {
	width: 310px;
	float: left;
}

.apply .inquiry-wrap .left-wrap {
	padding: 5px 0;
}

.apply .box-wrap .inquiry-wrap .right-wrap {
	color: #232323;
	width: 270px;
	padding: 5px 0 5px 22px;
	float: right;
	border-left: 1px solid #CCCCCC;
	line-height: 1.28;
	font-size: 13px;
	margin: 0;
}

.apply .box-wrap .inquiry-wrap .right-wrap dt,
.apply .box-wrap .inquiry-wrap .right-wrap dd {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

.apply .box-wrap .inquiry-wrap .right-wrap dt {
	width: 72px;
}

.apply .box-wrap .inquiry-wrap .right-wrap dd {
	width: 192px;
}

.apply .box-wrap .inquiry-wrap .right-wrap.matomete {
	width: 280px;
	padding: 5px 0 5px 17px;
}

.apply-wrap .apply-image-wrap {
	position: relative;
}

.apply-wrap .apply-image-wrap .note {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	position: absolute;
	left: 22px;
	bottom: 13px;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-family: "lr oSVbN", "MS PGothic", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

.apply-wrap .btn-wrap {
	background: #F3F3F3;
	border-top: 1px dashed #CCCCCC;
	margin: 0;
	padding: 13px 0;
	width: 660px;
}

.apply-wrap.fax .btn-wrap {
	border: none;
	margin-bottom: 20px;
}

/* ---------- inquiry yumeplaza -------------*/
.Alpha.Loan .inquiry-title {
	background: url(../img/bg_inquiry_txt.gif) no-repeat right top;
	/*height: 20px;*/
	border-left: 4px solid #009B00;
}

.box-inquiry-wrap02,
.box-yumeplaza-inquiry-wrap,
.Box-loan-contact-wrap {
	background: #FAFAFA;
	border: 1px solid #D8D8D8;
	padding: 13px 20px;
	position: relative;
}

.box-inquiry-wrap02 .title-wrap,
.box-yumeplaza-inquiry-wrap .title-wrap {
	padding: 0 0 0 12px;
	color: #000000;
	font-weight: bold;
	background: url(../img/arrow09.png) no-repeat 0 4px;
}

.box-inquiry-wrap02 .left-wrap,
.box-yumeplaza-inquiry-wrap .left-wrap {
	float: left;
	width: 335px;
	padding: 2px 0 0;
	background: url(../img/bg_inpquiry_line.gif) repeat-y right top;
	line-height: 1.3;
	font-size: 12px;
}

.box-inquiry-wrap02 .left-wrap .none-furigana,
.box-yumeplaza-inquiry-wrap .left-wrap .none-furigana {
	margin: 10px 0 0;
}

.box-inquiry-wrap02 .left-wrap img,
.box-yumeplaza-inquiry-wrap .left-wrap img {
	padding: 0 0 10px;
}

.box-yumeplaza-inquiry-wrap .left-wrap {
	margin-bottom: 15px;
}

.box-yumeplaza-inquiry-wrap .right-wrap {
	float: right;
	width: 285px;
	margin: 4px 0 0;
	color: #232323;
	font-size: 13px;
	font-weight: bold;
}

.box-yumeplaza-inquiry-wrap .bottom-wrap {
	clear: both;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 15px;
	border-top: 1px solid #d8d8d8;
}

.box-yumeplaza-inquiry-wrap .bottom-wrap .contact-btn-wrap,
.box-yumeplaza-inquiry-wrap .bottom-wrap .contact-text-wrap {
	width: 50%
}

.box-yumeplaza-inquiry-wrap .bottom-wrap .contact-btn-wrap {
	text-align: center;
}

.box-yumeplaza-inquiry-wrap .bottom-wrap .contact-text-wrap p {
	margin: 0;
}

.box-inquiry-wrap02 .right-wrap {
	float: right;
	width: 285px;
	margin: 2px 0 0;
	color: #232323;
	font-size: 13px;
	font-weight: bold;
}

.box-inquiry-wrap02 .right-wrap .top-margin {
	margin: 7px 0 0;
	display: block;
}

.box-yumeplaza-inquiry-wrap .right-wrap span {
	font-weight: bold;
	display: block;
}

.box-yumeplaza-inquiry-wrap .right-wrap a {
	height: 26px;
	margin: 7px 0 0;
	display: block;
	text-align: center;
}

/* -- Box-inquiry-wrap01  -------------*/

.Box-inquiry-wrap01 .left-wrap {
	width: 313px;
	background: none;
}

.Box-inquiry-wrap01 .right-wrap {
	border-left: 1px solid #CCC;
	padding-left: 19px;
}

/* -- Contact-infomation-table -------------*/

.Contact-infomation-table th,
.Contact-infomation-table td {
	vertical-align: top;
	text-align: left;
	padding: 0 0 5px;
}

/* ---------------------------------
Loan-index
------------------------------------*/

.loan .content-wrap .loan-content01 {
	background: url(../img/title_loan_mortgage.gif) no-repeat 0 0;
}

.loan .content-wrap .loan-content02 {
	background: url(../img/title_loan_reform.gif) no-repeat 0 0;
}

.loan .content-wrap .loan-content03 {
	background: url(../img/title_loan_mycar.gif) no-repeat 0 0;
}

.loan .content-wrap .loan-content04 {
	background: url(../img/title_loan_education.gif) no-repeat 0 0;
}

.loan .content-wrap .loan-content05 {
	background: url(../img/title_loan_type_free.gif) no-repeat 0 0;
}

.loan .content-wrap .loan-content06 {
	background: url(../img/title_loan_principal_and_interest.gif) no-repeat 0 0;
}

.loan-inquiry-address {
	padding: 0 0 0 30px;
}

.Loan .box-yumeplaza-inquiry-wrap .right-wrap {
	margin: 12px 0 0;
}

/* ---------------------------------
Loan-mycar
------------------------------------*/

.loan-mycar .content-service-wrap {
	padding: 0 0 40px;
}

.loan-mycar .content-service-wrap .title {
	line-height: 36px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background: #FF6600;
	width: 680px;
}

.loan-mycar .apply-wrap .apply-image-wrap .note {
	bottom: 22px;
}

.Loan.loan-mycar .List-table {
	table-layout: fixed;
	width: 100%;
}

.Loan.loan-mycar .List-table .w01 {
	width: 7em;
}

.Loan.loan-mycar .List-table tbody th {
	width: auto;
}

.Loan.loan-mycar .inquiry-title {
	background: none;
}

/* ---------------------------------
Loan-matomete
-----------------------------------*/
.loan-matomete .content-target-wrap {
	padding: 0 0 40px;
}

.loan-matomete .content-target-wrap .note {
	line-height: 1.3;
	font-size: 90%;
	margin: 10px 0 0;
}

.loan-matomete .apply-wrap .apply-image-wrap .note {
	bottom: 22px;
}

/* ---------------------------------
Loan-zaurusu
------------------------------------*/
.zaurusu-apply {
	position: relative;
}

.zaurusu-apply .btn-wrap {
	background: none;
	border: none;
	position: absolute;
	left: 40px;
	bottom: 36px;
	padding: 0;
	margin: 0;
	width: auto;
}

/* ---------------------------------
Loan-bespa
-----------------------------------*/
.loan-bespa .two-column-wrap {
	padding: 20px 15px 15px;
	width: 630px;
	background: #F3F3F3;
	border-top: 1px dashed #cccccc;
}

.loan-bespa .two-column-wrap .title {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	color: #FFFFFF;
	width: 308px;
	margin: 0;
	padding: 0;
}

.loan-bespa .two-column-wrap .left-wrap .title {
	background: url(../img/bg_bespa_apply_title01.jpg) no-repeat 0 0;
}

.loan-bespa .two-column-wrap .right-wrap .title {
	background: url(../img/bg_bespa_apply_title02.jpg) no-repeat 0 0;
}

.loan-bespa .two-column-wrap .left-wrap {
	width: 308px;
	background: #FFFFFF;
	float: left;
}

.loan-bespa .two-column-wrap .right-wrap {
	width: 308px;
	background: #FFFFFF;
	float: right;
}

.loan-bespa .two-column-wrap .left-wrap ul,
.loan-bespa .two-column-wrap .right-wrap ul {
	margin: 0;
	padding: 11px 0 12px;
	text-align: left;
	min-height: 218px;
}

.loan-bespa .two-column-wrap .left-wrap ul li,
.loan-bespa .two-column-wrap .right-wrap ul li {
	list-style-type: disc;
	margin: 6px 0 6px 30px;
	padding: 0;
}

.loan-bespa .two-column-wrap .left-wrap ul .btn,
.loan-bespa .two-column-wrap .right-wrap ul .btn {
	list-style-type: none;
	margin: 20px 0 0;
	padding: 0;
	text-align: center;
}

/* ---------------------------------
loan-education
------------------------------------*/

.loan-education .Rate-table tbody .bb-none {
	border-bottom: none;
}

.loan-education .Rate-table tbody .campaign {
	border-top: 1px #E3E3E3 dashed;
}

.loan-education .List-table tbody th {
	width: 6em;
}

.loan-education .List-table .requirement dd {
	margin: 0 0 15px;
}

.loan-education .List-table .requirement dt .red {
	font-size: 15px;
	vertical-align: middle;
}

.loan-education .List-table th.manabi {
	width: 206px;
}

.loan-education .subpage-content-wrap .title-lifeloan {
	background: url("/img/loan/title_education_01.gif") no-repeat 0 0;
}

.loan-education .subpage-content-wrap .title-manabi {
	background: url("/img/loan/title_education_02.gif") no-repeat 0 0;
}


/* ---------------------------------
loan-simulation
------------------------------------*/

.loan-simulation-product {
	margin: 0 0 30px;
}

.loan-simulation-product p {
	padding: 0;
	margin: 0 0 10px;
}

.loan-simulation-product .List-table ul,
.loan-simulation-product .List-table li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.loan-simulation-product .List-table li {
	padding: 3px 0 3px;
}

.loan-simulation-product .List-table li input {
	position: relative;
	top: 2px;
}

.loan-simulation .trial-box {
	margin: 0 0 20px;
}

.loan-simulation .trial-box table {
	margin: 0 0 15px;
}

.loan-simulation .trial-box .box-btn {
	text-align: center;
}

.estimations-box {
	background: #E4F9D0;
	padding: 15px;
	font-weight: bold;
	font-size: 110%;
}

.loan-simulation .estimations-box .box-title {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #005100;
	border-left: 3px solid #005100;
	padding-left: 8px;
	margin: 0 0 10px;
}

.loan-simulation .estimations-box .box-content {
	background: #fff;
}

.loan-simulation-btn {
	width: 235px;
	height: 39px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../img/loan_simulation_btn.jpg) no-repeat 0 0;
}

.loan-simulation-btn:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}

/* ---------------------------------
save-increasing
------------------------------------*/
.save-increasing .subpage-title {
	background: url(/save_increasing/img/title_save_increasing_h1.png) no-repeat 0 0;
	margin: 0 0 17px;
}

.save-increasing-content01 {
	background: url(../img/title_increasing.gif) no-repeat 0 0;
}

.save-increasing-content02 {
	background: url(../img/title_save.gif) no-repeat 0 0;
}

.save-increasing .content-wrap {
	margin: 0 0 20px;
}

.save-increasing .content-wrap .box-wrap {
	width: 620px;
	margin: 0 10px 13px;
	padding: 13px 20px;
}

.content-dollar-cost-wrap .image-wrap {
	margin: 0 0 10px;
}

.content-dollar-cost-wrap .outline-wrap {
	font-size: 110%;
	margin: 0 5px 20px;
	line-height: 1.2;
}

.content-dollar-cost-wrap .outline-wrap span {
	font-weight: bold;
}

.content-dollar-cost-wrap .note-wrap {
	margin: 0 5px 30px;
	font-size: 100%;
	line-height: 1.2;
}

.S-I .content-info-wrap {
	margin: 0 20px 30px;
	font-size: 110%;
	line-height: 1.4;
}

.regular .commission-table tbody th {
	text-align: center;
}

.investment_trust .box-point-link {
	margin: 0 9px;
	padding: 0;
	list-style: none;
}

.investment_trust .box-point-link li {
	margin: 0 0 10px;
	padding: 0;
	float: left;
}

.investment_trust .box-point-link .left-margin {
	margin: 0 10px 40px 0;
}

.investment_trust .box-point-link li a img {
	vertical-align: bottom;
}

.investment_trust .pagetop-wrap {
	margin: 20px 10px 15px;
}

/* ---------------------------------
service-top
------------------------------------*/

.Service .subpage-title {
	background: url(../img/title_service_h1.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.Service .service-top-content01 {
	background: url(../img/title_products_services.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

/* ---------------------------------
service  foreign_money
------------------------------------*/

.Service .foreign-money-content01 {
	background: url(../img/title_service_overview.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.Service .foreign-money-content02 {
	background: url(../img/title_apply.gif) no-repeat 0 0;
	margin: 0 0 15px;
}

.Service #pay-easy .foreign-money-content01 {
	background: url(../img/image_pay_easy.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.Service #pay-easy .foreign-money-content02 {
	background: url(../img/title_pay_easy_direct.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

#pay_easy_contract table {
	line-height: 1.2;
}

.service-point-wrap {
	margin: 0 0 30px;
}

.service-point-wrap .txt-wrap {
	margin: 10px 0 20px;
	font-size: 110%;
	font-family: "lr oSVbN", "MS PGothic", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

.service-overview-table {
	width: 660px;
	margin: 0 10px 20px;
	border: 1px solid #CCCCCC;
	font-family: "lr oSVbN", "MS PGothic", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

.service-overview-table th {
	width: 114px;
	padding: 20px 10px;
	text-align: center;
	font-weight: normal;
	line-height: 1.2;
	border: 1px solid #CCCCCC;
	background: #F7F7F7;
}

.service-overview-table td {
	padding: 20px 0 20px 13px;
	text-align: left;
	font-weight: normal;
	line-height: 1.2;
	border: 1px solid #CCCCCC;
}

.Service .inquiry-title {
	background: none;
}

.Service-apply {
	margin: 0 0 20px;
}

.Service-apply .title {
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 3px;
	padding: 0 0 0 12px;
	background: url(../img/arrow09.png) no-repeat 0 4px;
	color: #000;
}

.Service-apply .btn-wrap {
	padding: 13px 0;
	background: #EEEEEE;
	font-family: "lr oSVbN", "MS PGothic", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

.Service .box-inquiry-wrap {
	background: #FAFAFA;
	border: 1px solid #D8D8D8;
	width: 658px;
	padding: 20px 0 20px 20px;
}

.Service .box-inquiry-wrap .left-wrap {
	width: 430px;
	float: left;
}

.Service .box-inquiry-wrap .right-wrap {
	width: 212px;
	padding: 0 0 0 10px;
	float: right;
	border-left: 1px solid #CCCCCC;
	font-family: "lr oSVbN", "MS PGothic", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

.Service .box-inquiry-wrap .right-wrap .note {
	font-size: 90%;
}

.Service .foreign-money-content01 {
	background: url(../img/title_service_overview.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.Service .pay-easy-content01 {
	background: url(../img/title_pay_easy.gif) no-repeat 0 0;
	margin: 0;
	height: 30px;
}

.service-txt-wrap {
	margin: 0 10px 40px;
	padding: 0;
	list-style: none;
	line-height: 1.3;
	font-family: "lr oSVbN", "MS PGothic", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

#pay-easy .service-txt-wrap {
	margin: 0 10px 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #CCCCCC;
	text-indent: -0.2em;
}

.service-txt-wrap li {
	margin: 0;
	padding: 0;
}

.Service-apply .comment {
	margin: 0;
	padding: 0 16px 30px;
	border-bottom: 1px dashed #CCCCCC;
	line-height: 1.3;
	font-family: "lr oSVbN", "MS PGothic", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

.button_pension_top {
	position: relative;
}

.button_pension_top img {
	position: absolute;
	bottom: 315px;
	right: 64px;
}

/* ---------------------------------
pension
------------------------------------*/

.pension .content-image {
	margin: 0 0 30px;
}

.pension .content-wrap.contact {
	margin: 0 0 30px;
}


/* -------------------------------------------
----------------------------------------------
Provide
----------------------------------------------
----------------------------------------------*/
.Provide .content-wrap .box-wrap .title {
	margin: 0 0 10px;
	padding: 0 0 0 13px;
	font-weight: bold;
	background: url(../img/arrow09.png) no-repeat 0 4px;
}

.provide .subpage-title {
	background: url(../img/title_provide_top_h1.jpg) no-repeat 0 0;
	margin: 0 0 17px;
    text-indent: inherit;
    position: relative;
}

.provide .subpage-title span.notice {
    position: absolute;
    top: 35%;
    left: 24%;
    font-size: 12px;
    color: #F00;
}

.provide .content-wrap {
	margin: 0 0 30px;
}

.Provide .content-wrap .box-wrap {
	width: 660px;
	margin: 0 10px 13px;
}

.provide .List-table {
	width: 100%;
	margin: 0 0 25px;
}

.provide .List-table .left-side {
	width: 57%;
}

.provide .List-table .right-side {
	width: 43%;
}

.provide .List-table td {
	padding: 15px 0;
}

.provide .List-table td .img-wrap,
.provide .List-table td .name-wrap {
	text-align: center;
}

.provide .List-table td .name-wrap {
	margin: 5px 0 0;
}

.provide .content-wrap .provide-content01 {
	background: url(../img/title_provide_personal.gif) no-repeat 0 0;
}

.provide .content-wrap .provide-content02 {
	background: url(../img/title_provide_whole.gif) no-repeat 0 0;
}

.provide .content-wrap .provide-content03 {
	background: url(../img/title_provide_income.gif) no-repeat 0 0;
}

.provide .content-wrap .provide-content04 {
	background: url(../img/title_provide_educational.gif) no-repeat 0 0;
}

.provide .content-wrap .provide-content05 {
	background: url(../img/title_provide_medical.gif) no-repeat 0 0;
}

.provide .content-wrap .provide-content06 {
	background: url(../img/title_provide_cancer.gif) no-repeat 0 0;
}

.provide .content-wrap .btn-wrap li {
	margin: 0 10px;
}

.box-inquiry-btn-wrap {
	border: 1px solid #D8D8D8;
	background: #FAFAFA;
	padding: 18px;
	text-align: center;
	line-height: 35px;
	font-size: 125%;
}

.box-inquiry-btn-wrap span img {
	margin: 0 20px;
	line-height: 39px;
	vertical-align: bottom;
}

.provide .content-wrap.last-wrap {
	margin: 0 0 5px;
}

/* ---------------------------------
Provide-guideline
------------------------------------*/

.guideline .title-wrap {
	margin: 0 10px 20px;
}

.guideline .title h4 {
	margin: 20px 0;
	text-align: center;
	font-size: 120%;
	color: #333333;
}

.guideline .title span {
	margin: 0 0 20px;
	display: block;
	text-align: right;
	font-size: 90%;
	color: #333333;
}

.guideline .txt-body {
	margin: 0 10px;
	line-height: 1.4;
}

.guideline .align-right {
	text-align: right;
	padding: 3px;
}

.guideline .txt-body dl {
	margin: 0 0 20px;
}

.guideline .txt-body dl dt {
	margin: 0 0 10px;
	font-size: 100%;
	font-weight: bold;
	color: #005500;
}

.txt-body .List-table th span {
	margin: 0 0 0 2em;
}

.guideline .txt-body dl dd {
	margin: 0 0 0 20px;
}

.guideline .txt-body .sub-ul {
	margin: 10px;
	list-style: none;
}

.guideline .txt-body .linkwaku td,
.guideline .txt-body .linkwaku2 td {
	padding: 5px 17px;
}

.guideline .txt-body table.linkwaku,
.guideline .txt-body table.linkwaku2 {
	margin-bottom: 10px;
}

.guideline .txt-body dt h4 {
	padding: 0 0 0 13px;
	font-weight: bold;
	color: #000000;
	background: url(../img/arrow09.png) no-repeat 0 4px;
	font-size: 13px;
}

.guideline .txt-body li {
	margin: 3px 0;
}

.guideline .txt-body .sub-ul .note {
	margin: 0 0 0 10px;
	font-size: 90%;
}

.guideline .table-wrap {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

.guideline .table01 {
	width: 100%;
	margin: 15px 0 0;
	font-size: 90%;
}

.guideline .table01 th {
	font-weight: normal;
	width: 220px;
	padding: 3px;
	vertical-align: top;
}

.guideline .table01 td {
	padding: 3px;
}

.guideline-inquiry-wrap {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

.guideline-inquiry-wrap p {
	margin: 0 0 10px;
}

.guideline-inquiry-wrap span {
	margin: 0 12px;
	display: block;
}

.guideline-inquiry-wrap .title-wrap {
	margin: 0 0 5px;
	padding: 0 0 0 12px;
	color: #000000;
	font-weight: bold;
	background: url(../img/arrow09.png) no-repeat 0 4px;
}

/* -------------------------------------------
----------------------------------------------
Rates
----------------------------------------------
----------------------------------------------*/

/* aΰθΏ */
.Interest-rates .commission-table tbody th {
	text-align: center;
}

/* »ΜΌθΏ */
.content-wrap .table-wrap {
	margin: 0 10px 20px;
}

.content-wrap .info-wrap {
	margin: 0 10px 20px;
}

.content-wrap.info-wrap dl,
.content-wrap .info-wrap dt,
.content-wrap .info-wrap dd {
	margin: 0;
	padding: 0;
}

.content-wrap .info-wrap dl {
	margin: 0 0 20px;
}

.content-wrap .info-wrap dt {
	font-size: 110%;
	font-weight: bold;
}

.content-wrap .info-wrap dd {
	color: #333333;
}

.content-wrap .info-wrap dd .link-detail a {
	font-size: 110%;
}

/* ---------------------------------
Other-rates
------------------------------------*/

.commission_rates.loan-rates .Rate-table tbody th.main-head {
	width: 4em;
}

.commission_rates.loan-rates .Rate-table tbody th.sub-head {
	width: 5em;
}

.commission_rates.loan-rates .Rate-table tbody .bb-none {
	border-bottom: none;
}

.commission_rates.loan-rates .Rate-table tbody .campaign {
	border-top: 1px #E3E3E3 dashed;
}

.commission_rates.loan-rates .Rate-table tbody .campaign span {
	display: inline-block;
	line-height: 1.28;
	font-size: 12px;
	border: 1px solid #F00;
	color: #F00;
	font-weight: bold;
	padding: 5px 25px 3px;
	border-radius: 6px;
}

.other-rates .subpage-title {
	background: url(../img/title_h1_other_rates.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.other-rates .rates-content01 {
	background: url(../img/title_rates_cd_atm.gif) no-repeat 0 0;
}

.other-rates .rates-content02 {
	background: url(../img/title_rates_issue.gif) no-repeat 0 0;
}

.other-rates .rates-content03 {
	background: url(../img/title_rates_service.gif) no-repeat 0 0;
}

.other-rates .rates-content04 {
	background: url(../img/title_rates_exchange.gif) no-repeat 0 0;
}

.other-rates .rates-content05 {
	background: url(../img/title_rates_domestic_exchange.gif) no-repeat 0 0;
}

.other-rates .content-wrap h3 {
	margin: 0 0 20px;
}

/* ---------------------------------
Loan-rates
------------------------------------*/

.loan-rates .subpage-title {
	background: url(../img/title_h1_loan_rates.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.loan-rates .content-wrap h3 {
	margin: 0 0 20px;
}

.loan-rates .content-wrap .rates-content01 {
	background: url(../img/title_loan_mortgage.gif) no-repeat 0 0;
}

.loan-rates .content-wrap .rates-content02 {
	background: url(../img/title_loan_reform.gif) no-repeat 0 0;
}

.loan-rates .content-wrap .rates-content03 {
	background: url(../img/title_loan_mycar.gif) no-repeat 0 0;
}

.loan-rates .content-wrap .rates-content04 {
	background: url(../img/title_loan_education.gif) no-repeat 0 0;
}

.loan-rates .content-wrap .rates-content05 {
	background: url(../img/title_loan_type_free.gif) no-repeat 0 0;
}

.loan-rates .content-wrap .rates-content06 {
	background: url(../img/title_loan_principal_and_interest.gif) no-repeat 0 0;
}

.loan-rates .content-wrap .table-wrap {
	position: relative;
}

.loan-rates .content-wrap .table-caption {
	margin: 0 0 10px;
	padding: 0 0 0 13px;
	font-weight: bold;
	background: url(../img/arrow09.png) no-repeat 0 4px;
}

.loan-rates .content-wrap .link-product-detail {
	position: absolute;
	top: 0;
	right: 0;
}

/* ---------------------------------
Interest-rates
------------------------------------*/

.interest-rates .subpage-title {
	background: url(../img/title_h1_interest_rates.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.interest-rates .rates-content01 {
	background: url(../img/title_h2_ordinary_deposits.gif) no-repeat 0 0;
}

.interest-rates .rates-content02 {
	background: url(../img/title_h2_savings_deposits.gif) no-repeat 0 0;
}

.interest-rates .rates-content03 {
	background: url(../img/title_h2_time_deposits.gif) no-repeat 0 0;
}

.interest-rates .rates-content04 {
	background: url(../img/title_h2_date_specified_time_deposits.gif) no-repeat 0 0;
}

.interest-rates .rates-content05 {
	background: url(../img/title_h2_floating_rate_deposits.gif) no-repeat 0 0;
}

.interest-rates .rates-content06 {
	background: url(../img/title_deposit_content06.gif) no-repeat 0 0;
}

.interest-rates .rates-content07 {
	background: url(../img/title_deposit_content07.gif) no-repeat 0 0;
}

.interest-rates .rates-content08 {
	background: url(../img/title_deposit_content08.gif) no-repeat 0 0;
}

.interest-rates .rates-content09 {
	background: url(../img/title_deposit_content09.gif) no-repeat 0 0;
}

.interest-rates .rates-content10 {
	background: url(../img/title_deposit_content10.gif) no-repeat 0 0;
}

.interest-rates .content-wrap h3 {
	margin: 0 0 20px;
}

.interest-rates .content-wrap .notes-wrap{
	margin: 0 10px 5px;
    font-size: 12px;
}

/* -------------------------------------------
----------------------------------------------
/commission_rates/commission.php
--------------------------------------------
----------------------------------------------*/

.commission_rates.commission .content-wrap .info-wrap {
	font-size: 96%;
}

.commission_rates.commission .table-wrap.table02 {
	width: 360px;
}

.commission_rates.commission .table-wrap.table02 th.th01 {
	width: 178px;
}

.commission_rates.commission .table-wrap.table05 {
	width: 580px;
}

.commission_rates.commission .table-wrap.table03 {
	width: 495px;
}

.commission_rates.commission .table-wrap table {
	width: 100%;
	table-layout: fixed;
}

.commission_rates.commission .table-wrap table th,
.commission_rates.commission .table-wrap table td {
	border: #E3E3E3 solid 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 1.2;
	font-size: 95%;
}

.commission_rates.commission .table-wrap table thead th {
	text-align: center;
	background: #E4F9D0;
	box-shadow: 0 0 0 1px #fff inset;
	color: #2A4429;
	font-weight: bold;
}

.commission_rates.commission .table-wrap table thead td {
	border: none;
	background: #FFF;
	text-indent: -9999px;
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.commission_rates.commission .table-wrap.table05 table thead td.w01 {
	width: 1em;
}

.commission_rates.commission .table-wrap.table05 table thead td.w02 {
	width: 14em;
}

.commission_rates.commission .table-wrap.table05 table thead td.w03 {
	width: 4em;
}

.commission_rates.commission .table-wrap.table05 table thead td.w04 {
	width: 9em;
}

.commission_rates.commission .table-wrap.table03 table thead td.w01 {
	width: 16em;
}

.commission_rates.commission .table-wrap.table03 table thead td.w02 {
	width: 5.5em;
}

.commission_rates.commission .table-wrap.table03 table thead td.w03 {
	width: 8em;
}

.commission_rates.commission .table-wrap.table04 table thead .w01 {
	width: 175px;
}

.commission_rates.commission .table-wrap table tbody th {
	text-align: left;
	background: url(../img/list_table_td_bg.gif) repeat left top;
	box-shadow: 0 0 0 1px #fff inset;
	font-weight: normal;
}

.commission_rates.commission .table-wrap table tbody .attention {
	font-size: 90%;
	display: block;
	padding: 6px 0;
}

.commission_rates.commission .table-wrap table tbody td {
	text-align: right;
	background-color: #FFF;
}

.commission_rates.commission .table-wrap.table05 {
	width: auto;
}

.commission_rates.commission .table-wrap.table05 table thead td.w02 {
	width: 18em;
}

.commission_rates.commission .content04 .table-wrap.table04 .w02 {
	width: 9.4em;
}

.commission_rates.commission .content04 .table-wrap.table04 th .mark {
	font-weight: normal;
}

.commission_rates.commission .content04 .info-wrap p {
	margin: 0;
}

.commission_rates.commission .content04 .info-wrap p+p {
	margin-top: 1em;
}

.commission_rates.commission .content04 .info-wrap .note {
	margin-left: 25px;
	text-indent: -25px;
}

.commission_rates.commission #C06 table th,
.commission_rates.commission #C07 table th,
.commission_rates.commission #C08 table th {
	background: #E4F9D0;
	box-shadow: 0 0 0 1px #fff inset;
	color: #2A4429;
	font-weight: bold;
	padding: 9px 10px 8px;
}

.commission_rates.commission #C06 .title {
	background: url(/commission_rates/img/title_commission02.png) no-repeat 0 0;
}

.commission_rates.commission #C06 .felx-text {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: nowrap;
}

.commission_rates.commission #C06 .felx-text:nth-of-type(n+2) {
	margin-top: 20px;
}

.commission_rates.commission #C06 .detail-text {
	flex: 1;
}

.commission_rates.commission #C07 .title {
	background: url(/commission_rates/img/title_commission01.png) no-repeat 0 0;
}

.commission_rates.commission #C07 .kome-text {
	text-indent: -1em;
	padding-left: 1em;
	display: block;
	margin: 0;
}

.commission_rates.commission #C07 .kome-text:before {
	content: '¦';
}

.commission_rates.commission #C08 .title {
    background: url(/commission_rates/img/title_commission08.png) no-repeat 0 0;
}


/* -------------------------------------------
----------------------------------------------
Webbanking
----------------------------------------------
---------------------------------------------*/
.Web-b .web-banking-catego-content {
	margin: 0px 10px 15px;
}

/*-- add20140603 --*/
.Web-b .web-banking-catego-content.add20140603 ul.count-list {
	margin: 0;
}

.security .content-wrap table.add20140603 {
	margin: 0;
}

ul.count-list.add20140603 {
	margin: 0;
}

.web-banking-catego-content ol {
	margin: 0 0 0 15px;
	padding: 0;
}

.web-b-news-box .all-list {
	position: relative;
}

.web-b-news-box .all-list a {
	position: absolute;
	right: 8px;
	top: -53px;
}

.Web-b .subpage-wrappae .subpage-title {
	background: url(../img/bg_content_top_title_h38.jpg) no-repeat 0 0;
	height: 38px;
	line-height: 38px;
}

.content-wrap h4 {
	border-left: 4px solid #009B00;
	margin: 0 0 8px;
	padding: 2px 14px 0;
	line-height: 1.28;
	font-size: 115%;
	font-weight: bold;
	color: #000000;
}

.content-wrap h4 a,
.content-wrap h4 a:link,
.content-wrap h4 a:visited,
.content-wrap h4 a:hover,
.content-wrap h4 a:active {
	text-decoration: none;
	color: #000000;
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
}

.Web-b .agreement-list {
	line-height: 1.2;
}

.security .content-wrap .box-wrap {
	margin: 0 0 20px;
}

.security .content-wrap .box-wrap.add20140616 {
	margin: 0 0 14px;
	text-align: right;
}

.security .content-wrap table {
	margin: 0 10px 0;
}

.security .content-wrap table td {
	padding: 0 0 7px;
}

.wb-wb-attention-firstcatego-title01 {
	margin: 0;
	padding: 2px 0 0 38px;
	line-height: 38px;
	background: url(../img/bg_content_main_title_02.gif) no-repeat 10px 13px;
	font-weight: bold;
	font-size: 140%;
	color: #000000;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	background-color: #FFFFCC;
}

.add20140808 span.ico-number {
	background: #444;
}

.add20140808 tr:first-child {
	border: none;
}

.add20140808 tr {
	border-top: 1px #999999 dotted;
}

.content-wrap .add20140808 table td {
	padding: 15px 0 15px;
}

.content-wrap .add20140808 table td ul {
	margin: 0;
}

.content-wrap .add20140808 table td li {
	margin: 0;
}

.content-wrap .box-wrap .attention-wrap {
	margin: 0 0 0 10px;
}

.add20140808 ul.note li span {
	position: static;
}

.add20140808 span.wb-title {
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	margin: 0 0 10px 0;
	width: 110%;
	color: #FF0000;
}

.web-banking-catego-title.add20140811 {
	margin: 25px 0 5px;
}

.attention-txt .important-info-txt03 a {
	color: #0000FF;
}

/* ---------------------------------
Webbanking-index
------------------------------------*/

.web-b-top .web-b-login {
	margin: 0 auto 20px;
	padding: 13px 0;
}

.web-b-top .content-wrap .btn-wrap {
	margin-bottom: 40px;
}

.web-b-top .content-wrap .btn-wrap li {
	margin: 0 2px;
}

.web-b-top .web-b-content01 {
	background: url(../img/title_information.gif) no-repeat 0 0;
}

.content-wrap .web-b-content04 {
	background: url(../img/title_webbank_service.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.web-b-top .news-wrap {
	background: #F3F3F3;
	margin: 0 0 22px;
	padding: 2px;
}

.web-b-top .wb-rss {
	background: #FFFFFF;
	padding: 10px;
}

.web-b-top .wb-rss .wb-rss-link {
	line-height: 30px;
	border-bottom: 1px solid #E4E4E4;
}

.web-b-top .wb-rss .wb-rss-link .wb-rss-date {
	margin: 0 10px;
	color: #666666;
}

.web-b-top .wb-rss .wb-rss-link a {
	padding: 0 0 0 18px;
	background: url(../img/arrow03.png) no-repeat 0 4px;
	font-size: 13px;
}

.web-b-top .wb-news-title-list {
	padding: 6px 0;
	font-size: 100%;
}

.web-b-top .wb-rss .wb-rss-link a,
.web-b-top .wb-rss .wb-rss-link a:link,
.web-b-top .wb-rss .wb-rss-link a:visited {
	color: #333333;
}

/* ---------------------------------
Webbanking-index
------------------------------------*/

.wb-flow .point-outline {
	margin: 0 0 13px;
}

.web-b-content01 {
	background: url(../img/title_service_sign_up.gif) no-repeat 0 0;
}

.content-flow-wrap {
	margin: 0 10px 20px;
	padding: 20px;
	background: #F3F3F3;
}

.content-flow-wrap .box-flow {
	padding: 12px 20px 13px 76px;
	background-color: #FFFFFF;
	border: none;
	background-position: 18px 16px;
	background-repeat: no-repeat;
}

.flow01 {
	background-image: url(../img/bg_flow_namber01.png);
}

.flow02 {
	background-image: url(../img/bg_flow_namber02.png);
}

.flow03 {
	background-image: url(../img/bg_flow_namber03.png);
}

.flow04 {
	background-image: url(../img/bg_flow_namber04.png);
}

.fixed-timing01 {
	background-image: url(../img/title_flow_of_procedure.gif);
}

.content-flow-wrap .flow-arrow {
	text-align: center;
	padding: 10px 0;
}

.content-flow-wrap h5 {
	color: #004600;
	font-weight: bold;
	width: 510px;
	line-height: 1.7;
}

.content-flow-wrap .box-flow .case,
.content-flow-wrap .box-flow .case li {
	margin: 0;
	list-style: none;
	font-weight: bold;
}

.content-flow-wrap .box-flow .case li dl {
	margin: 0;
	padding: 8px 0 15px 10px;
}

.content-flow-wrap .box-flow .case li dt {
	margin: 0 0 0.5em;
}

.content-flow-wrap .box-flow .case li dd {
	margin: 0 0 1.5em 23px;
	font-weight: normal;
	color: #333333;
	line-height: 1.2;
}

span.red {
	color: #990000;
}

span.bold {
	font-weight: bold;
}

.wb-flow .pagetop-wrap {
	margin: 0 0 15px;
}

.content-wrap .peyeasy {
	border: 1px #777 solid;
	padding: 14px 20px;
	text-align: left;
}

.content-wrap .hojin-peyeasy {
	border: 1px #777 solid;
	padding: 14px 20px;
	text-align: left;
	margin: 20px 0;
}

.peyeasy .peyeasy_01 {
	font-size: 15px;
	border-bottom: 1px #777 solid;
	margin: 0 0 15px;
	padding: 0 0 4px;
}

.peyeasy .peyeasy_02 {
	margin: 0 0 0 1em;
}

.peyeasy .peyeasy_03 {
	margin: 0 0 0 1em;
}

.hojin-peyeasy .peyeasy_01 {
	font-size: 15px;
	border-bottom: 1px #777 solid;
	margin: 0 0 15px;
	padding: 0 0 10px;
}

.hojin-peyeasy .peyeasy_02 {
	margin: 0 0 0 1em;
}

.hojin-peyeasy .peyeasy_03 {
	margin: 0 0 0 1em;
}

/* ---------------------------------
Webbanking-onetime-pass
------------------------------------*/

.wb-flow .content-wrap {
	margin: 0 0 20px;
}

.box-onetime-wrap {
	margin: 0 0 35px;
}

.box-onetime-wrap .top-wrap {
	margin: 0 10px 20px;
	padding: 0 350px 10px 0;
	background: url(../img/image_onetime_pass.jpg) no-repeat right top;
}

.box-onetime-wrap .top-wrap .about {
	margin: 0 10px 18px;
}

.box-onetime-wrap .top-wrap p {
	margin: 0 10px 18px;
	width: 270px;
}

.box-onetime-wrap .top-wrap p span {
	font-size: 90%;
	display: block;
	padding: 18px 0 0;
	width: 300px;
	letter-spacing: -0.5px;
}

.box-onetime-wrap .bottom-wrap p {
	margin: 0 10px 15px;
	padding: 0 0 10px;
	border-bottom: 1px dashed #CCCCCC;
	font-size: 90%;
	line-height: 1.4;
}

.box-onetime-wrap .bottom-wrap .caption {
	display: block;
	font-size: 110%;
	font-weight: bold;
	padding: 0 0 0.5em 20px;
	color: #000000;
}

.box-onetime-wrap .bottom-wrap .caption01 {
	background: url(../img/icon_number_onetime01.gif) no-repeat 0 2px;
}

.box-onetime-wrap .bottom-wrap .caption02 {
	background: url(../img/icon_number_onetime02.gif) no-repeat 0 2px;
}

.content-wrap .web-b-content01 {
	margin: 0 0 24px;
}

.content-flow-wrap .txt-wrap {
	margin: 0;
	line-height: 1.2;
}

.content-flow-wrap .txt-wrap .note {
	font-size: 70%;
	line-height: 2;
}

.onetime-btn {
	padding: 20px 0 0;
	border-top: 1px dashed #CCCCCC;
}

.content-btn-wrap .caption {
	background: url(../img/arrow09.png) no-repeat 0 4px;
	padding: 0 0 0 12px;
	margin: 0 0 5px;
}

.content-btn-wrap .btn-wrap {
	margin: 0 auto 30px;
	padding: 13px 0;
	background: #F7F7F7;
}

.content-btn-wrap .btn-wrap ul li {
	margin: 0 4px;
}

.content-btn-wrap .note {
	margin: -20px 0 10px;
	display: block;
}

.content-wrap .web-b-content02 {
	background: url(../img/title_service_overview.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.onetime-overview {
	margin: 0 10px 20px;
	border: 1px solid #CCCCCC;
}

.onetime-overview th {
	width: 185px;
	padding: 6px;
	text-align: center;
	font-size: 110%;
	font-weight: normal;
	line-height: 1.2;
	border: 1px solid #CCCCCC;
	background: #F7F7F7;
}

.onetime-overview td {
	padding: 15px 15px 10px;
	text-align: left;
	font-size: 110%;
	font-weight: normal;
	line-height: 1.2;
	border: 1px solid #CCCCCC;
}

.onetime-overview .correspondence-link {
	display: block;
	font-size: 100%;
}

.content-wrap .web-b-content03 {
	background: url(../img/title_webbank_faq.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.Web-b .subpage-title {
	background: url(../img/title_h1_webbanking_news.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.Faq .subpage-title.web-b-faq {
	background: url(../img/title_h1_webbanking_faq.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.Faq .subpage-title.web-b-hojin-faq {
	background: url(../img/title_h1_webbanking_hojin_faq.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.content-wrap .web-b-onetime-faq {
	background: url(../img/title_faq.gif) no-repeat 0 0;
	margin: 0 0 20px;
}


/* -------------------------------------------
----------------------------------------------
Shop
----------------------------------------------
----------------------------------------------*/

/*---------------------------------
index
------------------------------------*/
.map-area-box {
	margin-bottom: 30px;
}

.map-area-box .box-content {
	position: relative;
}

.map-area-box ul.map-btn-list {
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 10;
	margin: 0;
	padding: 0;
}

.map-area-box ul.map-btn-list li {
	display: inline;
	margin: 0;
	padding: 0;
}

.map-area-box ul.map-btn-list li a {
	display: block;
	width: 157px;
	height: 35px;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
}

.map-area-box .box-content ul.map-btn-list a:hover {
	background-position: right top;
}

.map-area-box .box-content ul li#nav-fukui a {
	background-image: url("/shop/img/btn_fukui.png");
}

.map-area-box .box-content ul li#nav-reihoku a {
	background-image: url("/shop/img/btn_reihoku.png");
	height: 43px;
}

.map-area-box .box-content ul li#nav-tannan a {
	background-image: url("/shop/img/btn_tannan.png");
}

.map-area-box .box-content ul li#nav-reinan a {
	background-image: url("/shop/img/btn_reinan.png");
}

.map-area-box .box-content ul li#nav-outside a {
	background-image: url("/shop/img/btn_outside.png");
}

.map-area-box .box-content ul li#nav-list a {
	background-image: url("/shop/img/btn_list.png");
}

.map-area-box .box-content .map-area {
	background: url("/shop/img/map.png") no-repeat;
}

.map-syllabary-box {
	margin-bottom: 10px;
	width: 330px;
	float: left;
}

.map-syllabary-box .box-content table {
	width: 100%;
	text-align: center;
}

.map-syllabary-box .box-content table tbody tr td a {
	display: block;
	padding: 5px 0;
}

.map-keyword-box {
	width: 330px;
	float: right;
}

.fprojectatm-box {
	width: 330px;
	float: right;
}

.fprojectatm-box p {
	font-size: 14px;
}

.map-keyword-box .box-content {
	background: #EEEEEE;
	padding: 10px 15px;
	margin: 0 0 20px;
	position: relative;
}

.map-keyword-box .box-content form.faq-search-form {
	width: 300px;
	height: 21px;
	padding: 2px;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.map-keyword-box .box-content form.faq-search-form input.search-txt {
	width: 227px;
	margin: 0 0;
	padding: 0;
	top: -6px;
	border: none;
	line-height: 16px;
	height: 16px;
	position: relative;
}

/* ---------------------------------
atm_info
------------------------------------*/

.shop-info .shop-info-content01 {
	background: url(../img/title_atm_locations.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.shop-info .shop-info-content02 {
	background: url(../img/title_alliance_atm_service.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.shop-info .shop-info-content03 {
	background: url(../img/title_atm_service.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.shop-info .shop-info-content04 {
	background: url(../img/title_joint_atm.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.shop-info .wb-blog-list {
	width: 210px;
	margin: 0 5px 15px 10px;
	float: left;
}

.shop-info .wb-blog-list .wb-blog-title {
	background: url(../img/arrow09.png) no-repeat 0 4px;
	margin: 0 0 5px;
	padding: 0 0 0 12px;
	font-weight: bold;
}

.shop-info .wb-blog-list .wb-blog-title a {
	color: #333333;
}

.shop-info .wb-blog-list .wb-blog-image {
	width: 190px;
	padding: 10px;
	background: #F3F3F3;
}

.Shop .atm-info-wrap {
	margin: 0 10px 15px;
	border: 1px solid #E3E3E3;
}

.Shop .atm-info-wrap th {
	width: 20%;
	border: 1px solid #E3E3E3;
	background: #FBFBFB;
	font-weight: normal;
}

.Shop .atm-info-wrap td {
	padding: 10px 0 10px 20px;
	line-height: 1.3;
	border: 1px solid #E3E3E3;
}

/*-----ATMCtH[V-------*/

.shop-info-detail-aeon .Rate-table {
	width: 400px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

.shop-info-detail-aeon .Rate-table td {
	font-size: 95%;
	line-height: 140%;
	text-align: center;
}

.shop-info-detail-aeon .Rate-table tbody th {
	text-align: center;
	padding: 5px 10px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: url(img/list_table_td_bg.gif) repeat left top;
	font-weight: normal;
	line-height: 120%;
	font-size: 95%;
	width: 110px;
}

.shop-info-detail-aeon .width-control tbody th {
	width: auto;
}

.shop-info-detail-aeon .Rate-table .backgray {
	background: url(../img/list_table_td_bg.gif) repeat left top;
}

.shop-info-detail-aeon .Rate-table tbody th.backwhite {
	background: none;
	background-color: #FFFFFF;
}

.shop-info-detail-aeon .bold {
	font-weight: bold;
}

/* ---------------------------------
shop_info
-----------------------------------*/

.shop-info h2 {
	margin: 0 0 25px;
}

.shop-info .content-wrap {
	margin: 0 0 40px;
}

.Shop dl.box-wrap,
.Shop ul.outline {
	margin: 0 10px 20px;
}

.Shop dl.box-wrap dt {
	margin: 0 0 5px;
	padding: 0 0 0 13px;
	font-weight: bold;
	color: #000000;
	background: url(../img/arrow09.png) no-repeat 0 4px;
}

.Shop dl.box-wrap dd {
	margin: 0 0 0;
}

.Shop ul.outline li {
	margin: 0;
	line-height: 1.4;
	list-style: none;
	font-size: 90%;
}

.Shop ul.outline li img,
.Shop .atm-table img {
	vertical-align: middle;
	padding: 0 5px 2px;
}

.Shop .List-table td {
	padding: 5px 10px;
}

.Shop .List-table.atm-table td.width02,
.Shop .List-table.atm-table td.width03,
.Shop .List-table.atm-table td.width04 {
	padding: 5px 5px;
	width: 90px;
}

.Shop .List-table .align-center {
	text-align: center;
}

.shop-info .list-link-wrap {
	margin: -20px 0 0;
}

.shop-info .shop-table td,
.shop-info .atm-table td {
	vertical-align: middle;
}

.shop-info .shop-table .width04,
.shop-info .shop-table .width05,
.shop-info .shop-table .width06,
.shop-info .atm-table .width02,
.shop-info .atm-table .width03,
.shop-info .atm-table .width04 {
	width: 71px;
	vertical-align: middle;
	text-align: center;
}

.shop-info .title-name,
.shop-info .shop-name {
	font-weight: bold;
	font-size: 100%;
}

.shop-info .shop-table .btn-map {
	padding: 0 0 0 5px;
	display: inline-block;
}

.Shop .List-table.atm-table td.width04 .atm_sunday_detail {
	color: #FF0000;
	line-height: 1.2;
	font-size: 92%;
}

/* ---------------------------------
atm_info
------------------------------------*/

.shop-info-detail .shop-info-detail-content01 {
	background: url(../img/title_atm_handling_time.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.shop-info-detail .shop-info-detail-content02 {
	background: url(../img/title_atm_handling_time02.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.shop-info-detail .wb-blog .wb-blog-list {
	width: 680px;
	margin: 30px 0 30px;
	padding: 0;
	float: none;
}

.shop-info-detail .wb-blog-list .wb-blog-image {
	padding: 0 10px 10px;
}

.shop-info-detail .wb-blog-list .wb-blog-comment {
	padding: 0 10px 10px;
}

.bold-red {
	font-weight: bold;
	color: #FF0000;
}

.icon-wrap {
	margin: 0 10px 30px;
	padding: 0;
	list-style: none;
}

.icon-wrap li {
	margin: 0 5px;
	padding: 0;
	float: left;
}

.shop-info-detail .wb-list-back {
	margin: 20px 0 5px;
}

/* ---------------------------------
shop-info-detail
------------------------------------*/

.shop-info-detail.Shop dl.box-wrap dt {
	margin: 0 0 20px;
	padding: 0;
	font-weight: normal;
	color: #000000;
	background: none;
}

/* -------------------------------------------
----------------------------------------------
Agreement
----------------------------------------------
----------------------------------------------*/

.Agreement .agreement-caption,
.Agreement .agreement-list {
	margin: 0 10px 30px;
	line-height: 1.4;
}

.Agreement h1 {
	text-align: center;
	font-size: 140%;
	margin: 10px 0 20px;
	padding: 0;
}

.Agreement h2 {
	text-align: left;
	font-size: 120%;
	font-weight: bold;
	margin: 15px 0 5px;
	padding: 0;
	margin: 0 0 10px;
}

.Agreement .agreement-list h3 {
	width: auto;
	margin: 0 0 4px;
	height: auto;
	text-indent: 0;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0;
}

.Agreement .agreement-list h4 {
	font-size: 13px;
	font-weight: bold;
}

.Agreement p {
	margin: 0 0 8px;
}

.Agreement .agreement-list ol,
.Agreement .agreement-list ul {
	margin: 0 0 0 10px;
}

.Agreement .agreement-list ol ol,
.Agreement .agreement-list ol ul,
.Agreement .agreement-list ul ol,
.Agreement .agreement-list ul ul {
	margin: 0;
}

.Agreement .agreement-list ol li,
.Agreement .agreement-list ul li {
	margin: 0px 0 10px 2em;
}

.Agreement .agreement-list dl,
.Agreement .agreement-list dd {
	margin: 0 0 15px 6px;
	padding: 0;
	color: #333333;
}

.Agreement .agreement-list dt {
	margin: 5px 0;
	color: #333333;
}

.Agreement .table-wrap {
	margin: 0 0 25px;
}

.Agreement .table-caption {
	margin: 0px 0 3px;
}

.Agreement .info-table {
	margin: 0 0 25px;
	border: 1px solid #999999;
}

.Agreement .table-wrap .info-table {
	margin: 0 0 5px;
}

.Agreement .info-table th {
	vertical-align: middle;
}

.Agreement .info-table td {
	vertical-align: top;
}

.Agreement .info-table th {
	background: #eee;
	text-align: center;
	font-weight: bold;
	padding: 6px 0;
	border: 1px solid #999999;
}

.Agreement .info-table td {
	padding: 5px 8px;
	border: 1px solid #999999;
}

.Agreement .institution {
	margin: 0 0 10px;
	border: 1px solid #999999;
}

.Agreement .institution tr td {
	padding: 8px;
}

.Agreement .note {
	text-align: center;
	color: #CC0000;
	font-size: 110%;
	font-weight: bold;
	margin: 30px 0 10px;
	padding: 0;
}

.Agreement .text-r {
	text-align: right;
	margin: 8px 0 30px;
}

.Agreement .agreement-list .btn-wrap {
	margin: 10px 0 20px;
	text-align: center;
}

.Agreement .agreement-list .btn-wrap li,
.Agreement .agreement-list .btn-wrap li .inform {
	display: inline;
	margin: 0 2px;
	text-align: center;
}

.Agreement .agreement-caption h2 {
	margin: 0 auto 1em;
	padding: 6px 0 4px 6px;
	font-size: 120%;
	color: #fff;
	background-color: #00AC00;
}

.Agreement .loan-form-btn {
	width: 235px;
	height: 37px;
	padding: 24px 0 0;
	text-indent: -9999px;
	border: none;
	background: url(../img/btn_agreement_ok.gif) no-repeat 0 0;
}

.Agreement .loan-form-btn:hover {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
	cursor: pointer;
}

.Agreement .agreement-list td.rowspan-top {
	border-bottom: none;
}

.Agreement .agreement-list td.rowspan-bottom {
	border-top: none;
	width: 93px;
	padding: 0;
}

/* -------------------------------------------
----------------------------------------------
Contact
----------------------------------------------
----------------------------------------------*/

.Contact .subpage-title {
	background: url(../img/title_contact_h1.jpg) no-repeat 0 0;
	margin: 0 0 17px;
}

.Contact .contact-content01 {
	background: url(../img/title_faq.gif) no-repeat 0 0;
	margin: 0 0 20px;
}

.Contact .all-list {
	margin: 0 0 20px;
	padding: 0 0 20px;
	font-size: 90%;
	text-align: right;
	border-bottom: 1px dashed #999999;
}

.content-txt-wrap {
	background: #FAFAFA;
	border: 1px solid #D8D8D8;
	margin: 30px 0 0;
	padding: 13px 15px 13px 20px;
}

.content-txt-wrap .link-txt {
	font-size: 120%;
	font-weight: bold;
}

.Contact .all-list a:link,
.Contact .all-list .link-txt a:visited,
.content-txt-wrap .link-txt a:link,
.content-txt-wrap .link-txt a:visited {
	text-decoration: underline;
}

.Contact .all-list a:hover,
.Contact .all-list .link-txt a:active,
.content-txt-wrap .link-txt a:hover,
.content-txt-wrap .link-txt a:active {
	text-decoration: none;
}

.content-txt-wrap p {
	margin: 10px 0;
	color: #000;
}

.Contact .box-yumeplaza-inquiry-wrap,
.Contact .box-inquiry-wrap02 {
	margin: 0 0 20px;
}

.Contact .Box-inquiry-wrap01 .left-wrap img {
	padding: 0 0 10px 10px;
}

/* -------------------------------------------
----------------------------------------------
search_result
---------------------------------------------
----------------------------------------------*/
.search-result-wrap a:link,
.search-result-wrap a:visited {
	text-decoration: underline;
}

.search-result-wrap a:hover,
.search-result-wrap a:active {
	text-decoration: none;
}

.search-result-wrap .subpage-wrappae {
	margin: 10px 0 15px;
	padding: 40px 90px 30px;
	border: 1px solid #CCCCCC;
}

.search-result-wrap .site-search-wrap {
	position: relative;
	padding: 10px;
	height: 25px;
	background: url(../img/bg_site_search.gif) no-repeat 0 0;
}

.search-result-wrap .site-search-wrap.faq-search {
	background: url(../img/bg_faq_search.gif) no-repeat 0 0;
}

.site-search-wrap .site-search-form {
	width: 396px;
	height: 21px;
	padding: 2px 0;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	position: absolute;
	top: 9px;
	left: 31%;
}

.site-search-wrap .site-search-form .search-txt {
	margin: 0 0 0 2px;
	padding: 0 10px;
	width: 300px;
	border: none;
	float: left;
	line-height: 21px;
	height: 21px;
	display: block;
}

.site-search-wrap .site-search-form .search-btn {
	float: right;
	display: block;
	margin: 0 2px 0 0;
}

.search-result-wrap .result-number {
	margin: 15px 5px 20px;
	padding: 0 0 14px;
	border-bottom: 1px solid #E4E4E4;
}

.search-result-wrap .result-content {
	margin: 0 0 40px;
}

.search-result-wrap .result-content-list {
	margin: 0 15px 22px;
	padding: 0 0 10px;
	border-bottom: 1px solid #E4E4E4;
}

.search-result-wrap .result-list-title {
	font-size: 120%;
	margin: 0 0 10px;
	padding: 0 0 0 18px;
	background: url(../img/arrow02.png) no-repeat 0 5px;
}

.search-result-wrap .result-list-body {
	margin: 0 10px 10px;
}

.search-result-wrap .result-list-url {
	margin: 0 10px 10px;
}

.search-result-wrap .wb-blog-page {
	margin: 0 0 13px;
}

.search-result-wrap .result-list-url a {
	font-size: 90%;
	letter-spacing: 1px;
	color: #666666;
}

/* -------------------------------------------
----------------------------------------------
External-links   Form-next
----------------------------------------------
----------------------------------------------*/

.Content .external-links-wrap,
.Content .form-links-wrap {
	width: 830px;
	margin: 0 auto;
}

.External-links .Header-wrapper,
.Form-next .Header-wrapper,
.Error .Header-wrapper {
	background-position: 0 -75px;
}

.External-links .Footer,
.Form-next .Footer,
.Error .Footer {
	background-position: 0 bottom;
}

.External-links .Footer .Footer-column,
.Form-next .Footer .Footer-column,
.Error .Footer .Footer-column {
	margin: 40px auto 0;
	padding: 0;
}

.external-links-wrap .subpage-wrappae,
.form-links-wrap .subpage-wrappae,
.error-wrap .subpage-wrappae {
	margin: -35px 0 15px;
	padding: 50px;
	border: 1px solid #CCCCCC;
}

.external-links-wrap .subpage-wrappae p {
	text-align: center;
	margin: 10px;
}

.external-links-wrap .top,
.form-links-wrap .top {
	font-size: 160%;
	font-weight: bold;
	color: #666666;
}

.external-links-wrap .bottom {
	font-size: 120%;
	color: #333333;
}

.external-links-wrap .content-wrap {
	width: auto;
	margin: 50px 0 0;
}

.form-links-wrap .subpage-wrappae {
	padding: 30px 60px;
}

.form-links-wrap .top {
	font-size: 120%;
	text-align: center;
	background: #ECEFF1;
	padding: 3px 0;
}

.form-links-wrap .list-wrap {
	margin: 0 10px;
}

.form-links-wrap .top {
	font-size: 100%;
}

.form-links-wrap .btn-wrap {
	width: 350px;
	margin: 0 auto;
	text-align: center;
	cursor: pointer;
}

.form-links-wrap .btn-wrap a {
	text-decoration: none;
	display: block;
	border: 1px solid #CCCCCC;
	padding: 0.5em 1em 0.4em;
	background: #FAFBFB;
}

.form-links-wrap .btn-wrap a:hover,
.form-links-wrap .btn-wrap a:active {
	background: #CCCCCC;
}

/* -------------------------------------------
----------------------------------------------
yume
----------------------------------------------
----------------------------------------------*/
.yume-main-img-box {
	text-align: center;
}

.yume-detail-box,
.yume-detail-sub-box {
	border: 1px solid #CCCCCC;
	padding: 20px;
	margin: 0 0 20px;
}

.yume-detail-box .box-title,
.yume-detail-sub-box .box-title {
	background: #006699 url(/shop/img/yume_title_bg.gif) no-repeat 8px 7px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 10px;
	padding: 3px 5px 1px 17px;
}

.yume-detail-box th,
.yume-detail-sub-box th {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

.yume-detail-sub-box .box-tel {
	text-align: center;
	margin: 0 10px 10px;
}

.yume-detail-sub-box table {
	margin: 0 10px 10px;
}

.yume-detail-box .box-map {
	background: #F3F3F3;
	padding: 10px;
	clear: both;
}

.yume-detail-box .box-map iframe {
	border: 5px solid #fff;
}

.yume-detail-sub-box {
	width: 640px;
	padding-bottom: 0px;
}

.yume-tsuruga-box .box-alpha {
	width: 290px;
	height: 205px;
	margin: 0 0 20px;
	float: left;
}

.yume-tsuruga-box .box-img {
	float: right;
}

.yume-detail-sub-box .box-img {
	margin: 0 0 5px;
}

/* yume-bottom-btn */

.yume-plaza .yume-bottom-btn {
	text-align: center;
	list-style: none;
	margin: 0 0 10px;
	padding: 25px 0 0;
}

.yume-plaza .yume-bottom-btn li {
	display: inline-block;
	vertical-align: top;
	margin: 0 8px 12px;
	padding: 0;
}

.yume-plaza .yume-bottom-btn li a {
	box-sizing: border-box;
	display: block;
	padding: 7px 19px 3px 27px;
	border-radius: 100px;
	min-height: 36px;
	background: #006699;
}

.yume-plaza .yume-bottom-btn li a span {
	display: block;
	line-height: 1.28;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	background: url(/shop/img/icon_arrow01.png) no-repeat right center;
	padding: 0 20px 0 0;
	letter-spacing: 1.5px;
}

.yume-plaza .yume-bottom-btn li a:hover {
	text-decoration: none;
}

.yume-plaza .yume-bottom-btn li.btn-reserve {
	display: block;
	width: 330px;
	margin: 0 auto 16px;
	margin-right: auto;
}

.yume-plaza .yume-bottom-btn li.btn-reserve a {
	background: #eb5a0b;
	padding: 12px 19px 10px 27px;
}

.yume-plaza .yume-bottom-btn li.btn-reserve a span {
	font-size: 22px;
}

.yume-plaza .yume-detail-box .box-img {
	float: right;
	display: block;
	width: 260px;
	text-align: right;
}

.yume-plaza .yume-detail-box .box-img p {
	padding-top: 4px;
	margin: 0;
}

.yume-plaza .yume-detail-box img {
	max-width: 100%;
	height: auto;
}

.yume-plaza .yume-detail-box .box-alpha {
	width: 365px;
	float: left;
	margin: 0 0 20px;
}

.yume-plaza .yume-detail-box .info-wrap {
	margin: 0 0 20px;
}

.yume-plaza .yume-detail-box .box-alpha .box-tel {
	text-align: left;
	margin: 0 0 10px;
}

.yume-plaza .yume-detail-box .none-table {
	width: 100%;
	table-layout: fixed;
}

.yume-plaza .yume-detail-box .none-table th {
	width: 5em;
}

.yume-plaza .yume-detail-box .none-table th,
.yume-plaza .yume-detail-box .none-table td {
	padding: 0 0 5px;
}

/* -------------------------------------------
----------------------------------------------
Iframe
----------------------------------------------
----------------------------------------------*/
.Iframe {
	width: 720px;
}

/* -------------------------------------------
----------------------------------------------
404
----------------------------------------------
----------------------------------------------*/
.error-wrap {
	text-align: center;
}

.error-wrap p.top {
	font-size: 160%;
	font-weight: bold;
	color: #666666;
	padding: 0 0 10px;
	margin: 0 0 5px;
}

.error-wrap dl,
.transfer-wrap {
	background: #EBEBEB;
	padding: 20px 30px;
	margin: 0 50px 20px;
	text-align: left;
}

.error-wrap dt {
	font-size: 110%;
	font-weight: bold;
}

.transfer-title {
	display: block;
	font-weight: bold;
}

.error-wrap .bottom-btn li {
	list-style: none;
	display: inline;
	padding: 0 0px;
}

/* -------------------------------------------
----------------------------------------------
loan-simulation
----------------------------------------------
----------------------------------------------*/

.loan-simulation.Loan .loan-simulation-product .List-table tbody th {
	text-align: center;
}

.loan-simulation.Loan .List-table tbody th {
	width: 210px;
}

/* -------------------------------------------
----------------------------------------------
Loan-Form
----------------------------------------------

---------------------------------------------*/

#loan-form {
	margin: 0 0 2em;
	padding: 0 10px;
}

.read {
	margin: 0 auto 1.6em;
	line-height: 1.8;
}

#loan-form input {
	vertical-align: -2px;
	margin: 0 2px 0 0;
}

#loan-form * {
	margin: 0;
	padding: 0;
}

#loan-form h2 {
	width: 646px;
	margin: 0 0 8px;
	padding: 8px 0 6px 10px;
	font-size: 14px;
	color: #fff;
	background-color: #46b035;
	border-left: 6px solid #134f0a;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

#loan-form h3 {
	font-size: 12px;
	margin: 0 0 8px 10px;
	color: #c20606;
}

#loan-form p.read {
	width: 662px;
	margin: 0 auto 1.6em;
	line-height: 1.8;
}

#loan-form p.read span {
	color: red;
}

#loan-form p.text {
	margin: 0 0 6px 10px;
	line-height: 1.4;
}

#loan-form p.text-r {
	text-align: right;
}

/* table */
#loan-form table,
#loan-form th,
#loan-form td {
	border: 1px solid #ccc;
	line-height: 1.6;
	border-collapse: collapse;
}

#loan-form table th.dotline {
	border-bottom: 1px dotted red;
}

#loan-form table {
	width: 100%;
	margin: 0 auto 2.4em;
}

#loan-form th {
	width: 150px;
	color: #3a3703;
	padding: 6px 0 6px 10px;
	font-weight: normal;
	text-align: left;
	background-color: #f2fbdc;
}

#loan-form th span {
	font-size: 11px;
	color: red;
	margin: 0 0 0 5px;
}

#loan-form td {
	padding: 6px 0 6px 10px;
}

#loan-form span.note {
	font-size: 11px;
}

/* όΝGAFtH[·³ */
#loan-form input.base {
	width: 200px;
}

#loan-form input.short {
	width: 100px;
}

#loan-form input.short2 {
	width: 78px;
}

#loan-form input.short3 {
	width: 30px;
}

#loan-form input.long {
	width: 340px;
}

#loan-form input.long2 {
	width: 180px;
}

#loan-form input.post {
	width: 70px;
}

#loan-form textarea.add {
	height: 3em;
}

#loan-form textarea.etc {
	height: 6em;
}

#loan-form textarea {
	width: 370px;
	height: 7em;
}

#loan-form table.branch {
	width: 300px;
	margin: 0;
}

#loan-form table p.branch-note {
	margin: 8px 0 2px;
}

#loan-form table p.business {
	margin: 8px 0 2px;
}

#loan-form table.branch th {
	width: 100px;
}

#loan-form ul.note-list {
	margin: 0 0 3em 30px;
}

#loan-form ul.note-list li {
	margin: 0 0 0.1em;
}

#loan-form .btn-post {
	margin: 0 0 6px;
}

#loan-form .btn-post img {
	vertical-align: bottom;
}

#loan-form .text-c {
	margin: 0 0 2em;
	font-size: 14px;
	text-align: center;
}

#loan-form table.send-btn {
	width: 400px;
	margin: 0 auto 3em;
}

#loan-form table.send-btn,
#loan-form table.send-btn td {
	text-align: center;
	border: none;
}

#loan-form table.bd-none {
	border: none;
}

#loan-form table td.bd-none {
	border: none;
}

#loan-form table.table-inner {
	width: 95%;
	margin: 10px;
}

/***********************************************/
/*                 error                   */
/***********************************************/

#loan-form .error {
	line-height: 1.6;
	padding: 50px 0 30px;
	text-align: center;
}

#loan-form .error h1 {
	margin: 0 0 26px;
}

#loan-form .error p {
	margin: 0 0 20px;
}

#loan-form .error ul {
	margin: 0 0 40px 170px;
}

#loan-form .error ul li {
	margin: 0 0 2px;
	color: red;
	text-align: left;
	letter-spacing: 1.6px;
}

/***********************************************/
/*                 thanks                   */
/***********************************************/

#thanks * {
	margin: 0;
	padding: 0;
}

#thanks {
	width: 610px;
	padding: 60px 0 0;
	text-align: center;
}

#thanks h1 {
	margin: 0 0 0.4em;
}

#thanks p {
	margin: 0 0 3em;
}

/* -------------------------------------------
----------------------------------------------
Recruit
----------------------------------------------
----------------------------------------------*/
.Recruit .li-none {
	list-style: none;
	margin-left: 0;
}

.Recruit .List-table tbody.schedule th,
.Recruit .List-table tbody.schedule .day,
.Recruit .List-table tbody.schedule .week {
	width: 10px;
}

.Recruit .List-table tbody.schedule th,
.Recruit .List-table tbody.schedule .day,
.Recruit .List-table tbody.schedule .week,
.Recruit .List-table tbody.schedule .time {
	text-align: center;
}

/* -------------------------------------------
----------------------------------------------
inportant-news
----------------------------------------------
----------------------------------------------*/

.inportant-news-wrap table tr.bd-n {
	border: none;
}

.inportant-news-wrap table tr.txt-postscript td {
	padding: 10px 0;
	border-top: 1px #999999 dotted;
	border-bottom: 1px #999999 dotted;
}

/* -------------------------------------------
----------------------------------------------
seminar_detail
----------------------------------------------
----------------------------------------------*/
.Rec.seminar_detail .schedule-box th {
	background: #F3F3F3;
	border: 1px solid #DDDDDD;
	padding: 10px;
	font-weight: 100;
	width: 118px;
}

.Rec.seminar_detail .schedule-box td {
	padding: 10px;
	border: 1px solid #DDDDDD;
}

/* -------------------------------------------
----------------------------------------------
guideline
----------------------------------------------
----------------------------------------------*/

.guideline .info-wrap+.info-wrap {
	border-top: 1px solid #AAA;
	margin-top: 36px;
	padding-top: 20px;
}

.guideline h5 {
	margin: 10px 0;
	padding: 15px;
	border: 1px solid #CCCCCC;
	font-size: 100%;
	font-weight: normal;
}

/* -------------------------------------------
----------------------------------------------
Loan
----------------------------------------------
----------------------------------------------*/
.Loan .Rate-table thead th:last-child,
.loan-rates .Rate-table.waza thead th:last-child,
.loan-rates .Rate-table.takumi thead th:last-child {
	width: 120px;
}

.Loan .Rate-table tbody th,
.Loan .Rate-table tfoot th,
.loan-rates .Rate-table.waza tbody th,
.loan-rates .Rate-table.waza tfoot th,
.loan-rates .Rate-table.takumi tbody th,
.loan-rates .Rate-table.takumi tfoot th {
	width: 125px;
	padding: 5px
}

.Loan .discount-interest-rate table tr:first-child td {
	text-align: center !important;
}

.Loan .discount-interest-rate table tr td:nth-of-type(3),
.Loan .discount-interest-rate table tr td:nth-of-type(4) {
	text-align: center;
}

.Loan .List-table .cam-0113 tr:first-child td:first-child {
	width: 110px;
}


/* -------------------------------------------
----------------------------------------------
loan-takumi
loan-waza
----------------------------------------------
----------------------------------------------*/

/* -------------------------------------------
top-image-wrap
----------------------------------------------*/
.loan-takumi .top-image-wrap,
.loan-waza .top-image-wrap{
    background-color: #d7f0fc;
    margin-bottom: 20px;
    padding: 20px;
}

.loan-takumi .top-image-wrap .text-wrap,
.loan-waza .top-image-wrap .text-wrap{
    text-align: center;
    margin-bottom: 15px;
}

.loan-takumi .top-image-wrap .img-wrap img,
.loan-waza .top-image-wrap .img-wrap img{
    width: 680px;
}

/* -------------------------------------------
common
----------------------------------------------*/
.loan-takumi h1.subpage-title,
.loan-waza h1.subpage-title {
    position: relative;
}

.loan-takumi span.notice-link,
.loan-waza span.notice-link{
    position: absolute;
    display: inline-block;
    font-size: 12px;
    color: #F00;
}

.loan-takumi .inquiry-title,
.loan-waza .inquiry-title{
    background: none;
    border-left: 0;
}

.loan-takumi span.notice-link a,
.loan-waza span.notice-link a{
    color: #F00;
    text-decoration: underline;
}

.loan-takumi .Loan-shop-btn-wrap,
.loan-waza .Loan-shop-btn-wrap{
	text-align: center;
	padding: 0 0 15px;
}

.loan-takumi .Loan-apply-btn,
.loan-waza .Loan-apply-btn{
    box-sizing: border-box;
    padding: 6px 32px 5px;
    border: 2px solid;
    border-bottom-width: 5px;
    border-radius: 8px;
    line-height: 1.28;
    display: inline-block;
    text-decoration: none !important;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.15);
    position: relative;
    background-position: center center;
    background-repeat: repeat-x;
}

.loan-takumi .Loan-apply-btn.MOD-thin,
.loan-waza .Loan-apply-btn.MOD-thin{
    border: 1px solid;
    border-bottom-width: 4px;
}

.loan-takumi .Loan-apply-btn.green,
.loan-waza .Loan-apply-btn.green{
    color: #1b701b !important;
    background-image: url(/img/loan/bg_btn_green.jpg);
}

.loan-takumi .Loan-apply-btn.MOD-thin span,
.loan-waza .Loan-apply-btn.MOD-thin span{
    font-size: 18px;
	display: inline-block;
    letter-spacing: 0.1em;
    padding: 3px 0 0 0;
    font-weight: bold;
}

.loan-takumi .Loan-apply-btn span,
.loan-waza .Loan-apply-btn span,
.loan-takumi .Loan-apply-btn img,
.loan-waza .Loan-apply-btn img {
    vertical-align: middle;
}

.loan-takumi .Loan-apply-btn.yes img,
.loan-waza .Loan-apply-btn.yes img {
    width: 22px;
    margin-left: 6px;
    margin-right: -6px;
}


