/* CSS Document */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* clearfix
------------------------------------------------------------*/
.clearfix:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}  

.clearfix{
	clear: inherit;
}

* html .clearfix { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

._hover{
	opacity:1;
}

._hover:hover{
	opacity:0.7;
}


/* header */
/*------------------------------------------------------------*/
.slide_area p{
	font-size:23px;
	left:335px;
	top:160px;
	position:absolute;
	font-weight:200;
}

.slide_area .bx-wrapper{
	margin-bottom:80px;
}	

.slide_area .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    outline: 0;
    width: 30px;
    height: 45px;
    text-indent: -9999px;
    z-index: 2000;
}

.slide_area .bx-wrapper .bx-prev{
	left:10px;
	background:url(../../coffladea/images/top/slide_l.png) no-repeat left top;
	background-size: 30px auto;
}

.slide_area .bx-wrapper .bx-next{
	right:10px;
	background:url(../../coffladea/images/top/slide_r.png) no-repeat left top;
	background-size: 30px auto;
}

#header_top{
	width:100%;
	background:#ec3d3d;
	height:40px;	
}

#header_top_inner{
	width:980px;
	margin:0 auto;
	position:relative;
}

#utilityNav #fontSize{
	width:150px;	
}

#utilityNav #fontSize dt{
	width:80px;	
	font-size:12px;
	color:#FFF;
	padding-top:2px;
}

.sitemap_link{
	font-size:12px;
	color:#ffffff;
	background:url(/img/creditcard/bg_sitemap.gif) no-repeat left top;
	padding-left:25px;	
}

.sitemap_link:hover{
	color:#ffffff;
}	

#utilityNav p.sitemap{
	width:110px;	
	padding-top:2px;
}

#header_card{
	width:980px;
	margin:0 auto;
	height:80px;
	position:relative;
}

.header_card_l{
	width:490px;
	float:left;	
	padding-top:27px;
}

.header_card_r{
	width:360px;
	float:right;	
	padding-top:20px;
	position:relative;
}

.header_card_r p{
	text-align:right;
	padding-top:8px;
	padding-right:20px;	
}

.header_card_r_ttl{
	width:157px;
	float:left;	
}

.header_card_r_tel{
	width:200px;	
	margin-left:10px;
	right:-8px;
	float:left;
	font-size:22px;
	color:#535353;
	font-weight:bold;
	line-height:1.0;
	padding-top:7px;
	position:absolute;
}

.header_card_r_txt{
	width:100%;	
}

#contents_body{
	width:100%;
	background:url(/img/creditcard/bg_body.jpg) no-repeat center top;	
}

#contents_area{
	width:980px;
	margin:0 auto;
}

/* パンくずリスト */
#topicPath {
	margin: 0 0 0px;
	padding-top:20px;
	font-size: 12px;
}

#topicPath li {
	display: inline;
	margin-right: 5px;
}

#topicPath li a {
	margin-right: 8px;
	text-decoration: underline;
}

/* /header */
/*------------------------------------------------------------*/

/* main */
/*------------------------------------------------------------*/
.contents_main{
	width:980px;
	margin:10px auto 0;	
}

.contents_main_l{
	width:270px;
	float:left;	
	border-top:solid 1px #e61035;
	position:relative;
}

.contents_menu{
	padding-bottom:342px;
	background:url(/img/creditcard/bg_menu.jpg ) no-repeat left bottom;	
}

.bnr_area{
	position:absolute;
	top:420px;	
}

.bnr_area span{
	display:block;
	margin-top:10px;	
}

.bnr_area a{
	display:block;
	position:relative;	
}

.bnr_area span.txt{
	font-size:12px;
	color:#000000;	
	position:absolute;
	left:95px;
	top:28px;
}

.contents_menu li{
	width:268px;
	border:solid 1px #f1f1f1;
	border-top:none;
	background:#FFF;
}

.contents_menu li a{
	display:block;
	width:218px;
	padding:26px 0 22px 50px;	
	font-size:16px;
	color:#535353;
	text-decoration:none;
}

.contents_menu li a:hover{
	color:#e60012;	
}

.contents_menu li a span{
	display:block;
	
	
}

