/*tci*/

#tcard a,
#tcard a:focus,
#tcard *:focus{outline:none;}

@media screen and (min-width: 769px){
#tcard { }
#tcard a:hover img ,
#tcard .tcnav ul li:hover {opacity:0.5;filter:alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";}


#tcard .innerHeader { position: relative; border-bottom: 1px solid #F2F1EC; padding: 15px 0 5px 0px; margin-bottom: 10px; }
#tcard h3 { font-size: 13px; color: #333333; font-weight: bold; background: url(http://tsite.jp/pc/images/top/ic_circle01.gif) left center no-repeat; line-height: 13px; padding-left: 14px; }
#tcard .solo.btn { text-align: center; margin: 20px auto 40px; }
#tcard .mainImg { margin-bottom: 15px; }
#tcard .mainImg .mainImgItem {float:left;}
#tcard .mainImg .mainImgItem.item01 {margin-right:5px;}
#tcard .mainImg .mainImgItem.item02 {margin-left:5px;}
#tcard .qaList { padding: 0 5px 20px; }
#tcard .qaList li { background: url(http://tsite.jp/pc/r/card/img/y2k13/ic_arrow01.gif) no-repeat left 0.2em; line-height: 1; padding-left: 14px; margin-bottom: 7px; }
#tcard .qaList li a { color: #006EBD; }
#tcard .qaList li.item_o { margin-top: 1.5em; }
#tcard .tcnav { margin-bottom: 15px; }
#tcard .tcnav ul { background: #f8f8f0; border: 1px solid #f1eee7; padding: 12px; }
#tcard .tcnav ul li { float: left; margin-left: 10px; display: block; width: 156px; height: 64px; }
#tcard .tcnav ul li a { display: block; width: 156px; height: 64px; }
#tcard .tcnav ul li:first-child { margin-left: 0; }
#tcard .tcnav ul li span { display: none; }
#tcard .tcnav ul li.item01 { background: url(/pc/img/card/tcnav01.jpg) 0 0 no-repeat; }
#tcard .tcnav ul li.item02 { background: url(/pc/img/card/tcnav02.jpg) 0 0 no-repeat; }
#tcard .tcnav ul li.item03 { background: url(/pc/img/card/tcnav03.jpg) 0 0 no-repeat; }
#tcard .tcnav ul li.item04 { background: url(/pc/img/card/tcnav04.jpg) 0 0 no-repeat; }
#tcard .tcstep ul li { float: left; margin-left: 0px; display: block; }
#tcard .tchead { margin-bottom: 10px; }
#tcard .tchead .figure { width: 270px; float: left; }
#tcard .tchead p { width: 410px; line-height: 1.8; float: left; }
#tcard.credit .tcTblWrap .read .exAttN {font-size:11px; text-align:left; font-weight:normal;color:#333333;margin-bottom:1em;}
#tcard .btn_tx_allList {position: absolute;right: 0; top: 50%; margin-top: -1em;line-height:1.4;padding:0.5em;}
#tcard .btn_tx_allList a:link,
#tcard .btn_tx_allList a:visited {    color: #3366FF;    background: url(http://tsite.jp/pc/r/card/img/y2k13/ic_arrow01.gif) no-repeat left center;
    line-height: 1;
    padding-left: 12px;
    margin-bottom: 7px;}

    

}


