@charset "utf-8";


/* ----------------------------------------
ticker
---------------------------------------- */

#ticker {
	width: 600px;
	margin: 0 auto;
	padding-top: 15px;
}

#ticker dl {
	width: 600px;
	height: 44px;
	background: url(/smartphone/common/img/bg-info.png) 0 0 no-repeat;
	padding-bottom: 5px;
}
#ticker dt {
	display: inline;
	float: left;
	width: 135px;
}
	#ticker dt img {
		margin: 2px 0 2px 2px;
}
#ticker dd {
	display: inline;
	float: right;
	width: 458px;
	height: 36px;
}

#ticker .asterisk {
	background:#ffffff;
	font-size: 16px;
	line-height: 1.4;
}

#ticker .campaign {
	margin-top: 15px;
	margin-bottom: 40px;
}


/* ----------------------------------------
intbkBlock
---------------------------------------- */

#intbkBlock {
	width: 600px;
	margin: 0 auto;
}

#intbkBlock h2 {
	margin: 30px 0 20px 0;
}

#intbkBlock dl {
	/*display: inline;*/
	display: block;
	content: '';
	clear: both;
}
#intbkBlock dt {
	display: inline;
	float: left;
	width: 290px;
}
#intbkBlock dd {
	display: inline;
	float: left;
	width: 290px;
}

#intbkBlock .asterisk {
	background:#ffffff;
	font-size: 18px;
	line-height: 1.4;
	padding-top: 20px;
}

#intbkBlock .listIcon001 {
	font-size: 20px;
}


/* ----------------------------------------
servBlock
---------------------------------------- */

#servBlock {
	width: 600px;
	margin: 0 auto;
}

#servBlock h2 {
	margin: 30px 0 20px 0;
}

#servBlock p {
	margin: 20px 0 30px 0;
}

#servBlock p.branch {
	margin-bottom: 20px;
}

#servBlock p.qportneo {
	display: block;
	content: '';
	clear: both;
	padding-top: 20px;
}

#ticker p.directTitle {
	display: block;
	content: '';
	clear: both;
	padding-top: 30px;
	text-align: center;
	font-size: 20px;
	line-height: 1.4;
	color: #C32426;
}
/*#ticker p.directTitle{position:relative;}
#ticker p.directTitle:before {position:absolute; top:20px; left:40px; z-index:-1; color:#C32426; content:attr(data-text);}*/
/*#ticker p.directTitle strong {
	font-weight:bold;
	font-style:normal;
}*/
#ticker p.directText {
	display: block;
	content: '';
	clear: both;
	padding-top: 10px;
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
	color: #C32426;
}
#ticker p.direct {
	display: block;
	content: '';
	clear: both;
	padding-top: 10px;
}

#servBlock ul {
	width: 620px;
	margin: 0 auto;
	margin-right: -20px;
}

#servBlock li {
	display: inline;
	float: left;
	width: 310px;
}

#servBlock p {
	text-align: right;
}

#servBlock .asterisk {
	background:#ffffff;
	font-size: 20px;
	line-height: 1.5;
	padding-top: 20px;
}

#servBlock #subContents {
	/*padding-top: 20px;*/
}

#servBlock #subContents li{
	padding-top: 20px;
}





/* ----------------------------------------
pcContents & contentsBlock
---------------------------------------- */



#unsecuredBlock {
	width: 600px;
	margin: 0 auto;
}

#unsecuredBlock h2 {
	margin: 60px 0 0px 0;
}

#unsecuredBlock ul {
	width: 620px;
	margin: 0 auto;
	margin-right: -20px;
}

#unsecuredBlock li {
	display: inline;
	float: left;
	width: 310px;
	padding-top: 20px;
}

#unsecuredBlock p {
	text-align: right;
}

#unsecuredBlock .asterisk {
	background:#ffffff;
	font-size: 20px;
	line-height: 1.5;
	padding-top: 20px;
}





/* ----------------------------------------
pcContents & contentsBlock
---------------------------------------- */

#pcContents {
	width: 100%;
	margin: 0 auto;
	background-color: #ffdcdc;
}

#pcContents .contentsBlock {
	width: 600px;
	margin: 0 auto;
}

#pcContents .contentsBlock h2 {
	padding: 30px 0 10px 0;
}


#pcContents .contentsBlock p.branch {
	margin-bottom: 20px;
}

#pcContents .contentsBlock p.qportneo {
	display: block;
	content: '';
	clear: both;
	padding-top: 20px;
}

#ticker p.directTitle {
	display: block;
	content: '';
	clear: both;
	padding-top: 30px;
	text-align: center;
	font-size: 20px;
	line-height: 1.4;
	color: #C32426;
}
/*#ticker p.directTitle{position:relative;}
#ticker p.directTitle:before {position:absolute; top:20px; left:40px; z-index:-1; color:#C32426; content:attr(data-text);}*/
/*#ticker p.directTitle strong {
	font-weight:bold;
	font-style:normal;
}*/
#ticker p.directText {
	display: block;
	content: '';
	clear: both;
	padding-top: 10px;
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
	color: #C32426;
}
#ticker p.direct {
	display: block;
	content: '';
	clear: both;
	padding-top: 10px;
}
#ticker p.passbook {
	display: block;
	content: '';
	clear: both;
	padding-top: 10px;
}
#ticker p.shokuiki {
	display: block;
	content: '';
	clear: both;
	padding-top: 10px;
}

#pcContents .contentsBlock ul {
	width: 620px;
	margin: 0 auto;
	margin-right: -20px;
}

#pcContents .contentsBlock li {
	display: inline;
	float: left;
	width: 310px;
}


#pcContents .contentsBlock .asterisk {
	font-size: 16px;
	line-height: 1.4;
	text-indent:-1em;
	margin-left:1.5em;
}

#pcContents .contentsBlock #subContents {
	/*padding-top: 20px;*/
}

#pcContents .contentsBlock #subContents li{
	padding-top: 20px;
}