.contents_menu li.menu01 {
	background:url(/img/creditcard/icon_menu01.gif) no-repeat 24px center #FFF;
}
.contents_menu li.menu01 a {
	background:url(/img/creditcard/icon_menu_right.gif) no-repeat  150px 33px  ;
	
}

.contents_menu li.menu02 {
	background:url(/img/creditcard/icon_menu02.gif) no-repeat 24px center #FFF;
}
.contents_menu li.menu02 a {
	background:url(/img/creditcard/icon_menu_right.gif) no-repeat  135px 33px  ;
	
}

.contents_menu li.menu03 {
	background:url(/img/creditcard/icon_menu03.gif) no-repeat 24px center #FFF;
}
.contents_menu li.menu03 a {
	background:url(/img/creditcard/icon_menu_right.gif) no-repeat  247px 33px  ;
}


.contents_menu li.menu04 {
	background:url(/img/creditcard/icon_menu04.gif) no-repeat 24px center #FFF;
}
.contents_menu li.menu04 a {
	background:url(/img/creditcard/icon_menu_right.gif) no-repeat  184px 33px  ;
}

.contents_menu li.menu05 {
	background:url(/img/creditcard/icon_menu05.gif) no-repeat 24px center #FFF;
}
.contents_menu li.menu05 a {
	background:url(/img/creditcard/icon_menu_right.gif) no-repeat  170px 33px  ;
}

.contents_menu li.menu06 {
	background:url(/img/creditcard/icon_menu06.gif) no-repeat 24px center #FFF;
}
.contents_menu li.menu06 a {
	background:url(/img/creditcard/icon_menu_right.gif) no-repeat  120px 33px  ;
}

.contents_main_r{
	width:690px;
	float:right;
	background:#FFF;	
}

.block_news{
	width:690px;
	margin-top:30px:	
}

.block_news h3{
	width:648px;
	background:#f1f1f1;
	border-bottom:solid 2px #d6d6d6;
	padding-left:10px;	
	padding:10px 0 5px 42px;
	font-size:20px;
	color:#535353;
	margin-top:30px;	
	background:url(/img/creditcard/icon_news.gif) no-repeat 10px 13px #f1f1f1;
}

.block_news ul li{
	padding:13px 0 8px;
	border-bottom:dotted 1px #cccccc;	
}

.block_news ul li.last{
	border-bottom:none;	
}

.block_news ul li a{

}

.block_card{
	margin-top:30px;
}

.block_card h3{
	width:648px;
	background:#f1f1f1;
	border-bottom:solid 2px #d6d6d6;
	padding-left:10px;	
	padding:10px 0 5px 42px;
	font-size:20px;
	color:#535353;
	margin-top:30px;	
	background:url(/img/creditcard/icon_card.gif) no-repeat 10px 13px #f1f1f1;
}

.block_card_link{
	text-align:right;
	padding:10px 5px;
	border-bottom:dotted 1px #cccccc;	
}

.block_card_link .block_card_link01{
	margin-right:30px;	
}

.block_card_link  span{
	color:#535353;	
}

.block_card_inner{
	padding:30px 0;
	border-bottom:dotted 1px #cccccc;	
}


.block_card_inner_l_l{
	width:120px;
	float:left;	
}

.block_card_inner_l_r{
	width:440px;
	float:left;	
	margin-left:70px;
	position:relative;
}

.block_card_inner_l_r p{
	 font-size:10px;
	 text-align:center;	
	 padding-bottom:7px;
	 height:32px;
}

.block_card_inner_l_r ul li{
	width:120px !important;	
	margin-right:40px;
}

/* /main */
/*------------------------------------------------------------*/

/* footer */
/*------------------------------------------------------------*/

.page_top{
	text-align:right;
	width:980px;
	margin:140px auto 0;	
		
}

.footer_bnr{
	margin-top:20px;	
	text-align:center;
}

.footer_bnr li{
	display:inline;
	text-align:center;
	margin-right:20px;;	
}

.footer_bnr li.last{
	margin-right:0;
}

.footer_mid{
	width:100%;
	background:#f1f1f1;
	margin-top:30px;
	padding:40px 0 35px;	
}

.footer_mid ul{
	text-align:center;
}

.footer_mid li{
	display:inline;
	text-align:center;
	font-size:12px;
	color:#333;
}

