@charset "utf-8";


/***** 共通 *****/
.mb10 { margin-bottom: 10px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb30 { margin-bottom: 30px !important;}
.alignr { text-align: right;}
.alignc { text-align: center;}
span.link1a {
	display: inline-block;
	height: 22px;
	padding-left: 20px;
	background: url(/common/image/about/arrow_01_r.gif) no-repeat 0 0.4em;
	}
.em {
	font-weight: bold;
}
.what h3, .otoku h3 {
	padding: 16px 0 15px 47px;
	margin-bottom: 20px;
	border-bottom: #e4e4e4 1px solid;
}
.what h3.s-id, .otoku h3.s-id {
	padding-left: 90px;
}
.what .s-icon, .otoku .s-icon {
	position: absolute;
	left: 0;
	top: -17px;
}
dl.txtList dt {
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 90%;
	height: 1.5;
}
dl.txtList dd {
	display: block;
	font-size: 90%;
	height: 1.5;
	overflow: hidden;
	_overflow: hidden;
}
 dl.txtList dd {
	 height: 1%;
 }
.prt2 {
	padding-top: 0;
}
/* colset --------------------------------- */
.colset-r .cs-img {
	font-size: 0;
	line-height: 0;
}
.colset-r .cs-img { float: right; margin-left: 10px; }

.colset-r .cs-content {
	overflow: hidden;
}



/* expedite --------------------------------- */
#footer .expedite {
	position: relative;
	width: 660px;
}
#footer .expedite p {
	position: absolute;
	left: 391px;
	top: -55px;
	_top: -55px;
	/top: -48px;
}
.menuExpedite ul {
	background: url(/common/image/about/btn_app_01.gif) no-repeat left top;
	height: 58px;
	margin-bottom: 35px;
	display:block;
}
.menuExpedite span {
	display:none;
}
.menuExpedite li {
	display:inline;
}
.menuExpedite a {
	display: block;
	width: 658px;
	height: 58px;
}
.menuExpedite .A a:hover {
	background: url(/common/image/about/btn_app_01.gif) no-repeat 0 -200px;
}

/***** ここまで共通 *****/


#aboutSubNavi {
	clear: both;
	padding: 0 2px 0 1px;
	height: 32px;
}
#aboutSubNavi ul{
	background:#83692F;
	display:block;
	height: 32px;
}
#aboutSubNavi a{
	display:block;
	float:left;
	margin:7px 0 0 0;
}
#aboutSubNavi span{
	display:none;
}
#aboutSubNavi li{
	display: inline;
}
#aboutSubNavi .A a{
	background: url(/common/image/about/about_sub_menu.gif) no-repeat -9px -13px;
	width:110px;
	height: 21px;
	margin-left: 9px;
}
#aboutSubNavi .B a{
	background: url(/common/image/about/about_sub_menu.gif) no-repeat -119px -13px;
	width:166px;
	height: 21px;
}
#aboutSubNavi .C a{
	background: url(/common/image/about/about_sub_menu.gif) no-repeat -286px -13px;
	width:140px;
	height: 21px;
}
#aboutSubNavi .D a{
	background: url(/common/image/about/about_sub_menu.gif) no-repeat -426px -13px;
	width:130px;
	height: 21px;
}
#aboutSubNavi .A a.acitve,
#aboutSubNavi .A a:hover{
	background: url(/common/image/about/about_sub_menu.gif) no-repeat -9px -51px;
}
#aboutSubNavi .B a.acitve,
#aboutSubNavi .B a:hover{
	background: url(/common/image/about/about_sub_menu.gif) no-repeat -119px -51px;
}
#aboutSubNavi .C a.acitve,
#aboutSubNavi .C a:hover{
	background: url(/common/image/about/about_sub_menu.gif) no-repeat -286px -51px;
}
#aboutSubNavi .D a.acitve,
#aboutSubNavi .D a:hover{
	background: url(/common/image/about/about_sub_menu.gif) no-repeat -426px -51px;
}
/* id */
h2 span, h3 span {
  display:none;
}
.id h2 { 
	background:url(/common/image/about/id/header.jpg) no-repeat left top;
	display: block;
	height: 36px;
	width: 658px;
}
.id #mainvis {
	position: relative;
	width: 658px;
	height: 745px;
	background: url(/common/image/about/id/bg_top.jpg) no-repeat;
}
.id #mainvis table th.introduce img  {
	width: 658px;
	height: 88px;
}
.id #mainvis table td  {
	width: 329px;
	height: 328px;
}
.id #mainvis table td a {
	display: block;
	width: 329px;
	height: 328px;
	background: url(/common/image/spacer.gif) repeat;
	z-index: 100;
	cursor: pointer;
}
.id #mainvis p.img {
	position: absolute;
	left: 510px;
	_left: 494px;
	top: 717px;
}
.id #mainvis p.btn {
	position: absolute;
	left: 160px;
	_left: 146px;
	top: 715px;
}




