@charset "Shift_JIS";

/* ################################################### */
/* #                                                 # */
/* #                                                 # */
/* #                コンテンツ用css　                # */
/* #                                                 # */
/* #                                                 # */
/* ################################################### */



/*コンテンツ関連テンプレ
---------------------------------------------------- */

#Contents {
	background-image: url(../img/common/bg_contents2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#Right-contents h3 span.small {
	font-size:0.9em;
	font-weight:normal;
}

/* mem_finance/index.html
---------------------------------------------------- */
#Right-contents .widebox {
	width:710px;
}
#Right-contents .widebox .finance-left {
	float:left;
	padding:0 0 15px 20px;
}
#Right-contents .widebox .finance-left img {
	vertical-align:middle;
	margin-right:10px;
	margin-top:10px;
}
#Right-contents .height {
	height:65px;
}
/* IE6専用ハック \*/
*html #Right-contents .height {
	height:80px;
}
/* IE6専用ハック */
#Right-contents p.recture1 {
	float:left;
	width:625px;
	margin:0;
	padding:10px 0 5px 0;
}
#Right-contents p.recture2 {
	float:left;
	width:580px;
	margin:0;
	padding:10px 0 5px 0;
}
#Right-contents p.recture3 {
	float:left;
	width:530px;
	margin:0;
	padding:10px 0 5px 0;
}

/* ▼box-area▼ */
#Right-contents .box-head {
	clear:both;
	width:685px;
	height:15px;
	margin:10px 0 0 25px;
	background-image: url(../mem_finance/img/bg_pay-3-head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height:1%;
	font-size:1px;
}
#Right-contents .box-area {
	margin-left:25px;
	width:685px;
	background-image: url(../mem_finance/img/bg_pay-3-middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	text-align:center;
}
#Right-contents .box-bottom {
	clear:both;
	width:685px;
	height:10px;
	margin-left:25px;
	background-image: url(../mem_finance/img/bg_pay-3-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:1%;
	font-size:1px;
}
#Right-contents .box-area .simulation-area1 ,
#Right-contents .box-area .simulation-area3 {
	float:left;
	width:220px;
}
#Right-contents .box-area .simulation-area2 {
	float:left;
	width:220px;
	padding:0 12px 0 13px;
}
/* IE6専用ハック \*/
*html #Right-contents .box-area .simulation-area2 {
	width:245px;
}
/* IE6専用ハック */
#Right-contents .box-area .simulation-area1 p.pagelink ,
#Right-contents .box-area .simulation-area2 p.pagelink ,
#Right-contents .box-area .simulation-area3 p.pagelink {
	float:none;
	text-align:left;
	margin:5px 0 5px 60px;
}

#Right-contents .box-area .simulation-area1 .t_month-repayment ,
#Right-contents .box-area .simulation-area3 .t_utilizable ,
#Right-contents .box-area .simulation-area2 .t_deferment-payment {
	text-align:center;
	margin:0 auto 8px auto;
}
#Right-contents .box-area .simulation-area1 .t_month-repayment {
	display:block;
	background-image: url(../mem_finance/img/t_month-repayment.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width:194px;
	height:31px;
	line-height:1px;
	padding:0;
	text-indent:-9999em;
}
#Right-contents .box-area .t_deferment-payment {
	display:block;
	background-image: url(../mem_finance/img/t_deferment-payment.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:155px;
	height:31px;
	line-height:1px;
	padding:0;
	text-indent:-9999em;
}
#Right-contents .box-area .t_utilizable {
	display:block;
	background-image: url(../mem_finance/img/t_utilizable.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:180px;
	height:31px;
	line-height:1px;
	padding:0;
	text-indent:-9999em;
}
/* ▼box-areaその2▼ */
#Right-contents .box-head2 {
	clear:both;
	width:685px;
	height:15px;
	margin:0 0 0 25px;
	background-image: url(../mem_finance/img/bg_repayment-head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height:1%;
	font-size:1px;
}
#Right-contents .box-area2 {
	margin-left:25px;
	width:685px;
	background-image: url(../mem_finance/img/bg_repayment-middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	text-align:center;
}
#Right-contents .box-bottom2 {
	clear:both;
	width:685px;
	height:8px;
	margin-left:25px;
	background-image: url(../mem_finance/img/bg_repayment-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:1%;
	font-size:1px;
}
#Right-contents .box-area2 .simulation-area1 {
	float:left;
	width:335px;
}
#Right-contents .box-area2 .simulation-area2 {
	float:right;
	width:335px;
}
#Right-contents .box-area2 .simulation-area1 p.pagelink {
	float:none;
	text-align:left;
	margin:5px 0 5px 75px;
}
#Right-contents .box-area2 .simulation-area2 p.pagelink {
	float:none;
	text-align:left;
	margin:5px 0 5px 60px;
}
#Right-contents .box-area2 .t_pay-line ,
#Right-contents .box-area2 .t_month-payment {
	text-align:center;
	margin:0 auto 8px auto;
}
#Right-contents .box-area2 .t_pay-line {
	display:block;
	background-image: url(../mem_finance/img/t_pay-line.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:291px;
	height:14px;
	line-height:1px;
	padding:0;
	text-indent:-9999em;
}
#Right-contents .box-area2 .t_month-payment {
	display:block;
	background-image: url(../mem_finance/img/t_month-payment.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:214px;
	height:14px;
	line-height:1px;
	padding:0;
	text-indent:-9999em;
}
/* Macバグ対策用*/
#Right-contents .box-area .simulation-area1 ,
#Right-contents .box-area .simulation-area3 {
	float:left;
	width:220px;
}
#Right-contents .box-area .simulation-area2 {
	float:left;
	width:220px;
	padding:0 12px 0 13px;
}
#Right-contents .box-area {
	margin-left:25px;
	width:685px;
	background-image: url(../mem_finance/img/bg_pay-3-middle.gif);
}
/* Macバグ対策用*/

