@charset "Shift_JIS";
/*=============================================================================
	プリント用CSS
	print.css
        

=============================================================================*/
*{
	background-image:none !important;
	background-color:transparent !important;
	xpadding-left:0 !important;
}
body{
	background-image:none !important;
	border-top:4px solid #c10100;
	width:98% !important;
	background-color:#fff !important;
}


#container{
	margin:0 auto !important;
	padding:0 !important;
	width:100% !important;
}

#areaHeader {
	padding:0 !important;
	border:none !important;
}

#brandLogo{
	width:auto !important;
}
#brandLogo li#headerLogoMUFGCARD{
	margin-left:0 !important;
}

#naviSepCustomer,
#areaSearch,
#naviSupport,
#naviGlobal,
#areaSubMenu{
	display:none !important;
}

#areaContents{
	width:100% !important;
	height:auto !important;
	margin:0 !important;
	padding:0 !important;
	overflow:visible !important;
}
#areaContents *{
	margin-left:0 !important;
}

#areaMain{
	width:100% !important;
	height:auto !important;
	margin:0 !important;
	padding:0 !important;
	overflow:visible !important;
}


#areaContents #areaMain .wrapLayout > div{
	width:100% !important;
	height:auto !important;
	float:none !important;
	page-break-inside:avoid !important;
}
.col5g1,.col5g4-3,.col5g3-2,.col5g2,.col5g3,.col5g4,
.col4g1,.col4g3-2,.col4g3,
.col3g1,.col3g2-3,.col3g2,
.col2g1,.col1g1{
	width:100% !important;
	height:auto !important;
	float:none !important;
	page-break-inside:avoid !important;
}

#areaContents div.pageTitle::before,
#areaContents div.pageTitle::after,
#areaContents div.pageTitle{
	background-image:none !important;
	width:100% !important;
}

#areaContents h1{
	border-top:4px solid #666 !important;
	padding:0.8em 0 !important;
	border-bottom:4px solid #666 !important;
		width:100% !important;
}
#areaContents .handlingBrand{
		width:100% !important;
}

#areaContents div.blockTitle{
	/*width:100% !important;*/
	width:98% !important;
	background-image:none !important;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:6px solid #666;
	xpage-break-before:auto !important;
	page-break-before: avoid !important;
}

#areaContents div.blockTitle h2{
	background-image:none !important;
	padding-left:10px !important;
}

#areaContents h2{
	text-align:left !important;
}

h3{
	border-bottom:1px solid #666 !important;
/*	background-image:none !important;
	padding-left:4px !important;*/
}

table th,table td{
	border:1px solid #666 !important;
}

#areaContents ul.link li,
#areaContents ul.link li.fresh,
#areaContents ul.linkHorizontal li,
#areaContents ul.disc li{
list-style:disc !important;
background-image:none !important;
list-style-image:none !important;
list-style-position:inside !important;
padding-left:0.5 !important;
}

#areaContents ul.linkHorizontal li{
	display:list-item !important;
}


#areaContents table th ul.link li{
	text-indent:0 !important;
	margin-left:0 !important;
	padding-left:0 !important;
	list-style-type:none !important;
}

#areaContents div.indexTitle,
#areaContents div.indexTitle h1,
#areaContents div.indexTitle p{
	width:auto !important;
	height:auto !important;
	filter:alpha(opacity=1) !important;
	opacity:100 !important;
}

#areaContents div.pageTitle,
#areaContents div.pageTitle h1,
#areaContents div.pageTitle p.description,
#areaContents div.blockTitle{
	position:static !important;
}

#areaContents div.pageTitle p.pictograph,
#areaContents div.listLink p{
	display:none !important;
	position:static !important;
}

#areaContents h4{
margin-left:0 !important;
}

/*
#areaContents a:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
}
*/

#copyright{
margin-top:0.8em !important;
}

.pagetop,
#naviLocal,
#areaPmark{
display:none !important;
}


span.compTitle{
	display:none !important;
}

span.compName{
	display:none !important;
}


span.compCaution{
	display:none !important;
}
/*
	囲み罫
---------------------------------------------------------*/
#areaContents div.attention{
	width:95% !important;
	border:3px double #cc0000;
	background-color:#fff;
}

