@charset "shift_jis";
/*
	Body
---------------------------------------------------------*/
body{
	background-image:url(/landing/mufgcard/fc/common/img/bg_header_line.gif);
}

/*
	Window PopUp / Alliance
---------------------------------------------------------*/
body.popup #anchorPagetop{
	top:0;
	_left:0;
	width:1px;
}

*:first-child+html body.popup #anchorPagetop{
	left:0;
}

body.popup #areaHeader{
	margin-top:-169px;
	margin-right:auto;
	margin-bottom:105px;
	margin-left:auto;
	width:800px;
}

* html body.popup div#container #areaBranding,
*+html body.popup div#container #areaBranding{
	zoom:1;
}

body.popup div#container #areaBranding #corpLogo{
	margin-top:0;
	padding-top:18px;
	margin-bottom:0;
}

body.popup div#container #areaBranding #corpLogo p.nonbrand{
	margin-top:-3px !important;
}

body.popup div#container #areaBranding #corpLogo p.mufgcard img,
body.popup div#container #areaBranding #corpLogo p.nonbrand img{
	display:block;
}

#areaContents .non_brand_txt{
	margin-left:0;
	margin-bottom:30px;
}

body.popup div#container{
	width:100%;
}

#areaContents{
	background-color:transparent;
}

body.popup #areaContents{
	margin:0 !important;
	width:100% !important;
}

#container h1{
	width:728px;
	height:103px;
	margin:0 auto;
	padding-top:66px;
}

#container h1.goldprestige{
	padding-top:53px;
	height:116px;
}

#areaContents .applyButton {
	clear:both;
	margin:0 0 20px;
	width:728px;
}

#areaContents .applyButton ul.linkButtonImg,
#areaContents .applyButton p.txt {
	margin-top:0;
	margin-right:auto !important;
	margin-bottom:10px;
	margin-left:auto !important;
	width:585px;
}

#areaContents .applyButton ul.linkButtonImg li {
	display:inline;
}

#areaContents .applyButton ul.linkButtonImg li a {
	display:block;
	height:64px;
	width:585px;
}

#areaContents .applyButton ul.linkButtonImg li a img{
	position:static;
}

#areaContents table#cardOverview {
	margin-bottom:30px;
}

#areaContents table#cardOverview th,
#areaContents table#cardOverview td {
	padding:0;
}

#areaContents table#cardOverview img {
	display:block;
	margin-left:0;
}

body.popup div#outline{
	margin-bottom:25px;
	padding-bottom:2px;
	width:100%;
	background:url(/landing/mufgcard/fc/common/img/bg_outline.gif) repeat-x 0 100%;
}

body.popup div#outline_inner{
	margin-right:auto;
	margin-left:auto;
	width:728px;
}

#areaContents #outline p.readTxt{
	margin-right:16px;
	padding-top:20px;
}

#areaContents #outline p.read{
	margin:0;
	padding:0;
}

#areaContents #outline p.read img{
	display:block;
}

#areaContents #outline ul.cardList{
	float:left;
	margin:0;
	padding:0;
	width:728px;
}

#areaContents #outline ul.cardList li{
	float:left;
	margin:0;
	padding:0;
}

#areaContents #outline ul.cardList li img{
	display:block;
	margin-left:0;
}

#areaContents #outline p.cardList{
	margin:0;
	padding:0;
	width:728px;
	text-align:center;
}

#areaContents #outline p.cardList img{
	display:block;
	margin:0 auto;
	padding:0;
}

body.popup #areaContents div.card_detail_contents{
	margin-right:auto;
	margin-left:auto;
	width:728px;
}

#areaContents .applyButton ul.link{
	margin-left:0;
	text-align:center;
}

#areaContents .applyButton ul.link li{
	margin:0 auto;
	display:inline;
}

#areaContents #limited p,
#areaContents #special p,
#areaContents p#globalplus,
#areaContents p#anniversarypoint{
	margin-top:0 !important;
	margin-left:0 !important;
	margin-bottom:0 !important;
}

#areaContents #limited img,
#areaContents #special img,
#areaContents p#globalplus img,
#areaContents p#anniversarypoint img{
	display:block;
	margin-left:0 !important;
}

