@charset "utf-8";

/* @import "/common/css/base.css"; */

h2.ttl{padding:20px 0 20px 8px;}
dl.catch dt{font-size:0; line-height:0; text-align:center; margin-bottom:30px;}
dl.catch dd h3{font-size:0; line-height:0; text-align:center; margin-bottom:65px;}
ul.account_box{list-style:none; background:url(./img/bg_box.gif) bottom; margin-bottom:50px;}
ul.account_box li{width:346px; float:left;}
ul.account_box li.even{float:right;}
ul.account_box li h3{font-size:0; line-height:0; background:#fef4ea; text-align:center; padding:25px 0 15px; margin-bottom:25px;}
ul.account_box li>p{font-size:1.5em; color:#006836; padding:0 35px 2em;}
ul.account_box li dt{font-size:0; line-height:0; text-align:center; margin-bottom:10px;}
ul.account_box li dd p{font-size:1.4em; padding:0 35px 2.5em;}
dl.bankbook{height:442px; position:relative; margin-bottom:15px;}
dl.bankbook dt{font-size:0; line-height:0; position:relative; z-index:1;}
dl.bankbook dd p{font-size:1.4em; position:absolute; z-index:2; bottom:365px; right:15px;}
div#main p.txt{font-size:1.4em; margin-bottom:60px;}
dl.table{background:#fef4ea; padding:25px 15px 15px; margin-bottom:60px;}
dl.table dt{font-size:0; line-height:0; text-align:center; margin-bottom:18px;}
dl.table dd{background:#fff; padding:20px 30px;}
dl.table dd table{width:100%; border-collapse:collapse;}
dl.table dd table th{background:#f2fbfa; border:1px solid #65d8c5; font-size:14px; color:#00a18a; padding:.5em .75em;}
dl.table dd table th.w12{width:12%;}
dl.table dd table th.w18{width:18%;}
dl.table dd table td{width:70%; border:1px solid #65d8c5; font-size:14px; padding:.5em .75em;}
dl.table dd table td strong{color:#be1e16;}
dl.table dd table td ul{margin-left:20px;}
dl.table dd table td ul li{list-style:disc; font-size:14px;}
dl.table dd table td ul li span{font-size:12px;}
div.convenience{background:url(./img/bg_box2.png) bottom; margin-bottom:65px;}
div.convenience h3{font-size:0; line-height:0;}
div.convenience ul{list-style:none; padding:0 35px 10px;}
div.convenience ul li{padding:30px 0; background:url(./img/dott.gif) bottom repeat-x;}
div.convenience ul li.last{background:none;}
div.convenience ul li dt{font-size:0; line-height:0; margin-bottom:10px;}
div.convenience ul li dd p{font-size:1.4em;}
div.convenience ul li dd p img{float:right; margin:0 0 0 15px;}

dl.search{border:5px solid #fef4ea; background:#fff; padding:25px 0; margin-bottom:40px;}
dl.search dt{font-size:0; line-height:0; text-align:center; margin-bottom:15px;}
dl.search dd{font-size:0; line-height:0; text-align:center;}
dl.search dd a:hover img{-ms-filter:"alpha(opacity=60)"; filter:alpha(style=0,opacity=60); -moz-opacity:.6; opacity:.6;}

p.bnr_areaBottom{margin-bottom:40px; padding-top:10px; text-align: center;}
p.bnr_areaBottom a:hover{-ms-filter:"alpha(opacity=60)"; filter:alpha(style=0,opacity=60); -moz-opacity:.6; opacity:.6;}


/*202604追記*/
div#side h3.ttl{margin:0;}
div#side ul.page_navi{list-style:none; padding-bottom:20px;}
div#side ul.page_navi li{border-bottom:1px solid #cbc5c2;}
div#side ul.page_navi li a{display:block; padding:1em 0 1em 22px; font-size:1.3em; text-decoration:none; background:url(/common/img/lm02.png) 3px 1.1em no-repeat; color:#000 !important;}
div#side ul.page_navi li a.current,
div#side ul.page_navi li a:hover{background:#fcebd8 url(/common/img/lm02.png) 3px 1.1em no-repeat; color:#d84d1d !important;}

ul.account_box{
	max-width: 716px;
	margin-left: auto;
	margin-right: auto;
}
dl.bankbook{
	max-width: 716px;
	margin-left: auto;
	margin-right: auto;
}
div#main p.txt{
	max-width: 716px;
	margin-left: auto;
	margin-right: auto;
}
div.convenience{
	max-width: 716px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	overflow: hidden;
}
div.convenience ul{
	border: solid #accb26;
	border-width: 0 13px 13px;
}
@media screen and (max-width: 640px){
	ul.account_box{
		background: none;
	}
	ul.account_box li{
		width: auto;
		border: 8px solid #fef4ea;
		margin-bottom: 20px;
	}
	ul.account_box li:last-child{
		margin-bottom: 0;
	}
	dl.bankbook{
		height: auto;
		margin-bottom: 60px;
	}
	dl.bankbook dd p{
		font-size: 1.8vw;
		bottom: unset;
		top: 10px;
	}
	div#main p.txt{
		display: none;
	}
	div.convenience{
		background: none;
	}
	div.convenience ul{
		padding: 0 20px 10px;
	}
	dl.search{
		padding: 20px;
	}
}