.footer_mid li a{
	font-size:12px;
	color:#333;	
}


.footer_main{
	width:980px;
	margin:20px auto 0;	
}


.footer_main_l{
	width:420px;
	float:left;
	margin-left:20px;
	border-right: dotted 1px #cccccc;	
}

.company_name{
	font-size:14px;
	font-weight:bold;
	color:#333333;	
}

.company_address{
	font-size:12px;
	color:#333333;	
}

.footer_main_r{
	margin-left:65px;
	margin-top:5px;	
	float:left;
}

.footer_main_r li{
	font-size:12px;
	width:250px;
	color:#333333;	
	margin-bottom:10px;
	padding:4px 0;
}

.footer_main_r li.f_menu01{
	background:url(/img/creditcard/icon_pdf.jpg) no-repeat 190px center;
	width:250px;
	
}

.footer_main_r li.f_menu02{
	background:url(/img/creditcard/icon_pdf.jpg) no-repeat 143px center;
	width:250px;
}

.footer_main_r li.f_menu03{
	background:url(/img/creditcard/icon_pdf.jpg) no-repeat 207px center;
	width:250px;
}

.footer_main_r li.f_menu04{
	background:url(/img/creditcard/icon_pdf.jpg) no-repeat 157px center;
	width:250px;
}

.footer_main_r li.f_menu05{
	width:320px;
}

.footer_main_r li a{
	font-size:12px;
	color:#333333;	
	padding-right:50px;
}

.footer_btm{
	 width:100%;
	 border-top:solid 1px #e61035;
	 margin-top:35px;	
}

.footer_btm_inner{
	width:980px;
	margin:0px auto 0;	
	padding:5px 0 10px;
}

.footer_btm_inner_l{
	width:500px;
	float:left;	
	padding-top:7px;
	font-size:10px;
	color:#333333;
}

.footer_btm_inner_r{
	width:97px;
	float:right;	
}

/* /footer */
/*------------------------------------------------------------*/

/* sub */
/*------------------------------------------------------------*/

.contents_main_r_inner{
	width:650px;
	padding:20px;
}

h1.mufg{
	font-size:28px;
	color:#535353;
	width:100%;
	padding-bottom:10px;
	background:url(/img/creditcard/mufg/bg_ttl.jpg) no-repeat left bottom;	
}

h1.mufg span{
	background:url(/img/creditcard/mufg/icon_mufg.jpg) no-repeat left 8px;
	padding:6px 0 10px;
	
	padding-left:50px;
}

h1.jcb{
	font-size:28px;
	color:#535353;
	width:100%;
	padding-bottom:10px;
	background:url(/img/creditcard/mufg/bg_ttl.jpg) no-repeat left bottom;	
}

h1.jcb span{
	background:url(/img/creditcard/jcb/icon_jcb.gif) no-repeat left 8px;
	padding:6px 0 10px;
	padding-left:50px;
}


h1.news{
	font-size:28px;
	color:#535353;
	width:100%;
	padding-bottom:10px;
	background:url(/img/creditcard/mufg/bg_ttl.jpg) no-repeat left bottom;	
}

h1.news span{
	background:url(/img/creditcard/mufg/icon_news.jpg) no-repeat left 7px;
	padding:6px 0 10px;
	padding-left:50px;
}

h1.contact{
	font-size:28px;
	color:#535353;
	width:100%;
	padding-bottom:10px;
	background:url(/img/creditcard/mufg/bg_ttl.jpg) no-repeat left bottom;	
}

h1.contact span{
	background:url(/img/creditcard/mufg/icon_contact.jpg) no-repeat left 5px;
	padding:6px 0 10px;
	padding-left:50px;
}

h1.compnay{
	font-size:28px;
	color:#535353;
	width:100%;
	padding-bottom:10px;
	background:url(/img/creditcard/mufg/bg_ttl.jpg) no-repeat left bottom;	
}

h1.compnay span{
	background:url(/img/creditcard/mufg/icon_company.jpg) no-repeat left 7px;
	padding:6px 0 10px;
	padding-left:50px;
}

h1.support{
	font-size:28px;
	color:#535353;
	width:100%;
	padding-bottom:10px;
	background:url(/img/creditcard/mufg/bg_ttl.jpg) no-repeat left bottom;	
}