/* what */
.what .whatInner {
	font-size: 85%;
	line-height: 1.7;
}
.what .link1a {
	padding-left: 17px;
	background:url(/common/image/apply/arrow_01_r.gif) no-repeat 0 0.4em;
	font-size: 90%;
}
.what h2 {
	background:url(/common/image/about/what/header.jpg) no-repeat left top;
}
	.what .box1 {
		width: 658px;
		background: url(/common/image/about/box_01.gif) repeat-y;
	}
	.what .box1 .inner-f {
		width: 100%;
		background: url(/common/image/about/box_01_f.gif) no-repeat 0 100%;
	}
	.what .box1 .inner-h {
		position: relative;
		width: 658px;
		background: url(/common/image/about/box_01_h.gif) no-repeat;
	}
	.what .box1 .elementBlock1 {
		position: relative;
		padding: 0 15px 20px;	
	}
	.what .box1 .elementBlock1 table {
		width: 100%;
		border-bottom: #efefef 1px solid;
	}
	.what .box1 .elementBlock1 table .row1 {
		padding: 7px 7px;
		border-top: #efefef 1px solid;
		font-size: 90%;
		font-weight: bold;
	}
	.what .box1 .elementBlock1 table thead .row2 {
		padding: 7px 0;
		border-top: #efefef 1px solid;
		background-color: #fffbcc;
		text-align: center;
	}
	.what .box1 .elementBlock1 table thead .row3 {
		padding: 7px 0;
		border-top: #efefef 1px solid;
		background-color: #f2f2f2;
		text-align: center;
	}
	.what .box1 .elementBlock1 table tbody .row2 {
		padding: 7px 0;
		border-top: #efefef 1px solid;
		background-color: #fffde5;
		text-align: center;
	}
	.what .box1 .elementBlock1 table tbody .row3 {
		padding: 7px 0;
		border-top: #efefef 1px solid;
		color: #696969;
		text-align: center;
	}
.what .menuIssuer {
	position: absolute;
	left: 17px;
	_left: 0;
	top: 364px;
}
.what .menuIssuerInner ul {
	background: url(/common/image/about/what/btn_issuer_01.gif) no-repeat left top;
	height: 48px;
	display:block;
}
.what .menuIssuerInner span {
	display:none;
}
.what .menuIssuerInner li {
	display:inline;
}
.what .menuIssuerInner a {
	display: block;
	width: 624px;
	height: 48px;
}
.what .menuIssuerInner .A a:hover {
	background: url(/common/image/about/what/btn_issuer_01.gif) no-repeat 0 -200px;
}
.what .miniLink {
	position: absolute;
	left: 350px;
	_left: 340px;
	/left: 355px;
	top: 323px;
}





/* otoku */
.otoku .otokuInner {
	font-size: 85%;
	line-height: 1.7;
}
.otoku span.link1a {
	font-size: 90%;
}
.otoku h2 {
	background:url(/common/image/about/otoku/header.jpg) no-repeat left top;
}
	.otoku .box1 {
		width: 658px;
		background: url(/common/image/about/box_01.gif) repeat-y;
	}
	.otoku .box1 .inner-f {
		width: 100%;
		background: url(/common/image/about/box_01_f.gif) no-repeat 0 100%;
	}
	.otoku .box1 .inner-h {
		position: relative;
		width: 658px;
		min-height: 140px;
		background: url(/common/image/about/box_01_h.gif) no-repeat;
	}
	.otoku .box1 .elementBlock1 {
		position: relative;
		padding: 0 17px 20px;	
	}
	.otoku .box1 .elementBlock1 .mileArea {
		width: 355px;
		margin-bottom: 20px;
	}
	.otoku .box1 .elementBlock1 .imgMile {
		position: absolute;
		left: 382px;
		top: -37px;
	}
	.otoku .box1 .elementBlock1 .speedyArea {
		width: 470px;
		margin-bottom: 30px;
	}
	.otoku .box1 .elementBlock1 .imgSpeedy {
		position: absolute;
		left: 489px;
		top: -47px;
	}
	.otoku .box1 .elementBlock1 .signArea {
		width: 470px;
	}
	.otoku .box1 .elementBlock1 .imgSign {
		position: absolute;
		left: 489px;
		top: -37px;
	}
	.otoku .box1 .elementBlock1 .moveparts {
		position: absolute;
		left: 465px;
		top: 440px;
	}
	.paypass{
		padding:0 0 20px 20px;	
	}

	
	
	
	
