@charset "shift_jis";

body {
	background-image: url(/apply/card/jq_card/img/bg_header_line.jpg);
}

#areaContents .cardArea{
	margin-bottom:30px;
}
#areaContents .cardArea p.read{
	height: 317px;
}

#areaContents #outline.outlineAdd{
	min-height: 297px;
}

#areaContents .cardArea div.blockTitle{
	margin-bottom:0 !important;
}

#areaContents .cardArea h3{
	margin:15px 0 17px 0;
}

#areaContents .cardArea .cardBlock{
	float:left;
	width:390px;
}

#areaContents .cardArea .cardBlock p{
	margin-bottom:0;
}

#areaContents .cardArea .BtnBlock{
	float:right;
	width:286px;
}

#areaContents .cardArea .BtnBlock img{
	margin-left:0 !important;
}

#areaContents .cardArea .applyBlock01 .BtnBlock{
	margin-top:20px;
}

#areaContents .cardArea .applyBlock02 .cardBlock p.first-child{
	background:url(/apply/card/jq_card/img/card_apply_border.gif) bottom left repeat-x !important;
	padding-bottom:13px !important;
}

#areaContents .cardArea .applyBlock02 .cardBlock p.last-child{
	margin-top:20px;
}

#areaContents .cardArea .applyBlock02 .BtnBlock{
	margin-top:80px;
}

#areaContents .cardArea .applyBlock03 .cardBlock p.first-child{
	background:url(/apply/card/jq_card/img/card_apply_border.gif) bottom left repeat-x !important;
	padding-bottom:13px !important;
}

#areaContents .cardArea .applyBlock03 .cardBlock p.last-child{
	margin-top:20px;
}

#areaContents .cardArea .applyBlock03 .BtnBlock{
	margin-top:115px;
}

#areaContents #index_table{
	width: 728px;
	margin: 0 0 30px;
}

#areaContents #index_table img,
#areaContents .wrapLayout h2 img{
	vertical-align: top;
	margin-left: 0;
}

#areaContents h2{
	text-align:left;
	margin-bottom:20px;
}

#areaContents p.rakupay_title{
	margin-top: 20px;
}

#areaContents dl#point dd {
	margin-bottom:1em;
}

#areaContents .cardArea .BtnBlock div.disableEdit{
	width:265px;
}

#areaContents table.generic.cardDetail tbody th{
	text-align:center;
}

#areaContents #outline ul.linkButtonImg li,
#areaContents #outline ul.linkButtonImg a{
	height: 71px;
	width: 285px !important;
	margin: 0 auto;
}

#areaContents .specialArea p{
	margin:0 !important;
}

#areaContents .specialArea p img{
	vertical-align:bottom;
}

#areaContents .specialArea .linkAreaBgBottom{
	background:url(/apply/card/jq_card/img/index_bg_01.gif) bottom left no-repeat !important;
	padding-bottom:12px;
}

#areaContents .specialArea .linkAreaborder{
	background:url(/apply/card/jq_card/img/index_bg_02.gif) top center;
}

#areaContents .specialArea .linkArea01{
	margin:0 20px !important;
}

#areaContents .onlineCardApply.webServiceArea{
	padding-top:17px;
	background:url(/apply/card/jq_card/img/index_bg_03.gif) top left no-repeat !important;
	width:712px;
	margin-left:16px;
	border:none;
}

#areaContents .onlineCardApply.webServiceArea .onlineCardApplyBgBottom{
	background:url(/apply/card/jq_card/img/index_bg_05.gif) bottom left no-repeat !important;
	padding-bottom:17px;
}

#areaContents .onlineCardApply.webServiceArea .onlineCardApplyBgBottom .onlineCardApplyInner{
	background:url(/apply/card/jq_card/img/index_bg_04.gif) top center;
	padding:0 20px;
}

#areaContents .onlineCardApply.webServiceArea .onlineCardApplyBgBottom .onlineCardApplyInner .phBoxAdd{
	margin:0 15px 0 1px !important;
}

#areaContents .onlineCardApply.webServiceArea .onlineCardApplyBgBottom .onlineCardApplyInner .webDetails.webDetailsAdd{
	float:right;
	width:320px;
}

#areaContents table.generic tr th.cardUse01{
	text-align:left;
}

.table02{
	width:688px !important;
	margin-left:40px !important;
}

.description02{
	margin-left:40px !important;
}

#index_table{
	position:relative;
}

#index_table ul{
	width:580px;
	position:absolute;
	top:353px;
	right:0;
}

/*Firefox—p*/
@-moz-document url-prefix() {
#areaContents table.generic tr th.cardUse02{
	border-top:1px solid #efefef !important;
	border-bottom:1px solid #efefef !important;
  }
}
