@charset "Shift_JIS";

/*-------------------------------------------
 index.html
-------------------------------------------*/
.oversea_top {
	font-family: 'メイリオ',Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.4;
}

.oversea_top .titleBlock {
	background: url(/benefit/oversea/img/index_h2_001.jpg) left top no-repeat;
	border-bottom: 3px solid #00a0e9;
	padding: 19px 0 14px;
	margin: 0 0 25px;
}
.oversea_top .titleBlock h2 {
	background: url(/benefit/oversea/img/oversea_h2_001.gif) left 0.3em no-repeat;
	padding-left: 102px;
	font-size: 16px;
	line-height: 1.4;
}
.oversea_top .titleBlock h2 span {
	font-size: 34px;
	font-weight: bold;
}

.oversea_top h3 {
	border-left: 4px solid #00a0e9;
	padding-left: 10px;
	padding: 5px 0 0 10px;
	margin: 0 0 15px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
}

.oversea_top .pickupBlock01 {
	background: url(/benefit/oversea/img/index_bg_002.gif) left bottom no-repeat;
	margin: 0 0 40px;
}
.oversea_top .pickupBlock01 .blockInner01 {
	background: url(/benefit/oversea/img/index_bg_001.gif) left top no-repeat;
	padding: 10px;
}
.oversea_top .pickupBlock01 .blockInner01 li {
	float: left;
	width: 245px;
	height: 191px;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	cursor: pointer;
}
.oversea_top .pickupBlock01 .blockInner01 li:hover {
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}
.oversea_top .pickupBlock01 .blockInner01 li a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ffffff;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
	z-index: 10;
}
.oversea_top .pickupBlock01 .blockInner01 li.pickup01 {
	background: url(/benefit/oversea/img/index_img_001.jpg) left top no-repeat;
}
.oversea_top .pickupBlock01 .blockInner01 li.pickup02 {
	background: url(/benefit/oversea/img/index_img_002.jpg) left top no-repeat;
	margin-left: 13px;
}
.oversea_top .pickupBlock01 .blockInner01 li.pickup03 {
	background: url(/benefit/oversea/img/index_img_003.jpg) left top no-repeat;
	margin-left: 12px;
}
.oversea_top .pickupBlock01 .blockInner01 li.pickup04 {
	background: url(/benefit/oversea/img/index_img_004.jpg) left top no-repeat;
}
.oversea_top .pickupBlock01 .blockInner01 li.pickup05 {
	background: url(/benefit/oversea/img/index_img_005.jpg) left top no-repeat;
	margin-left: 13px;
}
.oversea_top .pickupBlock01 .blockInner01 li.pickup06 {
	background: url(/benefit/oversea/img/index_img_006.jpg) left top no-repeat;
	margin-left: 12px;
}
.oversea_top .pickupBlock01 .blockInner01 li .textBox01 {
	width: 215px;
	padding: 130px 15px 0;
}
.oversea_top .pickupBlock01 .blockInner01 li p span {
	color: #1e58af;
	font-size: 20px;
}
.oversea_top .pickupBlock01 .blockInner01 li p.point {
	float: left;
	color: #1e58af;
	font-size: 25px;
	margin: -5px 0 0 10px; 
	margin: 0 0 0 5px \9; 
}
.oversea_top .pickupBlock01 .blockInner01 li p.point span {
	font-size: 40px;
}

.oversea_top .btnBlock01 {
	background: url(/benefit/oversea/img/index_bg_004.gif) left bottom no-repeat;
	margin: 0 0 40px;
}
.oversea_top .btnBlock01 .blockInner01 {
	background: url(/benefit/oversea/img/index_bg_003.gif) left top no-repeat;
	padding: 14px 20px 20px;
}
.oversea_top .btnBlock01 .blockInner01 p {
	margin: 0 0 13px;
	text-align: center;
}
.oversea_top .btnBlock01 .blockInner01 li {
	float: left;
	margin-left: 20px;
}
.oversea_top .btnBlock01 .blockInner01 li:first-child {
	margin: 0;
}