/* anshin */
.anshin .anshinInner {
	font-size: 85%;
	line-height: 1.7;
}
.anshin span.link1a {
	font-size: 90%;
}
.anshin h2 {
	background: url(/common/image/about/anshin/header.jpg) no-repeat left top;
	display: block;
	height: 33px;
	width: 658px;
}
.anshin h3 {
	padding: 16px 0 15px 47px;
	margin-bottom: 20px;
	border-bottom: #e4e4e4 1px solid;
}
.anshin h3.s-id {
	padding-left: 90px;
}
.anshin .s-icon {
	position: absolute;
	left: 0;
	top: -17px;
}
.list1a {
	padding-left: 17px;
	background: url(/common/image/about/anshin/icon_01.gif) no-repeat 0 0.5em;
}

	.anshin .box1 {
		width: 658px;
		background: url(/common/image/about/box_01.gif) repeat-y;
	}
	.anshin .box1 .inner-f {
		width: 100%;
		background: url(/common/image/about/box_01_f.gif) no-repeat 0 100%;
	}
	.anshin .box1 .inner-h {
		position: relative;
		width: 658px;
		background: url(/common/image/about/box_01_h.gif) no-repeat;
	}
	.anshin .box1 .elementBlock1 {
		position: relative;
		padding: 0 17px 20px;	
	}
	.anshin .box1 .elementBlock2 {
		position: relative;
		padding: 20px 17px 20px;
		border-top: #efefef 1px solid;
	}





/* credit */