#areaContents div.notice{
	width:95% !important;
	border:2px solid #444444;
	background-color:#fff;
}

#areaContents div.info{
	width:95% !important;
	border:1px solid #B6B6B6;
	background-color:#fff;
}

/*
	table
----------------------------------------------------------*/
#areaContents table,
#areaContents table.generic{
	margin-left:2px !important;
	width:auto !important;
}
#areaContents table table{
	width:auto !important;
}
#areaContents table table th,
#areaContents table table td{
	border:none !important;
}


/*
	フローチャート
-----------------------------------------------------*/
#areaContents ol.flowchart5,
#areaContents ol.flowchart4,
#areaContents ol.flowchart3{
	overflow:visible;
}

#areaContents ol.flowchart5{
	width:auto !important;
}

#areaContents ol.flowchart4{
	width:550px !important;
}

#areaContents ol.flowchart3{
	width:490px !important;
}

#areaContents ol.flowchart2{
	background:url(/common/img/flowchart_bg_arw_right.gif) no-repeat 50% 50% !important;
}

#areaContents ol.flowchart5 li{
	width:100% !important;
	float:none !important;
	height:auto !important;
}
#areaContents ol.flowchart5 li dl{
	height:auto !important;
}
#areaContents ol.flowchart4 li,
#areaContents ol.flowchart3 li{
	margin-bottom:1em;
}

#areaContents ol.flowchart5 li.arrow{
	display:block !important;
	text-align:center !important;
}
#areaContents ol.flowchart5 li.arrow img{
	margin:0 auto !important;
	display:block !important;
}
#areaContents ol.flowchart4 li.arrow,
#areaContents ol.flowchart3 li.arrow{
	display:block !important;
}

/*
	ブランド別お問い合わせ・資料請求等表示
---------------------------------------------------------*/
#areaContents div.procedure{
	width:645px !important;
	overflow:hidden;
}

#areaContents div.procedure div.col4g1{
	float:left !important;
	width:159px !important;
	margin-right:2px !important;
}

#areaContents div.procedure dl{
	background:none;
	border:1px solid #999;
}
#areaContents div.procedure dl dt,
#areaContents div.procedure dl dd,
#areaContents div.procedure dl dd ul.link{
	width:157px !important;
	margin:0 !important;
	padding:0 !important;
}
#areaContents div.procedure dl dt{
	border-bottom:1px solid #999;
}

#areaContents div.procedure dl dt img{
	margin:4px 2px !important;
	border-bottom:none !important;
}

#areaContents div.procedure dl dd{
	text-align:center;
}

#areaContents div.procedure dl dd ul.linkButtonImg{
	width:106px !important;
	margin:0.5em auto !important;
}
#areaContents div.procedure dl dd ul.linkButtonImg li img{
}
#areaContents div.procedure dl dd ul.link{
	text-align:left;
}

#areaContents div.handlingBrand{
	width:640px !important;
}
/*
#areaContents div.procedure_col3 *{
	border-top:1px solid #f00;
	border-bottom:1px solid #039;
}
*/
#areaContents div.procedure_col3{
	width:672px !important;
	overflow:hidden;
}

#areaContents div.procedure_col3 div.col3g1{
	float:left !important;
	width:222px !important;
	margin-right:2px !important;
	margin-bottom:4px !important;
}

#areaContents div.procedure_col3 div.col3g1 dl{
	width:220px !important;
	margin:0 !important;
	background:none;
	border:1px solid #999;
}

#areaContents div.procedure_col3 div.col3g1 dl dt{
	width:214px !important;
	margin:0 !important;
	padding:5px 3px 0 !important;
	background:none;
	border-bottom:1px solid #999;
}

#areaContents div.procedure_col3 div.col3g1 dl dd,
#areaContents div.procedure_col3 div.col3g1 dl dd ul.link{
	width:220px !important;
	margin:0 !important;
	padding:0 !important;
}

#areaContents div.procedure_col3 div.col3g1 dl dd ul.linkButtonImg{
	width:126px !important;
	margin:0.5em auto !important;
}

.popup #areaContents div.wrapLayout div.procedure_col3 .col3g1 img,
#areaContents #areaMain div.wrapLayout div.procedure_col3 .col3g1 img,
#areaContents div.wrapLayout div.procedure_col3 .col3g1 img {
	margin:0 !important;
	border-bottom:none !important;
}