.oversea_top .serviceBlock01 {
	background: url(/benefit/oversea/img/index_bg_005.gif) left bottom no-repeat;
	margin: 0 0 20px;
}
.oversea_top .serviceBlock01 dl {
	float: left;
	width: 380px;
	margin-left: 20px;
}
.oversea_top .serviceBlock01 dl:first-child {
	margin: 0;
}
.oversea_top .serviceBlock01 dt {
	background: #ffffff;
}
.oversea_top .serviceBlock01 p {
	position: relative;
	height: 50px;
	padding: 20px 0 0 140px;
	height: 47px\9;
	padding: 23px 0 0 140px\9;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
}
.oversea_top .serviceBlock01 p:hover {
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}
.oversea_top .serviceBlock01 p a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ffffff;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
}
.oversea_top .serviceBlock01 p.service01 {
	background: url(/benefit/oversea/img/index_h4_001.jpg) left top no-repeat;
}
.oversea_top .serviceBlock01 p.service02 {
	background: url(/benefit/oversea/img/index_h4_002.jpg) left top no-repeat;
}
.oversea_top .serviceBlock01 p.service03 {
	background: url(/benefit/oversea/img/index_h4_003.jpg) left top no-repeat;
}
.oversea_top .serviceBlock01 p.service04 {
	background: url(/benefit/oversea/img/index_h4_004.jpg) left top no-repeat;
}
.oversea_top .serviceBlock01 p.service05 {
	background: url(/benefit/oversea/img/index_h4_005.jpg) left top no-repeat;
}
.oversea_top .serviceBlock01 p.service06 {
	background: url(/benefit/oversea/img/index_h4_006.jpg) left top no-repeat;
}
.oversea_top .serviceBlock01 dd {
	padding: 20px 30px 25px;
	font-size: 14px;
}
.oversea_top .serviceBlock01 dd li {
	background: url(/benefit/oversea/img/oversea_icon_001.gif) left 0.2em no-repeat;
	padding-left: 22px;
	margin: 4px 0 0;
}
.oversea_top .serviceBlock01 dd li:first-child {
	margin: 0;
}
.oversea_top .serviceBlock01 dd li a {
	text-decoration: none;
}
.oversea_top .serviceBlock01 dd li a:hover {
	text-decoration: underline;
}



/*-------------------------------------------
 oversea下層
-------------------------------------------*/
.oversea_lower {
	font-family: 'メイリオ',Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.4;
}

.oversea_lower .titleBlock {
	background: url(/benefit/oversea/img/index_h2_001.jpg) left top no-repeat;
	border-bottom: 3px solid #00a0e9;
	padding: 19px 0 14px;
	margin: 0 0 10px;
}
.oversea_lower .titleBlock h2 {
	background: url(/benefit/oversea/img/oversea_h2_001.gif) left 0.3em no-repeat;
	padding-left: 102px;
	font-size: 16px;
	line-height: 1.4;
}
.oversea_lower .titleBlock h2 span {
	font-size: 34px;
	font-weight: bold;
}
.oversea_lower .backBtn {
	margin-bottom:10px;
	text-align:right;
}

.oversea_lower .tabBlock01 {
    margin-bottom: 8px;
    padding: 74px 0 74px;
    position: relative;
    width: 780px;
}
.oversea_lower .tabBlock01 .tabmenu01 li,
.oversea_lower .tabBlock01 .tabmenu02 li {
	float: left;
	margin-left: 11px;
}
.oversea_lower .tabBlock01 .tabmenu01 li:first-child,
.oversea_lower .tabBlock01 .tabmenu02 li:first-child {
	margin: 0;
}
.oversea_lower .tabBlock01 .tabmenu01 {
	position: absolute;
	top: 0px;
	left: 0px;
}
.oversea_lower .tabBlock01 .tabmenu02 {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.oversea_lower .tabBlock01 .tabmenu02 li a {
	margin-top: 16px;
	display: block;
}

.oversea_lower .tabBlock01 .conBlock01 {
	width: 780px;
	background: url(/benefit/oversea/img/oversea_bg_002.gif) left bottom no-repeat;
}
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 {
	background: url(/benefit/oversea/img/oversea_bg_001.gif) left top no-repeat;
	padding: 19px 3px 35px;
}
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 h3 {
	margin: 0 0 19px;
}
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 .linkBlock01 {
	background: #dcf5ff;
	padding: 12px 9px;
}
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 .linkBlock01 .linkBox01,
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 .linkBlock01 .contentsBox01 {
	position: relative;
	width: 696px;
	padding: 44px 30px 0;
	font-size: 14px;
}
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 .linkBlock01 .linkBox01:hover {
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 .linkBlock01 .linkBox01 a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background/*\**/: #ffffff \9;
	filter:alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
}
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 .linkBlock01 .linkBox01 p.lead,
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 .linkBlock01 .contentsBox01 p.lead,
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 .linkBlock01 .tileBox p.lead {
	font-size: 20px;
	font-weight: bold;
}
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 .linkBlock01 .linkBox01 p.lead span,
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 .linkBlock01 .contentsBox01 p.lead span,
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 .linkBlock01 .tileBox p.lead span {
	color: #1e58af;
}
.oversea_lower .notesList dt {
	margin-bottom: 5px;
	font-weight: bold;
}
.oversea_lower .notesList dd {
	margin-bottom: 5px;
	text-indent: -1.4em;
	padding-left: 1.4em;
}

.oversea_lower .floatCenter .btnList01 > li {
	margin: 0 30px 0 0;
}
.oversea_lower .floatCenter .btnList01 > li:last-child {
	margin-right: 0;
}
.oversea_lower .floatCenter {
	position: relative;
	overflow: hidden;
}
.oversea_lower .floatCenter > ul {
	position: relative;
	left: 50%;
	float: left;
}
.oversea_lower .floatCenter > ul > li {
	position: relative;
	left: -50%;
	float: left;
}
.oversea_lower .btnList01 {
	margin-top: 20px;
}

.oversea_lower .btnList01 > li + li {
	margin-top: 15px;
}
.oversea_lower .btnList01 > li a {
	display: inline-block;
	position: relative;
	padding: 19px 60px 17px 50px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1.2;
	background-color: #a5001e;
	border-bottom: solid 3px #760015;
	-webkit-border-radius: 9px;
		 -moz-border-radius: 9px;
					border-radius: 9px;
}
.oversea_lower .btnList01.typeColBtn01 > li a {
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem;
}
.oversea_lower .btnList01 > li a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 11px;
	height: 32px;
	width: 32px;
	margin-top: -14px;
	background: url(/common-files/img/com_btn_ic01.png) no-repeat 0 0;
}
.oversea_lower .btnList01 > li a:hover {
	margin-top: 2px;
	background-color: #c04d62;
	border-bottom: solid 1px #9f4d5c;
	color: #ffffff;
}

