@charset "Shift_JIS";

/* ==========================================================================
Reset
=========================================================================== */
body{margin:0;padding:0;color:#303030;background:#fff;line-height:1.4;-webkit-text-size-adjust:none;font-size:12px;}
h1,h2,h3,h4,form,p{margin:0;padding:0;}
img{margin:0;border:none;}
ul,ol{margin: 0;padding: 0;list-style: none;}
em{font-style:normal;font-weight:bold;}
*{font-family: Helvetica, HiraKakuProN-W3, sans-serif;}


/* ==========================================================================
general
=========================================================================== */

/* link */
a,a:link,a:visited,a:active{color:#4e7ad3;text-decoration:none;}

/* clear fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;min-height:1%;}
/* \*/
html .clearfix{* height:1%;}
.clearfix{display:block;}
/* */


/* ==========================================================================
TextIndent
=========================================================================== */
#header div a,h1 a,#link_expressCard,#link_camlist,h2 a,#footer a,.btnNewid,.entryAndLogin ul li a.btnLogin,#ssbtn_idservice,#ssbtn_Login,#ssbtn_makecard,#searchBtn,.detailLink,#indexCards,#toMember p,#toPrememver p,#moreCards01 span,#moreCards02 span,#moreCards03 span,#moreCards04 span,#webDeOK div, #header p span,#header p a,.entryAndLogin.mufgCard p,.entryAndLogin.dcCard p,.entryAndLogin.nicosCard p
{text-indent: -9999px;}


/* ==========================================================================
Common Parts
=========================================================================== */

/* header
-------------------------------------------------------------------------*/
#header{
position:relative;margin:0;padding:0;height:84px;background:url(/spn/img/minute/line_a.png) repeat-x; background-size:1px 84px;
}
#header p {
display:block;position:absolute;left:6px;top:22px;width:191px;height:50px;background:url(/spn/img/minute/logo_corp.png) no-repeat;background-size:100%;
}
#header p span,#header p a{
display:block;width:191px;height:50px;
}
#header div a{
display:block;position:absolute;right:10px;top:34px;width:94px;height:23px;background:url(/spn/img/minute/btn_mode_pc.png) no-repeat;background-size:100%;
}

/* footer
-------------------------------------------------------------------------*/
#footer{
padding:13px 0;font-size:10px;text-align:center;background:url(/spn/img/minute/line_b.png) repeat-x; background-size:1px 4px;background-color: #f6f6f6;}
#footer a{
display:block;width:203px;height:38px; background:url(/spn/img/minute/btn_mode_pc_l.png) no-repeat; background-size:100%;margin:0 auto 10px;
}

/* item
-------------------------------------------------------------------------*/
.linkList li a em {
background:url(/spn/img/minute/ic_background.png) no-repeat;background-size:3px;
}


