@charset "Shift_JIS";
/* 銀行向けコンテンツ */

body.forfinancial{letter-spacing:0.1em;}

.box{
width:570px;
margin:0 0 40px 30px;
}

.pclist{margin-bottom:10px;}

h2{
	margin-top:15px;
	margin-bottom:20px;}

h3 span {display:block;}

h4{
	color:#B15E8C;
	border-bottom:dotted 1px #B15E8C;
	margin-right:10px;
	margin-bottom:15px;
	font-weight:bold;}

.topicsBox p{
margin:0 10px 1em 20px;
}

.topBack{
margin-left:40px;
font-size:90%;
}

.box ul.fmenu li {
background-image:url(../common/img/line1.gif);
background-repeat:repeat-x;
background-position:bottom;
text-align:left;
padding:15px 0 15px 3px;
white-space:nowrap;}

.box ul.fmenu li span.linkmark{
padding-left:8px;
background-image:url(../common/img/icon1.gif);
background-repeat:no-repeat;
background-position:left center;
}

.box ul.fmenu li span.linkmark span{
	font-size:80%;
	color:#FFF;
	background:#C6667D;
	padding:1px 3px;
	margin-right:5px}

.subnav_top{
	background:url(img/subnav_top.png) no-repeat left top;
	height:5px;}

.subnav{
	background:url(img/subnav_middle.png) repeat-y left top;
	margin: 0;
	padding:0 5px;}

.subnav_bottom {
	background:url(img/subnav_bottom.png) no-repeat left bottom;
	padding-bottom:6px;}

.subnav ul li.title{
	background:none;
	background-color:transparent;
	margin-top:0px;
	margin-right:0;
	margin-bottom:1px;
	margin-left:0;
	text-indent:0;
	padding:0 0 1px 0;
	border-bottom:solid 1px #DCD7D9;
	width:138px;
	
}
.subnav ul li{
	background:url(img/sidenav_bg.jpg) repeat-x left bottom #F8F2F4;
	padding:10px 3px 10px 20px;
	width:115px;/*138*/
	border-bottom:solid 1px #9B4C61;
	}

.subnav ul li.last{
	border-bottom:none;
	}


.subnav ul li.title a{}/* 
.subnav ul li a{
	border-bottom:dotted 1px #9B4C61;} */
	
.subnav ul li span.linkmark{
	font-size:90%;
padding-left:1.1em;
text-indent:1em;
margin-left:-1em;
background-image:url(../common/img/icon2.gif);
background-repeat:no-repeat;
background-position:left center;
}

ol li span{
	background:#B15E8C;
	padding:2px 5px;
	margin-left:-23px;
	font-weight:bold;
	color:#FFF;}

ol li{
	padding-left:25px;
	margin-bottom:1em;}
	
.yajirusi{
	background:url(img/arrow_gr.gif) no-repeat center bottom;
	padding-bottom:40px;}

table.tba{
	width:100%;
	border-color:;
	border-collapse:separate;
	border-spacing: 1px;
	text-align:left;
	background:#CCC;
}

table.tba th {
/* 	border-bottom:solid 1px #CFAABF; */
	font-weight:bold;
	padding:6px 10px;
	background:#FFF;
	background:#F8F2F4;
	border:solid 1px #FFF;
	}

table.tba td {
	vertical-align:top;
	background:#FFF;}

table.tba th.back{
	color:#FFF;
	text-align:left;
	background:#B15E8C;}

table.tba td {
	padding:6px 10px;} 

ul.list li{
	list-style:disc inside;}
	
.fqa strong{
	font-weight:bold;
	color:#B15E8C;}

.long{
	font-size:88%;
	letter-spacing:0;}