/*=========================================================
	関連情報
=========================================================*/


#areaContents div.related{
	width:98% !important;
	background-image:none !important;
	border:1px solid #999;
}

#areaContents div.related h2{
	border-bottom:1px solid #999;
	background-image:none !important;
	margin:0 !important;
}
#areaContents div.related h2 span{
	width:auto;
	background-image:none !important;
}
#areaContents #areaMain .wrapLayout div.related .col2g1,
#areaContents #areaMain .wrapLayout div.related .col1g1{
	width:auto !important;
	margin:0 0 12px 0 !important;
}

#areaContents div.related dl dd{
	padding-left:13px !important;
}



#areaContents .wrapLayout div.col2g1 div.related{
	width:98% !important;
	background:#FFFFFF !important;
	background-image:none !important;
	background-repeat:no-repeat !important;
	border:1px solid #999 !important;
}

#areaContents div.related h2,
#areaContents .col2g1 div.related h2{
	border-bottom:1px solid #999 !important;
	background:none !important;
	margin:8px 0 8px 0 !important;
	padding-left:16px !important;
	width:auto !important;
}
#areaContents div.related h2 span{
	width:auto !important;
	background-image:none !important;
}
#areaContents #areaMain .wrapLayout .col2g1 div.related .col2g1,
#areaContents #areaMain .wrapLayout .col2g1 div.related .col1g1{
	width:auto !important;
	margin:0 0 12px 0 !important;
}

#areaContents div.related p,
#areaContents div.related ul{
	margin-left:16px !important;
}

#areaContents div.related div.wrap{
	width:auto !important;
}

#areaContents div.related div.wrap .plateRight{
	margin:0 10px 5px !important;
	float:left !important;
	display:inline !important;
}



#areaContents div.related dl dd{
	padding-left:13px !important;
}

#areaContents div.related::before{
	content:' ';
	background-image:none !important;
	padding-top:0 !important;
	display:block !important;
}
#areaContents div.related::after{
	content:' ';
	background-image:none !important;
	height:0 !important;
	padding-top:0 !important;
	display:block !important;
}


body#index.apply #areaContents h2 img{
	width:100% !important;
	height:auto !important;
}


body#index.apply #areaContents div#gold.applySelect .col3g1{
	float:left !important;
	width:320px !important;
}

/*
ログインボックス
---------------------------------------------------------*/
#areaContents dl.loginbox{
	width:98% !important;
	margin:0 0 1em !important;
	padding:0 !important;
	border:1px solid #999;
	position:relative;
}

#areaContents dl.loginbox dt{
	position:relative;
	top:-10px !important;
	top:-25px;
	float:none !important;
	width:auto !important;
	text-align:left; !important
	margin:0 !important;
	padding:0 0 0 16px !important;
	padding:0 0 5px 16px;
	border-bottom:1px solid #999;
}
#areaContents dl.loginbox dt img{
	margin:0 auto !important;
}

#areaContents dl.loginbox dd{
	position:relative;
	top:-5px !important;
	top:-11px;
	left:16px;
	text-align:center !important;
	float:none !important;
	margin:0 !important;
	border-left:none !important;
}

#areaContents dl.loginbox dd ul{
	margin:0 auto !important;
}
#areaContents dl.loginbox dd p{
	margin:0 auto !important;
}

#areaContents div.loginbox dl,
#areaContents div.loginbox ul{
	width:90% !important;
	float:none !important;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
#areaContents div.loginbox dl dt,
#areaContents div.loginbox dl dd{
	text-align:left !important;
}


/*
	お問い合わせ
---------------------------------------------------------*/
#areaContents dl.inquiry{
	width:640px !important;
	border:1px solid #999;
	position:relative;
}
#areaContents dl.inquiry:before,
#areaContents dl.inquiry:after{
	padding-top:0 !important;
	padding-bottom:0 !important;
	background-image:none !important;
}

#areaContents dl.inquiry dt{
	position:relative;
	xtop:-10px !important;
	xtop:-25px;
	display:block;
	color:#555;
	font-size:138.5%;
	font-weight:bold;
	padding:3px 0 3px 16px;
	border-bottom:1px solid #999;
}