/*
Headings
-------------------------------------------------------------------------*/
h1,h2 {
position:relative;padding:8px 10px 10px;color:#fff;font-size:14px;
background: -moz-linear-gradient(top, #eb3232, #a71d25 50%,#bc0d0e 100%);
background: -webkit-gradient(linear,left top, left bottom, from(#eb3232), color-stop(0.5, #bc0d0e), to(#bc0d0e));
}
h2.verGray {
color:#303030;border-top:1px solid #cacaca;border-bottom:2px solid #cacaca; padding:7px 10px 4px;
background: -moz-linear-gradient(top, #f2f2f2, #dcdcdc 50%,#cacaca 51%,#dbdbdb 100%);
background: -webkit-gradient(linear,left top, left bottom, from(#f2f2f2), color-stop(0.5, #dcdcdc), color-stop(0.5, #cacaca), to(#dbdbdb));
}
/* h1 */
h1 {min-height:16px;}
h1 span {display:block;margin-left:85px;}
h1 a {
position:absolute;top:2px;left:10px;display:block;width:63px;height:30px;background:url(/spn/img/minute/btn_back.png) no-repeat;background-size:100%;
}
/* h2 */
h2 {min-height:7px;}
h2 a {
position:absolute;top:5px;right:10px;display:block;width:86px;height:24px;background-position: -206px -113px;
}
/* h1:index */
#indexCards {
display:block;margin:12px auto 0;padding:0;width:120px;height:30px;background:url(/spn/img/minute/logo_brand.png) no-repeat;background-size:100%;
}


/* ==========================================================================
/spn/index.html
=========================================================================== */
#suspend{
margin:0 10px;padding:5px;border:1px solid #d90c1b;
}
#statusSepalate {
width:300px;margin:10px auto 0;
}
#toMember,#toPrememver {
width:146px;height:151px;border:1px solid #80021b;
}
#toMember{float:left;}
#toPrememver {float:right;}
#toMember p{
margin:12px auto 0;width:135px;height:32px;background:url(/spn/img/minute/ttl1.png) no-repeat; background-size:100%;
}
#toPrememver p{
margin:8px auto 0;width:135px;height:85px;background:url(/spn/img/minute/ttl2.png) no-repeat; background-size:100%;
}
#ssbtn_idservice,#ssbtn_Login,#ssbtn_makecard
{
display:block;width:136px;height:42px;
}
#ssbtn_idservice{
margin:10px auto 0; background:url(/spn/img/minute/btn_idservice.png) no-repeat; background-size:100%;
}
#ssbtn_Login{
margin:7px auto 0;background:url(/spn/img/minute/btn_login.png) no-repeat; background-size:100%;
}
#ssbtn_makecard{
margin:10px auto 0;background:url(/spn/img/minute/btn_makecard.png) no-repeat; background-size:100%;
}


/* 目的から情報を探す
-------------------------------------------------------------------------*/
#purposeList {
padding-bottom:3px;background:url(/spn/img/minute/line_b.png) repeat-x bottom;background-size:1px 4px;
}
#purposeList li {
border-bottom:1px solid #cacaca;background-color:#fff;
}
#purposeList li a {
display:block;padding:5px 0 5px 58px;
}
#purposeList li span {
display:block; padding-left:2px;font-size:11px;color:#303030;background:#fff url(/spn/img/minute/bg_link_l.png) no-repeat right center; background-size:42px 31px;
}
#purposeList li span span {
display:table-cell;height:80px;background:none;vertical-align:middle;
}
#purposeList li em {
font-size:12px;
}
#btnPurpose01 {background:#fff url(/spn/img/minute/icon01.png) no-repeat 10px center; background-size:41px 40px;}
#btnPurpose02 {background:#fff url(/spn/img/minute/icon02.png) no-repeat 10px center; background-size:41px 40px;}
#btnPurpose03 {background:#fff url(/spn/img/minute/icon03.png) no-repeat 10px center; background-size:41px 40px;}
#btnPurpose04 {background:#fff url(/spn/img/minute/icon06.png) no-repeat 10px center; background-size:41px 40px;}


/*TOP追加改修
--------------------------------------------------*/
#purposeList li .keywordSearch{
background:#fffbe1 url(/spn/img/minute/link_bg_yellow.png) no-repeat right center; background-size:42px 31px;
}

#purposeList .keywordSearchBg{
background:#fffbe1 url(/spn/img/minute/icon06.png) no-repeat 10px center; background-size:41px 40px;
}


/* PCコンテンツリンク01
----------------------------------------*/
#indexPCLinks01 li {
float:left;width:50%;
}
#indexPCLinks01 li a {
display:block;padding-left:10px;min-height:5em;border:1px solid #ddd;border-style:none solid solid none;
}
#indexPCLinks01 li.norightline a {
border-style:none none solid none;
}
#indexPCLinks01 li a em {
float:left;display:inline-block;margin:2em 0;padding-left:8px; background:url(/spn/img/minute/ic_background.png) no-repeat;background-size:3px;font-weight:bold;color:#303030;vertical-align:middle;
}
#indexPCLinks01 li a span {
float:right;display:inline-block;width:31px;min-height:5em;background:url(/spn/img/minute/bg_link_s.png) no-repeat right center;vertical-align:middle; background-size:100%;
}
#indexPCLinks01 li.norightline.info_ls em{
	letter-spacing:-0.1em;
}
/* PCコンテンツリンク02
----------------------------------------*/
#indexPCLinks02 {
width:310px;margin:15px auto;
}
#indexPCLinks02 li {
float:left;width:137px;margin:0 9px;padding:0.8em 0;border-bottom:1px dotted #c0c0c0;
}
#indexPCLinks02 li.topline {
border-top:1px dotted #c0c0c0;
}

