@charset "utf-8";


/***********************************************************
link
***********************************************************/
a {
	font-size: 1rem;
}

a, a:link {
	text-decoration: none;
	color: #3366cc;
}

a:visited{
	text-decoration:none;color:#800080;
}

a:hover {
	text-decoration: underline;
	color: #3366cc;
}
	
.searchKey{
	-webkit-appearance: none;
}

.linkType01,
.linkType02,
.linkType03 {
	text-align: left;
	margin-bottom: 0.785rem;
}

li.linkType01,
li.linkType02,
li.linkType03 {
	margin-bottom: 0.642rem;
}

.columnBoxWrap .linkType01,
.columnBoxWrap .linkType02,
.columnBoxWrap .linkType03 {
	margin: 0 0 0.285rem 0;
}

.columnBoxWrap .linkType01:last-child,
.columnBoxWrap .linkType02:last-child,
.columnBoxWrap .linkType03:last-child {
	/*margin: 0 1.428rem 0 0;*/
	margin: 0 0 0 0;
	padding: 0;
}

.columnBoxWrap + p.linkType01,
.columnBoxWrap + p.linkType02 {
	margin-top: 0.285rem;
	margin-bottom: 0;
}

.columnBoxWrap + p.linkType01 + p.linkType01,
.columnBoxWrap + p.linkType02 + p.linkType01,
.columnBoxWrap + p.linkType01 + p.linkType02,
.columnBoxWrap + p.linkType02 + p.linkType02 {
	margin-bottom: 0;
}

.linkType01 a, .linkType02 a, .linkType03 a, .linkType_nextToReturn a {
	display: inline-block;
	padding-left: 1.142rem;
	font-size: 1rem;
	line-height: 1.5;
}

.linkType_nextToReturn a:last-child {
	padding: 0 1.285rem 0 0;
}


.linkType01 a {
	background: url(/cmn/img/icon/cmn_ico_002.png) no-repeat left 0.357em;
	background-size: 6px auto;
}

.linkType02 a {
	background: url(/cmn/img/icon/cmn_ico_002.png) no-repeat left 0.500em;
	background-size: 6px auto;
}

.linkType03 a {
	background: url(/cmn/img/icon/cmn_ico_017.png) no-repeat 3px 0.500em;
	background-size: 7px auto;
}

a.linkType02 {
	margin-right: 0.428rem;
}

.linkType_list {
	padding: 0 0.714rem 0 0;
	text-align: right;
}

p.linkType01,
p.linkType02 {
	margin-bottom: 6px;
	margin-right: 0;
	margin-left: 0;
	text-align: left;
}

.columnBoxWrap + p.linkType01,
.columnBoxWrap + p.linkType02 {
	margin-top: 1.071rem;
}

.linkType02 span.iconTypeBlank,
.linkType03 span.iconTypeBlank {
	display: inline-block;
	padding-top: 0;
	padding-left: 0.285em;
	vertical-align: middle;
	line-height: 1;
}

.linkType02 span.iconTypeBlank img,
.linkType03 span.iconTypeBlank img {
	width: 9px;
	margin-bottom: 0;
	margin-left:0;
}

.linkTypePdf span {
	display: inline-block;
	padding-top: 0.142rem;
	padding-left: 0.714em;
	vertical-align: middle;
}

.linkTypePdf span.iconTypePdf {
	display: inline-block;
	padding-top: 0.285rem;
	padding-left: 0.428em;
	vertical-align: middle;
}

.linkTypePdf span.iconTypePdf img {
	margin-bottom: 0;
	width:23px;
}


a.linkTypePdf {
	margin-right: 0.428rem;
}

.linkType01 span.iconTypeCard,
.linkType02 span.iconTypeCard,
.linkType03 span.iconTypeCard {
	display: inline-block;
	padding-left: 0.714em;
}

.linkType_nextToReturn {
	overflow: hidden;
	width: auto;
	margin: 1.142rem 0 1.142rem 0;
}

.linkType_nextToReturn a {
	padding: 0 1.357rem 0 1.357rem;
	background: url(/cmn/img/icon/cmn_ico_005.gif) no-repeat left center;
}

.linkType_nextToReturn a:last-child {
	float: right;
	padding: 0 1.142rem 0 0;
	text-align: right;
	background: url(/cmn/img/icon/cmn_ico_006.gif) no-repeat right center;
}

.linkType04 a {
	background-image: url(/cmn/img/icon/cmn_ico_018.png);
	background-size: 6px auto;
	background-position: 0.571rem 0.857em;
}

p.linkType_list {
	padding: 8px 0 0 0;
	text-align: right;
}

.linkType_nextToReturn {
	margin: 0 0 1.785rem 0;
}

p.linkType_nextToReturn {
	overflow: hidden;
	width: 100%;
}

.littlWehiteBtn01.mufjfgBtn a {
	padding: 1.214rem 0.714rem 1.071rem 2.285rem;
	background-image: url(/cmn/img/icon/mufjfg_ico_001.gif);
	background-position: 0.571rem 1.000rem;
	background-size: 19px auto;
	background-repeat: no-repeat;
}

.littlWehiteBtn01.mufjfgBtn.iconBlank02 a:before {
	top: 4px;
	right: 4px;
}

.floatListLink li {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0.500rem;
	margin-right: 2.000rem;
}

.floatListLink li:last-child {
	margin-right: 0;
}

.descText01 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.listType05 li{
	margin-bottom:0.5rem;
	padding-left:1.5em;
	list-style: none;
	text-indent: -1.5em;

}

.listType05 li .listHeading{
	padding-right:0.5em;
}

.listType05 li .listHeading0P75{
	padding-right:0.75em;
}

.listType05 li .listHeading1P00{
	padding-right:1.00em;
}

.listType05 li .listHeading1P25{
	padding-right:1.25em;
}

ul.freeIndent2P0 > li,
ol.freeIndent2P0 > li{
	padding-left:2.0em;
	text-indent:-2.0em;
}
ul.freeIndent2P25 > li,
ol.freeIndent2P25 > li{
	padding-left:2.25em;
	text-indent:-2.25em;
}
ul.freeIndent2P5 > li,
ol.freeIndent2P5 > li{
	padding-left:2.5em;
	text-indent:-2.5em;
}
ul.freeIndent2P75 > li,
ol.freeIndent2P75 > li{
	padding-left:2.75em;
	text-indent:-2.75em;
}


/***********************************************************
list
***********************************************************/
ul.alignLists,
ol.alignLists{
	margin:0 0 0 0;
}
.alignLists li:after{
	height:0.071rem;
}

.listType01,
.listType02,
.listType03,
.listType04,
.listType05{
	margin:0 0 0 0;
	font-size:1.000rem;
	line-height:1.5;
}
.listType02,
.listType03{
	font-size:1.000rem;
}
	.alignLists li:last-child:after{
		height:0;
	}



.alignLists {
	list-style: none;
	padding-left: 0;
	display: table;
}
.alignLists li:after{
	content: "";
	display: block;
	height:0.285rem;
}
	.alignLists.listType04 > li:after{
		margin-bottom: 0rem
	}

	.alignLists.listType02 li:after,
	.alignLists.listType03 li:after,
	.alignLists .listType04_01 li:after,
	.alignLists .listType04_02 li:after{
		height:0.071rem;
	}

.alignLists li {
	display: table-row;
}
.alignLists >li:before {
	content: "•";
	display: table-cell;

}

.alignLists .listType04_02 li:last-child:after{
	height:2.857rem;
}

.alignLists{
	counter-reset:item;
}

ol.alignLists > li {
	display: table-row;
	counter-increment: item;
}

	.accordionBoxInner .alignLists,
	.basicInfoNotes .alignLists,
	.introDetailBlock  .alignLists{

	}


.listType01 li:before {
	content:"•";
	padding-right: 0.5em;
	padding-left: 0.25em;
	min-width:0.5em;
}
.listType02 li:before {
	content:"※";
	padding-right: 0.25em;
	min-width:1em;
}
.listType03 li:before {
	content:"※"counter(item);
	padding-right: 0.25em;
	min-width:2.25em;
	
}

.listType04 > li:before {
	content:counter(item);
	padding-right: 0.25em;
	min-width: 1.300em;
}

ol.listType04_01{

	margin-top: 1.428rem;
	margin-left: -0.5rem;
	counter-reset:item0401;
}


ol.listType04_01 > li{
	display: table-row;
	counter-increment:item0401;
}

.listType04_01 > li:before {
	display: table-cell;
	content:"（" counter(item0401) "）";
	padding-right: 0.0em;
	min-width:3.5em;
}


ol.listType04_02{
	margin-left:2rem;
	margin-top: 2.071rem;
}

ol.alignLists > li,
#contents #features .benefit ol.alignLists > li {
	display: table-row;
	counter-increment: item;
}

ol.listType04_02 > li{
	counter-increment:item0402;
}