#areaContents #limited dl,
#areaContents #limited dt,
#areaContents #limited dd,
#areaContents #special dl,
#areaContents #special dt,
#areaContents #special dd{
	margin-top:0 !important;
	margin-left:0 !important;
}

#areaContents #service,
#areaContents #detail{
	margin-bottom:40px;
}

#areaContents .applyComments{
	margin-left: 190px;
}
#areaContents .applyComments span.blacksquare{
	background: url(/landing/mufgcard/fc/common/img/blacksquare.gif) 0 0 no-repeat;
	padding-left: 1.4em;
	zoom: 1;
}

body.popup #areaContents p.pagetop{
	margin-right:auto;
	margin-left:auto;
	width:728PX;
}

body.popup #areaFooter{
	margin-right:auto;
	margin-left:auto;
	width:800px;
}

/*
	オンライン入会のご案内 body.card_info_top
---------------------------------------------------------*/
body.card_info_top #container h1{
	height:69px;
	padding-top:100px;
}

/* 3カラム div.card_info_col3 */
body.card_info_top #areaContents div.card_info_col3{
	margin:0 auto;
	padding:0;
	width:728px;
}

body.card_info_top #areaContents div.card_info_col3 p,
body.card_info_top #areaContents div.card_info_col3 ul li dl,
body.card_info_top #areaContents div.card_info_col3 ul li dl dt,
body.card_info_top #areaContents div.card_info_col3 ul li dl dd{
	margin:0 !important;
	padding:0;
}

body.card_info_top #areaContents div.card_info_col3 ul{
	float:left;
	margin:0 0 30px;
	padding:0 0 15px;
	width:728px;
	min-height:360px;
	height:auto !important;
	height:360px;
	list-style:none;
	background:url(/landing/mufgcard/fc/common/img/top/bg_01_01.gif) no-repeat 0 100%;
}

*:first-child+html body.card_info_top #areaContents div.card_info_col3 ul{
	float:none;
}

body.card_info_top #areaContents div.card_info_col3 ul li{
	float:left;
	margin:0;
	padding:0;
	width:243px;
}

body.card_info_top #areaContents div.card_info_col3 ul li.last-child{
	width:242px;
}

body.card_info_top #areaContents div.card_info_col3 ul li dl dd.linkButtonImg a{
	margin:0 auto;
	padding:0;
}

body.card_info_top #areaContents div.card_info_col3 p img,
body.card_info_top #areaContents div.card_info_col3 ul li dl dt img,
body.card_info_top #areaContents div.card_info_col3 ul li dl dd.cardFace img{
	display:block;
	margin:0;
}

body.card_info_top #areaContents div.card_info_col3 ul li dl dd.link_info{
	margin:8px 18px 12px 28px !important;
	padding:0 0 0 10px;
	width:186px;
	background:transparent url(/common/img/ico_link_arrow.gif) no-repeat scroll 1px 0.35em;
}

body.card_info_top #areaContents div.card_info_col3 ul li dl dd.link_info img.icoBlank{
	_vertical-align:middle !important;
	_padding:0.3em 0 !important;
}

/* 2カラム div.card_info_col2 */
body.card_info_top #areaContents div.card_info_col2{
	margin:0 auto 30px;
	padding:0;
	width:728px;
}

body.card_info_top #areaContents div.card_info_col2 p,
body.card_info_top #areaContents div.card_info_col2 ul li dl,
body.card_info_top #areaContents div.card_info_col2 ul li dl dt,
body.card_info_top #areaContents div.card_info_col2 ul li dl dd{
	margin:0 !important;
	padding:0;
}

body.card_info_top #areaContents div.card_info_col2 p img,
body.card_info_top #areaContents div.card_info_col2 ul li dl dt img,
body.card_info_top #areaContents div.card_info_col2 ul li dl dd.cardFace img{
	display:block;
	margin:0 auto;
}

body.card_info_top #areaContents div.card_info_col2 ul{
	float:left;
	margin:0;
	padding:0 0 30px;
	width:728px;
	list-style:none;
}

body.card_info_top #areaContents div.card_info_col2 ul li{
	float:left;
	margin:0;
	padding:0;
	width:312px;
}