#creditMenu {
	padding: 30px 0 10px 0;
}
#creditMenu li{
	display: inline;
}
#creditMenu a{
	display:block;
	width:162px;
	height:30px;
	float:left;
	margin:0 3px 3px 0;
}
#creditMenu ul{
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat left top;
	height: 96px;
	width: 661px;
	display:block;
}
#creditMenu span{
	display:none;
}
#creditMenu .A a:hover{
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat 0 -200px;
}
#creditMenu .B a:hover{
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat -165px -200px;
}
#creditMenu .C a:hover{
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat -330px -200px;
}
#creditMenu .D a:hover{
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat -495px -200px;
}
#creditMenu .E a:hover{
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat 0 -233px;
}
#creditMenu .F a:hover{
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat -165px -233px;
}
#creditMenu .G a:hover{
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat -330px -233px;
}
#creditMenu .H a:hover{
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat -495px -233px;
}
#creditMenu .I a:hover{
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat 0 -266px;
}
#creditMenu .J a:hover{
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat -165px -266px;
}
#creditMenu .K a:hover{
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat -495px -266px;
}
#creditMenu .L a:hover{/*140827_ペルソナ追加*/
	background: url(/common/image/about/credit/credit_menu.gif) no-repeat -330px -266px;
}
.credit .creditInner {
	font-size: 75%;
	line-height: 180%;
}
.credit h2{ 
	background:url(/common/image/about/credit/header.jpg) no-repeat left top;
}
.credit ul.add {
	margin-bottom: 10px;
}
.credit ul.add li.row1 {
	float: right;
	padding: 15px 15px 15px 50px;
	background: url(/common/image/about/credit/icon_card.gif) no-repeat 1em 1.3em;
	vertical-align: middle;
}
.credit ul.add li.row2 {
	float: right;
	padding: 15px 15px 15px 25px;
	border-right: #efefef 1px solid;
	background: url(/common/image/about/credit/icon_mobile.gif) no-repeat 0 0.9em;
	vertical-align: middle;
}
	/* h3 */
	.credit h3.title1{
		padding: 14px 0 14px 17px;
		border-bottom: #e4e4e4 1px solid;
		background:url(/common/image/about/credit/icon_mobile.gif) no-repeat 97.3% 50%;
	}
	.credit h3.title2{
		border-bottom: #e4e4e4 1px solid;
		background:url(/common/image/about/credit/icon_mobile.gif) no-repeat 90.7% 50%;
	}
	.credit h3.title2 span{
		display: block;
		padding: 14px 0 14px 17px;
		background:url(/common/image/about/credit/icon_card.gif) no-repeat 97.3% 50%;
	}
	.credit h3.title3{
		padding: 14px 0 14px 17px;
		border-bottom: #e4e4e4 1px solid;
		background:url(/common/image/about/credit/icon_card.gif) no-repeat 97.3% 50%;
	}
	/* box1 */
	.credit .box1 {
		width: 658px;
		background: url(/common/image/about/credit/box_01.gif);
	}
	.credit .box1 .inner-f {
		width: 100%;
		background: url(/common/image/about/credit/box_01_f.gif) no-repeat 0 100%;
	}
	.credit .box1 .inner-f .inner-h {
		width: 658px;
		background: url(/common/image/about/credit/box_01_h.gif) no-repeat;
	}
	/* categoryBlock */
	.credit .categoryBlock {
		padding: 13px 17px;
	}
	.credit .categoryBlock .tblCmn1 {
		margin: 0 0 9px;
	}
	.credit .categoryBlock .tblCmn2 {
		margin:9px 0 0;
	}
	.credit .categoryBlock .tblCmn1 th {
		border-right: #efefef 1px solid;
	}
	.credit .categoryBlock .tblCmn1 td {
		padding-left: 20px;
		vertical-align: middle;
	}
	.credit .categoryBlock .tblCmn2 th {
		padding: 10px 15px 0 0;
		border-right: #efefef 1px solid;
	}
	.credit .categoryBlock .tblCmn2 th .creditBtn, .credit .categoryBlock .tblCmn2 th .creditBtn2 {
		padding-bottom: 10px;
	}
	.credit .categoryBlock .tblCmn2 th .creditBtn a{
		display:block;
		width:197px;
		height:36px;
		background: url(/common/image/about/credit/link_setting.gif) no-repeat left top;
	}
	.credit .categoryBlock .tblCmn2 th .creditBtn span, .credit .categoryBlock .tblCmn2 th .creditBtn2 span{
		display:none;
	}
	.credit .categoryBlock .tblCmn2 th .creditBtn a:hover{
		background: url(/common/image/about/credit/link_setting.gif) no-repeat 0 -100px;
	}
	.credit .categoryBlock .tblCmn2 th .creditBtn2 a{
		display:block;
		width:197px;
		height:36px;
		background: url(/common/image/about/credit/link_setting2.gif) no-repeat left top;
	}
	.credit .categoryBlock .tblCmn2 th .creditBtn2 a:hover{
		background: url(/common/image/about/credit/link_setting2.gif) no-repeat 0 -100px;
	}
	.credit .categoryBlock .tblCmn2 td {
		padding: 12px 0 12px 20px;
		vertical-align: middle;
	}
	.credit .categoryBlock .tblCmn2 td dl.contact dt {
		float: left;
		width: 111px;
	}
	.credit .categoryBlock .tblCmn2 td dl.contact dd {
		margin-left: 115px;
		overflow: hidden;
	}
.credit .categoryBlock .point {
	padding: 10px;
	background-color: #fffde5;
}
.credit .goTop{
	display:block;
	padding:8px 5px 15px 0;
	font-size:0.69em;
	color:#83692F;
	line-height:100%;
}
.credit .goTop a{
	display:block;
	margin-left:auto;
	width:119px;
	height:11px;
	background: url(/common/image/about/go_top.gif) no-repeat left top;
}
.goTop span{
	display:none;
}
#device_list{
	text-align:right;
	margin:0 25px 20px 0;
}
.credit .link1a {
	display: inline-block;
	height: 22px;
	padding-left: 20px;
	background: url(/common/image/about/arrow_01_r.gif) no-repeat 0 0.45em;
	}