.listType04 .listType04_02 > li:first-child:before {
	content:"\2460";
}
	.listType04 .listType04_02 > li+li:before {
		content:"\2461";
	}
	.listType04 .listType04_02 > li+li+li:before {
		content:"\2462";
	}
	.listType04 .listType04_02 > li+li+li+li:before {
		content:"\2463";
	}
	.listType04 .listType04_02 > li+li+li+li+li:before {
		content:"\2464";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li:before {
		content:"\2465";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li:before {
		content:"\2466";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li:before {
		content:"\2467";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li+li:before {
		content:"\2468";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li+li+li:before {
		content:"\2469";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li+li+li+li:before {
		content:"\246A";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li+li+li+li+li:before {
		content:"\246B";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li+li+li+li+li+li:before {
		content:"\246C";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
		content:"\246D";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
		content:"\246E";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
		content:"\246F";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
		content:"\2470";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
		content:"\2471";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
		content:"\2472";
	}
	.listType04 .listType04_02 > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li:before {
		content:"\2473";
	}


.listType05 li{
	margin-bottom:0.5rem;
	padding-left:1.5em;
	list-style: none;
	text-indent: -1.5em;

}

.listType05 li .listHeading{
	padding-right:0.5em;
}

.listType05 li .listHeading0P75{
	padding-right:0.75em;
}

.listType05 li .listHeading1P00{
	padding-right:1.00em;
}

.listType05 li .listHeading1P25{
	padding-right:1.25em;
}


.listType01 .listCel,
.listType02 .listCel,
.listType03 .listCel,
.listType04 .listCel,
.listType05 .listCel,
.listType06 .listCel{
	display: table-cell;
	vertical-align: top;
	text-align:left;
}

ul.freeIndent2P0 > li,
ol.freeIndent2P0 > li{
	padding-left:2.0em;
	text-indent:-2.0em;
}
ul.freeIndent2P25 > li,
ol.freeIndent2P25 > li{
	padding-left:2.25em;
	text-indent:-2.25em;
}
ul.freeIndent2P5 > li,
ol.freeIndent2P5 > li{
	padding-left:2.5em;
	text-indent:-2.5em;
}
ul.freeIndent2P75 > li,
ol.freeIndent2P75 > li{
	padding-left:2.75em;
	text-indent:-2.75em;
}

/***********************************************************
btn
***********************************************************/
.grayBtn01,
.grayBtn02,
.grayBtn03,
.grayBtn04,
.grayBtn05,
.redBtn01,
.redBtn02,
.redBtn03,
.redBtn04,
.navyBtn01,
.navyBtn02,
.navyBtn03,
.navyBtn04,
.greenBtn01,
.greenBtn02,
.greenBtn03,
.greenBtn04,
.whiteBtn01,
.whiteBtn02,
.whiteBtn03,
.whiteBtn04,
.littlWehiteBtn01,
.minLittlWehiteBtn01{
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	text-align: center;
}

.grayBtn01 a{
	display:inline-block;
	min-width:165px;
	height:auto;
	padding: 1.000rem 1.285rem 0.857rem 3.428rem;
	font-size: 1.000rem;
	text-align:left;
	color:#333333;
	line-height:1.3;
	border-radius:14px;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	-o-border-radius:14px;
	-ms-border-radius:14px;
	background-color: #eeeeee;
	background-image: url(/cmn/img/icon/gbtn_ico_001.png);
	background-position: 1.428rem 1.000rem;
	background-size: 18px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #a6a6a6;
}
	#amex .grayBtn01 a{
		background-image: url(/cmn/img/icon/ae_gbtn_ico_001.png);
		background-size: 18px auto;
	}
	#jacard .grayBtn01 a{
		background-image: url(/cmn/img/icon/jacard_gbtn_ico_001.png);
		background-size: 18px auto;
	}

.grayBtn02 a{
	position: relative;
	display:inline-block;
	min-width:165px;
	height:auto;
	padding: 1.000rem 1.928rem 0.857rem 3.428rem;
	font-size:1.000rem;
	text-align:left;
	color:#333333;
	line-height:1.3;
	border-radius:14px;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	-o-border-radius:14px;
	-ms-border-radius:14px;
	background-color: #eeeeee;
	background-image: url(/cmn/img/icon/gbtn_ico_001.png);
	background-position: 1.714rem 1.142rem;
	background-size: 18px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #a6a6a6;
}
	#amex .grayBtn02 a{
		background-image: url(/cmn/img/icon/ae_gbtn_ico_001.png);
		background-size: 18px auto;
	}
	#jacard .grayBtn02 a{
		background-image: url(/cmn/img/icon/jacard_gbtn_ico_001.png);
		background-size: 18px auto;
	}

.grayBtn03 a{
	display:inline-block;
	/* width:140px; */
	min-width: 165px;
	height:auto;
	/* padding: 1.000rem 1.928rem 0.857rem 4.785rem; */
	padding: 14px 27px 12px 67px;
	font-size:1.285rem;
	text-align:left;
	color:#333333;
	line-height:1.3;
	background-position: 2.857rem 1.285rem;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-o-border-radius:12px;
	-ms-border-radius:12px;
	background-color: #eeeeee;
	background-image: url(/cmn/img/icon/gbtn_ico_003.png);
	background-position: 39px center; /*1.000 0.257*/
	background-size:13px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #a6a6a6;
}
.grayBtn04 a{
	display:inline-block;
	min-width:165px;
	height:auto;
	padding: 1.000rem 1.285rem 0.857rem 5.142rem;
	font-size:1.285rem;
	text-align:left;
	color:#333333;
	line-height:1.3;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-o-border-radius:12px;
	-ms-border-radius:12px;
	background-color: #eeeeee;
	background-image: url(/cmn/img/icon/gbtn_ico_004.png);
	background-position: 3.000rem center; /*1.000 0.257*/
	background-size:13px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #a6a6a6;
}
.grayBtn05 a{
	display:inline-block;
	min-width:165px;
	height:auto;
	padding: 1.000rem 1.285rem 0.857rem 30.48%;
	font-size:1.285rem;
	text-align:left;
	color:#333333;
	line-height:1.3;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-o-border-radius:12px;
	-ms-border-radius:12px;
	background-color: #eeeeee;
	background-image: url(/cmn/img/icon/gbtn_ico_005.png);
	background-position: 68.29%  center; /*1.000 0.257*/
	background-size:13px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #a6a6a6;
}

	.grayBtn02 .iconTypeBlank{
		position:absolute;
		top:6px;
		right:6px;
		width:7px;
		height:7px;
	}

	.grayBtn01 a:hover,
	.grayBtn02 a:hover,
	.grayBtn03 a:hover,
	.grayBtn04 a:hover,
	.grayBtn05 a:hover{
		color:#333333;
		text-decoration:none;
		background-color:#d7d7d7;
	}

	.grayBtn02 .iconTypeBlank{
		position:absolute;
		top:8px;
		right:10px;
		width:9px;
		height:9px;
	}



.redBtn01 a{
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	padding: 1.071rem 1.500rem 0.928rem 3.071rem;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #e60000;
	background-image: url(/cmn/img/icon/rbtn_ico_001.png);
	background-position: 1.000rem center; /*1.000 0.342*/
	background-size:19px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #730000;
}

.redBtn02 a{
	position:relative;
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	padding: 1.071rem 1.500rem 0.928rem 4.071rem;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #e60000;
	background-image: url(/cmn/img/icon/rbtn_ico_002.png);
	background-position: 1.428rem center;
	background-size:20px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #730000;
}

.redBtn03 a{
	position:relative;
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	padding: 1.428rem 1.500rem 1.285rem 5.214rem;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #e60000;
	background-image: url(/cmn/img/icon/rbtn_ico_003.png);
	background-position: 1.428rem center;
	background-size:39px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #730000;
}



.redBtn04 a{
	position:relative;
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	padding: 1.071rem 1.500rem 0.928rem 3.071rem;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #e60000;
	background-image: url(/cmn/img/icon/rbtn_ico_001.png);
	background-position: 1.000rem center; /*1.000 0.342*/
	background-size:19px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #730000;
}

	.redBtn02 .iconTypeBlank,
	.redBtn03 .iconTypeBlank,
	.redBtn04 .iconTypeBlank{
		position:absolute;
		top:8px;
		right:7px;
		width:7px;
		height:7px;
	}



.navyBtn01 a{
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	padding: 1.071rem 1.500rem 0.928rem 3.071rem;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #002663;
	background-image: url(/cmn/img/icon/nbtn_ico_001.png);
	background-position: 1.000rem center; /*1.000 0.342*/
	background-size:19px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #001331;
}

.navyBtn02 a{
	position:relative;
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	padding: 1.071rem 1.500rem 0.928rem 4.071rem;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #002663;
	background-image: url(/cmn/img/icon/nbtn_ico_002.png);
	background-position: 1.428rem center;
	background-size:20px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #001331;
}

.navyBtn03 a{
	position:relative;
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	padding: 1.428rem 1.500rem 1.285rem 5.214rem;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #002663;
	background-image: url(/cmn/img/icon/nbtn_ico_003.png);
	background-position: 1.428rem center;
	background-size:39px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #001331;
}



.navyBtn04 a{
	position:relative;
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	padding: 1.071rem 1.500rem 0.928rem 3.071rem;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #002663;
	background-image: url(/cmn/img/icon/nbtn_ico_001.png);
	background-position: 1.000rem center; /*1.000 0.342*/
	background-size:19px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #001331;
}

	.navyBtn02 .iconTypeBlank,
	.navyBtn03 .iconTypeBlank,
	.navyBtn04 .iconTypeBlank{
		position:absolute;
		top:8px;
		right:7px;
		width:7px;
		height:7px;
	}



.greenBtn01 a{
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	padding: 1.071rem 1.500rem 0.928rem 3.071rem;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #006134;
	background-image: url(/cmn/img/icon/grbtn_ico_001.png);
	background-position: 1.000rem center; /*1.000 0.342*/
	background-size:19px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #00301a;
}

.greenBtn02 a{
	position:relative;
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	padding: 1.071rem 1.500rem 0.928rem 4.071rem;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #006134;
	background-image: url(/cmn/img/icon/grbtn_ico_002.png);
	background-position: 1.428rem center;
	background-size:20px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #00301a;
}

.greenBtn03 a{
	position:relative;
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	padding: 1.428rem 1.500rem 1.285rem 5.214rem;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #006134;
	background-image: url(/cmn/img/icon/grbtn_ico_003.png);
	background-position: 1.428rem center;
	background-size:39px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #00301a;
}



.greenBtn04 a{
	position:relative;
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	line-height:1.3;
	padding: 1.071rem 1.500rem 0.928rem 3.071rem;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #006134;
	background-image: url(/cmn/img/icon/grbtn_ico_001.png);
	background-position: 1.000rem center; /*1.000 0.342*/
	background-size:19px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #00301a;
}

	.greenBtn02 .iconTypeBlank,
	.greenBtn03 .iconTypeBlank,
	.greenBtn04 .iconTypeBlank{
		position:absolute;
		top:8px;
		right:7px;
		width:7px;
		height:7px;
	}


.whiteBtn01 a{
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#333333;
	line-height:1.3;
	padding: 1.071rem 1.500rem 0.928rem 3.071rem;
	border:1px solid #7f7f7f;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #ffffff;
	background-image: url(/cmn/img/icon/wbtn_ico_001.png);
	background-position: 1.000rem center; /*1.000 0.342*/
	background-size:19px auto;
	background-repeat: no-repeat;
	box-shadow:0 2px 0 0 #7f7f7f;
}
	#amex .whiteBtn01 a{
		background-image: url(/cmn/img/icon/ae_wbtn_ico_001.png);
		background-size:19px auto;
	}
	#jacard .whiteBtn01 a{
		background-image: url(/cmn/img/icon/jacard_wbtn_ico_001.png);
		background-size:19px auto;
	}


.whiteBtn02 a{
	position:relative;
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#333333;
	line-height:1.3;
	padding: 1.071rem 0 0.928rem 4.071rem;
	border:1px solid #7f7f7f;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #ffffff;
	background-image: url(/cmn/img/icon/wbtn_ico_002.png);
	background-position: 1.428rem center;
	background-size:20px auto;
	background-repeat: no-repeat;
	box-shadow:0 2px 0 0 #7f7f7f;
	-webkit-appearance: textfield;
}
	#amex .whiteBtn02 a{
		background-image: url(/cmn/img/icon/ae_wbtn_ico_002.png);
		background-size:20px auto;
	}
	#jacard .whiteBtn02 a{
		background-image: url(/cmn/img/icon/jacard_wbtn_ico_002.png);
		background-size:20px auto;
	}


.whiteBtn03 a{
	position:relative;
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#333333;
	line-height:1.3;
	padding: 1.428rem 1.500rem 1.285rem 5.214rem;
	border:1px solid #7f7f7f;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #ffffff;
	background-image: url(/cmn/img/icon/wbtn_ico_003.png);
	background-position: 1.357rem center;
	background-size:34px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #7f7f7f;
}
	#amex .whiteBtn03 a{
		background-image: url(/cmn/img/icon/ae_wbtn_ico_003.png);
		background-size:43px auto;
	}
	#jacard .whiteBtn03 a{
		background-image: url(/cmn/img/icon/jacard_wbtn_ico_003.png);
		background-size:43px auto;
	}