body.card_info_top #areaContents div.card_info_col2 ul li.first-child{
	padding-left:52px;
}

body.card_info_top #areaContents div.card_info_col2 ul li.last-child{
	padding-right:52px;
}

body.card_info_top #areaContents div.card_info_col2 ul.card_list_01{
	padding:0 0 20px;
	background:url(/landing/mufgcard/fc/common/img/top/bg_02_01.gif) no-repeat 0 0;
}

body.card_info_top #areaContents div.card_info_col2 ul.card_list_02{
	margin:0 0 30px;
	background:url(/landing/mufgcard/fc/common/img/top/bg_01_01.gif) no-repeat 0 100%;
}

body.card_info_top #areaContents div.card_info_col2 ul.card_list_02 li{
	padding-top:28px;
	background:url(/landing/mufgcard/fc/common/img/top/bg_02_02.gif) no-repeat 0 0;
}

body.card_info_top #areaContents div.card_info_col2 ul.card_list_02 li.last-child{
	background-position:-364px 0;
}

body.card_info_top #areaContents div.card_info_col2 ul li dl dd.linkButtonImg{
}

body.card_info_top #areaContents div.card_info_col2 ul li dl dd.linkButtonImg a{
	margin:0 auto;
	padding:0;
}

body.card_info_top #areaContents div.card_info_col2 ul li dl dd.link_info{
	margin:8px 54px 2px 62px !important;
	padding:0 0 0 10px;
	width:186px;
	background:transparent url(/common/img/ico_link_arrow.gif) no-repeat scroll 1px 0.35em;
}

body.card_info_top #areaContents div.card_info_col2 ul li dl dd.link_info img.icoBlank{
	_vertical-align:middle !important;
	_padding:0.3em 0 !important;
}

/* フッター #areaFooter */
body.card_info_top #areaFooter{
	clear:both;
	border-top:none;
}

body.card_info_top #areaFooter p.pagetop{
	float:right;
	margin:0 36px 0 4px;
	_margin:0 18px 0 4px;
	width:auto;
}

body.card_info_top #areaFooter p.pagetop a{
	clear:right;
	background:transparent url(/common/img/ico_upanchor_arrow.gif) no-repeat scroll 100% 2px;
	padding:0 15px 0 0;
}

body.card_info_top #areaFooter div#naviLocal{
	float:left;
	margin:0;
	width:auto;
}

body.card_info_top #areaFooter p#copyright{
	padding-top:8px;
	border-top:3px solid #ccc;
}

/*
	ノンブランド body.nonbrand
---------------------------------------------------------*/
body.nonbrand #container h1{
	padding-top:80px;
}

body.nonbrand #areaHeader{
	margin-top:-139px;
	margin-bottom:75px;
}

/* 印刷設定 */
@media print{
body.popup #anchorPagetop{
	display:none;
}

#container h1{
	border-bottom:none !important;
	border-top:none !important;
	width:728px !important;
	margin:0 !important;
	padding:0 !important;
	padding-top:56px !important;
}

body.popup #areaHeader{
	margin-top:-159px;
	margin-bottom:125px;
}

body.card_info_top{
	_zoom:90% !important;
}

body.card_info_top #container h1{
	padding-top:90px !important;
}

body.card_info_top #areaContents div.card_info_col2 ul{
	float:none;
	margin:0 !important;
	width:728px !important;
}

body.card_info_top #areaContents div.card_info_col2 ul li.last-child{
	padding-right:0;
}

body.card_info_top #areaContents div.card_info_col2 ul li dl dt img,
body.card_info_top #areaContents div.card_info_col2 ul li dl dd.cardFace img,
body.card_info_top #areaContents div.card_info_col2 ul li dl dd.linkButtonImg a,
body.card_info_top #areaContents div.card_info_col3 ul li dl dd.linkButtonImg a{
	margin:0 auto !important;
}

body.card_info_top #areaContents div.card_info_col3{
	background:url(/landing/mufgcard/fc/common/img/top/bg_01_01.gif) no-repeat 0 100% !important;
}

#areaContents table#cardOverview,
#areaContents table#cardOverview th,
#areaContents table#cardOverview td {
	border:none !important;
}
}