/* 境界線
----------------------------------------*/
hr {
margin:0;height:0;border:none;border-top:1px solid #cacaca;
}
/* 以下は〜
----------------------------------------*/
.pcContents {
padding:12px;text-align:center;
}
/* バナー
----------------------------------------*/
#link_expressCard {
display: block;width:300px;margin:10px auto;height:49px;background:url(/spn/img/minute/bnr_expresscard.png) no-repeat;background-size:100%;
}
#link_camlist {
display: block;width:291px;height:43px;background-position: 0 -162px;margin:10px auto;
}
/* リンクアイコン
----------------------------------------*/
a.icnLink,
li.linkR a.icnLink {
padding-left:15px;
background:url(/spn/img/minute/icn_link.png) no-repeat 0 2px;background-size:10px;
}
/* noscript
----------------------------------------*/
noscript {display:block;padding:20px 0;text-align:center;font-weight:bold;color:#d90c1b;background-color:#fff;}


/* ==========================================================================
/spn/utility/index.html
=========================================================================== */

/* よくあるご質問
----------------------------------------*/
#faqList {
margin-bottom:15px;
border-top: 1px solid #cacaca;
}
#faqList li {
background-size:42px 31px;border-bottom:1px solid #cacaca;
}
#faqList li a {
display:block;padding:5px 50px 5px 58px;
}
#faqList li a span {
display:block;background-color:#fff;
}
#faqList li em {
display:table-cell;font-size:16px;line-height:1;color:#303030;height:50px;vertical-align:middle;
}
#faqList li em span {
display:inline;font-size:10px;
}
/* 2段目以降 */
#faqList li.childLine {
margin: 0 10px;border-bottom:1px dotted #cacaca;background:url(/spn/img/minute/bg_link_s.png) no-repeat right center;background-size:30px 22px;
}
#faqList li.childLine em {
font-size:12px;
}
#faqList li.childLine.end {
margin-bottom: -10px;border-bottom:none;
}
#btnFaq02 {background:url(/spn/img/minute/logo_brand_mufg.png) no-repeat 2px 2px; background-size:55px;}
#btnFaq03 {background:url(/spn/img/minute/logo_brand_dc.png) no-repeat 2px 2px; background-size:55px;}
#btnFaq04 {background:url(/spn/img/minute/logo_brand_nicos.png) no-repeat 2px 2px; background-size:55px;}

#selectBrand {
display:block;width:300px;height:2.5em;margin-bottom:10px;font-size:14px;
}
#searchKey {
display:block;width:277px;margin-bottom:10px;padding:10px;font-size:14px;
}
#searchBtn {
display:block;width:206px;height:36px;margin:0 auto 13px;border:none;background:url(/spn/img/minute/btn_search.png) no-repeat;background-size:206px 36px;
}


/* ==========================================================================
/spn/service/index.html
=========================================================================== */

#webDeOK {
width:293px;margin:13px auto 15px;
}
#webDeOK div {
width:293px;height:80px; background:url(/spn/img/minute/txt_service.png) no-repeat; background-size:265px;
}


/* ==========================================================================
/spn/login/index.html
=========================================================================== */

#webLogin {
width:300px;min-height:139px;margin:5px auto 10px;
}
#webLogin p.p01 {
float:left;width:140px;height:139px;background-position:-158px -125px;text-indent:-9999px;
}
#webLogin p.p02 {
float:right;width:160px;height:67px;background-position:-298px -125px;text-indent:-9999px;
}
#webLogin p.p03 {
float:right;width:160px;color:#c31924;
}



/* ==========================================================================
Basic Parts
=========================================================================== */