.whiteBtn04 a{
	position:relative;
	display:inline-block;
	min-width:57.78%;
	height:auto;
	font-size:1.142rem;
	text-align:left;
	font-weight:bold;
	color:#333333;
	line-height:1.3;
	padding: 1.071rem 1.500rem 0.928rem 3.071rem;
	border:1px solid #7f7f7f;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	-ms-border-radius:16px;
	background-color: #ffffff;
	background-image: url(/cmn/img/icon/wbtn_ico_001.png);
	background-position: 1.000rem center; /*1.000 0.342*/
	background-size:19px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #7f7f7f;
}
	#amex .whiteBtn04 a{
		background-image: url(/cmn/img/icon/ae_wbtn_ico_001.png);
		background-size:19px auto;
	}
	#jacard .whiteBtn04 a{
		background-image: url(/cmn/img/icon/jacard_wbtn_ico_001.png);
		background-size:19px auto;
	}


	.whiteBtn02 .iconTypeBlank,
	.whiteBtn03 .iconTypeBlank,
	.whiteBtn04 .iconTypeBlank{
		position:absolute;
		top:8px;
		right:7px;
		width:7px;
		height:7px;
	}


.redBtn01 a,
.navyBtn01 a,
.greenBtn01 a,
.whiteBtn01 a{
	padding: 1.142rem 1.357rem 1.000rem 3.428rem;
	background-position: 1.428rem center;
}

.redBtn02 a,
.navyBtn02 a,
.greenBtn02 a,
.whiteBtn02 a{
	padding: 1.142rem 1.928rem 1.000rem 4.214rem;
	background-position: 1.428rem center;
	background-size: 19px auto;
}


.redBtn03 a,
.navyBtn03 a,
.greenBtn03 a{
	padding: 2.000rem 1.500rem 1.857rem 6.928rem;
	background-position: 1.428rem center;
	background-size: 58px auto;
}

.whiteBtn03 a{
	padding: 2.000rem 1.500rem 1.857rem 6.000rem;
	background-position: 1.500rem center;
	background-size: 41px auto;
}

.redBtn04 a,
.navyBtn04 a,
.greenBtn04 a,
.whiteBtn04 a{
	padding: 1.142rem 1.928rem 1.000rem 3.428rem;
	background-position: 1.428rem center;
}

	.redBtn01 a:hover,
	.redBtn02 a:hover,
	.redBtn03 a:hover,
	.redBtn04 a:hover{
		color:#ffffff;
		text-decoration:none;
		background-color:#ed4b4b;
	}

	.navyBtn01 a:hover,
	.navyBtn02 a:hover,
	.navyBtn03 a:hover,
	.navyBtn04 a:hover{
		color:#ffffff;
		text-decoration:none;
		background-color:#4e6796;
	}

	.greenBtn01 a:hover,
	.greenBtn02 a:hover,
	.greenBtn03 a:hover,
	.greenBtn04 a:hover{
		color:#ffffff;
		text-decoration:none;
		background-color:#4c9071;
	}

	.redBtn02 .iconTypeBlank,
	.redBtn03 .iconTypeBlank,
	.redBtn04 .iconTypeBlank,
	.navyBtn02 .iconTypeBlank,
	.navyBtn03 .iconTypeBlank,
	.navyBtn04 .iconTypeBlank
	.greenBtn02 .iconTypeBlank,
	.greenBtn03 .iconTypeBlank,
	.greenBtn04 .iconTypeBlank{
		position:absolute;
		top:6px;
		right:8px;
		width:9px;
		height:9px;
	}

	.whiteBtn01 a:hover,
	.whiteBtn02 a:hover,
	.whiteBtn03 a:hover,
	.whiteBtn04 a:hover{
		color:#333333;
		text-decoration:none;
		background-color:#eeeeee;
	}


	.whiteBtn02 .iconTypeBlank,
	.whiteBtn03 .iconTypeBlank,
	.whiteBtn04 .iconTypeBlank,
	.littlWehiteBtn01 .iconTypeBlank{
		position:absolute;
		top:4px;
		right:6px;
		width:9px;
		height:9px;
	}

.littlWehiteBtn01,
.minLittlWehiteBtn01{
	display:block;
}
	.selecterBrand .minLittlWehiteBtn01{
		padding-bottom:0px;
		border-left:1px solid #edeae8;
	}
	

	.mufgjalH1 .h1wrapHeader .spTable .headerSearchWrap{
		position: absolute;
		top:21px;
		right:0px;
		display:block;
		vertical-align: middle;
		width:auto;
		padding:0 0 0 0;
	}



.littlWehiteBtn01 a{
	display:inline-block;
	height:auto;
	font-size:0.642rem;
	text-align:left;
	font-weight:bold;
	color:#333333;
	line-height:1.3;
	padding: 1.428rem 1.500rem 1.428rem 2.357rem;
	border:1px solid #7f7f7f;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	background-color: #ffffff;
	background-size:15px auto;
	background-repeat: no-repeat;
	box-shadow:0 3px 0 0 #7f7f7f;
}

.minLittlWehiteBtn01 a{
	display:inline-block;
	height:auto;
	font-size:0.714rem;
	text-align:left;
	color:#333333;
	line-height:1.3;
	padding: 0.357rem 0.928rem 0.357rem 1.428rem;
	border:1px solid #c9c9c9;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	background-color: #fbfbfb;
	background-repeat: no-repeat;

}

	.littlWehiteBtn01 a:hover,
	.minLittlWehiteBtn01 a:hover{
		color:#333333;
		text-decoration:none;
		background-color:#eeeeee;
	}
		
	.selecterBrand .minLittlWehiteBtn01 a{
		margin-left:18px;
	}

.redBtn01 a,
.redBtn02 a,
.redBtn03 a,
.redBtn04 a,
.navyBtn01 a,
.navyBtn02 a,
.navyBtn03 a,
.navyBtn04 a,
.greenBtn01 a,
.greenBtn02 a,
.greenBtn03 a,
.greenBtn04 a,
.whiteBtn01 a,
.whiteBtn02 a,
.whiteBtn03 a,
.whiteBtn04 a{
	min-width:165px;
	font-size:1.285rem;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-o-border-radius:12px;
	-ms-border-radius:12px;
}



.iconBlank01 a,
.iconBlank02 a{
	position: relative;
}

.iconBlank01 a:before{
	content: "";
	position: absolute;
	top: 8px;
	right: 8px;
	display: block;
	width:9px;
	height:9px;
	background-image: url(/cmn/img/icon/rbtn_ico_005.png);
	background-position: 0 0;
	background-size:9px auto;
	background-repeat: no-repeat;
}
/***********************************************************
noScriptMsg
***********************************************************/
.noScriptMsg{
	width:100%;
	margin:20px auto 20px auto;
	max-width:980px;
	padding:20px;
	background-color:#fff1f1;
	border:1px solid #e60000;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
}
.noScriptMsg p{

	padding: 0 1.000rem 0 1.785rem;
	color: #c40000;
	text-align: left;
	font-size:1rem;
	background-image: url(/cmn/img/icon/cmn_ico_030.png);
	background-position: left 2px;
	background-repeat: no-repeat;
	background-size: 16px auto;
}



/***********************************************************
H Tag
***********************************************************/
.h1wrap01 {
	margin: 0 0 1.428rem 0;
	padding: 0 0 0.714rem 0;
	text-align: left;
	border-bottom: 6px solid #dfdfdf;
}

h1.h1Base01 {
	color: #666666;
	font-size: 1.928rem;
	font-weight: bold;
	line-height: 1.3;
}

.h2wrap01 {
	margin: 0 0 1.428rem 0;
	padding: 0 0 0 0;
	text-align: left;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}

#side .h2wrap01 {
	border: none;
}

h2.h2Base01 {
	padding: 10px 15px 10px 15px;
	color: #333333;
	font-size: 1.428rem;
	font-weight: bold;
	line-height: 1.3;
	border-top: 5px solid #03266a;
}


.h3wrap01 {
	margin: 0 0 1.428rem 0;
	padding: 0.571rem 0.714rem 0.571rem 0.714rem;
	text-align: left;
	background-color: #f4f3f3;
	border: 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}

.columnBox .h3wrap01 {
	margin-top: 0;
}

h3.h3Base01 {
	position: relative;
	padding: 0.142rem 1.071rem 0.142rem 1.071rem;
	color: #333333;
	font-size: 1.214rem;
	font-weight: bold;
	line-height: 1.3;
}

h3.h3Base01 a {
	color: #333333;
	font-size: 1.214rem;
	font-weight: bold;
	line-height: 1.3;
}

h3.h3Base01:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 5px;
	height: 100%;
	background-color: #03266a;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}

.h4wrap01 {
	margin: 0 0 1.428rem 0;
	padding: 0.500rem 0.714rem 0.500rem 0.714rem;
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}

h4.h4Base01 {
	position: relative;
	padding: 0.071rem 1.714rem 0.071rem 1.071rem;
	color: #333333;
	font-size: 1.142rem;
	font-weight: bold;
	line-height: 1.3;
}

h4.h4Base01 a {
	color: #333333;
	font-size: 1.071rem;
	font-weight: bold;
	line-height: 1.3;
}

h4.h4Base01:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 5px;
	height: 100%;
	background-color: #999999;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}

.h5wrap01 {
	margin: 1.428rem 0 0.642rem 0;
	text-align: left;
	padding: 0;
	background-color: #ffffff;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
}

h5.h5Base01 {
	position: relative;
	padding: 2px 0 2px 15px;
	color: #333333;
	font-size: 1.000rem;
	font-weight: bold;
	line-height: 1.3;
}

h5.h5Base01:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0px;
	display: block;
	width: 7px;
	height: 7px;
	background-color: #e70e0e;
}

h5.h5Base01:after {
	content: "";
	position: absolute;
	top: 12px;
	left: 0px;
	display: block;
	width: 7px;
	height: 7px;
	background-color: #7f7f7f;
}

.h6wrap01 {
	margin: 0 0 0.857rem 0;
	padding: 0;
	background-color: #ffffff;
}

h6.h6Base01 {
	position: relative;
	padding: 0 0 0 0;
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.3;
}


/***********************************************************
table
***********************************************************/
.cmpTableWrap01,
.cmpTableWrap02{
	margin-top:1.000rem;
	margin-bottom:30px;
	text-indent:0;
}

.cmpTableWrap01 table,
.cmpTableWrap02 table{
	width:100%;
	table-layout:fixed;
	border:1px solid #b6b6b6;
	-webkit-overflow-scrolling: touch;
}

.cmpTableWrap01 table th,
.cmpTableWrap01 table td{
	padding:1.000rem 0.428rem 1.000rem 0.428rem;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	border:1px solid #b6b6b6;
	word-break:break-all;
}

.cmpTableWrap02 table th,
.cmpTableWrap02 table td{
	padding:1.000rem 0.714rem 1.000rem 0.714rem;
	text-align:center;
	vertical-align:middle;
	border:1px solid #b6b6b6;
	word-break:break-all;
}

.cmpTableWrap02 table th{
	font-weight:bold;
}