/* ===========================================================
 tcard ttiket
=============================================================*/
#tcard.tticket { }
#tcard.tticket h3 { padding: 0; line-height: 1; background: none; margin: 0 0 25px; }
#tcard.tticket h3 + p { font-size: 15px; line-height: 1.6; margin-bottom: 10px; }
#tcard.tticket #tcFlow { line-height: 1; padding: 0; margin: 0 0 35px; background: url(/pc/img/card/tticket/flow_bg_c.gif) 0 0 repeat-y; }
#tcard.tticket #tcFlow dt { text-align: center; width: 120px; }
#tcard.tticket #tcFlow dd { padding-left: 10px; line-height: 2; }
#tcard.tticket #tcFlow li dl {
*overflow:auto; display: table; position: relative; width: 100%; }
#tcard.tticket #tcFlow li dt { display: table-cell; vertical-align: middle; *float:left;
layout-grid-line: 70px; }
#tcard.tticket #tcFlow li dd { display: table-cell; vertical-align: middle; *float:left;
layout-grid-line: 70px; }
#tcard.tticket #tcFlow li dd p { line-height: 1.8; layout-grid-line: 1em }
#tcard.tticket #tcFlow li dd span { font-size: 10px; }
#tcard.tticket #tcFlow .flow01 dl { background: url(/pc/img/card/tticket/flow_bg_hd.gif) left top no-repeat; padding: 10px 0; }
#tcard.tticket #tcFlow .flow02 dl { z-index: 10; padding-bottom: 10px; }
#tcard.tticket #tcFlow .flow03 dl { background: url(/pc/img/card/tticket/flow_bg_ft.gif) left bottom no-repeat; padding-bottom: 10px; }
#tcard.tticket #tcFlow .flow01 dl + dd p:first-child { width: 310px; display: inline; }
#tcard.tticket #tcFlow .flow02 dl + dd p:first-child { width: 360px; float: left; }
#tcard.tticket #tcFlow .flow03 dl + dd p:first-child { width: 370px; float: left; }
#tcard.tticket #tcFlow dl .fig { padding-right: 15px; text-align: right; }
#tcard.tticket #tcFlow dl .fig p { width: auto; }
#tcard.tticket #tcFlow .flow03 img { margin-bottom: -7px; }
#tcard.tticket #tcFlow .flow03 dt { padding-bottom: 7px; }

/* ===========================================================
 tcard finance
=============================================================*/
#tcard.finance h2 {  margin-bottom: 10px;}
#tcard.finance .tcTblWrap {background:#efece6;padding:5px;margin-bottom:10px;}
#tcard.finance .tcTblWrap h3 { font-size:13px; margin: 0;padding: 10px 10px; line-height: 1; background:#7f7f7f;color:#FFF;border-bottom:1px solid #cccccc;}
#tcard.finance table.tcTbl { width: 100%; }
#tcard.finance table.tcTbl td { padding: 15px  10px; border: 1px solid #cccccc;background: #FFFFFF;border-width:0 1px 1px; }
#tcard.finance table.tcTbl td.cell1  strong {display:block;margin-bottom:7px;font-size:13px;color:#e40f0b;}
#tcard.finance table.tcTbl td.cell1 {width:165px;font-size:13px;font-weight:bold;text-align:center; vertical-align:middle; }
#tcard.finance table.tcTbl td.cell2 {width:335px;font-size:12px;vertical-align:middle;  }
#tcard.finance table.tcTbl td.cell3 {text-align:center; vertical-align:middle;}
#tcard.finance .tcNnestItem {float:left; width:50%; text-align:center;}
#tcard.finance table.tcTbl td.cell1 img {margin-bottom:10px;}
#tcard.finance table.tcTbl td.cell1 a {text-decoration:underline;}
#tcard.finance table.tcTbl td.cell2  strong {display:block;margin-bottom:7px;font-size:12px;}
#tcard.finance table.tcTbl td.cell2 .tcNnestItem {margin-top:11px; }
#tcard.finance table.tcTbl td.cell2 .tcNnestItem img {margin-bottom:13px;}
#tcard.finance table.tcTbl td.cell2 .tcNnestItem p { font-size:10px;letter-spacing:-0.03em;}


/* ===========================================================
 tcard credit
=============================================================*/
#tcard.credit h2 {  margin-bottom: 10px;}
#tcard.credit .tcTblWrap {background:#efece6;padding:5px;margin-bottom:10px;}
#tcard.credit .tcTblWrap h3 { font-size:15px; margin: 0;padding: 10px 20px; line-height: 1; background:#7f7f7f;color:#FFF;border-bottom:1px solid #cccccc;}
#tcard.credit .tcTblWrap h3 span {font-size:11px;}
#tcard.credit .tcTblWrap .tcTbHead {position:relative;}
#tcard.credit .tcTblWrap .icetc {position:absolute;right:10px;top:50%;margin-top:-10px;}