#areaContents dl.inquiry dd dl dt,
#areaContents dl.inquiry dd dl dd{
	float:none !important;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
#areaContents dl.inquiry dd.time{
	width:auto !important;
	max-width:none !important;
}
#areaContents dl.inquiry dd.time dl dt,
#areaContents dl.inquiry dd.time dl dd{
	float:left !important;
	top:0 !important;
}
#areaContents dl.inquiry dd.time dl dt{
	font-size:13px;
}
#areaContents dl.inquiry dt.location{
	top:0 !important;
	padding-left:10px !important;
}

#areaContents dl.inquiry dd ul.link,
#areaContents dl.inquiry dd ul.note{
	border-top:1px solid #e0e0e0 !important;
}


/*
	カード概要表組み
---------------------------------------------------------*/
#areaContents table.cardOverview{
	width:640px !important;
}

#areaContents table.cardOverview td ul.cardAdded li{
	float:none !important;
	display:inline !important;
	height:auto !important;
	overflow:auto !important;
	width:auto !important;
	padding-top:0 !important;
}


/*
	サービス&特典
---------------------------------------------------------*/

#areaContents div.cardBenefits{
	width:640px !important;
	margin-bottom:2em;
	padding:1em 0 !important;
	border:1px solid #999;
}
#areaContents div.cardBenefits::before{
	content:'';
	background:none;
	margin:0;
	padding-top:0;
	display:none;
}
#areaContents div.cardBenefits::after{
	content:'';
	background:none;
	margin:0;
	padding-top:0;
	display:none;
}
#areaContents div.cardBenefits div.before,
#areaContents div.cardBenefits div.after{
	display:none !important;
}

#areaContents div.cardBenefits h2{
	width:618px !important;
	text-align:left !important;
	height:auto !important;
	margin:0 0 1em !important;
	margin:0;
	padding:10px !important;
	overflow:auto !important;
	border-bottom:1px solid #999;
	position:relative;
	top:0 !important;
	top:-10px;
}

#areaContents div.cardBenefits .wrapLayout{
	width:638px !important;
}

#areaContents div.cardBenefits h3,
#areaContents div.cardBenefits .wrapLayout .col2g1 h3{
	width:598px !important;
	height:auto !important;
	margin:0 !important;
	padding:0 0 0 -1em !important;
	background:none !important;
}

#areaContents div.cardBenefits h4,
#areaContents div.cardBenefits div.h4Indent{
	margin-left:16px !important;
}

#areaContents div.cardBenefits .wrapLayout .col2g1,
#areaContents div.cardBenefits .wrapLayout .col1g1{
	width:598px !important;
	margin:0 10px 1em !important;
}

#areaContents div.cardBenefits .info{
	width:598px !important;
	margin-right:10px !important;
	margin-left:10px !important;
	margin-bottom:1em !important;
	margin-bottom:0;
}
#areaContents div.cardBenefits table{
	width:618px !important;
}


/*
	タブ
---------------------------------------------------------*/
#areaContents div.brand {
	width:640px !important;
}

#areaContents div.brand dl,
#areaContents div.brand dl dd div {
	display:block !important;
}
#areaContents div.brand dl.tabselect {
	display:none !important;
}

#areaContents div.brand dl dt {
	display:inline;
	padding:5px 10px;
	border:1px solid #999;
	border-bottom:none;
	width:10.5em;
	zoom:1;
	display:block !important;
}

#areaContents div.brand dl dd.anchor {
	display:none;
}

#areaContents div.brand dl dd {
	border:1px solid #999;
	padding-bottom:0;
}
#areaContents div.brand dl dd div {
	display:block !important;
	width:608px;
}
#areaContents div.brand dl dd div.h4Indent,
#areaContents div.brand dl dd div table.generic{
	width:592px;
	margin-left:16px !important;
}