.cmpTableWrap01 table th span,
.cmpTableWrap01 table td span,
.cmpTableWrap02 table td span{
	font-size: 0.857rem;
	font-weight: normal;
}

.cmpTableWrap01 table thead th,
.cmpTableWrap02 table thead th{
	background-color:#f1e3dd;
}

.cmpTableWrap01 table tbody th,
.cmpTableWrap02 table tbody th{
	background-color:#f1e3dd;
}

.cmpTableWrap01 caption,
.cmpTableWrap02 caption{
	padding-bottom:1rem;
	text-align:left;

}

.cmpTableWrap01 .alignLists,
.cmpTableWrap02 .alignLists {
	margin-top: 20px;
}

.cmpTableWrap01 table tbody td .alignLists,
.cmpTableWrap02 table tbody td .alignLists {
	margin-top: 0;
}

.cmpTableWrap01 .listType01 {
	font-size: 0.857rem;
}

.tableW08par{
	width:8%;
}

.tableW17par{
	width:17%;
}

.tableW25par{
	width:25%;
}


/***********************************************************
inquiryArea
***********************************************************/

.inquiryAreaWrap{
	margin:1.428rem 0 1.428rem 0;
}

.inquiryAreaWrap .wrapInnerBox{
	padding:1.214rem 1.428rem 1.142rem 1.428rem;
	border:2px solid #666666;
	border-top:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;

	border-top-right-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-top-right-radius:0px;
	-o-border-top-right-radius:0px;
	-ms-border-top-right-radius:0px;

	border-top-left-radius:0px;
	-webkit-border-top-left-radius:0px;
	-moz-border-top-left-radius:0px;
	-o-border-top-left-radius:0px;
	-ms-border-top-left-radius:0px;

	background-color:#fff1f1;
}

.inquiryAreaWrap .wrapTitle{
	margin: 0 0 0 0;
	padding:0.714rem 1.428rem 0.714rem 1.428rem;
	color:#ffffff;
	font-size:1.142rem;
	font-weight: bold;
	line-height:1.3;
	border:2px solid #666666;
	border-bottom:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;

	border-bottom-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-bottom-right-radius:0px;
	-o-border-bottom-right-radius:0px;
	-ms-border-bottom-right-radius:0px;

	border-bottom-left-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-bottom-left-radius:0px;
	-o-border-bottom-left-radius:0px;
	-ms-border-bottom-left-radius:0px;

	background-color:#666666;
}


.inquiryAreaWrap .tableWrap{
	display:table;
	width:100%;
	border:1px solid #d4d4d4;
	background-color:#ffffff;
}
.inquiryAreaWrap  .tableRow{
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
	.inquiryAreaWrap .tableWrap .tableRow:nth-last-child(2){
		border-bottom:none;
	}

.inquiryAreaWrap .tableCell{
	display:table-cell;
	vertical-align:middle;
	width:50%;
	padding:20px 27px 20px 40px;
	text-align:left;
	border-right:1px solid #d4d4d4;
	background-color:#ffffff;
}

	.inquiryAreaWrap .tableCell:last-child{
		border-right:none;
	}

.inquiryAreaWrap .tableCell.receptionTime{
	padding-left:48px;
	padding-right:48px;
	text-align:left;
}

.inquiryAreaWrap.inAreaName .tableWrap .tableRow{
	display:table-row;
}
.inquiryAreaWrap.inAreaName .tableWrap .tableRow:nth-last-child(2){
	border-bottom:1px solid #d4d4d4;
}
.inquiryAreaWrap.inAreaName .tableWrap .tableRow:nth-last-child(1){
	border-bottom:none;
}

.inquiryAreaWrap.inAreaName .tableWrap .tableRow .tableCell{
	width:auto;
	padding-left:19px;
	padding-right:18px;
	border-bottom:1px solid #d4d4d4;
}

.inquiryAreaWrap.inAreaName .tableWrap .tableRow .tableCell:first-child{
	width:106px;
	padding-left:14px;
	padding-right:14px;
	color:#333333;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background-color:#eeeeee;
}

.inquiryAreaWrap.inAreaName .tableWrap .tableRow:last-child .tableCell{
	border-bottom:none;
}

.inquiryAreaWrap .parTypeTel {
	display:inline;
	padding-left:0;
	font-size:28px;
	font-weight:bold;
	color:#e60000;
	background:none;
}

.inquiryAreaWrap .parTypeTel a{
	font-size:28px;
	font-weight:bold;
	color:#ac0000;
	text-decoration:none;
	cursor:default;
}

.inquiryAreaWrap .parTypeTel .iconTypeFD{
	width:56px;
	padding-right:18px;
	display:inline-block;
	line-height:1;
}

.inquiryAreaWrap .parTypeotherTel .parBase02{
	display:inline;
	font-size:28px;
	font-weight:bold;
	color:#333333;
}

.inquiryAreaWrap .parTypeotherTel a{
	font-size:28px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	cursor:default;
}

.inquiryAreaWrap .parTypeotherTel .otherwiseText{
	padding-right:14px;
	font-size:14px;
	line-height:1;
	vertical-align: middle;
	color:#3069cb;
}

.inquiryAreaWrap dl{
	padding-left:56px;
	background-image: url(/cmn/img/icon/inquiryArea_ico_002.png);
	background-position: left top;
	background-size:25px;
	background-repeat: no-repeat;
}

.inquiryAreaWrap dl dt,
.inquiryAreaWrap dl dd{
	color:#333333;
	text-align:left;
	font-size:14px;
}

.inquiryAreaWrap dl dt{

	font-size:16px;
	font-weight:bold;
}

.inquiryAreaWrap .alignLists{
	margin-top:1.000rem;
}


/***********************************************************
cautionsBox
***********************************************************/

.cautionsBoxWrap{
	margin:1.428rem 0 1.428rem 0;
}

.cautionsBoxWrap .wrapInnerBox{
	padding:1.428rem 1.428rem 1.428rem 1.428rem;
	border:2px solid #e60000;
	border-top:0px solid #e60000;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-top-right-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-top-right-radius:0px;
	-o-border-top-right-radius:0px;
	-ms-border-top-right-radius:0px;

	border-top-left-radius:0px;
	-webkit-border-top-left-radius:0px;
	-moz-border-top-left-radius:0px;
	-o-border-top-left-radius:0px;
	-ms-border-top-left-radius:0px;
}

.cautionsBoxWrap .wrapInnerBox .listType03{
	font-size: 1rem;
}

.cautionsBoxWrap .wrapTitle{
	margin: 0 0 0 0;
	padding:0.500rem 1.428rem 0.642rem 1.428rem;
	font-size:1.142rem;
	font-weight: bold;
	line-height:1.3;
	border:2px solid #e60000;
	border-bottom:1px solid #dfdfdf;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-bottom-right-radius:0px;
	-o-border-bottom-right-radius:0px;
	-ms-border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-bottom-left-radius:0px;
	-o-border-bottom-left-radius:0px;
	-ms-border-bottom-left-radius:0px;

	background-color:#ffffff;
}

.cautionsBoxWrap .wrapTitle > *:first-child{
	padding:0.428rem 1.428rem 0.428rem 2.714rem;
	background-image: url(/cmn/img/icon/cmn_ico_011.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size:28px auto;
}

/* ==========================================================================
 HEADER FOOTER
=========================================================================== */
#allMainWrap {
	width: 100%;
	background: #faf5f0;
	min-width: 980px;
}

.oneCLM #cmnNaviHeader {
	display: table;
	margin-bottom: 30px;
	width: 100%;
	border-top: 4px solid #da2128;
	box-shadow: 0 4px 12px 0 #dddddd;
	background: #fff;
}

.oneCLM #headerInnerWrap {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	border-top: 1px solid #e1e1e1;
}

#headerLogoSP {
	float: left;
	display: inline-block;
	width: 39.21875%;
	max-width: 204px;
	height: auto;
	padding: 1.114rem 0.642rem 1.014rem 0.5rem;
	text-align: center;
}

.oneCLM #headerLogoSP img {
	width: 204px;
}

.oneCLM footer {
	position: relative;
	width: 100%;
	display: inline-table;
	margin-top: 3.214rem;
	padding: 0 0 0 0;
	background-color: #e7e7e7;
}

.linkType_viewSWBtn{
	margin:1.214rem 0 1.214rem 0;
	padding:0 0 5px 0;
	text-align:center;
}

.linkType_viewSWBtn a{
	display:inline-block;
	min-width:142px;
	max-width:165px;
	height:auto;
	padding:0.928rem 1.428rem 0.785rem 3.571rem;
	color:#333333;
	font-size:0.785rem;
	font-weight:bold;
	text-align:center;
	line-height:1;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	background-repeat: no-repeat;
	box-shadow:0 2px 0 0 #a6a6a6,0 -2px 0 0 #ffffff;
	background-color: #ffffff;
}

.linkType_viewSWBtn a:hover {
	text-decoration: none;
}


.linkType_viewSWBtn .viewSWBtnPC{
	padding:0.928rem 1.428rem 0.928rem 3.571rem;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	background-color: #ffffff;
	background-image: url(/cmn/img/icon/footer_ico_003.png);
	background-position: 3.428rem center;
	background-size:20px auto;
}

.linkType_viewSWBtn .viewSWBtnSP{
	padding:0.928rem 1.285rem 0.928rem 2.571rem;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	background-image: url(/cmn/img/icon/footer_ico_004.png);
	background-position: 1.071rem center;
	background-size:13px auto;
}

.linkType_viewSWBtn .viewSWBtnPC.act,
.linkType_viewSWBtn .viewSWBtnSP.act{
	color:#ffffff;
	box-shadow:0 -2px 0 0 #3d3d3d,0 2px 0 0 #666666;
	background-color: #666666;
}


.linkType_viewSWBtn .viewSWBtnPC.act{
	background-image: url(/cmn/img/icon/footer_ico_003_ac.png);
}

.linkType_viewSWBtn .viewSWBtnSP.act{
	background-image: url(/cmn/img/icon/footer_ico_004_ac.png);
}

#copyright {
	width: 100%;
	padding: 1.428rem 0 1.428rem 0;
	background-color: #717070;
}

#copyright small {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font-size: 0.857rem;
	color: #ffffff;
}

#returnTopSP{
	position:fixed;
	bottom:40px;
	right:4.687%;
	z-index:2222;
	width:52px;
	height:52px;
	cursor:pointer;
}

#returnTopSP.stop{
	position:absolute;
}

#returnTopSP .hoverON{
	display:none;
}

#returnTopSP a{
	display:block;
	width:52px;
	height:52px;
	z-index:98;
}

#returnTopSP a:before{
	position:absolute;
	content: "";
	color:#ffffff;
	width: 52px;
	height: 52px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(95,95,95,0.7);
}

#returnTopSP a:hover:before{
	background-color:#464646;
}


#returnTopSP a img{
	position:absolute;
	top:19px;
	left:17px;
	width:18px;
	z-index:97;
}

#returnTopSP a:hover img{

}

#returnTopSP a:hover img.hoverON{
	display:none;
}