/* settlement */
.settlement h2 {
	background:url(/common/image/about/settlement/header.jpg) no-repeat left top;
}
.settlement .boxA {
	background: url(/common/image/about/settlement/image1.gif) no-repeat left top;
	height: 172px;
	width: 658px;
}
.settlement .boxA .A{
	display:block;
	padding: 112px 0px 0px 438px;
}
.settlement .boxA .A a{
	display:block;
	height: 27px;
	width: 200px;
}
.settlement .boxA .A a:hover{
	background:url(/common/image/about/settlement/button1_over.gif) no-repeat left top;
}
.settlement .none,
.settlement h3 span,
.settlement .boxA span,
.settlement .boxB span{
	display:none;
}
.settlement .title1 {
	background:url(/common/image/about/settlement/title1.gif) no-repeat left top;
	width:658px;
	height:27px;
}
.settlement .boxB {
	background: url(/common/image/about/settlement/image2.gif) no-repeat left top;
	height: 260px;
	width: 658px;
}
.settlement .boxB .A {
	display:block;
	padding: 190px 0px 0px 35px;
	float: left;
	width: 404px;
	font-size:0.75em;
	line-height:190%;
}
.settlement .boxB .B{
	float:left;
	display:block;
	padding: 197px 0px 0px 0px;
}
.settlement .boxB .B a{
	float:left;
	display:block;
	height: 27px;
	width: 200px;
}
.settlement .boxB .B a:hover{
	background:url(/common/image/about/settlement/button2_over.gif) no-repeat left top;
}
.settlement .boxC{
	background:url(/common/image/about/box_bottom.gif) no-repeat left bottom;
	padding:30px 0 21px 0;
	width: 658px;
}
.settlement h3.title2{
	display:block;
	background:url(/common/image/about/settlement/title2.gif) no-repeat left;
	width: 658px;
	height: 27px;
}
.settlement .boxC .innerBoxA{
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding: 20px 35px;
}
.settlement .boxC p{
	line-height:190%;
	font-size:0.75em;
	color:#333333;
}
/* cashing */
.cashing .none,
.cashing h3 span,
.cashing h4 span{
	display:none;
}
.cashing h2 {
	background:url(/common/image/about/cashing/header.jpg) no-repeat left top;
}
.cashing .boxA {
	background: url(/common/image/about/cashing/image1.gif) no-repeat left top;
	height: 97px;
	width: 658px;
}
.cashing h3.title1{
	display:block;
	background:url(/common/image/about/cashing/title1.gif) no-repeat left;
	width: 658px;
	height: 27px;
}
.cashing .boxB{
	background:url(/common/image/about/box_bottom.gif) no-repeat left bottom;
	padding:0px 0 21px 0;
	width: 658px;
}
.cashing .boxB .innerBoxA{
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding: 25px 15px 25px 21px;
}
.cashing .boxB .subTitle1 {
	background: url(/common/image/about/cashing/subtitle1.gif) no-repeat left top;
	height: 30px;
	width: 237px;
}
.cashing .boxB .subTitle2 {
	background: url(/common/image/about/cashing/subtitle2.gif) no-repeat left top;
	height: 25px;
	width: 237px;
}
.cashing .boxB .subTitle3 {
	background: url(/common/image/about/cashing/subtitle3.gif) no-repeat left 33px;
	height: 60px;
	width: 237px;
}
.cashing .boxB p{
	line-height:190%;
	font-size:0.75em;
	color:#333333;
}
.cashing .boxB p.A img  {
	margin-right: 6px;
	vertical-align: -15%;
}
.cashing .boxB p.B {
	padding: 23px 62px 34px;
	vertical-align: middle;
}
.cashing .boxB p.C img{
	margin:0 6px;
	vertical-align: -15%;
}
.cashing .boxB p.C span{
	color:#666666;
	font-size:11px;
}

/* experimental */
#picture {
	width:658px;
	height:300px;
	background: url(/common/image/about/id/Flash.jpg) no-repeat left top;
	position:relative;
}
#picture span { display:none;}
#pic01 {
	width:187px;
	height:115px;
	position:absolute;
	left:6px;
	top:17px;
}
#pic01 a {
	width:187px;
	height:115px;
	display:block;
}
#pic02 {
	width:187px;
	height:107px;
	position:absolute;
	left:228px;
	top:4px;
}
#pic02 a {
	width:187px;
	height:107px;
	display:block;
}