/* ページタイトル的
----------------------------------------*/
#ttlwrap {
width:300px;margin:0 auto;
}
#ttl{
padding-left:57px;
}
#ttl span{
display:block;padding:5px 10px 5px 0;background-color:#fff;
}
#ttl span em{
display:table-cell;height:50px;vertical-align:middle;font-size:16px;color:#303030;line-height:1;
}
#ttl span em span{
display:inline;padding:0;font-size:10px;
}
#ttl.check {background:url(/spn/img/minute/icon01.png) no-repeat 8px 10px;background-size:42px 42px;}
#ttl.plan {background:url(/spn/img/minute/icon02.png) no-repeat 8px 10px;background-size:42px 42px;}
#ttl.lifestyle {background:url(/spn/img/minute/icon03.png) no-repeat 8px 10px;background-size:42px 42px;}
#ttl.utility {background:url(/spn/img/minute/icon04.png) no-repeat 8px 10px;background-size:42px 42px;}

#ttl.btnFaq01 {background:url(/spn/img/minute/icon05.png) no-repeat 8px 10px; background-size:41px;}


/* 登録・ログインリスト
----------------------------------------*/
.entryAndLogin {
width: 293px;margin: 0 auto;padding:10px 0;position:relative;
}
.entryAndLogin.mufgCard p,.entryAndLogin.dcCard p,.entryAndLogin.nicosCard p
{
display:block;width:157px;height:52px;
}
.entryAndLogin.mufgCard p {
background:url(/spn/img/minute/logo_mufg_txt.png) no-repeat;background-size:140px;
}
.entryAndLogin.dcCard p {
background:url(/spn/img/minute/logo_dc_txt.png) no-repeat 0 5px;background-size:140px;
}
.entryAndLogin.nicosCard p {
background:url(/spn/img/minute/logo_nicos_txt.png) no-repeat 0 5px;background-size:140px;
}
.entryAndLogin ul li.linkL  {
float:left;width:140px;letter-spacing:-0.1em;
}
.entryAndLogin ul li.linkR  {
float:right;width:140px;letter-spacing:-0.1em;
}
.entryAndLogin ul li a {
display:inline-block;font-size:11px;padding-left:10px;background-position: -443px -103px;
}
.entryAndLogin ul li a.icnGuide {
padding-left:13px;background:url(/spn/img/minute/ic_wakaba.png) no-repeat;background-size:8px;
}
.entryAndLogin ul li a.btnNewid,.entryAndLogin ul li a.btnLogin {
position:absolute;right:0;top:10px;padding:0;display:block;width:136px;height:42px;
}
.entryAndLogin ul li a.btnNewid {
background:url(/spn/img/minute/btn_entry.png) no-repeat;background-size:136px 42px;

}
.entryAndLogin ul li a.btnLogin {
background-position: -136px 0;
}
.entryAndLogin.cardrenewal {
padding-bottom: 0;
}

/* 出来ること・お応えしますリスト
----------------------------------------*/
.caseList li {
background-color:#fff;border-bottom:1px solid #cacaca;
}
.caseList li:last-child{border:none;}
.caseList li{
padding-left:57px;
}
.caseList li span{
display:block;padding:5px 10px 5px 0;background-color:#fff;
}
.caseList li span em{
display:table-cell;height:50px;vertical-align:middle;color:#303030;
}
.caseList li.icon01 {background:url(/spn/img/minute/ic_mail.png) no-repeat 10px 10px;background-size:38px;}
.caseList li.icon02 {background:url(/spn/img/minute/ic_question.png) no-repeat 10px 10px;background-size:38px;}
.caseList li.icon03 {background:url(/spn/img/minute/ic_point.png) no-repeat 10px 10px;background-size:38px;}
.caseList li.icon04 {background:url(/spn/img/minute/ic_waret.png) no-repeat 10px 10px;background-size:38px;}
.caseList li.icon05 {background:url(/spn/img/minute/ic_card.png) no-repeat 10px 10px;background-size:38px;}
.caseList li.icon06 {background:url(/spn/img/minute/ic_memo.png) no-repeat 10px 10px;background-size:38px;}


/* リンクリスト
----------------------------------------*/
.linkList li a{
display:block;padding:20px 55px 20px 10px;background:url(/spn/img/minute/ic_pc.png) no-repeat right center;background-size:42px 22px;
}