/* ==========================================================================
 MAIN
=========================================================================== */
.oneCLM #main {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
}

#contents {
	float: none;
	overflow: hidden;
	background: #fff;
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 1px 2px 10px 0 rgba(231, 221, 210, 0.56);
}

#contents .spOnly {
	display: none!important;
}

#contents h1 {
	font-size: 1.857rem;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	background: #bc0909;
	padding: 20px 30px;
	box-shadow: 0 6px 6px 0 #e7e7e7;
}

#contents .articleType01 {
	width: 920px;
	margin: 30px auto;
	overflow: hidden;
}

#contents section {
	margin-bottom: 35px;
}

#contents div.apply {
	border-top: 1px dotted #dbd5d1;
	padding-top: 30px;
	margin-bottom: 35px;
	text-align: center;
}

#contents div.apply p {
	margin-top: 18px;
	text-align: center;
}

#contents a:hover > img,
#contents input[type=image]:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}

#contents .applyNoscript {
	color: #f00;
}

#contents #intro {
	overflow: hidden;
}

#contents #basicInfo .cmpTableWrap > table {
	width: 100%;
	border: 1px solid #dbd5d1;
	margin: 30px 0;
}

#contents #basicInfo th,
#contents #basicInfo td {
	border-bottom: 1px solid #dbd5d1;
	padding: 18px;
}

#contents #basicInfo th {
	background: #faf8f6;
	text-align: left;
	width: 214px;
	vertical-align: middle;
	font-size: 1.143rem;
}

#contents #basicInfo th.accordionBoxTitle .iconTypeACD {
	display:none;
}

#contents #basicInfo .cardType li {
	display: inline-block;
	font-size: .857rem;
	color: #fff;
	padding: 2px 10px;
	border-radius: 3px;
}

#contents #basicInfo .cardType li.etc {
	background: #4d4a99;
}

#contents #basicInfo .cardType li.family {
	background: #86b837;
}

#contents #basicInfo .cardType li.ginren {
	background: #c73e3e;
}

#contents #basicInfo td.table {
	padding: 0;
}

#contents #basicInfo td.table table {
	width: 100%;
}

#contents #basicInfo td.table th,
#contents #basicInfo td.table td {
	padding: 15px;
	font-size: 1rem;
}

#contents #basicInfo td.table th {
	background: #fff;
	font-weight: normal;
	border: none;
}

#contents #basicInfo td.table th.border {
	border-left: 1px solid #dbd5d1;
	border-top: 1px solid #dbd5d1;
}

#contents #basicInfo td.table th.border02 {
	border-top: 1px solid #dbd5d1;
}

#contents #basicInfo td.table th.blank {
	width: 50px;
}

#contents #basicInfo td.table td {
	border-left: 1px solid #dbd5d1;
}

#contents #basicInfo td.table tr:last-child td {
	border-bottom: none;
}

#contents #basicInfo td .listType02,
#contents #basicInfo td .listType03 {
	font-size: 1rem;
}

#contents #basicInfo td span {
	font-weight: bold;
}

#contents #basicInfo > p {
	text-align: left;
}

#contents #basicInfo > p.grayBtn02 {
	margin: 15px 0;
}

#contents #basicInfo .h3wrap01 {
	margin: 30px 0 15px;
}

#contents #cardApply {
	border-radius: 3px;
	border: 1px solid #cfced3;
}

#contents #cardApply h2 {
	height: 50px;
	line-height: 50px;
	font-size: 1.143rem;
	font-weight: bold;
	padding: 0 0 0 55px;
	background: #f0f0f0 url(/apply/cmn/img/ico_008.png) no-repeat 25px center;
	background-size: 18px auto;
}

#contents #cardApply > div {
	padding: 25px 15px;
}

#contents #cardApply h3 {
	font-size: 1.143rem;
	padding: 15px 15px 25px;
}

#contents #cardApply p {
	margin-bottom: 10px;
}

#contents #cardApply .columnBoxWrap {
	overflow: hidden;
}

#contents #cardApply .columnBox {
	width: 439px;
	float: left;
	background: #f8f8f8;
	border-radius: 2px;
}

#contents #cardApply .columnBox > div {
	padding: 0 15px 0 75px;
}

#contents #cardApply .col1 > div {
	background: url(/apply/cmn/img/img_003.png) no-repeat 10px 0;
}

#contents #cardApply .col2 {
	float: right;
}

#contents #cardApply .col2 > div {
	background: url(/apply/cmn/img/img_004.png) no-repeat 10px 0;
}

#contents #cardApply .col2 > div span {
	font-weight: bold;
}

#contents #inquiry .parBase01 {
	margin-bottom: 0.714rem;
}


/* plutinum
--------------------------------------------------------------------*/
body#plutinum .linkType02 a {
	background: url(/apply/cmn/img/cmn_ico_001.png) no-repeat left 0.500em;
	background-size: 6px auto;
}

body#plutinum .center {
	text-align: center !important;
}

body#plutinum .left {
	text-align: left !important;
}

body#plutinum #allMainWrap {
	background: #333;
}

body#plutinum #contents {
	border-radius: 0px;
}

body#plutinum .oneCLM #cmnNaviHeader {
	margin-bottom: 0;
	border-top: none;
	box-shadow: none;
	background: #000;
}

	body#plutinum .oneCLM #headerInnerWrap {
	  border-top: none;
}

body#plutinum #headerLogoSP {
	float: right;
	padding: 1.584rem 0 1.464rem;
}

body#plutinum .oneCLM #headerLogoSP img {
	width: 204px;
}

body#plutinum #headerLogoPlutinum {
	float: left;
	display: inline-block;
	width: 442px;
	max-width: 442px;
	height: auto;
	padding: 20px 0 17px;
	text-align: center;
}

body#plutinum .oneCLM #main {
  width: auto;
  max-width: 1200px;
}

body#plutinum .sectionType01 {
	margin-bottom: 40px;
}

body#plutinum #intro {
	margin-bottom: 0;
	background: #000 url(/amex/apply/cmn/img/amexplatinum/bg_001.jpg) 50% 0 no-repeat;
}

body#plutinum #intro.gdo {
	text-align: center;
	background: #000 url(/amex/apply/cmn/img/amexplatinum/bg_004.jpg) 50% 0 no-repeat;
}

body#plutinum #intro.jalPlatinum {
	background: #000 url(/amex/apply/cmn/img/amexplatinum/bg_005.jpg) 50% 0 no-repeat;
}

body#plutinum #intro.jalAmexTop {
	background: url(/amex/apply/jalamex/img/bg_001.jpg) 50% 0 no-repeat;
}

body#plutinum #intro.milesMore {
	background: #000 url(/amex/apply/cmn/img/amexplatinum/bg_006.jpg) 50% 0 no-repeat;
}

body#plutinum #intro.cathayPacific {
	background: #000 url(/amex/apply/cmn/img/amexplatinum/bg_007.jpg) 50% 0 no-repeat;
}

body#plutinum #intro.skypass {
	background: #000 url(/amex/apply/cmn/img/amexplatinum/bg_008.jpg) 50% 0 no-repeat;
}

body#plutinum #intro .sectionInner {
	padding: 31px 0 38px;
}

body#plutinum #intro.jalAmexTop .sectionInner {
	padding: 56px 0 119px;
	text-align: center;
}

body#plutinum #intro.jalPlatinum .sectionInner {
	padding-top: 75px;
}

body#plutinum #intro.milesMore .sectionInner {
	padding: 31px 0 18px;
}

body#plutinum #intro .mainBlock {
	width: 980px;
	margin: 0 auto;
}

body#plutinum #intro.jalPlatinum .mainBlock,
body#plutinum #intro.skypass .mainBlock {
	text-align: center;
}

body#plutinum #intro.cathayPacific .mainBlock {
	position: relative;
}

body#plutinum #intro.cathayPacific .mainBlock .logoImg {
	position: absolute;
	top: -13px;
	right: -75px;
}

body#plutinum #intro h1 {
	padding: 0;
	background: transparent;
	box-shadow: none;
}

body#plutinum #intro.milesMore h1 {
	margin-top: 14px;
}

body#plutinum #intro.jalAmexTop h1 {
	margin-bottom: 58px;
}

body#plutinum #intro .mainBlock .cardImg {
	margin: 30px 8px 0;
}

body#plutinum #intro.jalPlatinum .mainBlock .cardImg {
	margin-top: 60px;
}

body#plutinum #intro.gdo .mainBlock .cardImg {
	margin-top: 3px;
}

body#plutinum #intro .mainBlock .linkButtonImg a {
	display: inline-block;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}

body#plutinum #intro .mainBlock .introText {
	display: inline-block;
	margin-top: 21px;
	padding: 5px 10px;
	color: #fff;
	background-color: #232f42;
	background-color: rgba(35,47,66,0.7);
}

body#plutinum #intro .mainBlock .linkType02,
body#plutinum #intro .mainBlock .linkType03 {
	margin-top: 10px;
}

body#plutinum #intro.jalPlatinum .mainBlock .linkType03,
body#plutinum #intro.skypass .mainBlock .linkType03 {
	text-align: center;
}

body#plutinum #intro .mainBlock .linkType02 a {
	color: #fff;
	background-image: url(/amex/apply/cmn/img/amexplatinum/ico_001.png);
}

body#plutinum #intro .mainBlock .linkType03 a {
	color: #000000;
	background-image: url(/amex/apply/cmn/img/amexplatinum/ico_006.png);
}

body#plutinum #intro .introDetailBlock {
	margin-top: 25px;
	padding: 5px 0 15px;
	color: #fff;
	background-color: #000;
	background-color: rgba(0,0,0,0.5);
}

body#plutinum #intro .introDetailBlock .blockInner {
	width: 980px;
	margin: 0 auto;
}

body#plutinum #intro .introDetailBlock table th,
body#plutinum #intro .introDetailBlock table td {
	padding: 10px 15px 0 0;
	text-align: left;
}

body#plutinum #intro .introDetailBlock table .ttl {
	width: 80px;
	font-weight: normal;
}

body#plutinum #intro.milesMore .introDetailBlock .listType03 {
	margin: 15px 0 0 80px;
}

body#plutinum #intro.jalAmexTop .leadTextBlock {
	width: 830px;
	margin: 0 auto;
	overflow: hidden;
}

body#plutinum #intro.jalAmexTop .mainBlock .leadTextBlock .cardImg {
	float: left;
	width: 338px;
	margin: 0;
}

body#plutinum #intro.jalAmexTop .mainBlock .leadTextBlock .cardImg img {
	width: 100%;
}

body#plutinum #intro.jalAmexTop .mainBlock .leadTextBlock .leadText {
	float: right;
	text-align: right;
}

body#plutinum #banner {
	background: #d2d1d1; /* Old browsers */
	background: -moz-linear-gradient(top,  #807d7e 0%, #d2d1d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#807d7e), color-stop(100%,#d2d1d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #807d7e 0%,#d2d1d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #807d7e 0%,#d2d1d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #807d7e 0%,#d2d1d1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #807d7e 0%,#d2d1d1 100%); /* W3C */
}