.oversea_lower .giftBnrLergeTx {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #00A0E9;
}
.oversea_lower .giftBnrNote {
	text-align: center;
	font-size: 16px;
	line-height: 1.3;
}

/*-------------------------------------------
 application.html
-------------------------------------------*/
.application01 {
	background: url(/benefit/oversea/img/application_img_001.jpg) left top no-repeat;
	height: 207px;
	margin: 0 0 12px;
}
.application01 p.lead {
	margin: 0 0 30px 155px;
}
.application02 {
	background: url(/benefit/oversea/img/application_img_002.jpg) left top no-repeat;
	height: 207px;
	margin: 0 0 12px;
}
.application02 p.lead {
	margin: 0 0 30px 155px;
}
.application03 {
	background: url(/benefit/oversea/img/application_img_003.jpg) left top no-repeat;
	height: 197px;
}
.application03 p.lead {
	margin: 0 0 30px;
}



/*-------------------------------------------
 prepare.html
-------------------------------------------*/
.prepareHeading04 {
	margin: 20px 0 15px;
	padding-top: 2px;
	padding-left: 10px;
	border-left: #048e98 solid 5px;
	font-size: 16px;
	color: #048e98;
	font-weight: bold;
}
.prepareTxtColor01 {
	color: #048E98!important;
}
.prepare01 {
	background: url(/benefit/oversea/img/prepare_img_001.jpg) #fff left top no-repeat;
	height: 222px;
	margin: 0 0;
}
.prepare01 p.lead {
	margin: 0 0 15px;
}
.prepare01 p a.prepare01BlueLink {
	color :#003399;
}
.prepare01 p a.prepare01BlueLink:hover {
	color :#E70000;
}

.prepare01Attachment {
	margin-bottom:11px;
	padding: 25px 30px 31px;
	background: url(/benefit/oversea/img/prepare_bg_001.gif) #fff no-repeat left bottom;
	font-size: 14px;
}

.prepare01Attachment ul {
	margin-top:10px;
}

.prepare01Attachment li {
	margin-left: 29px;
	float:left;
}

.prepare01Attachment li:first-child {
	margin-left: 0;
}

.prepare02 {
	background: url(/benefit/oversea/img/prepare_img_002.jpg) #fff left top no-repeat;
	height: 160px;
	margin: 0 0;
}

.prepare02 p.lead {
	margin: 0 0 15px;
}

.prepare02Attachment {
	margin-bottom:11px;
	background: url(/benefit/oversea/img/prepare_bg_001.gif) #fff no-repeat left bottom;
	font-size: 14px;
}

.prepare02AttachmentInner {
	padding: 0 30px 25px;
	background: url(/benefit/oversea/img/prepare_bg_002.jpg) no-repeat left top;
}

.prepare02Attachment .prepareInfoBox {
	margin:0 auto;
	padding-bottom:15px;
	width:616px;
	background: url(/benefit/oversea/img/prepare_bg_003.gif) #fff no-repeat left bottom;
}

.prepare02Attachment .prepareInfoBox dl {
	padding:8px 1px 0;
	width:614px;
	background: url(/benefit/oversea/img/prepare_bg_004.gif) no-repeat left top;
}