/* moneylending.html
---------------------------------------------------- */
#Right-contents .finance-image {
	width:54px;
	float:left;
	padding:0 0 0 15px;
}
/* IE6専用ハック \*/
*html #Right-contents .finance-image {
	width:69px;
}
/* IE6専用ハック */
#Right-contents p.finance-txt {
	float:left;
	width:600px;
	padding:0 5px 10px 20px;
	margin:0;
}
/* IE6専用ハック \*/
*html #Right-contents p.finance-txt {
	width:625px;
}
/* IE6専用ハック */
#Right-contents table.money-table {
	margin:10px 45px 0 43px;
}
#Right-contents table.money-table td {
	border:1px solid #A1A1A1;
	border-collapse:collapse;
	text-align:left;
}
#Right-contents table.money-table td.spacer {
	padding:0;
	line-height:1px;
	font-size:1px;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents table.money-table td.gray {
	background-color:#D0D0D0;
}
#Right-contents table.money-table td.gray2 {
	background-color:#F3F3F3;
}
#Right-contents table.money-table td.center {
	text-align:center;
}
#Right-contents table.money-table td p {
	margin:5px 0 5px 10px;
	line-height:120%;
}
#Right-contents table.money-table td p.m0 {
	margin:0;
}
#Right-contents .comm-right {
	text-align:right;
	font-size:1.1em;
	margin-right:45px;
}

/* card_loan.html
---------------------------------------------------- */
#Right-contents table.loan-table {
	margin:10px 45px 0 25px;
}
#Right-contents table.loan-table2 {
	margin:0 0 0 25px;
	width:683px;
}
/* IE6専用ハック \*/
*html #Right-contents table.loan-table2 {
	width:685px;
}
/* IE6専用ハック */
#Right-contents table.loan-table td ,
#Right-contents table.loan-table2 td {
	border:1px solid #A1A1A1;
	border-collapse:collapse;
	text-align:left;
}
#Right-contents table.loan-table td.spacer ,
#Right-contents table.loan-table2 td.spacer {
	padding:0;
	line-height:1px;
	font-size:1px;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents table.loan-table td.gray ,
#Right-contents table.loan-table2 td.gray {
	background-color:#D0D0D0;
}
#Right-contents table.loan-table td.gray2 ,
#Right-contents table.loan-table2 td.gray2 {
	background-color:#F3F3F3;
}
#Right-contents table.loan-table td.center ,
#Right-contents table.loan-table2 td.center {
	text-align:center;
}
#Right-contents table.loan-table td p ,
#Right-contents table.loan-table2 td p {
	margin:5px 0 5px 10px;
	line-height:120%;
}
#Right-contents table.loan-table td.gray-center ,
#Right-contents table.loan-table2 td.gray-center {
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents table.loan-table td.center p ,
#Right-contents table.loan-table2 td.center p {
	margin:5px 0;
}
#Right-contents table.loan-table td.gray-center p ,
#Right-contents table.loan-table2 td.gray-center p {
	margin:5px 0;
}
#Right-contents table.loan-table td p.m0 ,
#Right-contents table.loan-table2 td p.m0 {
	margin:0;
}
#Right-contents .comm-right2 {
	text-align:right;
	font-size:1.1em;
	margin-top:5px;
	margin-right:55px;
}
#Right-contents .comm-right0 {
	text-align:right;
	font-size:1.1em;
	margin:0;
}