body#plutinum #banner .sectionInner {
	width: 980px;
	margin: 0 auto;
	padding: 22px 0;
	text-align: center;
}

body#plutinum #banner .sectionInner p a {
	display: inline-block;
	background-color: #fff;
}

body#plutinum #banner .sectionInner p + p {
	margin-top: 20px;
}

body#plutinum .articleType01 {
	width: 980px;
	margin: 45px auto;
	overflow: hidden;
}

body#plutinum .articleType02 {
	width: 980px;
	margin: 40px auto;
	overflow: hidden;
}

body#plutinum #basicInfo {
	margin-bottom: 40px;
	padding-bottom: 35px;
	border-bottom: 1px dotted #dbd5d1;
}

body#plutinum #basicInfo .basicInfoHead {
	margin-bottom: 40px;
	text-align: center;
	background: url(/amex/apply/cmn/img/amexplatinum/bg_002.gif) 50% 50% no-repeat;
}

body#plutinum #basicInfo .basicInfoHead h2 {
	display: inline-block;
	padding: 0 25px;
	font-size: 2.142rem;
	font-weight: normal;
	background-color: #fff;
}

body#plutinum #basicInfo .bold {
	font-weight: bold;
}

body#plutinum #basicInfo .table_ttl {
	float: left;
	width: 5.5em;
	margin-right: 10px;
}

body#plutinum #basicInfo .table_txt {
	overflow: hidden;
}

body#plutinum #basicInfo th {
	color: #fff;
	background-color: #333;
}

body#plutinum #basicInfo .table th {
	color: #333;
}

body#plutinum .grayBtn02 a {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	background-image: url(/apply/cmn/img/cmn_ico_003.png);
	border: 1px solid #d8d8d8;
}

body#plutinum #basicInfo .basicInfoNotes {
	margin-top: 20px;
}

body#plutinum #cardApply > div {
	padding-left: 22px;
	padding-right: 22px;
}

body#plutinum #cardApply .columnBoxWrap {
	margin-top: 20px;
}

body#plutinum #cardApply .columnBox {
	width: 459px;
}

body#plutinum #cardApply .oneColumn {
	float: none;
	width: auto;
}

body#plutinum #cardApply h3 {
	padding: 15px;
	background-color: #f0f0f0;
}

body#plutinum #cardApply .columnBox > div {
	min-height: 82px;
	margin-top: 15px;
}

body#plutinum #inquiry {
	background: #343537; /* Old browsers */
	background: -moz-linear-gradient(top,  #343537 0%, #53575a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343537), color-stop(100%,#53575a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #343537 0%,#53575a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #343537 0%,#53575a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #807d7e 0%,#53575a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #343537 0%,#53575a 100%); /* W3C */
}

body#plutinum #inquiry .inquiryTitle {
	font-size: 1.285rem;
	color: #fff;
	background-color: #000;
}

body#plutinum #inquiry .inquiryTitle .titleInner {
	width: 980px;
	margin: 0 auto;
	padding: 12px 0;
}

body#plutinum #inquiry .leadText {
	margin-bottom: 20px;
	font-size: 0.928rem;
	color: #fff;
}

body#plutinum #inquiry .sectionInner {
	width: 980px;
	margin: 0 auto;
	padding: 45px 0 40px;
}

body#plutinum .inquiryAreaWrap {
	margin: 0;
}

body#plutinum #inquiry.jal .sectionInner {
	padding-top: 20px;
}

body#plutinum #inquiry.jal .inquiryAreaWrap .tableCell .title {
	margin-bottom: 5px;
	font-weight: bold;
}

body#plutinum div.apply {
	border-top: none;
	padding-top: 0;
	margin-bottom: 0;
}

#contents div.apply p {
	margin-top: 10px;
}

body#plutinum #inquiry .linkButtonImg {
	margin-top: 30px;
}

body#plutinum #inquiry .linkButtonImg a {
	display: inline-block;
	background-color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}

body#plutinum #inquiry .linkType02 a {
	color: #fff;
	background-image: url(/amex/apply/cmn/img/amexplatinum/ico_001.png);
}

body#plutinum #inquiry .notes {
	margin-top: 15px;
}

body#plutinum #inquiry .notes li {
	font-size: 0.857rem;
}

body#plutinum #travel,
body#plutinum #point,
body#plutinum #protection,
body#plutinum #service {
	position: relative;
}

body#plutinum #travel .sectionHeader {
	background-color: #222;
}

body#plutinum #travel .sectionHeader:before {
	content: " ";
	position: absolute;
	right: 45.6%;
	display: block;
	width: 652px;
	height: 671px;
	background: url(/amex/apply/cmn/img/amexplatinum/img_013.jpg) 100% 0 no-repeat;
}

body#plutinum #point .sectionHeader {
	background-color: #070707;
}

body#plutinum #point .sectionHeader:before {
	content: " ";
	position: absolute;
	left: 50%;
	display: block;
	width: 600px;
	height: 492px;
	background: url(/amex/apply/cmn/img/amexplatinum/img_014.jpg) 0 0 no-repeat;
}

body#plutinum.cathayPacific #point .sectionHeader:before,
body#plutinum.skypass #point .sectionHeader:before {
	height: 684px;
}

body#plutinum #protection .sectionHeader {
	background-color: #fff;
}

body#plutinum #protection .sectionHeader:before {
	content: " ";
	position: absolute;
	right: 50.4%;
	display: block;
	width: 595px;
	height: 507px;
	background: url(/amex/apply/cmn/img/amexplatinum/img_015.jpg) 0 0 no-repeat;
}

body#plutinum #service .sectionHeader {
	background-color: #f4f0e9;
}

body#plutinum #service .sectionHeader:before {
	content: " ";
	position: absolute;
	left: 50%;
	display: block;
	width: 600px;
	height: 512px;
	background: url(/amex/apply/cmn/img/amexplatinum/img_016.jpg) 0 0 no-repeat;
}

body#plutinum .sectionHeader .headerInner {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

body#plutinum #travel .sectionHeader .headerInner {
	height: 671px;
}

body#plutinum #point .sectionHeader .headerInner {
	height: 492px;
}

body#plutinum.cathayPacific #point .sectionHeader .headerInner,
body#plutinum.skypass #point .sectionHeader .headerInner {
	height: 684px;
}

body#plutinum #protection .sectionHeader .headerInner {
	height: 507px;
}

body#plutinum #service .sectionHeader .headerInner {
	height: 512px;
}

body#plutinum .sectionHeader .titleBlock {
	padding-top: 30px;
	text-align: center;
}

body#plutinum section {
	margin-bottom: 0;
}

body#plutinum #travel .sectionHeader .titleBlock {
	float: right;
	width: 480px;
}

body#plutinum #point .sectionHeader .titleBlock {
	float: left;
	width: 470px;
}

body#plutinum #protection .sectionHeader .titleBlock {
	float: right;
	width: 367px;
}

body#plutinum #service .sectionHeader .titleBlock {
	float: left;
	width: 466px;
}

body#plutinum .sectionHeader .titleBlock .categoryTitle {
	display: inline-block;
	padding: 5px 10px;
}

body#plutinum #travel .sectionHeader .titleBlock .categoryTitle {
	background-color: #fff;
}

body#plutinum #point .sectionHeader .titleBlock .categoryTitle {
	background-color: #fff;
}

body#plutinum #protection .sectionHeader .titleBlock .categoryTitle {
	color: #fff;
	background-color: #222121;
}

body#plutinum #service .sectionHeader .titleBlock .categoryTitle {
	color: #fff;
	background-color: #000;
}

body#plutinum .sectionHeader .titleBlock h2 {
	margin-top: 25px;
}

body#plutinum .sectionHeader .anchorBox {
	margin-top: 30px;
}

	body#plutinum .sectionHeader .anchorBox.anchor4column {
		margin-left: -75px;
	}

body#plutinum .sectionHeader .anchorBox li {
	display: inline-block;
	width: 150px;
	margin-bottom: 15px;
	vertical-align: top;
	color: #fff;
	cursor: pointer;
}
	body#plutinum .sectionHeader .anchorBox.anchor4column li {
		width: 133px;
	}

body#plutinum .sectionHeader .anchorBox li.wide01 {
	width: 160px;
}

body#plutinum.skypass #point .sectionHeader .anchorBox li {
	width: 200px;
}

body#plutinum .sectionHeader .anchorBox li a {
	display: block;
	text-decoration: none;
}

body#plutinum .sectionHeader .anchorBox li span {
	display: block;
	font-weight: bold;
	margin-top: 15px;
}

body#plutinum #travel .sectionHeader .anchorBox li span {
	color: #fff;
}

body#plutinum #point .sectionHeader .anchorBox li span {
	color: #fff;
}

body#plutinum #protection .sectionHeader .anchorBox li span {
	color: #000;
}

body#plutinum #service .sectionHeader .anchorBox li span {
	color: #000;
}

body#plutinum .sectionHeader .accordionBtn {
	position: absolute;
	left: 50%;
	bottom: 3.75%;
	bottom:-moz-calc(3.75% - (1em - 14px)*10);
	bottom:calc(3.75% - (1em - 14px)*10);
	margin-left: -225px;
	z-index:3;
}
	body#plutinum #point .sectionHeader .accordionBtn {
		bottom:-moz-calc(3.75% - (1em - 14px)*14);
		bottom:calc(3.75% - (1em - 14px)*14);
	}

body#plutinum .sectionHeader .accordionBtn p a {
	display: block;
	width: 450px;
	padding: 15px 0;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background-color: #4b4b4b;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-shadow: 0 3px 0 0 #1e1e1e;
}

body#plutinum .sectionHeader .accordionBtn p a:hover {
	background-color: #6f6f6f;
	box-shadow: 0 3px 0 0 #4b4b4b;
}

body#plutinum .sectionHeader .accordionBtn p a:before {
	content: " ";
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-right: 9px;
	vertical-align: -4px;
	background: url(/amex/apply/cmn/img/amexplatinum/ico_003_ac.png) 0 0 no-repeat;
	background-size: 21px auto;
}

body#plutinum .sectionHeader .accordionBtn p a.active:before {
	background: url(/amex/apply/cmn/img/amexplatinum/ico_003_off.png) 0 0 no-repeat;
	background-size: 21px auto;
}

body#plutinum .cardInfo .sectionInner {
	position: relative;
	background-color: #f7f7f7;
	background: #ececec;
	background: -moz-linear-gradient(top, #ececec 0%, #ffffff 15%, #ffffff 85%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(15%,#ffffff), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top, #ececec 0%,#ffffff 15%,#ffffff 85%,#ececec 100%);
	background: -o-linear-gradient(top, #ececec 0%,#ffffff 15%,#ffffff 85%,#ececec 100%);
	background: -ms-linear-gradient(top, #ececec 0%,#ffffff 15%,#ffffff 85%,#ececec 100%);
	background: linear-gradient(to bottom, #ececec 0%,#ffffff 15%,#ffffff 85%,#ececec 100%);
}

body#plutinum .cardInfo .sectionInner:before {
	content: " ";
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	height: 7px;
	box-shadow: inset 0px 8px 8px -8px #666;
}

body#plutinum .cardInfo .sectionInner:after {
	content: " ";
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 7px;
	box-shadow: inset 0px -8px 8px -8px #666;
}

body#plutinum .cardInfo .detailsArea {
	width: 980px;
	margin: 0 auto;
	padding: 50px 0 30px;
}