.prepare02Attachment .prepareInfoBox dt,
.prepare03Attachment .prepareInfoBox dt {
	padding-bottom:6px;
	background-color:#d8f3ff;
	font-size:16px;
	font-weight:bold;
	color:#1e58af;
	text-align:center;
}

.prepare02Attachment .prepareInfoBox dd {
	padding-top:15px;
}

.prepare02Attachment .prepareInfoBox ul {
	margin:0 auto 10px;
	width:587px;
}

.prepare02Attachment .prepareInfoBox li {
	padding:0 19px;
	float:left;
	width:218px;
	color:#00a0e9;
	font-weight:bold;
	border-left:1px solid #00a0e9;
	line-height:1.2;
	text-align:left;
}

.prepare02Attachment .prepareInfoBox li:first-child {
	border-left:none;
}

.prepare02Attachment .prepareInfoBox li.telNumber {
	width:282px;
	font-size:30px;
	text-align:right;
}

.prepare03 {
	background: url(/benefit/oversea/img/prepare_img_003.jpg) #fff left top no-repeat;
	height: 170px;
	margin: 0 0;
}

.prepare03 p.lead {
	margin: 0 0 15px;
}

.prepare03Attachment {
	margin-bottom:11px;
	background: url(/benefit/oversea/img/prepare_bg_001.gif) #fff no-repeat left bottom;
	font-size: 14px;
}

.prepare03AttachmentInner {
	padding: 0 30px 25px;
	background: url(/benefit/oversea/img/prepare_bg_005.jpg) no-repeat left top;
}

.prepare03Attachment .prepareInfoBox {
	margin:0 auto;
	padding-bottom:15px;
	width:696px;
	background: url(/benefit/oversea/img/prepare_bg_006.gif) #fff no-repeat left bottom;
}

.prepare03Attachment .prepareInfoBox dl {
	margin-left:24px;
	padding:8px 1px 0;
	width:334px;
	float:left;
	background: url(/benefit/oversea/img/prepare_bg_007.gif) no-repeat left top;
}

.prepare03Attachment .prepareInfoBox dl:first-child {
	margin-left:0;
}

.prepare03Attachment .prepareInfoBox dt {
	padding:0 20px 6px;
	font-size:18px;
	text-align:left;
}

.prepare03Attachment .prepareInfoBox dd{
	padding:19px 19px 6px;
}

.prepare03Attachment .prepareInfoBox dd a{
	font-weight:bold;
	color:#1e58af;
}

.prepare03Attachment .prepareInfoBox ul{
	margin-top:15px;
}

.prepare03Attachment .prepareInfoBox li{
	margin-bottom:5px;
}

.prepare04Attachment {
	background: #ffffff;
	font-size: 14px;
}
.prepare04AttachmentInner {
	padding: 15px 30px 0;
}
.prepare04AttachmentInner .prepareInfoBox {
	margin:0 auto;
	padding-bottom:15px;
	width:616px;
	background: url(/benefit/oversea/img/prepare_bg_003.gif) #fff no-repeat left bottom / 100% 100%;
}
.prepare04AttachmentInner .prepareInfoBox dl {
	padding:8px 1px 0;
	width:614px;
	background: url(/benefit/oversea/img/prepare_bg_004.gif) no-repeat left top;
}
.prepare04Attachment .prepareInfoBox dt {
	padding-bottom:6px;
	background-color:#d8f3ff;
	font-size:16px;
	font-weight:bold;
	color:#1e58af;
	text-align:center;
}
.prepare04Attachment .prepareInfoBox dd {
	padding-top:15px;
	text-align: center;
}
.prepare04Attachment .prepareInfoBox dd .telInfo{
	color: #1e58af;
	font-weight: bold;
}
.prepare04Attachment .prepareInfoBox dd .telNumber {
	color: #00a0e9;
	font-size: 30px;
	font-weight: bold;
}
.prepare04Attachment .prepareInfoBox dd .telNumber span {
	font-size: 16px;
}


.prepare04 {
	background: url(/benefit/oversea/img/prepare_img_004.jpg) left top no-repeat;
	height: 750px;
	margin: 0 0 11px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

}
.prepare04 .alC{
	text-align: center;
	}

.prepare04 p.lead,
.prepare05 p.lead,
.prepare06 p.lead,
.prepare07 p.lead {
	margin: 0 0 15px;
}

.prepare05 ul,
.prepare06 ul,
.prepare07 ul,
.prepare08 ul{
	margin-top:25px;
}

.prepare04 ul{
	margin-top:35px;
}
.prepare04 li {
	margin-left:20px;
	float:left;
}

.prepare04 li:first-child {
	margin-left:0;
}

.prepare05 {
	background: url(/benefit/oversea/img/prepare_img_005.jpg) left top no-repeat;
	height: 205px;
	margin: 0 0 11px;
}