/* loan.html
---------------------------------------------------- */
#Right-contents .flow-start {
	margin-bottom:10px;
}
/* ▼フロー用▼ */
#Right-contents dl.use-flowbox {
	border:1px solid #D0D0D0;
	width:648px;
	text-align:center;
	padding:10px 0;
	margin-left:43px;
}
/* IE6専用ハック \*/
*html #Right-contents dl.use-flowbox {
	width:650px;
}
/* IE6専用ハック */
#Right-contents dl.close {
	margin-bottom:10px;
}
#Right-contents dl.use-flowbox dt ,
#Right-contents dl.use-flowbox dd {
	font-size:1.3em;
	line-height:150%;
	padding:3px 0;
	text-align:center;
	margin:0 auto;
}
/* IE6専用ハック \*/
*html #Right-contents dl.use-flowbox dt ,
*html #Right-contents dl.use-flowbox dd {
	margin:0;
}
/* IE6専用ハック */
#Right-contents dl.use-flowbox dt.t_credit-application-write {
	display:block;
	background-image: url(../mem_finance/img/t_credit-application-write.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:487px;
	height:14px;
	line-height:1px;
	padding:5px 0;
	text-indent:-9999em;
}
#Right-contents dl.use-flowbox dt.t_apply-confirmation {
	display:block;
	background-image: url(../mem_finance/img/t_apply-confirmation.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:512px;
	height:31px;
	line-height:1px;
	padding:5px 0;
	text-indent:-9999em;
}
#Right-contents dl.use-flowbox dt.t_finished {
	display:block;
	background-image: url(../mem_finance/img/t_finished.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:476px;
	height:13px;
	line-height:1px;
	padding:5px 0;
	text-indent:-9999em;
}
#Right-contents dl.use-flowbox dd.rice {
	font-size:1.1em;
}
#Right-contents dl.use-flowbox dd.rice-s {
	font-size:1.1em;
	text-align:left;
	margin:0 0 0 120px;
	padding:0;
}
#Right-contents dl.use-flowbox dd.pt3 {
	padding-top:3px;
}
#Right-contents dl.use-flowbox dd.pb3 {
	padding-bottom:3px;
}
#Right-contents dl.use-flowbox dd.rice-red {
	font-size:1.1em;
	color:#E60000;
}
#Right-contents dl.use-flowbox dt img ,
#Right-contents dl.use-flowbox dd img {
	margin:5px 0;
}
#Right-contents dl.use-flowbox dt strong {
	font-size:1.2em;
}
#Right-contents .arrow-center {
	text-align:center;
	margin:0 0 3px 43px;
	width:650px;
}

#Right-contents dl.use-flowbox dd p {
	font-size:1em;
	line-height:150%;
	margin:0;
}
#Right-contents .flow-line {
	border:1px solid #D0D0D0;
	padding:10px 0;
	margin-left:43px;
	width:650px;
}
#Right-contents dl.use-flowbox-x {
	background-image: url(../mem_finance/img/bg_center-line.gif);
	background-repeat: repeat-y;
	background-position: center center;
	width:634px;
	text-align:left;
	padding:0 0 0 14px;
}
/* IE6専用ハック \*/
*html #Right-contents dl.use-flowbox-x {
	width:650px;
}
/* IE6専用ハック */
#Right-contents dl.use-flowbox-x dt.t_repayment-mail {
	float:left;
	display:block;
	background-image: url(../mem_finance/img/t_repayment-mail.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:182px;
	height:14px;
	padding:5px 140px 0 0px;
	text-indent:-9999em;
}
#Right-contents dl.use-flowbox-x dt.t_fast {
	float:left;
	display:block;
	background-image: url(../mem_finance/img/t_fast.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:64px;
	height:13px;
	padding:5px 0 0 0px;
	text-indent:-9999em;
}
#Right-contents dl.use-flowbox-x dd.txt-area ,
#Right-contents dl.use-flowbox-x dd.txt-area2 {
	float:left;
	font-size:1.3em;
	line-height:150%;
	width:295px;
}
#Right-contents dl.use-flowbox-x dd.txt-area {
	padding:0 25px 5px 2px;
}
#Right-contents dl.use-flowbox-x dd.txt-area2 {
	padding:0;
}