h1.support span{
	background:url(/img/creditcard/icon_support.gif) no-repeat left 7px;
	padding:6px 0 10px;
	padding-left:50px;
}


h1.faq{
	font-size:28px;
	color:#535353;
	width:100%;
	padding-bottom:10px;
	background:url(/img/creditcard/mufg/bg_ttl.jpg) no-repeat left bottom;	
}

h1.faq span{
	background:url(/img/creditcard/icon_faq.jpg) no-repeat left 8px;
	padding:6px 0 10px;
	padding-left:50px;
}




.subpage_ttl{
	width:620px;
	font-size:20px;
	color:#535353;
	border-bottom:dotted 1px #cccccc;	
	background:url(/img/creditcard/mufg/icon_ttl.jpg) no-repeat 6px 14px;	
	margin-top:40px;
	padding:10px 0 6px;
	padding-left:30px;
}

.mufg_list{
	margin-top:20px;	
}

.mufg_list li{
	color:#606060;
	margin-bottom:10px;	
}

.mufg_detail_btn{
	margin-top:20px;	
}

.mufg_caution01{
	margin-top:10px;
	font-size:90%;	
}

.mufg_block01{
	margin-top:20px;
}	

.mufg_block01_l{
	width:364px;
	float:left;	
}

.mufg_block01_r{
	width:200px;
	float:left;	
	padding-top:170px;
}

.mufg_block01_l2{
	width:450px;
	float:left;	
}

.mufg_block01_l2_2{
	width:650px;
}

.mufg_block01_r2{
	width:180px;
	float:left;	
	padding-top:210px;
}

.mufg_block01_r2{
	width:180px;
	float:left;	
	padding-top:210px;
}

.mufg_block01_r3{
	width:180px;
	float:left;	
	padding-top:400px;
}

.btn_inner01{
	padding-top:230px;	
}

.mufg_table{
	border:solid 1px #cccccc;
	width:644px;
	padding:2px;	
	margin-top:20px;
}

.mufg_table table{
	width:644px;	
}

.mufg_table table th{
	width:80px;
	padding:15px 20px  13px 20px;	
	background:#cccccc;
	color:#535353;
	font-weight:normal;
	border-bottom:solid 1px #FFF;
	vertical-align:top;
}

.mufg_table table th.company{
	width:160px;	
}

.mufg_table table td{
	padding:15px 20px  13px 20px;	
	color:#535353;
	border-bottom:solid 1px #cccccc;
}

.mufg_table table th.last,
.mufg_table table td.last{
	border-bottom:none;	
}

.mufg_block01_l2_txt01{
	font-size:134%;
	color:#535353;
	padding-bottom:10px;	
}

.mufg_block01_l2_txt02{
	margin-top:10px;
}

.caution_block{
	width:610px;
	padding:15px 20px 13px;
	background:#fdebeb;	
	margin-top:20px;
	font-size:117%;
}

.caution_block span{
	font-size:117%;	
}

.news_ttl{
	font-size:117%;		
	margin-top:15px;
}

.news_date{
	text-align:right;
	margin-top:7px;	
}

.news_msg{
	margin-top:15px;
	padding-bottom:30px;
	font-size:117%;
}

.news_msg2{
	margin-top:15px;
	font-size:117%;	

}

.news_msg2 span{
	display:block;
	font-weight:bold;
}

.contact_msg{
	margin-top:35px;
	font-size:117%;	
}

.contact_msg2{
	padding-top:0px;
	margin-top:20px;
}

.compnay_txt01{
	margin-top:10px;
	font-size:117%;		
	color:#535353;
}

.company_left{
	width:190px;
	float:left;	
}

.company_right{
	width:120px;
	float:left;	
	padding-top:8px;
}

.btn_faq{
	margin-top:40px;	
}

.indent{
	display:block;
	padding-left: 1em;
	text-indent: -1em;	
}

.pt5{
	padding-top:5px;	
}

.pt10{
	padding-top:10px;	
}

.p_rev{
	position:relative;
}

.p_rev span{
	position:absolute;
	right:20px;	
}

.p_rev2{
	position:relative;	
}

.p_rev2 span{
	position:absolute;
	right:100px;	
}

/* /sub */
/*------------------------------------------------------------*/