body#plutinum .cardInfo .detailsArea:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 44px;
	height: 33px;
	margin-left: -22px;
	background: url(/amex/apply/cmn/img/amexplatinum/bg_003.png) 0 0 no-repeat;
}

body#plutinum #travel .detailsArea:before {
	background-color: #222;
}

body#plutinum #point .detailsArea:before {
	background-color: #070707;
}

body#plutinum #protection .detailsArea:before {
	background-color: #fff;
}

body#plutinum #service .detailsArea:before {
	background-color: #f4f0e9;
}

body#plutinum .cardInfo .detailBlock {
	margin-top: 35px;
	background-color: #fff;
	box-shadow: 0px 0px 13px 0px #c6c6c6;
}

body#plutinum .cardInfo .detailBlock:first-child {
	margin-top: 0;
}

body#plutinum .cardInfo .linkButtonImg {
	margin-top: 45px;
	text-align: center;
}

body#plutinum .cardInfo .linkType02 {
	margin-top: 20px;
}

body#plutinum .cardInfo .closeBtn {
	margin: 0 30px;
	padding-bottom: 30px;
}

body#plutinum .cardInfo .closeBtn p a {
	display: block;
	padding: 10px 0;
	font-size: 1.285rem;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #333333;
	background-color: #d7d7d7;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	cursor: pointer;
}

body#plutinum .cardInfo .closeBtn p a:hover {
	background-color: #dfdfdf;
}

body#plutinum .cardInfo .closeBtn p a:before {
	content: " ";
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-right: 9px;
	vertical-align: -4px;
	background: url(/amex/apply/cmn/img/amexplatinum/ico_004.png) 0 0 no-repeat;
	background-size: 21px auto;
}

body#plutinum .head01 {
	margin-bottom: 30px;
	font-size: 1.714rem;
	text-align: center;
}

body#plutinum .head01 span {
	display: block;
	margin-bottom: 5px;
	font-size: 1rem;
	font-weight: normal;
}

body#plutinum .head02 {
	margin-bottom: 45px;
	padding-bottom: 25px;
	font-size: 2.142rem;
	text-align: center;
	background: url(/amex/apply/cmn/img/amexplatinum/bg_002.gif) 50% 100% no-repeat;
}

body#plutinum .head02 span {
	display: block;
	margin-bottom: 5px;
	font-size: 1rem;
	font-weight: normal;
}

body#plutinum .head03 {
	margin-bottom: 30px;
	font-size: 1.857rem;
	text-align: center;
}

body#plutinum .head04 {
	margin-bottom: 20px;
	font-size: 2.142rem;
	text-align: center;
}

body#plutinum .leadText {
	font-size: 1.142rem;
	line-height: 1.925;
}

body#plutinum .boxInner .leadText {
	margin-bottom: 15px;
}

body#plutinum .block01 {
	overflow: hidden;
}

body#plutinum .block01 .textBox {
	float: right;
	width: 520px;
	padding: 25px 20px 20px;
}

body#plutinum .block01 .textBox h3 {
	margin-bottom: 20px;
	font-size: 1.428rem;
}

body#plutinum .block01 .textBox h3 span {
	display: block;
	margin-bottom: 5px;
	font-size: 1rem;
	font-weight: normal;
}

body#plutinum .block01 .textBox p {
	font-size: 1.071rem;
}

body#plutinum .block01 .imageBox {
	float: left;
}

body#plutinum .block01 .imageBox img {
	max-width: none;
}

body#plutinum .block02 {
	padding: 30px 35px;
}

body#plutinum .block02 .colWrap {
	overflow: hidden;
}

body#plutinum .block02 .blockCol {
	float: left;
	width: 280px;
	margin-left: 33px;
}

body#plutinum .block02 .blockCol:first-child {
	margin-left: 0;
}

body#plutinum .block02 .blockCol .image {
	margin-bottom: 15px;
}

body#plutinum .block02 .blockCol h4 {
	margin-bottom: 10px;
}

body#plutinum .block03 {
	padding: 40px 104px 65px;
}

body#plutinum .block03 .image,
body#plutinum .block04 .image {
	margin-bottom: 30px;
}

body#plutinum .block03 .colWrap,
body#plutinum .block04 .colWrap {
	margin-top: 40px;
	overflow: hidden;
}

body#plutinum .block03 .blockCol {
	float: left;
	width: 360px;
	margin-left: 50px;
}

body#plutinum .block03 .blockCol:first-child {
	margin-left: 0;
}

body#plutinum .block03 .blockCol .image {
	margin-bottom: 15px;
}

body#plutinum .block03 .blockCol h4 {
	margin-bottom: 10px;
	font-size: 1.142rem;
}

body#plutinum .block04 {
	padding: 40px 88px 65px;
}

body#plutinum .block04 .blockCol {
	float: left;
	width: 380px;
	margin-left: 44px;
}

body#plutinum .block04 .colWrap01 .box01 {
	min-height: 245px;
}

body#plutinum .block04 .colWrap02 .box01 {
	min-height: 327px;
}

body#plutinum .block04 .colWrap03 .box01 {
	min-height: 210px;
}

body#plutinum .block04 .colWrap04 .box01 {
	min-height: 550px;
}

body#plutinum .block04 .colWrap05 .box01 {
	min-height: 390px;
}

body#plutinum .block04 .colWrap06 .box01 {
	min-height: 285px;
}

body#plutinum .block04 .colWrap07 .box01 {
	min-height: 460px;
}

body#plutinum .block04 .colWrap05 {
	margin-bottom: 35px;
}

body#plutinum .block04 .blockCol:first-child {
	margin-left: 0;
}

body#plutinum .block04 .box01 {
	margin-top: 40px;
	border: 1px solid #bdbdbd;
}

body#plutinum .block04 .box01 h4 {
	padding: 15px;
	text-align: center;
	font-size: 1.285rem;
	font-weight: normal;
	color: #fff;
	background-color: #595959;
}

body#plutinum .block04 .box01.heightLine01 h4 {
	height: 84px;
}

body#plutinum .block04 .box01.heightLine01 h4.textLine1 {
	padding-top: 28px;
}

body#plutinum .block04 .box01 .boxInner {
	padding: 30px 35px;
}

body#plutinum .block04 .box01 .boxInner02 {
	padding: 20px 22px;
}

body#plutinum .block04 .box01 .boxInner03 {
	padding: 20px 25px;
}

body#plutinum .block04 .box01 .image {
	margin-bottom: 15px;
}

body#plutinum .block04 .blockCol .box01 {
	margin-top: 0;
	border: 1px solid #bdbdbd;
}

body#plutinum .block04 .blockCol .box01 {
	margin-top: 0;
	border: 1px solid #bdbdbd;
}

body#plutinum .block04 .blockCol .box01 .boxInner {
	padding: 20px 25px;
}

body#plutinum .block04 .box01 .images01 {
	margin-bottom: 30px;
	overflow: hidden;
}

body#plutinum .block04 .box01 .images02 {
	width: 710px;
	margin: 0 auto 30px;
	overflow: hidden;
}

body#plutinum .block04 .box01 .images03 {
	margin-bottom: 18px;
	overflow: hidden;
}

body#plutinum .block04 .box01 .images01 p,
body#plutinum .block04 .box01 .images02 p,
body#plutinum .block04 .box01 .images03 p {
	float: right;
}

body#plutinum .block04 .box01 .images01 p img,
body#plutinum .block04 .box01 .images02 p img,
body#plutinum .block04 .box01 .images03 p img {
	max-width: none;
}

body#plutinum .block04 .box01 .images01 p:first-child,
body#plutinum .block04 .box01 .images02 p:first-child,
body#plutinum .block04 .box01 .images03 p:first-child {
	float: left;
}

body#plutinum .block04 .box01 .images04 {
	overflow: hidden;
}

body#plutinum .block04 .box01 .images04 .textBox {
	float: right;
	width: 380px;
}

body#plutinum .block04 .box01 .images04 .imageBox {
	float: left;
}

body#plutinum .block04 .box01 .images04 .imageBox img {
	max-width: none;
}

body#plutinum .block04 .box01 .images05 {
	display: table;
	margin-bottom: 20px;
}

body#plutinum .block04 .box01 .images05 p {
	display: table-cell;
	vertical-align: middle;
}

body#plutinum .block04 .box01 .linkType02 {
	margin: 0;
}

body#plutinum .block04 .box01 .textImage {
	margin-bottom: 28px;
}

body#plutinum .block04 .box01 .arrow01 {
	margin-bottom: 9px;
}

body#plutinum .block04 .box01 .starcolor {
	color: #3366cc;
}

body#plutinum .block05 {
	padding: 40px;
	border: 25px solid #cfcfcf;
}

body#plutinum .block05 .leadText.w750 {
	width: 750px;
	margin: 0 auto 40px;
	text-align: left;
}

body#plutinum .block05 .alignLists.w750 {
	width: 750px;
	margin: 30px auto 0;
	text-align: left;
}

body#plutinum .block05 .images03 {
	margin-bottom: 20px;
	text-align: center;
}

body#plutinum .block05 .images03 p {
	display: inline-block;
	margin: 0 10px;
}

body#plutinum .block05 .images03 img {
	max-width: none;
}

body#plutinum .block05 p {
	text-align: center;
}

body#plutinum .block06 {
	padding: 50px 53px 65px;
}

body#plutinum .block06 .colWrap {
	margin-top: 40px;
	overflow: hidden;
}

body#plutinum .block06 .blockCol {
	float: left;
	width: 270px;
	margin-left: 31px;
}

body#plutinum .block06 .blockCol:first-child {
	margin-left: 0;
}

body#plutinum .block06 h4 {
	display: table-cell;
	width: 270px;
	height: 87px;
	margin-bottom: 15px;
	font-size: 1.142rem;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	color: #fff;
	background-color: #333;
}

body#plutinum .block06 h4 .sText {
	font-size: 0.857rem;
}

body#plutinum .block06 .image {
	margin: 10px 0 15px;
}

body#plutinum .block06 .notes {
	margin-top: 40px;
}

body#plutinum .block08 {
	padding: 45px 54px 42px;
}

body#plutinum .block07 {
	overflow: hidden;
}

body#plutinum .block07 .textBox p {
	font-size: 1.071rem;
}

body#plutinum .block07 .colWrap {
	margin: 40px 0 30px;
	overflow: hidden;
}

body#plutinum .block07 .blockCol {
	width: 350px;
	float: right;
}

body#plutinum .block07 .blockCol:first-child {
	float: left;
}

body#plutinum .detailBottomNotes {
	margin-top: 40px;
}

body#plutinum .leftImgCol {
	overflow: hidden;
}

body#plutinum .leftImgCol .textBox {
	float: right;
	width: 550px;
}