#tcard.credit .tcTblWrap .read {background:#FFF; padding:7px;text-align:center;color:#e61009;font-weight:bold;border:1px solid #cccccc;}
#tcard.credit .tcTblWrap .read p {font-size:19px;}
#tcard.credit .tcTblWrap .read p.fs300per { font-size:300%; }
#tcard.credit .tcTblWrap .read span {font-size:12px;}
#tcard.credit table.tcTbl { width: 100%; }
#tcard.credit table.tcTbl td { padding: 15px 10px; border: 1px solid #cccccc;background: #FFFFFF;border-width:0 1px 1px; }
#tcard.credit table.tcTbl td.cell1  strong {display:block;margin-bottom:7px;font-size:15px;color:#e40f0b;}
#tcard.credit table.tcTbl td.cell1  strong span{display:block;margin-bottom:7px;font-size:10px;color:#e40f0b; letter-spacing:0em;font-weight:normal;}

#tcard.credit table.tcTbl td.cell1 {width:219px;font-size:13px;font-weight:bold;text-align:center; vertical-align:middle;padding:15px 0; }
#tcard.credit table.tcTbl td.cell3 {text-align:center; vertical-align:middle;}
#tcard.credit .tcNestTblCell {float:left; text-align:center;}
#tcard.credit table.tcTbl td.cell1 img {margin-bottom:10px;}
#tcard.credit table.tcTbl td.cell1 a {text-decoration:underline;}
#tcard.credit table.tcTbl td.cell2  strong {display:block;margin-bottom:7px;font-size:13px;}
#tcard.credit table.tcTbl td.cell2 .tcNnestItem p { font-size:12px;letter-spacing:-0.03em;}
#tcard.credit #item001 table.tcTbl td.cell1 {  padding: 15px 10px;}
/**/

#tcard.credit .tcTbl td.cell2.rateInfo {padding:0;}
#tcard.credit .tcTbl td.cell2 .tcNnestItem {margin-top:0; width:224px;padding:0;}
#tcard.credit .tcTbl td.cell2 .tcNnestItem.item02 {}
#tcard.credit .tcTbl td.cell3 {padding:15px 0;} 
#tcard.credit .tcNestTblCell.tcNnestItem.item01 strong:first-child {font-size:13px;background:#e6e6e6; letter-spacing:0;display:block;padding:0.7em; text-align:center; color:inherit;}
#tcard.credit .tcNestTblCell.tcNnestItem.item02 strong:first-child {font-size:13px;background:#ffd6d6; letter-spacing:0;display:block;padding:0.7em; text-align:center; color:inherit;}
#tcard.credit .tcNestTblCell.tcNnestItem.item02 {margin-right:-1px; border-right:0;}
#tcard.credit .tcNestTblCell.tcNnestItem em {display:block;color:#e61009;font-weight:bold;margin-bottom:5px;}
#tcard.credit .tcNestTblCell.tcNnestItem p {line-height:1.6;}
#tcard.credit .tcNestTblCell.tcNnestItem strong { letter-spacing:0;font-size:29px;line-height:1;}
#tcard.credit .tcNestTblCell.tcNnestItem strong span {font-size:19px;}
#tcard.credit .tcNestTblCell.tcNnestItem strong img { vertical-align:baseline;margin:0 10px 0 0;}
#tcard.credit .tcNestTblCell.tcNnestItem .v { letter-spacing:0;font-size:29px;line-height:1;color:#e61009; }
#tcard.credit #item001 .tcNestTblCell.tcNnestItem strong {color:#333;}
#tcard.credit #item001 .tcNestTblCell.tcNnestItem .v { letter-spacing:0;font-size:29px;line-height:1;color:#e61009;font-weight:bold;}
#tcard.credit #item001 .tcNestTblCell.tcNnestItem .v span {font-size:19px;display:inline;}
#tcard.credit #item001 .tcNestTblCell.tcNnestItem .v img { vertical-align:baseline;margin:0 10px 0 0;}
/*item001*/
#tcard.credit #item001 .tcNestTbl { width:648px;}
#tcard.credit #item001 .tcTbl td.cell3 {padding:0;}
#tcard.credit #item001 .tcNestTblCell {float:left; text-align:center;width:240px;}
#tcard.credit #item001 .tcNestTblCell.tcNnestItem {float:left; text-align:center;width:180px;}