.prepare06 {
	background: url(/benefit/oversea/img/prepare_img_006.jpg) left top no-repeat;
	height: 267px;
	margin: 0 0 11px;
}

.prepare07 {
	background: url(/benefit/oversea/img/prepare_img_007.jpg) left top no-repeat;
	height: 268px;
	margin: 0 0 11px;
}

.prepare08 {
	background: url(/benefit/oversea/img/prepare_img_008.jpg) left top no-repeat;
	height: 259px;
	margin: 0 0 11px;
}

.prepare08 p.lead {
	margin: 0 0 15px;
}

.contentsWrap09{
	background: url(/benefit/oversea/img/prepare_img_009.jpg) #fff left top no-repeat;
	border-bottom: 1px solid #c6dce6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

}
.oversea_lower .tabBlock01 .conBlock01 .blockInner01 .linkBlock01 .contentsBox01.prepare09,
.prepare09 {
	margin: 0 0;
	padding: 49px 30px 20px;
}
.prepare09 p {
	width: 370px;
}
.prepare09 p.lead {
	margin: 0 0 15px;
}

.prepare09Attachment {
	position: relative;
	margin: 0 0 30px;
	font-size: 14px;
	z-index: 99;
}

.prepare09AttachmentInner {
	padding: 0 30px;
}

.prepare09Attachment .prepareInfoBox {
	margin:0 auto;
	width:696px;
}

