@charset "utf-8";
#visa p {
	color: #3c3c3c;
	font-size: 75%;
	line-height: 1.4em;
	}

#visa h1{
	padding:0!important;
	border:none!important;
	background:none!important;
	width:660px;
	margin-bottom:30px !important;
	}
	
#visa h2{
	padding:0!important;
	border:none!important;
	background:none!important;
	width:660px;

	}

#visa .borderBox{
	border:1px #9DC6E0 solid;
	}

	
/*#visa .cpArea{
	width:660px;
	border:1px #9DC6E0 solid;
	padding:10px;
	}*/
	
#visa .cpArea .imgBox{
	width:259px;
	float:left;
	margin-right:10px;
	}
	
#visa .cpArea .txtBox{
	width:390px;
	float:left;
	}
	
#visa .cpArea .txtBox ul li{
color: #3c3c3c;
font-size: 75%;
line-height: 1.4em;
}
	
#visa .cpArea .ttl{
	font-size:85%;
	color:#006eb7;
	font-weight:bold;
	margin-bottom:5px;
	}
	
#visa .cpArea .kikan{
	background:url(/visa/wr_css/wr_img/index/ico_service01.gif) no-repeat;
	padding-left:86px;
	}
	
#visa .cpArea .txtBox .link{
	width:152px;
	padding-left:286px;
	font-size:smaller!important;
	}
	
#visa table.visa_cp {
    color: #3C3C3C;
    font-size: 75%;
    line-height: 1.4em;
}


#visa .yutaiArea{
	background:url(/visa/wr_css/wr_img/index/bg_yutai.gif) no-repeat;
	padding:10px 10px 0 10px;
	}

#visa .yutaiArea .imgBox{
	width:120px;
	float:left;
	margin-right:10px;
	}

#visa .yutaiArea .txtBox{
	width:175px;
	min-height: 95px;
  	height: auto;
  	height: 95px;
	float:left;
	position:relative;
	}

#visa .yutaiArea .txtBox .ttl{
	font-size:75%;
	color:#006eb7;
	font-weight:bold;
	margin-bottom:5px;
	}

#visa .yutaiArea .txtBox .kikan{
	background:url(/visa/wr_css/wr_img/index/ico_service01.gif) no-repeat;
	padding-top:17px;
	}

#visa .yutaiArea .txtBox .link{
	min-height:15px;
	background:url(/visa/wr_css/wr_img/index/ico_01.gif) no-repeat;
	padding-left:20px;
	float:right;
	position:absolute;
	bottom:0;
	right:0;
	}




#visa .yutaiAreaS{
	width:303px;
	padding:10px;
	border:1px solid #9DC6E0;
	}

#visa .yutaiAreaS .imgBox{
	width:120px;
	float:left;
	margin-right:10px;
	}

#visa .yutaiAreaS .txtBox{
	width:173px;
	min-height: 95px;
  	height: auto !important;
  	height:95px;
	float:left;
	position:relative;
	}

#visa .yutaiAreaS .txtBox .ttl{
	font-size:75%;
	color:#006eb7;
	font-weight:bold;
	margin-bottom:5px;
	}
	
#visa .yutaiAreaS .txtBox .kikan{
	background:url(/visa/wr_css/wr_img/index/ico_service01.gif) no-repeat;
	padding-top:17px;
	}

#visa .yutaiAreaS .txtBox .link{
	min-height:15px;
	background:url(/visa/wr_css/wr_img/index/ico_01.gif) no-repeat;
	padding-left:20px;
	float:right;
	position:absolute;
	bottom:0;
	right:0;
	}






#visa .goldArea{
	background:url(/visa/wr_css/wr_img/index/bg_gold.gif) no-repeat;
	padding:10px 10px 0 10px;
	}

#visa .goldArea .imgBox{
	width:88px;
	float:left;
	margin-right:10px;
	}

#visa .goldArea .txtBox{
	width:207px;
	min-height:105px;
  	height: auto !important;
  	height:105px;
	float:left;
	position:relative;
	}