#tcard.credit #item001 .tcNestTblCell {padding-left:17px;}
#tcard.credit #item001 .tcNestTblCell:first-child {padding-left:0;}
#tcard.credit #item001 .tcTbl td.cell2.rateInfo {width:448px;}
#tcard.credit #item001 .tcTbl td.cell2 h4.fs150per{ font-size: 150%; }
#tcard.credit #item001 .tcTbl td.cell2 h4.txtRed, #tcard.credit #item001 .tcTbl td.cell2 p.txtRed{ color: #E61009; }
#tcard.credit #item001 .tcTbl td.cell2 #midcnt{ width:561px;margin: 0 auto;text-align:center; }
#tcard.credit #item001 .tcTbl td.cell2 #midcnt .cat01{ margin:0 0 15px 0; }
#tcard.credit #item001 .tcTbl td.cell2 #midcnt .cat01 img{ width:480px; }
#tcard.credit #item001 .tcTbl td.cell2 #midcnt .cat02{ float:none;clear:both; }
#tcard.credit #item001 .tcTbl td.cell2 #midcnt .cat02 p{ font-size:120%; }
#tcard.credit #item001 .tcNestTblCell.tcNnestItem {width:180px;}
#tcard.credit #item001 .tcNestTblCell.tcNnestItem strong {color:#333;}
#tcard.credit #item001 .tcNestTblCell.tcNnestItem.item01 strong:first-child {font-size:13px;background:#e6e6e6; letter-spacing:0;display:block;padding:0.7em; text-align:center; color:inherit;}
#tcard.credit #item001 .tcNestTblCell.tcNnestItem.item02 strong:first-child {font-size:13px;background:#ffd6d6; letter-spacing:0;display:block;padding:0.7em; text-align:center; color:inherit;}
#tcard.credit #item001 .tcNestTblCell.tcNnestItem em {display:block;color:#e61009;font-weight:bold;margin-bottom:5px;}
#tcard.credit #item001 .tcNestTblCell.tcNnestItem p {line-height:1.6;}
#tcard.credit #item001 ul { display:block;width:648px;margin: 0 auto;background:url(/pc/img/card/credit/tcp_item_bg.gif) top center no-repeat;}
#tcard.credit #item001 ul li {float:left;width:324px; text-align:center;}

/*tokuten behi*/
#tcard .tokutenBehi { text-align: center; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom: 1px dotted #cccccc; }

/*tokuten below*/
#tcard .tokutenBelow { text-align: center; padding:20px 10px 5px 10px;margin-top:25px; border-top: 1px dotted #cccccc; }
#tcard .tokutenBelow span { color: #e61009; }
#tcard .tokutenBelow p { font-size: 15px;font-weight:bold; }
#tcard .tokutenBelow p.fs100per { font-size: 100%;font-weight:normal; }
#tcard .tokutenBelow p strong { font-size: 1.8rem; color: #e61009; }
#tcard .tokutenBelow p img {  vertical-align: baseline;margin:0 4px;}

/*tokuten benrml*/
#tcard .tokutenBenrml { text-align: center; padding:10px 10px 5px 10px;margin-top:10px; }

/*btn*/
#tcard.credit .btn_dub {padding:0;}
#tcard.credit .btn_dub div {float:left;padding:20px 0;width:50%; overflow:hidden;margin-left:-1px;}
#tcard.credit .btn_dub div:first-child {border-right:1px solid #ccc;}
#tcard.credit .btn_dub div p img { vertical-align:middle;}
#tcard.credit .btn_dub div p:first-child {margin-bottom:15px;}

/*btn_othercard*/
#tcard.credit #btn_othercard {margin:15px 0 30px;}
#tcard.credit .tcNestTbl {display:table;*overflow:auto;}
#tcard.credit .tcNestTbl .tcNestTblCell {display:table-cell;float:none;*float:left;}
#tcard.credit table.tcTbl td.cell2 .tcNnestItem p .ex {font-size:11px;}
#tcard.credit .ex2 {margin-bottom:0.5em;}