.prepare09Attachment .prepareInfoBox dl {
	margin-left:24px;
	padding:0;
	width:334px;
	float:left;
	border: 1px solid #00a0e9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.prepare09Attachment .prepareInfoBox dl:first-child {
	margin-left:0;
}
.prepare09Attachment .prepareInfoBox dt {
	padding:8px 20px 6px;
	font-size:18px;
	text-align:left;
	background-color:#d8f3ff;
	font-weight:bold;
	color:#1e58af;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.prepare09Attachment .prepareInfoBox dd{
	padding:19px 19px 20px;
	background-color:#ffffff;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.prepare09Attachment .prepareInfoBox li,
.prepare09Attachment .prepareInfoBox dd p.img{
	text-align: center;
}
.prepare09Attachment .prepareInfoBox dd p span.red{
	color: #A00002;
}
.prepare09Attachment .prepareInfoBox dd a{
	font-weight:bold;
	color:#1e58af;
}
.prepare09Attachment .prepareInfoBox ul{
	margin-top:15px;
}



/*-------------------------------------------
 airport.html
-------------------------------------------*/

.airport01 {
	background: url(/benefit/oversea/img/airport_img_001.jpg) #fff left top no-repeat;
	height: 211px;
	margin: 0 0;
	padding-top:31px !important;
}
.airport01 p.lead {
	margin: 10px 0 15px;
}
.airport01Attachment {
	margin-bottom:11px;
	padding: 20px 30px;
	background: url(/benefit/oversea/img/prepare_bg_001.gif) #fff no-repeat left bottom;
	font-size: 14px;
}

.airport01Attachment li {
	margin-left: 29px;
	float:left;
}

.airport01Attachment li:first-child {
	margin-left: 0;
}

.airport02 {
	background: url(/benefit/oversea/img/airport_img_002.jpg) #fff left top no-repeat;
	height: 345px;
	margin: 0 0 10px;
	padding-top:36px !important;
}
.airport02 p.lead {
	margin: 0 0 15px;
}

.airport02 .airportInfoBox {
	margin: 25px 0 30px;
	padding-bottom: 10px;
	width: 333px;
	background: url(/benefit/oversea/img/airport_bg_001.gif) #fff no-repeat left bottom;
}

.airport02 .airportInfoBox dl {
	padding: 8px 1px 0;
	width: 331px;
	background: url(/benefit/oversea/img/airport_bg_002.gif) no-repeat left top;
}

.airport02 .airportInfoBox dt {
	padding: 0 0 6px 8px;
	background-color: #d8f3ff;
	font-size: 14px;
	font-weight: bold;
	color: #00a0e9;
}

.airport02 .airportInfoBox dd {
	padding: 8px 10px 0 8px;
}

.airport03 {
	background: url(/benefit/oversea/img/airport_img_003.jpg) #fff left top no-repeat;
	height: 325px;
	margin: 0 0;
	padding-top:36px !important;
}
.airport03 p span.red{
	color: #A00002;
}
.airport03 p span.red a{
	color: #003399;
}


.airport03 p.lead {
	margin: 0 0 15px;
}

.airport03Attachment {
	padding: 20px 30px;
	background: url(/benefit/oversea/img/prepare_bg_001.gif) #fff no-repeat left bottom;
	font-size: 14px;
}

.airport03Attachment .floatL{
	width:325px;
}

.airport03Attachment .airportInfoBox {
	margin: 0 0 15px;
	padding-bottom: 10px;
	width: 335px;
	background: url(/benefit/oversea/img/airport_bg_003.gif) #fff no-repeat left bottom;
}

.airport03Attachment .airportInfoBox dl {
	padding: 8px 1px 0;
	width: 333px;
	background: url(/benefit/oversea/img/airport_bg_004.gif) no-repeat left top;
}

.airport03Attachment .airportInfoBox dt {
	padding: 0 8px 6px;
	background-color: #d8f3ff;
	font-size: 14px;
	font-weight: bold;
	color: #00a0e9;
	text-align:center;
}

.airport03Attachment .airportInfoBox dd {
	padding: 8px 10px 0 10px;
	color:#00a0e9;
	font-weight:bold;
	font-size:30px;
	text-align:center;
}

.airport03Attachment .floatR a{
	padding-left:15px;
	display:block;
}
.airport04 {
	border-radius: 10px;
	background: url(/benefit/oversea/img/airport_img_004.jpg) #fff right top no-repeat;
	height: 286px;
	margin: 20px 0 0;
	padding-top:36px !important;
}
.airport04 p span.red{
	color: #A00002;
}
.airport04 p span.red a{
	color: #003399;
}


.airport04 p.lead {
	margin: 0 0 15px;
}
.airport05 {
	border-radius: 10px;
	background: url(/benefit/oversea/img/airport_img_005.jpg) #fff right top no-repeat;
	height: 286px;
	margin: 20px 0 0;
	padding-top:36px !important;
}
.airport05 p span.red{
	color: #A00002;
}
.airport05 p span.red a{
	color: #003399;
}


.airport05 p.lead {
	margin: 0 0 15px;
}


/*-------------------------------------------
 trip.html
-------------------------------------------*/

.trip01 {
	background: url(/benefit/oversea/img/trip_img_001.jpg) left top no-repeat;
	height: 330px;
	margin: 0 0 12px;
	padding-top:26px !important;
}
.trip01 p.lead {
	margin: 10px 0 25px 171px;
}

.trip02 {
	background: url(/benefit/oversea/img/trip_img_002.jpg) #fff left top no-repeat;
	height: 242px;
	margin: 0 0;
	padding-top:31px !important;
}
.trip02 p.lead {
	margin: 10px 0 25px;
}
.trip02Attachment {
	margin-bottom:11px;
	padding: 20px 30px;
	background: url(/benefit/oversea/img/prepare_bg_001.gif) #fff no-repeat left bottom;
	font-size: 14px;
}

.trip02Attachment li {
	margin-left: 29px;
	float:left;
}

.trip02Attachment li:first-child {
	margin-left: 0;
}

.trip03 {
	background: url(/benefit/oversea/img/trip_img_003.jpg) #fff left top no-repeat;
	height: 147px;
	margin: 0 0;
	padding-top:40px !important;
}

.trip03 p.lead {
	margin: 0 0 25px;
}

.trip03Attachment {
	margin-bottom:11px;
	background: url(/benefit/oversea/img/prepare_bg_001.gif) #fff no-repeat left bottom;
	font-size: 14px;
}

.trip03AttachmentInner {
	padding: 0 30px 25px;
	background: url(/benefit/oversea/img/trip_bg_001.jpg) no-repeat left top;
}

.trip03Attachment .tripInfoBox {
	margin:0 auto 15px;
	padding-bottom:20px;
	width:696px;
	background: url(/benefit/oversea/img/trip_bg_002.gif) #fff no-repeat left bottom;
}

.trip03Attachment .tripInfoBox dl {
	padding:8px 1px 0;
	width:694px;
	background: url(/benefit/oversea/img/trip_bg_003.gif) no-repeat left top;
}

.trip03Attachment .tripInfoBox dt {
	padding-bottom:6px;
	background-color:#d8f3ff;
	font-size:16px;
	font-weight:bold;
	color:#1e58af;
	text-align:center;
}

.trip03Attachment .tripInfoBox dd {
	padding-top:25px;
}

.trip03Attachment .tripInfoBox ul {
	margin:0 auto 25px;
	background: url(/benefit/oversea/img/trip_bg_004.gif) repeat-y center top;
}

.trip03Attachment .tripInfoBox li {
	padding:0 28px;
	float:left;
	width:175px;
	text-align:left;
	line-height:1.4;
}

.trip03Attachment .tripInfoBox li p.infoBoxTtl{
	margin-left:-8px;
	margin-bottom:5px;
	font-weight:bold;
	color:#1e58af;
	font-size:16px;
}

.tileBox{
	margin:-12px 0 0 -12px;
}

.tileBox .tileBoxChild {
	float: left;
	font-size: 14px;
	padding: 25px 0 0 28px;
	position: relative;
	width: 344px;
	height: 354px;
	margin: 12px 0 0 12px;
	cursor: pointer;
}
.tileBox .tileBoxChild:hover {
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
}

.tileBox .tileBoxChild.linkNone:hover {
	opacity:1.0;
	-ms-filter: "alpha( opacity=100 )";
}
.tileBox .tileBoxChild a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background/*\**/: #ffffff \9;
	filter:alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
}