#areaContents div.brand dl dt ul li a {
	display:none;
}
/*#areaContents div.brand dl dt ul li a::after {
	content:'';
}

#areaContents div.brand dl dt,
#areaContents div.brand dl.mufg dt ul li a.tab_mufg,
#areaContents div.brand dl.dc dt ul li a.tab_dc,
#areaContents div.brand dl.nicos dt ul li a.tab_nicos {
	display:block;
	height:32px !important;
}
#areaContents div.brand dl.mufg dt ul li a.tab_mufg,
#areaContents div.brand dl.dc dt ul li a.tab_dc,
#areaContents div.brand dl.nicos dt ul li a.tab_nicos {
	position:absolute;
	top:0;
	left:0;
}*/

#areaContents div.brand dl dd dl dt {
	height:auto !important;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
#areaContents div.brand dl dd dl dd {
	border:none !important;
}



#areaFooter *{
	float:none !important;
}

code {
	display:none !important;
}


/*
	タブ：国際ブランド
	追記：2010.08.27
---------------------------------------------------------*/
#areaContents div.brandInternational {
	width:640px !important;
}

#areaContents div.brandInternational dl.tabInternational,
#areaContents div.brandInternational dl.tabInternational dd div {
	display:block !important;
}

#areaContents div.brandInternational dl.tabInternational dt {
	display:inline;
	padding:5px 10px;
	border:1px solid #999;
	border-bottom:none;
	width:12.5em;
	zoom:1;
	display:block !important;
}

#areaContents div.brandInternational dl.tabInternational dd.anchor,
#areaContents div.brandInternational dl.tabInternational dd ul.anchorIndex {
	display:none;
}

#areaContents div.brandInternational dl.tabInternational dd {
	border:1px solid #999;
	padding-bottom:0;
}

#areaContents div.brandInternational dl.tabInternational dd div {
	display:block !important;
}

#areaContents div.brandInternational dl.tabInternational dd div table.generic{
	width:592px;
	margin-left:16px !important;
}

#areaContents div.brandInternational dl.tabInternational dt ul li a {
	display:none;
}

#areaContents div.brandInternational dl.tabInternational dd dl dt {
	height:auto !important;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}

#areaContents div.brandInternational dl.tabInternational dd dl dd {
	border:none !important;
}

#areaContents div.brandInternational dl.tabInternational dl.relatedInfo dt {
	padding:5px 10px !important;
	width:auto;
}



/*
toppage
-----------------------------------*/
#toppage #areaVisual{
	display:none;
}
#toppage #areaPortal{
	display:none !important;
}


/*#toppage #areaAnnounce{
	width:300px !important;
	border:1px solid #000 !important;
	margin:0 !important;
	padding:0 !important;
}*/
/*#toppage #wrapSecondary{
	width:50% !important;
	border:1px solid #f00 !important;
	margin:0 !important;
	padding:0 !important;
}*/
#toppage #wrapPrimary,
#toppage #areaPortal,
#toppage #wrapSecondary,
#toppage #areaPromotion,
#toppage #areaMain,
#toppage #naviRelated,
#toppage #areaAlliedlink,
#toppage #areaAnnounce div.wrapLeft,
#toppage #areaAnnounce div.wrapRight,
#toppage #areaAnnounce .section,
#toppage #areaAnnounce ul.link.attention{
	width:100% !important;
	float:none !important;
	display:block !important;
	margin:0 !important;
	padding:0 !important;
	zoom:1;
}

#toppage #areaPromotion div.block{
	width:90% !important;
	clear:both !important;
	display:block !important
}

*+html #toppage #areaPromotion div.block{
	display:inline !important
}

*+html #toppage #areaPromotion div.block .figure{
	min-height:50px !important;
}

#toppage #areaPromotion div.block .summary{
	width:auto !important;
	margin-left:70px !important;
	height:auto !important;
}

#toppage #areaPromotion div.block dl{
	border:none !important;
}






#areaContents #areaAnnounce .section .blockTitle p.listLink {
	display:none;
}

#areaContents #areaAnnounce .section .blockContents dl dd {
	margin:-1.4em 0 8px 7.4em !important;
}

#areaContents #areaAnnounce ul.link.attention{
	margin:1em 0 !important;
	padding:1em 0 !important;
}

#toppage #areaAlliedlink ul li{
	float:none !important;
}


/*
login
----------------------------------*/
body.member div#webMember div.col4g1{
	border:none !important;
	padding:0 !important;
	margin-bottom:1em;
}