#visa .goldArea .txtBox .ttl{
	font-size:75%;
	color:#804f21;
	font-weight:bold;
	margin-bottom:5px;
	}
	
#visa .goldArea .txtBox .kikan{
	background:url(/visa/wr_css/wr_img/index/ico_service02.gif) no-repeat;
	padding-top:17px;
	}

#visa .goldArea .txtBox .link{
	min-height:15px;
	background:url(/visa/wr_css/wr_img/index/ico_02.gif) no-repeat;
	padding-left:20px;
	float:right;
	position:absolute;
	bottom:0;
	right:0;
	}



#visa .goldAreaS{
	width:303px;
	padding:10px;
	border:1px solid #D9C1A9;
	}

#visa .goldAreaS .imgBox{
	width:88px;
	float:left;
	margin-right:10px;
	}

#visa .goldAreaS .txtBox{
	width:205px;
	min-height:105px;
  	height: auto !important;
  	height:105px;
	float:left;
	position:relative;
	}

#visa .goldAreaS .txtBox .ttl{
	font-size:75%;
	color:#804f21;
	font-weight:bold;
	margin-bottom:5px;
	}
	
#visa .goldAreaS .txtBox .kikan{
	background:url(/visa/wr_css/wr_img/index/ico_service02.gif) no-repeat;
	padding-top:17px;
	}

#visa .goldAreaS .txtBox .link{
	min-height:15px;
	background:url(/visa/wr_css/wr_img/index/ico_02.gif) no-repeat;
	padding-left:20px;
	float:right;
	position:absolute;
	bottom:0;
	right:0;
	}

#visa .goldAreaS .txtBox .link2{
	background:url(/visa/wr_css/wr_img/index/ico_02.gif) no-repeat;
	padding-left:20px;
	float:right;
	margin-bottom:0.5em;
}


#visa p a{
	color:#0050a3;
	text-decoration:underline;}
	
#visa p a:hover{
	color:#0050a3;
	text-decoration:none;}


/*----------------------------------------------------------
	space
----------------------------------------------------------*/
.mAuto{margin:0 auto;}

.p0{padding-bottom:0 !important;}
.p5{padding-bottom:5px;}
.p10{padding-bottom:10px;}
.p15{padding-bottom:15px;}
.p20{padding-bottom:20px;}
.p25{padding-bottom:25px;}
.p30{padding-bottom:30px;}
.p35{padding-bottom:35px;}
.p40{padding-bottom:40px;}
.p45{padding-bottom:45px;}
.p50{padding-bottom:50px;}

.pt0{padding-top:0 !important;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}

.t0{margin-top:0 !important;}
.t5{margin-top:5px;}
.t10{margin-top:10px;}
.t15{margin-top:15px;}
.t20{margin-top:20px;}
.t25{margin-top:25px;}
.t30{margin-top:30px;}
.t35{margin-top:35px;}
.t40{margin-top:40px;}
.t45{margin-top:45px;}
.t50{margin-top:50px;}

.l0{margin-left:0 !important;}
.l5{margin-left:5px;}
.l9{margin-left:9px;}
.l10{margin-left:10px;}
.l15{margin-left:15px;}
.l20{margin-left:20px;}
.l25{margin-left:25px;}
.l30{margin-left:30px;}
.l35{margin-left:35px;}
.l40{margin-left:40px;}
.l45{margin-left:45px;}
.l50{margin-left:50px;}

.r0{margin-right:0 !important;}
.r5{margin-right:5px;}
.r10{margin-right:10px;}
.r12{margin-right:12px;}
.r15{margin-right:15px;}
.r20{margin-right:20px;}
.r25{margin-right:25px;}
.r30{margin-right:30px;}
.r35{margin-right:35px;}
.r40{margin-right:40px;}
.r45{margin-right:45px;}
.r50{margin-right:50px;}