.tileBox .tileBoxChild p.lead {
	margin: 0 0 10px;
}

.tileBox .trip04{
	background: url(/benefit/oversea/img/trip_img_004.jpg) #fff left top no-repeat;
}

.tileBox .trip05{
	background: url(/benefit/oversea/img/trip_img_005.jpg) #fff left top no-repeat;
}

.trip06 {
	border-radius: 5px;
	background: url(/benefit/oversea/img/trip_img_006.jpg) #fff left bottom no-repeat;
	margin: 0 0;
	padding-top:30px !important;
	padding-bottom: 20px!important;
	box-shadow: 0 1px 0 0 #c6dce6;
}
.trip06 p.lead {
	margin: 0 0 20px;
}
.tileBox .trip07{
	height: 404px;
	background: url(/benefit/oversea/img/trip_img_007.jpg) #fff left top no-repeat;
}

.trip08 {
	background: url(/benefit/oversea/img/trip_img_008.jpg) #fff left top no-repeat;
	height: 290px;
	margin: 0 0;
	padding-top:31px !important;
}
.trip08 p.lead {
	margin: 10px 0 25px;
}
.trip08Attachment {
	margin-bottom:11px;
	padding: 0 30px 20px 30px ;
	background: url(/benefit/oversea/img/prepare_bg_001.gif) #fff no-repeat left bottom;
	font-size: 14px;
}

.trip08Attachment li {
	margin-left: 29px;
	float:left;
}

.trip08Attachment li:first-child {
	margin-left: 0;
}



.trip09 {
	height: 275px;
	background: url(/benefit/oversea/img/trip_img_009.jpg) #fff left top no-repeat;
	margin: 0 0;
	padding-top:31px !important;
}
.trip09 p.lead {
	margin: 10px 0 25px;
}
.trip09Attachment {
	margin-bottom:11px;
	padding: 20px 30px;
	background: url(/benefit/oversea/img/prepare_bg_001.gif) #fff no-repeat left bottom;
	font-size: 14px;
}

.trip09Attachment li {
	margin-left: 29px;
	float:left;
}

.trip09Attachment li:first-child {
	margin-left: 0;
}


.tileBox .trip10{
	background: url(/benefit/oversea/img/trip_img_010.jpg) #fff left top no-repeat;
}
.tileBox .trip10 > p{
	padding-right: 35px;
}


/*-------------------------------------------
 emergency.html
-------------------------------------------*/

.emergency01 {
	background: url(/benefit/oversea/img/emergency_img_001.jpg) #fff left top no-repeat;
	height: 181px;
	margin: 0 0;
	padding-top:41px !important;
}
.emergency01 p.lead {
	margin: 0 0 20px;
}
.emergency01Attachment {
	margin-bottom:11px;
	padding: 20px 30px;
	background: url(/benefit/oversea/img/prepare_bg_001.gif) #fff no-repeat left bottom;
	font-size: 14px;
}

.emergency01Attachment li {
	margin-left: 29px;
	float:left;
}

.emergency01Attachment li:first-child {
	margin-left: 0;
}

.emergency02 {
	background: url(/benefit/oversea/img/emergency_img_002.jpg) #fff left top no-repeat;
	height: 260px;
	margin: 0 0;
	padding-top:31px !important;
}
.emergency02 p.lead {
	margin: 0 0 20px;
}

.normalList01.type02 {
  margin-left: 17px;
}
.normalList01.type02 > li + li {
  margin-top: 0;
}
.normalList01 > li + li {
  margin-top: 5px;
}
.normalList01 > li {
  padding-left: 13px;
  position: relative;
}
.normalList01 > li::before {
  background-color: #7b705c;
  border-radius: 50%;
  content: "";
  height: 6px;
  left: 0;
  position: absolute;
  top: 0.5em;
  width: 6px;
}
.normalList01.type02 > li::before {
  background-color: #222222;
  border-radius: 50%;
  height: 3px;
  width: 3px;
}

.emergency03 {
	background: url(/benefit/oversea/img/emergency_img_003.jpg) #fff left top no-repeat;
	height: 234px;
	margin: 0 0;
	padding-top:41px !important;
	margin-top:11px;
}
.emergency03 p.lead {
	margin: 0 0 20px;
}
.emergency03Attachment {
	margin-bottom:11px;
	padding: 20px 30px;
	background: url(/benefit/oversea/img/prepare_bg_001.gif) #fff no-repeat left bottom;
	font-size: 14px;
}