#pic03 {
	width:182px;
	height:115px;
	position:absolute;
	left:469px;
	top:8px;
}
#pic03 a {
	width:182px;
	height:115px;
	display:block;
}

#pic04 {
	width:204px;
	height:105px;
	position:absolute;
	left:6px;
	top:186px;
}
#pic04 a {
	width:204px;
	height:105px;
	display:block;
}
#pic05 {
	width:205px;
	height:113px;
	position:absolute;
	left:446px;
	top:177px;
}
#pic05 a {
	width:205px;
	height:113px;
	display:block;
}
#pic01 a:hover { background: url(/common/image/about/id/fla01_on.jpg) no-repeat left top;}
#pic02 a:hover { background: url(/common/image/about/id/fla02_on.jpg) no-repeat left top;}
#pic03 a:hover { background: url(/common/image/about/id/fla03_on.jpg) no-repeat left top;}
#pic04 a:hover { background: url(/common/image/about/id/fla04_on.jpg) no-repeat left top;}
#pic05 a:hover { background: url(/common/image/about/id/fla05_on.jpg) no-repeat left top;}

/* issyo */
.issyo h2 {
	background:url(/common/image/about/issyo/header.jpg) no-repeat left top;
}
.issyo_bnr{
	margin: 10px 0 0 0;
}

/* numberone */
.numberone h2 {
	background:url(/common/image/about/numberone/header.jpg) no-repeat left top;
}
.numberone table{
	width:658px;
	background-color:#000;
	margin:10px 0 10px 0;
	border: 2px #000000 solid;
}
.numberone table tr{
	background-color:#FFF;
}

.numberone table ul{
	font-size:12px;
	margin-left:15px;
}

.numberone table p{
	font-size:14px;
	margin-left:15px;
	margin-top:0px;
}


.contents p.subImage {
	margin:0px;
	width:658px;
}

/* 「iD」が使えるお店 最新情報 */
.topics h2 {
	background:url("../image/about/topics/header.jpg") no-repeat left top;
}
.topics .boxA {
    background: url("../image/about/box_bottom.gif") no-repeat scroll left bottom transparent;
    clear: both;
    padding: 0 0 21px;
	margin-bottom:20px;	
    width: 658px;
	font-size:13px;
}
.topics .boxA h3 {
    clear: both;
    height: 27px;
}
.topics .boxA .title1 {
    background: url("../image/about/topics/title1.gif") no-repeat scroll left top transparent;
}
.topics .boxA .title2 {
    background: url("../image/about/topics/title2.gif") no-repeat scroll left top transparent;
}
.topics .boxA .innerBoxA {
    display: block;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.topics .boxA .innerBoxA .topicsBox {
	padding:19px 0 19px 19px;
	border-bottom:#CCC 1px dotted;
	clear:both;
}
.topics .boxA .innerBoxA .topicsBox.end {
	padding:19px 0 0 19px;
	border-bottom: none;
}
.topics .boxA .innerBoxA .topicsBox .logoBox { 
	width:130px;
	height:72px;
	padding:8px;
	margin-right:13px;
	border: #CCC 1px solid;
	float:left;
}
.topics .boxA .innerBoxA .topicsBox .topicsDesc { float:left; width:470px; }
.topics .boxA .innerBoxA .topicsBox .topicsDesc .tTitle{ margin-bottom:4px; }
.topics .boxA .innerBoxA .topicsBox .topicsDesc .tTerm{ color:#83692f; margin-bottom:4px; }
.topics .boxA .innerBoxA .topicsBox .topicsDesc .gotoCpn { text-align:right; margin:5px 10px 0 0; }
.topics .topicsBacknum { clear:both; margin: 0 0 9px 20px;	font-size:13px; }


/* カード別一覧 */
.credit #vja .innerAbox01 {
	padding:20px 0 0 10px;
	width: 614px;
}
p.vja_txt{
	font-size:10px;
	color:#666666;
}
.vja-box {
	width: 624px;
}
.vja-box li {
	width: 197px;
	margin-right: 10px;
	float: left;
}
/* ieのみ */
* html #vja .vja-box li {
	width: 207px;
	margin-right: 0px;
	line-height: 110%;
}


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