#areaContents div.blockA h3 span,
#areaContents div.blockB h3 span,
#areaContents div.moduleTA h3 span,
#areaContents div.moduleTB h3 span,
#areaContents div.moduleTC h3 span,
#areaContents div.moduleTFbody h3 span,
body.websGuide div#areaContents div#guideBox h3 span,
body.websGuide div#areaContents div#guideBox h4 span{
	display:none;
}


/*
.ruleWrap
-----------------------------------------------------------------*/
#areaContents div.ruleWrap ol li{
margin-left:2.2em !important;
}

#areaContents div.ruleWrap dd{
margin-left:2.4em !important;
}

/*
#toppage
-----------------------------------------------------------------*/

#toppage #areaContents #areaVisual{
	display:block !important;
}

#toppage #areaContents #areaVisual #mainVisual div,
#toppage #areaContents #areaVisual #mainVisual embed,
#toppage #areaContents #areaVisual #mainVisual object{
	display:none !important;
}


#toppage #areaContents #areaVisual img,
#toppage #areaContents #areaVisual #mainVisualPrint img{
	width:85% !important;
	height:auto !important;
}

#toppage #areaContents #areaVisual #mainVisualPrint{
	display:block !important;

}


/*
faq
------------------------------------------------------------------*/
#areaContents div#faq div.faqbrand dl{
	margin-bottom:2em !important;
}
#areaContents div#faq div.faqbrand,
#areaContents div#faq div.faqbrand dl {
	width:100% !important;
	clear:both !important;
	border:1px solid #fff !important;
}
#areaContents div#faq div.faqbrand dl dt {
}
#areaContents div#faq div.faqbrand div#mufgcard dl dt,
#areaContents div#faq div.faqbrand div#dc dl dt,
#areaContents div#faq div.faqbrand div#ufj dl dt,
#areaContents div#faq div.faqbrand div#nicos dl dt{
	padding-left:0 !important;
}
#areaContents div#faq div.faqbrand dl dd {
	height:auto !important;
	padding-bottom:1em !important;
	border:none !important;
	padding:0 !important;
}
#areaContents div#faq div.faqbrand dl dd ul {
	float:none !important;
}
#areaContents div#faq div.faqbrand dl dd ul li ul {
	display:block !important;
}
#areaContents div#faq div.faqbrand dl dd ul li img {
	display:none !important;
}


#areaContents div#faq div.faqbrandlist dl{
	margin-bottom:2em !important;
}
#areaContents div#faq div.faqbrandlist,
#areaContents div#faq div.faqbrandlist dl {
	width:100% !important;
	clear:both !important;
	border:1px solid #fff !important;
}
#areaContents div#faq div.faqbrandlist dl dt {
}
#areaContents div#faq div.faqbrandlist div#mufgcard dl dt,
#areaContents div#faq div.faqbrandlist div#dc dl dt,
#areaContents div#faq div.faqbrandlist div#nicos dl dt{
	padding-left:0 !important;
}
#areaContents div#faq div.faqbrandlist dl dd {
	height:auto !important;
	padding-bottom:1em !important;
	border:none !important;
	padding:0 !important;
}
#areaContents div#faq div.faqbrandlist dl dd ul {
	float:none !important;
}
#areaContents div#faq div.faqbrandlist dl dd ul li ul {
	display:block !important;
}
#areaContents div#faq div.faqbrandlist dl dd ul li img {
	display:none !important;
}


#areaContents .brandLogo p{
	display:none !important;
}




#areaContents #areaAnnounce dl.blockContents dt{
	width:120px !important;
}
#areaContents #areaAnnounce dl.blockContents dd{
	background:none;
	margin-left:120px !important;
}

#areaContents div.index{
	display:inline-block !important;
	height:auto !important;
	clear:both !important;
	page-break-before:avoid !important;
	width:100% !important;
}

#areaContents div.index div.figSqrM,
#areaContents div.index div.summary{
	height:auto !important;
	display:block !important;
	zoom:1;
}

#areaContents div.index div.figSqrM img{
	height:87px !important;
	width:87px !important;
}

#areaContents div.index div.figSqrM + div.summary{
	margin-left:97px !important;
	width:80% !important;
}
#areaContents div.index div.summary{
	_margin-left:120px;
}