.emergency03Attachment li {
	margin-left: 29px;
	float:left;
}

.emergency03Attachment li:first-child {
	margin-left: 0;
}


/*-------------------------------------------
 souvenir.html
-------------------------------------------*/

.souvenir01 {
	background: url(/benefit/oversea/img/souvenir_img_001.jpg) #fff left top no-repeat;
	height: 281px;
	margin: 0 0 12px;
	padding-top:40px !important;
}
.souvenir01 p.lead {
	margin: 0 0 15px;
}

.souvenir02 {
	background: url(/benefit/oversea/img/souvenir_img_002.jpg) #fff left top no-repeat;
	height: 223px;
	margin: 0 0;
	padding-top:40px !important;
}
.souvenir02 p.lead {
	margin: 0 0 15px;
}

/*-------------------------------------------
 other
-------------------------------------------*/
.pdfBtnWrap {
	margin-top: 10px;
}

.pdfBtnWrap >:first-child {
	margin-top: 0 !important;
}

.pdfBtnWrap > [class*="pdfBtn"] {
	margin-top: 10px;
}

.pdfBtnWrap > [class*="pdfBtn"] > a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 500px;
	min-height: 70px;
	margin: 0 auto;
	padding: 10px 55px;
	background-color: #1e58af;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	box-sizing: border-box;
}
.pdfBtnWrap > [class*="pdfBtn"].type02 > a {
	background-color: #048e98;
}
.pdfBtnWrap > .pdfBtnVisaGold > a {
	padding-left: 85px;
}

.pdfBtnWrap > [class*="pdfBtn"] > a:hover {
	opacity: 0.8;
}

.pdfBtnWrap > [class*="pdfBtn"] > a::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 15px;
	width: 26px;
	height: 41px;
	margin-top: -20.5px;
}
.pdfBtnWrap > .pdfBtnVisaGold > a::before {
	width: 58px;
	height: 41px;
}

.pdfBtnWrap > .pdfBtnVisa > a::before {
	background: url("/benefit/oversea/img-files/com_im01.png") no-repeat;
}

.pdfBtnWrap > .pdfBtnGold > a::before {
	background: url("/benefit/oversea/img-files/com_im02.png") no-repeat;
}

.pdfBtnWrap > .pdfBtnPlatinum > a::before {
	background: url("/benefit/oversea/img-files/com_im03.png") no-repeat;
}

.pdfBtnWrap > .pdfBtnVisaGold > a::before {
	background: url("/benefit/oversea/img-files/com_im04.png") no-repeat;
}

.pdfBtnWrap > [class*="pdfBtn"] > a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 15px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background: url("/benefit/oversea/img-files/com_ic01.png") no-repeat;
}
.overseaAcc {
	margin-top: 15px;
}

.overseaAcc .overseaAccHead {
	position: relative;
	padding-left: 15px;
	color: #333;
	text-decoration: underline;
}

.overseaAcc .overseaAccHead::before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	border-top: 9px solid #00a0e9 ;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.overseaAcc .overseaAccBody {
	margin-top: 10px;
}
.overseaPrepareWrapTitle {
	font-weight: bold;
	text-align: center;
	font-size: 18px;
}
.overseaPrepareWrap {
	display: flex;
	margin-top: 20px;
	justify-content: center;
}
.overseaPreparItem {
	border: 1px solid #d8f3ff;
	border-radius: 15px;
	overflow: hidden;
	margin-left: 10px;
	width: 160px;
}
.overseaPreparItem:first-child {
	margin-left: 0;
}
.overseaPreparItem .overseaPreparHead {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
	min-height: 86px;
	padding: 5px;
	background-color: #d8f3ff;
}
.overseaPreparItem .overseaPreparTxt {
	text-align: center;
}
.overseaPreparItem .overseaPreparTxt02 {
	font-size: 12px;
}
.overseaPreparItem .overseaPreparBody {
	padding: 26px 15px;
}
.overseaPreparItem .overseaPreparImage {
	text-align: center;
}
.overseaPreparBtn {
	margin-top: 15px;
	text-align: center;
}
.overseaPreparNoteList {
	margin-top: 10px;
	font-size: 12px;
	padding-left: 12px;
}
.overseaPreparNoteList > li {
	position: relative;
	padding-left: 2.2em;
}
.overseaPreparNoteList > li > .ast {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.overseaButtonText {
	margin-top: 15px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
/*20160520 Wi-Fiレンタル　更新*/

.prepare07 p.lead {
    margin: 10px 0 15px;
}