.linkList li a.spn{
background:url(/spn/img/minute/bg_link_l.png) no-repeat right center;background-size:42px 31px;
}

.linkList li a em{
display:block;padding-left:8px;color:#303030;
}
.addline {
border-bottom:1px solid #cacaca;
}
.deleteline {
border-bottom:none !important;
}
a.s_log {
background:url(/spn/img/minute/icn_link.png) no-repeat 0 2px;background-size:10px;
display: block;
height: 15px;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; text-align: left;
padding-left: 1.3em;
width: 280px;
}


/* まだまだあるサービス一覧
----------------------------------------*/
#moreCards01 span,#moreCards02 span,#moreCards03 span
{text-indent: -9999px;}

#moreCards {
margin:0 auto 15px;background:url(/spn/img/minute/line_b.png) repeat-x 0 -1px; background-size:1px 4px;
}
#moreCards p {
padding-top:16px;margin-bottom:0;text-align:center;font-size:10px;
}
#moreCards ul{
margin:4px auto 5px;width:300px;
}

#moreCards ul li {
display:inline-block;width:300px;margin-top:10px;
}

#moreCards ul li a {
display:block;
}
#moreCards ul li a span {
display:block;height:38px;margin-top:2px;width:300px;
}
#moreCards01 span {background:url(/spn/img/minute/logo_service_m.png) no-repeat; background-size:286px;margin-left:-10px;}
#moreCards02 span {background:url(/spn/img/minute/logo_service_d.png) no-repeat; background-size:286px;margin-left:-10px;}
#moreCards03 span {background:url(/spn/img/minute/logo_service_n.png) no-repeat; background-size:286px;margin-left:-10px;}


/* ==========================================================================
alliance
=========================================================================== */
header,footer{background:url(/spn/img/minute/misc_splite.png) repeat-x;display:block;}
header p{background:url(/spn/img/minute/misc_splite.png) no-repeat;}

/* header
-------------------------------------------------------------------------*/
header{margin:0;padding:27px 0 0 11px;height:57px;background-position: 0 -340px;}
header p{width:177px;height:38px;background-position: 0 0;}
header p span,header p a{display:block;width:177px;height:38px;text-indent:-9999px;}

/* footer
-------------------------------------------------------------------------*/
footer{padding:13px 0;font-size:10px;text-align:center;background-position: 0 -424px;background-color: #f6f6f6;}

section{padding: 10px 8px 5px;}
section p {margin: 0 0 15px;}

section div.button{text-align: center;margin:10px 0 15px;}
section div.button a{
	display: inline-block;
	margin:0 auto;
	padding: 10px 15px;
	min-width: 180px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #b0b3b5;
	background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), color-stop(49%, #f4f5f9), color-stop(50%, #e0e1e5), to(#e9e9e9));
	background: -moz-linear-gradient(center top , #ffffff 0pt, #f4f5f9 49%, #e0e1e5 50%, #e9e9e9 100%);
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #303030;
	cursor:pointer;
}

/*緊急告知
-----------------------------------------------------*/
#imp{
	margin: 10px 0;
	padding: 10px 10px 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#imp ul {
	margin: 0 0 10px;
}
#imp ul li {
	background: url(/spn/img/ico_attention.png) no-repeat 0 0;
	background-size: 17px auto;
	-webkit-background-size: 17px auto;
	-moz-background-size: 17px auto;
	margin: 0 0 8px;
	padding-left:25px;
	font-weight:bold;
}



/*info共通
-----------------------------------------------------*/
#info #logobrand{
display:block;
height:52px;
background:url(/spn/img/minute/logo_brand.png) no-repeat right;
background-size:117px 29px;
text-indent: -9999px;
margin-right:10px;
}

#info h3{
display:block;
margin-left: 10px;
padding-left:8px;
background:url(/spn/img/minute/ic_background.png) no-repeat;
background-size:3px;
color:#303030;
}

#info p{
padding: 12px;
}

#info p.right{
text-align: right;
}

#info p strong{
color: #F00;
font-weight: normal;
}

#info .imgcenter{
text-align: center;
}