/* IE6専用ハック \*/
*html #Right-contents dl.use-flowbox-x dt.t_repayment-mail {
	width:322px;
}
*html #Right-contents dl.use-flowbox-x dd.txt-area {
	width:322px;
}
/* IE6専用ハック */
#Right-contents dl.use-flowbox dd.gray-area {
	background-color:#F5F5F5;
	padding:5px 10px 5px 10px;
	margin:3px 15px;
	font-size:1em;
	line-height:100%;
	text-align:left;
}
#Right-contents dl.use-flowbox dd.gray-area p {
	font-size:1.3em;
	padding-left:1em;
	text-indent:-1em;
	line-height:120%;
	margin:3px 0 3px 10px;
}
/* ▲フロー用▲ */

/* card_loan_increase.html
---------------------------------------------------- */
#Right-contents .service-flow {
	margin:10px 0 0 43px;
}
#Right-contents .service-flow img {
	vertical-align:middle;
}
#Right-contents .service-flow-arrow {
	margin-left:25px;
	text-align:center;
}

/* card_loan.html
---------------------------------------------------- */
#Right-contents table.atm-table {
	margin:10px 0 0 25px;
}
#Right-contents table.atm-table td {
	border:1px solid #A1A1A1;
	border-collapse:collapse;
	font-size:1.3em;
	line-height:120%;
	text-align:center;
	padding:3px 5px;
}
#Right-contents table.atm-table td.pad-y {
	padding:3px 0;
}
#Right-contents table.atm-table td.spacer {
	padding:0;
	line-height:1px;
	font-size:1px;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents table.atm-table td.gray {
	background-color:#D0D0D0;
}
#Right-contents table.atm-table td.gray2 {
	background-color:#F3F3F3;
}

/* wallet.html
---------------------------------------------------- */
#Right-contents .ts3dial-area {
	background-color:#F3F3F3;
	width:650px;
	margin:10px 0 0 43px;
	padding:10px 0;
}
#Right-contents .ts3dial-area p {
	margin:0 10px 0 10px;
}
#Right-contents .ts3dial-area p.infodesk {
	background-image: url(../mem_finance/img/ico_tel2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:1.5em;
	line-height:150%;
	padding-left:25px;
	margin:5px 10px 10px 20px;
}
#Right-contents .ts3dial-area p.rice {
	margin-left:20px;
	margin-bottom:0;
}
#Right-contents .wallet-flow {
	margin:10px 0 0 25px;
}
#Right-contents .wallet-flow img {
	vertical-align:middle;
}
#Right-contents .wallet-flow2 {
	margin:0 0 10px 25px;
}
#Right-contents .wallet-flow2 img {
	vertical-align:middle;
}
#Right-contents table.wallet-table {
	margin:10px 80px 0 25px;
}
#Right-contents table.wallet-table td {
	border:1px solid #A1A1A1;
	border-collapse:collapse;
	text-align:center;
}
#Right-contents table.wallet-table td.pad-y {
	padding:3px 0;
}
#Right-contents table.wallet-table td.spacer {
	padding:0;
	line-height:1px;
	font-size:1px;
	border-top:0;
	border-right:0;
	border-left:0;
}
#Right-contents table.wallet-table td.gray {
	background-color:#D0D0D0;
}
#Right-contents table.wallet-table td.gray2 {
	background-color:#F3F3F3;
}
#Right-contents table.wallet-table td.right0 {
	border-right:0;
}
#Right-contents table.wallet-table td.lb0 {
	border-left:0;
	border-bottom:0;
}
#Right-contents table.wallet-table td p {
	margin:5px;
	line-height:120%;
}

/* primerate.html
---------------------------------------------------- */
#Right-contents .primerate-box {
	margin-left:43px;
	width:648px;
	border:1px solid #D1D1D1;
	margin-bottom:10px;
}
#Right-contents .primerate-box .img_primerate {
	float:left;
	padding:5px;
	width:60px;
}
#Right-contents .primerate-box .t_primerate {
	float:left;
	margin:0;
	padding:10px 0 5px 5px;
	width:560px;
}
#Right-contents .primerate-box p.att {
	font-weight:bold;
	text-decoration: underline;
	padding-left:50px!important;
}
#Right-contents p.rice {
	text-align:left;
}