*+html #areaContents div.index div.figSqrM,
*+html #areaContents div.index div.figure{
	width:100% !important;
	min-height:120px !important;
}
*+html #areaContents div.index div.figSqrM + div.summary{
	margin-top:-120px !important;
}


#areaContents div.index + *{
	clear:both !important;
}

body#index.ja #areaContents div.appryJA div.figSqrM {
	width:100%;
}

body#index.ja #areaContents div.appryJA div.summary {
	clear:both;
}

#toppage #areaAnnounce .section #importantInfo dl.state{
	border-top:2px solid #E0E0E0 !important;
	margin-left:0 !important;
	padding:6px 0 !important;
}

#toppage #areaAnnounce .section #importantInfo dl.state dd{
	margin:0 !important;
	clear:both !important;
}

#areaContents dl.jfsa dt{
	width:auto !important;
}


#areaContents .plateRight{
	float:none !important;
}


#areaContents hr.dotted{
	background:none !important;
	border-top:1px solid #bbb !important;
}

#areaContents hr.solid{
	border-top:1px solid #bbb;
}
#areaContents div.hr{
	margin:0 !important;
	height:auto !important;
	overflow:auto !important;
}
#areaContents div.dotted{
	background:none !important;
}
#areaContents div.solid{
	background:none !important;
}
#areaContents div.hr hr{
	display:block !important;
}



/*
一生つきあえる。MUFG CARD
--------------------------------------------------------*/
#feature #wrapPrimary {
	border:none !important;
}
#feature #areaPortal,
#feature #areaVisual {
	width:100% !important;
	float:none !important;
}

#feature #areaPortal h1 {
	font-size:16pt;
	font-weight:bold;
	background:none !important;
	height:auto !important;
	margin:0 !important;
	overflow:auto !important;
}

#feature #areaPortal ul,
#feature ul#pageAnchor {
	display:none !important;
}

#feature #areaPortal ul#txt_life {
	margin:1em 0 !important;
	display:block !important;
}

#feature #areaVisual {
	margin:1em 0 !important;
}
#feature #areaVisual img,
#feature ul.plate li img,
#feature div.plateCenter img {
	width:100%;
}

#feature h2,
#feature h3,
#feature div#insurance div.wrapLayout div.col4g1 dt,
#feature div#insurance div.wrapLayout div.col4g1 dd {
	height:auto !important;
	overflow:auto !important;
	padding-top:0 !important;
}

#feature h2 {
	background-image:none !important;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:6px solid #666;
	padding-left:10px !important;
	line-height:30px;
	margin-top:1em !important;
}

#feature div#insurance div.wrapLayout {
	padding:0 !important;
	margin-left:0 !important;
}

#feature div#insurance table {
	margin:1px !important;
}
#feature div#insurance table th img {
	width:90%;
}

#feature #featureFee table th,
#feature #featureFee table td {
	padding:10px !important;
}

#feature #featureSupport ul.linkButtonImg,
#feature #featurePoint ul.linkButtonImg,
#feature #featureFee ul.linkButtonImg,
#feature #featureSupport ul.linkButtonImg a,
#feature #featurePoint ul.linkButtonImg a,
#feature #featureFee ul.linkButtonImg a,
#feature #featureSupport ul.linkButtonImg a img,
#feature #featurePoint ul.linkButtonImg a img,
#feature #featureFee ul.linkButtonImg a img{
	width:100% !important;
}



/*
DCスペシャルプレビュー
-----------------------------------------------------------------------*/
#service div#cinema h2 img {
	width:100%;
}

#service div#cinema div#story h3 {
	height:auto;
}
#service div#cinema div#story h3 img {
	margin:0;
}

#service div#cinema div#story div.plateRight {
	top:0;
}





#areaContents .wrapLayout .blockTitle + .col2g1 h3:first-child,
#areaContents .wrapLayout .blockTitle + .col2g1 + .col2g1 h3:first-child {
	margin-top:1.5em !important;
}
#areaContents div.wrapLayout div.col2g1 h3.first-child {
	margin-top:1.5em !important;
}

#areaContents dl.cardIntro {
	padding-bottom:1em !important;
}
#areaContents dl.cardIntro dd {
	width:345px; !important
}

*+html body{
	zoom:1;
}

body{
	zoom:1 !important;
}