body#plutinum .leftImgCol .textBox h4 {
	margin-bottom: 10px;
	font-size: 1.285rem;
}

body#plutinum .leftImgCol .textBox p {
	font-size: 1.071rem;
}

body#plutinum .leftImgCol .imageBox {
	float: left;
}

body#plutinum .leftImgCol .imageBox img {
	max-width: none;
}

body#plutinum .rightImgCol {
	overflow: hidden;
}

body#plutinum .rightImgCol .textBox {
	float: left;
	width: 550px;
}

body#plutinum .rightImgCol .textBox.w385 {
	width: 385px;
}

body#plutinum .rightImgCol .textBox h4 {
	margin-bottom: 10px;
	font-size: 1.285rem;
}

body#plutinum .rightImgCol .textBox p {
	font-size: 1.071rem;
}

body#plutinum .rightImgCol .imageBox {
	float: right;
}

body#plutinum .rightImgCol .imageBox img {
	max-width: none;
}

body#plutinum .lineTop {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #f5f5f5;
}

body#plutinum .block08 .box01 {
	margin-top: 40px;
	padding: 20px 30px;
	background-color: #f5f5f5;
}

body#plutinum .block08 .box01 span.iconTypeBlank,
body#plutinum #cardApply span.iconTypeBlank {
	display: inline-block;
	padding-top: 0;
	padding-left: 0.285em;
	vertical-align: middle;
	line-height: 1;
}

body#plutinum .block08 .box01 span.iconTypeBlank img,
body#plutinum #cardApply span.iconTypeBlank img {
	width: 9px;
	margin-bottom: 0;
	margin-left: 0;
}

body#plutinum #footerPlatinum {
	color: #555;
	background-color: #000;
}

body#plutinum #footerPlatinum .footerInner {
	width: 980px;
	margin: 0 auto;
	padding: 40px 0 12px;
	overflow: hidden;
}

body#plutinum #footerPlatinum .utilityArea {
	float: left;
}

body#plutinum #footerPlatinum .utilityArea ul {
	overflow: hidden;
}

body#plutinum #footerPlatinum .utilityArea ul li {
	float: left;
	white-space: nowrap;
}
body#plutinum #footerPlatinum .utilityArea ul li span.iconTypeBlank img{
    width: 9px;
    margin-bottom: 0;
    margin-left: 5px;
}

body#plutinum #footerPlatinum .utilityArea ul li a {
	display: inline-block;
	padding: 0 10px;
	font-size: 0.785rem;
	line-height: 1.1;
	color: #fff;
	border-right: 1px solid #999;
}

body#plutinum #footerPlatinum .utilityArea ul li:last-child a {
	padding-right: 0;
	border-right: none;
}

body#plutinum #footerPlatinum .utilityArea .notes {
	margin-top: 10px;
	font-size: 0.714rem;
}

body#plutinum #footerPlatinum .logoArea {
	float: right;
}

body#plutinum #copyright {
	padding: 8px 0 10px;
	background-color: #2c2c2c;
}

body#plutinum #copyright small {
	color: #999;
	font-size: 0.714rem;
}

body#plutinum .notesArea {
	margin-top: 60px;
	font-size: 0.857rem;
	text-align: center;
}

body#plutinum .notesArea .linkType02 {
	margin-top: 0;
	text-align: center;
}

body#plutinum #contact {
	background: #ffffff;
}

body#plutinum #contact .sectionInner {
	margin: 0 auto;
	padding: 40px 0 50px;
	width: 980px;
}

body#plutinum #contact .inquiryAreaWrap .wrapInnerBox {
	background-color: #ffffff;
}

body#plutinum #contact .inquiryAreaWrap .wrapInnerBox h3 {
	margin-bottom: 15px;
	font-size: 1.285rem;
}

body#plutinum #contact .inquiryAreaWrap .wrapInnerBox p {
	font-size: 1.071rem;
}

body#plutinum #contact .inquiryAreaWrap .wrapInnerBox .alignLists {
	margin-top: 0;
}

body#plutinum.cathayPacific .oneCLM footer,
body#plutinum.skypass .oneCLM footer,
body#plutinum.jalAmexTop .oneCLM footer {
	margin-top: 0;
}

body#plutinum #cardType {
	margin-bottom: 40px;
}

body#plutinum #cardType .dorderBox01 {
	margin: 1.428rem 0 1.428rem 0;
	padding: 30px;
	border: 1px solid #dbd5d1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}

body#plutinum .cardTypeBoxWrap {
	display: table;
	width: 100%;
}

body#plutinum .cardTypeBoxWrap .boxInner01 {
	display: table-cell;
	width: 33%;
	text-align: center;
}

body#plutinum .cardTypeBoxWrap .boxInner01 h2 {
	margin-bottom: 15px;
	font-size: 1.142rem;
}

body#plutinum .cardTypeBoxWrap .boxInner01 .iconImg img {
	width: 200px;
}

body#plutinum.jalAmexTop .h2wrap01 {
	position: relative;
}

body#plutinum.jalAmexTop .h2wrap01 img.iconImg01 {
	position: absolute;
	top: 33%;
	right: 20px;
	height: 23px;
}

body#plutinum.jalAmexTop .h2wrap01 img.iconImg02 {
	position: absolute;
	top: 40%;
	right: 20px;
	height: 15px;
}

body#plutinum.jalAmexTop .cmpTableWrap02 table .linkType02 {
	margin-bottom: 0;
	font-weight: normal;
}

body#plutinum.jalAmexTop .cmpTableWrap02 table .linkType02 a {
	background: none;
	padding: 0;
}

body#plutinum.jalAmexTop .cmpTableWrap02 table td .cardName {
	margin-bottom: 15px;
	font-weight: bold;
}

body#plutinum.jalAmexTop .cmpTableWrap02 table td .iconImg img {
	width: 200px;
}

body#plutinum.jalAmexTop .cmpTableWrap02 table td .listTypeSquare li:before {
	content:"■";
	padding-right: 0.25em;
}

/***********************************************************
UtilityClass
***********************************************************/

.textTypeBold{
	font-weight:bold;
}

.textTypeRed{
	color:#b72222;
}

.vAlignMiddle{
	vertical-align:middle !important;
}

.vAlignTop{
	vertical-align:top !important;
}

.vAlignBaseline{
	vertical-align:baseline !important;
}

.vAlignBottom{
	vertical-align:bottom !important;
}

.vAlignTextBottom{
	vertical-align:text-bottom !important;
}

.vAlignTextTop{
	vertical-align:text-top !important;
}

.spDisplay{
	display:none !important;
}

.mg-BOneFont{
	margin-bottom:0.857rem !important;
}


.mg-BtBasic{
	margin-bottom:40px !important;
}

.mg-B0{
	margin-bottom:0 !important;
}

.mg-B10{
	margin-bottom:10px !important;
}

.mg-B12{
	margin-bottom:12px !important;
}

.mg-B15{
	margin-bottom:15px !important;
}

.mg-B35{
	margin-bottom:35px !important;
}

.mg-BNone{
	margin-bottom:0 !important;
}

.mg-T0{
	margin-top:0 !important;
}

.mg-T5{
	margin-top:5px !important;
}

.mg-T30{
	margin-top:30px !important;
}

/***********************************************************
icon
***********************************************************/
#contents .basicIcon .cardType li {
	display: inline-block;
	font-size: .857rem;
	color: #fff;
	padding: 2px 10px;
	border-radius: 3px;
}

#contents .basicIcon .cardType li.etc {
	background: #4d4a99;
}

#contents .basicIcon .cardType li.family {
	background: #86b837;
}

#contents .basicIcon .cardType li.ginren {
	background: #c73e3e;
}


/***********************************************************
magnifyImg
***********************************************************/
.magnifyImgBox{
	text-align:center;
}

.magnifyImgBox .magnifyBtn{
	display: none !important;

}

/***********************************************************
modal
***********************************************************/
.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
			 -o-transition:			-o-transform .3s ease-out;
					transition:				 transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
			-ms-transform: translate(0, -25%);
			 -o-transform: translate(0, -25%);
					transform: translate(0, -25%);
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			 -o-transform: translate(0, 0);
					transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
					background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
					box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5;
}
.modal-header {
	min-height: 16.42857143px;
	padding: 15px;
	text-align: right;
}
.modal-header .close {
	margin-top: -2px;
	padding:0.214rem 0.714rem;
	color:#ffffff;
	font-size:1.285rem;
	line-height:1;
	text-decoration:none;
	background-color:#666666;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.modal-body {
	position: relative;
	padding: 15px;
}

.modal-body p{
	color:#000000;
	font-size:14px;
	text-align: center;
}

.modal-body p.mainText{
	font-size:22px;
	font-weight:bold;
}

.modal-footer {
	overflow:hidden;
	padding:15px 15px 60px 15px;
	text-align: center;
}

.modal-footer .grayBtn04,
.modal-footer .grayBtn05{
	display:inline-block;
}

.modal-footer .grayBtn04 a,
.modal-footer .grayBtn05 a{
	padding:1.000rem 1.285rem 0.857rem 1.285rem;
	text-align: center;
	background-image:none;
}

.modal-footer .grayBtn04{
	margin-right:20px;
}

.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
						box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	}
	.modal-sm {
		width: 300px;
	}



.modal-footer .btn-default,
.modal-footer .btn-primary{
	display: inline-block;
	padding:0.571rem 1.500rem 0.571rem 1.500rem;
	height:auto;
	font-weight:bold;
	text-align:center;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:#eeeeee;
	box-shadow:0 3px 0 0 #a6a6a6;
}


.modal .modal-htmlViewWarp{
	display:none;
}

.modal.htmlView .modal-htmlViewWarp{
	display:block;
}

.modal.htmlView .modal-LinkWarp,
.modal.htmlView .modal-footer{
	display:none;
}

.modal .elBrochure{
	display:none;
}

.modal.elBrochureWarp .elBrochure{
	display:block;
	width:90%;
	margin:16px auto;
	padding:14px;
	border:1px solid #e60000;
}

.modal.elBrochureWarp .elBrochure .elBrochureTitle{
	margin-bottom:14px;
	font-weight:bold;
	color:#e60000;
}


.viewHtmlWarp{
	display:none;
}

.modal .mainText01{
	display:inline;
}

.modal .mainText02{
	display:none;
}

.modal.mainTextType02 .mainText02{
	display:inline;
	width:100%;
}

.modal.mainTextType02 .mainText01{
	display:none;
}

.viewHtmlWarp{
	display:none;
}

/*
	161101 MUN LOGO CHANGE
---------------------------------------------------------*/
.munLogo2016 #headerLogoSP{
	width: 279px;
}

body#plutinum .munLogo2016 #headerLogoSP {
	padding: 1.928rem 0 1.464rem;
	max-width: 279px;
}

body#plutinum .oneCLM .munLogo2016 #headerLogoSP img {
	width: 279px;
}

body#plutinum .munLogo2016 #headerLogoPlutinum {
	width: 444px; 
	max-width:444px; 
	padding: 20px 0 20px;
}
body#plutinum #footerPlatinum .munLogo2016 .utilityArea{
	width: 70%;
}