.m0{margin-bottom:0 !important;}
.m3{margin-bottom:3px;}
.m5{margin-bottom:5px;}
.m10{margin-bottom:10px;}
.m15{margin-bottom:15px;}
.m20{margin-bottom:20px;}
.m25{margin-bottom:25px;}
.m30{margin-bottom:30px;}
.m35{margin-bottom:35px;}
.m40{margin-bottom:40px;}
.m45{margin-bottom:45px;}
.m50{margin-bottom:50px;}



.center{ text-align:center;}
.hidden{ display:none;}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.btn_01{
text-align:right
}
.contentsA div.box-R,
.contentsA div.box-R2,
.contentsA div.box-R3{
	margin:0px;
	padding:5px 0px 0px 10px;
	width:174px;
	float:left;
}

.contentsA .box-C .day{
	margin-top:1em;
}

.contentsA div.box-L{
	margin:0px;
	padding:5px 0px 0px 5px;
	width:120px;
	float:left;
}

.contentsA div.box-C{
	margin:0px;
	padding:5px 0px 0px 10px;
	width:477px;
	float:left;
}

.contentsA div.outbox-C{
	margin:0 0 6px 0;
	padding:5px 0px 0px 5px;
	width:653px;
	float:left;
	border:1px #006eb7 solid;
	clear:both;
}


.contentsA div.outbox-R{
	margin:0 0 6px 0;
	padding:5px 0px 0px 5px;
	width:320px;
	float:left;
	border:1px #006eb7 solid;
}

.contentsA div.outbox-L{
	margin:0 6px 6px 0;
	padding:5px 0px 0px 5px;
	width:320px;
	clear:both;
	float:left;
	border:1px #006eb7 solid;
}
.contentsA p.mb12{
	margin-bottom:12px
}

.contentsA .right{
	margin:1em 0;
float: right;
text-align:right;
width:110px;
font-size:75%
}
.contentsA p.title{
	font-size:12px;
	color:#006eb7 !important;
	margin:5px 0px 12px 0px;
}
.contentsA img.IMGCENTER{
	vertical-align:middle;
}
.contentsB div.box-R,
.contentsB div.box-R2,
.contentsB div.box-R3,
.contentsB div.box-R4 {
	margin:0px;
	padding:10px 0px 0px 10px;
	width:204px;
	float:left;
}

.contentsB div.box-L{
	margin:0px;
	padding:5px 0px 0px 5px;
	width:90px;
	float:left;
	text-align:center
}

.contentsB div.outbox-R{
	margin:0 0 6px 0;
	padding:5px 0px 0px 5px;
	width:320px;
	float:left;
	border:1px #804f21 solid;
}

.contentsB div.outbox-L{
margin: 0px 6px 6px 0px;
padding: 5px 0px 0px 5px;
	width:320px;
	float:left;
	border:1px #804f21 solid;
}
.contentsB p.mb12{
	margin-bottom:12px
}

.contentsB p.title{
	font-size:12px;
	color:#804F21 !important;
	margin:0px 0px 12px 0px;
}
.contentsB .right,
.contentsB .right2{
	margin:1em 0;
float: right;
text-align:right;
width:110px;
font-size:75%
}
.contentsB .right2{
	margin:1em 0;
float: right;
text-align:right;
width:170px
}
.contentsB img.IMGCENTER{
	vertical-align:middle;
	margin:0 0 3px 0
}
.boxEX {
    border: 2px solid #0b7ac5;
}

.boxEX .boxEX_title{
    height:25px;
    font-size:90%;
    font-weight:bold;
    color:#ffffff;
    padding:7px 0 0 7px;
    background: url(/visa/wr_css/wr_img/index/verifired_visa_title_bg.gif) left top repeat-x;
}

.boxEX .boxEX_inner{
    padding:7px;
font-size:75%
}

.boxEX img.IMGCENTER {
    vertical-align: middle;
}

.mcxc-ind{
    display:block;
    margin-left:85px
}

.gold_btn,
.visa_btn{
text-align:center;
}