/* ご注意欄 の記述
---------------------------------------------------- */
#Right-contents .ttl-atm {
	margin-left:25px;
	width:678px;
	border-top:1px solid #A1A1A1;
	border-right:1px solid #A1A1A1;
	border-left:1px solid #A1A1A1;
}
/* IE6専用ハック \*/
*html #Right-contents .ttl-atm {
	width:680px;
}
/* IE6専用ハック */
#Right-contents .ttl-atm p {
	margin:0;
	padding:5px;
}
#Right-contents .ttl-atm .ttl-txt {
	width:678px;
	background-color:#D0D0D0;
	text-align:center;
}
#Right-contents .shop-logo {
	background-image:url(../mem_finance/img/bg_shoparea.gif);
	background-repeat:repeat-y;
	background-position:center center;
	margin-left:25px;
	width:678px;
	border:1px solid #A1A1A1;
}
/* IE6専用ハック \*/
*html #Right-contents .shop-logo {
	width:680px;
}
/* IE6専用ハック */
#Right-contents .shop-logo .logo-area1 {
	float:left;
	width:226px;
	text-align:center;
}
#Right-contents .shop-logo .logo-area2 {
	float:left;
	width:226px;
	text-align:center;
}
#Right-contents .shop-logo .logo-area1 .logo-img1 {
	margin:6px 0 8px 0;
}
#Right-contents .shop-logo .logo-area1 .logo-img2 {
	margin:11px 0 10px 0;
}
#Right-contents .shop-logo .logo-area2 .logo-img3 {
	margin: 14px 0 12px 0;
}
#Right-contents .shop-logo .logo-area2 .logo-img4 {
	margin: 18px 0 13px 0;
}
#Right-contents .shop-logo .logo-area1 p.pagelink2 ,
#Right-contents .shop-logo .logo-area2 p.pagelink2 {
	float:none;
	background-position: left top;
	margin:3px 5px 3px 40px;
	text-align:left;
	padding:5px 0 3px 17px;
}

/* lineup.html
---------------------------------------------------- */


/* ご注意欄 の記述
---------------------------------------------------- */
#Right-contents div.attention {
	clear:both;
	width:670px;
	border:1px solid #A1A1A1;
	padding:3px 3px 10px 3px;
	margin:20px 0 10px 25px;
}
/* IE6専用ハック \*/
*html #Right-contents div.attention {
	width:670px;
}
/* IE6専用ハック */
#Right-contents div.attention div.att-title {
	padding:2px 4px 2px 10px ;
	margin:0 1px 6px 1px;
	border-bottom:1px solid #A1A1A1;
	color:#E60000;
	font-size:1.3em;
	font-weight:bold;
}
#Right-contents div.attention p {
	margin:3px 0 3px 10px;
	line-height:150%;
	font-weight:normal;
}



/*QA関連*/

#Right-contents table.width {
	width:680px;
	margin:10px 5px 5px 25px;
}
#Right-contents p.qa-indent {
	padding-left:4.9em;
	text-indent:-4.9em;
}

#Right-contents table.width th ,
#Right-contents table.width td {
	font-size:1.3em;
	line-height:130%;
}
#Right-contents table.width th p,
#Right-contents table.width td p ,
#Right-contents table.width th div,
#Right-contents table.width td div {
	font-size:1em;
	line-height:100%;
}
#Right-contents th{
	width:70px;
}
#Right-contents .qa_space {
	margin-top:20px;
}
#Right-contents table.width td p.pagelink {
	font-size:1.0em;
	line-height:120%;
}
#Right-contents .finance-q {
	padding:3px 15px 3px 15px;
	margin:5px 10px 10px 5px;
	background-color:#0274BB;
	color:#FFF;
	text-align:center;
}

#Right-contents .finance-q_s {
	padding:3px 12px 3px 12px;
	margin:5px 10px 5px 5px;
	background-color:#0274BB;
	color:#FFF;
}
#Right-contents table td.finance-qanswer {
	font-size:1.6em;
	line-height:120%;
}

#Right-contents .finance-a {
	padding:3px 12px 3px 12px;
	margin:0px 10px 5px 5px;
	border:solid 1px #0274BB;
	color:#0274BB;
	text-align:center;
}

#Right-contents .q_border {
	padding-bottom:12px;
	border-bottom:dotted 1px #0274BB;
	padding-top:12px;
	border-top:dotted 1px #0274BB;
}

#Right-contents .a_border {
	padding-bottom:12px;
	border-bottom:dotted 1px #0274BB;
	padding-top:12px;
	border-top:dotted 1px #0274BB;
}
#Right-contents table.width th p.rice ,
#Right-contents table.width td p.rice {
	font-size:0.85em;
	margin-left:0;
}
#Right-contents table.width th p.rice-right ,
#Right-contents table.width td p.rice-right {
	font-size:0.85em;
	text-align:right;
	margin-left:0;
}