/* jafmypage共通スタイル */

.bxslider_top,
.bx-wrapper {
	visibility:hidden;
}


.contents-main {
	padding-top:10px;
	margin-bottom:30px;
}
.contents-side {
	margin-bottom:30px;
}

.navbar-brand {
	height:100%;
}
.header_memberinfo {
	padding-top:10px;
	padding-bottom:10px;
}

.header_memberinfo::before {
	content:url(/pc/img/header_icon_login.png);
	margin-right:4px;
}
.secondheader {
	padding:6px 20px 0 20px;
	background:#ffffff;
}
.secondheader .navbar-right {
	text-align:center;
	margin-right:0;
}
.navbar-right {
	margin-right:0;
}

.secondheader .navright {
}

.navbar.navbar-static-top {
	min-width:960px;
	margin-bottom:0;
}
.navbar.navbar-static-top .navbar-brand {
	margin-left:0;
}

a.top-menu-mypage.link::before {
	content:url(/pc/img/link_arrow_right.png);
}
a.top-menu-mypage.link::after {
	content:url(/pc/img/link_arrow_bottom.png);
	margin-left:4px;
}
a.top-menu-mypage.link:hover {
	color:#f66d20;
	border-bottom:solid 2px #f66d20;
}

.nav > li > a {
	padding:10px;
}

/* フッター部分 */
footer {
	background:#444444;
	color:#cbcbcb;
	bottom:0;
	width:100%;
}
footer > div {
	padding:10px;
}
footer > div > p {
	margin-bottom:0;
}

footer .footerlink {
	float:left;
	margin-right:1em;
}
footer .footerlink:nth-of-type(-n+1) {
	padding-right:1em;
	border-right:solid 1px #666666;
}

footer a {
	background:#444444;
	color:#cbcbcb;
}
footer a img {
	float:left;
	margin-right:4px;
}
footer .copyright {
	text-align:right;
}
footer .copyfloatright {
	float:right;
	margin-left:20px;
}
.footer_banner {
	width:100%;
	margin-top:20px;
	padding:10px 0;
	background-color:#ffffff;
	display:-webkit-box;
	display:flex;
}

.footer_banner ul {
	overflow:hidden;
	max-width:960px;
	margin-left:auto;
	margin-right:auto;
}
.footer_banner li {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	list-style: none;
}

.footer_banner li#norton,
.footer_banner li#geotrust {
	margin-top:10px;
	clear:left;
}
.pageTop {
    position:relative;
    width:100%;
    height:0;
    margin:0 auto -1px auto;
	bottom:50px;
}
.pageTop a {
    position: fixed;
    bottom: 0;
    left:auto;
    display: block;
    width: 40px;
    height:40px;
    margin-left:90%;
    padding:1em 0;
    background-image: url('/pc/img/icon_goto_top.png');
    text-align:center;
    outline:none;
    text-decoration: none;
    z-index:9999;
}



/* タブ */
.nav-tabs {
	border-bottom:0;
}
.nav-tabs li  {
	text-align:center;
	margin-left:10px;
	padding:0;
	position:relative;
	border-bottom:0;
	z-index:1;
}
.nav-tabs > li > a {
	background:#f5f5f5;
	border-top:solid 4px #f5f5f5;
	color:#f66d20;
	font-weight:bold;
	margin-right:0;
}
.nav-tabs > li > a p {
	margin-bottom:0;
}
.nav-tabs > li > a p::before {
	content:url(/pc/img/link_arrow_right.png);
}
.nav-tabs > li.active {
	border-bottom:solid 1px #ffffff;
}
.nav-tabs > li.active > a:active,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a {
	border-top:solid 4px #f66d20;
	background:#ffffff;
	color:#333333;
}
.nav-tabs > li.active > a p::before {
	content:"";
}
.tabwrap {
	border:solid 1px #cccccc;
}

/* 右サイドメニュー */


.side-membercard {
	margin-bottom:20px;
	text-align:center;
}
.side-membercard > div {
	border-top:0;
	border-bottom:6px solid #f66d20;
	border-left  :6px solid #f66d20;
	border-right :6px solid #f66d20;
}
.side-membercard .title {
	background:#f9f9f9;
	border:solid 2px #efefef;
	color:#333333;
	padding-top:4px;
	padding-bottom:4px;
}
.side-membercard .maindata {
	font-size:18px;
	background:#eeeeee;
	border:solid 2px #d9d9d9;
	color:#333333;
	margin:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
}
.side-membercard .subdata {
	color:#f66d20;
}

.side-membercard .img {
	margin:10px;
}
.iconimg {
	margin:4px;
}
.side-membercard .expire {
	margin-bottom:10px;
}
.side-membercard .expire > div {
	width:65%;
	text-align:left;
	margin:auto;
	white-space:nowrap;
}
.side-membercard .app-in-use {
	background-color:#fee9de;
	clear:left;
	overflow:hidden;
	text-align:left;
}
.side-membercard .app-in-use img {
	float:left;
	margin:10px 20px;
}
.side-membercard .app-in-use p {
	margin-top:8px;
	margin-bottom:8px;
}

.side-membercard .app-not-use {
	clear:left;
	overflow:hidden;
	text-align:left;
	display:flex;
}
.side-membercard .app-not-use img {
	float:left;
	margin:10px 20px;
}
.side-membercard .app-not-use p {
	margin-top:8px;
	margin-bottom:8px;
	width:60%;
	color:#333333;
}
.side-membercard .about_app {
}
.side-membercard .about_app .info {
	margin:1em;
}
.side-membercard  .about_app .info p {
	margin-top:10px;
	text-align:left;
}
.side-membercard  .about_app .info .btn {
	text-align:center;
	left:1em;
}
.side-membercard  .about_app .info .btn::after {
	right:36px;
}

.sidebanner {
	padding:0;
	font-weight:bold;
}
.sidebanner > a > div {
	list-style: none;
	border:solid 1px #efefef;
	margin-bottom:10px;
}
.sidebanner > a > div div {
	clear:left;
	overflow:hidden;
}
.sidebanner > a > div.btn-default {
	color:#333333;
	display:flex;
}
.sidebanner > a > div.btn-default::after {
	content:url(/pc/img/link_arrow_right.png);
	margin:auto 0;
	position:relative;
	top:30%;
}
.sidebanner > a > div p {
	margin:auto 0;
	height:100%;
	width:60%;
	position:relative;
}
.sidebanner > a > div img {
	float:left;
	margin-right:10px;
}


.calljaf {
	background-color:#f66d20;
}
.calljaf img {
	margin-top:-100px;
}

/* モーダルダイアログ */
.remodal {
	border-top:0;
	border-bottom:20px;
	border-left:20px;
	border-right:20px;
	padding:0;
	margin:0;
}
.remodal .header {
	color:#ffffff;
	background:#f66d20;
}
.remodal .header p {
	text-align:left;
	padding:4px 30px;
}
.remodal .body {
	margin:30px;
	text-align:left;
}
.remodal .body h2 {
	margin-top:0;
	padding-top:0;
}
.remodal .body p {
	padding-bottom:4px;
	border-bottom:solid #e6e6e6 1px;
}
.remodal .footer {
	background-color:#444444;
	color:#ffffff;
}
.remodal .footer p {
	margin:10px 0 0 0;
	padding:10px;
	text-align:right;
}
.modal_app {
  background-color: #f4f4f4;
  margin-top: 15px;
  width:520px;
  position: relative;
  padding: 19px 19px 12px;
  margin-bottom: 32px;
}
.modal_inner_tit {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
 	position: relative;
 	margin: 6px 0 24px 0;
	padding: 8px 15px;
	min-width: 120px;
 	max-width: 100%;
	background: #230254;
}
.modal_inner_tit:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 19%;
 	margin-left: -15px;
	border: 9px solid transparent;
	border-top: 9px solid #230254;
}
.modal_inner {
  position: relative;
}
.modal_app_tit {
  margin-bottom: 11px;
}
.remodal .body .modal_app p {
  display: inline-block;
  width: 80%;
  border-bottom: none;
}
.modal_img {
  position: absolute;
  right: -22px;
  bottom: -26px;
}
.modal_tit {
  font-size: 16px;
  border-bottom: solid 3px #e6e6e6;
  margin: 30px 30px 6px;
  padding-bottom: 20px;
}
.modal_message {
  font-size: 12px;
}
.remodal .body .modal_inner > p{
  line-height: 2;
  border-bottom: none;
}
.modal_qr_wrap {
  position: absolute;
  right: 11%;
  top: 19px;
}
.modal_qr_wrap img {
  width: 71px;
}

.top_drop_menu {
	padding-top:10px;
	padding-bottom:10px;
	height:110px;
	width:100%;
	position:absolute;
	z-index:1;
	background-color:#ffffff;
	display:none;
}
.top_drop_menu div.row {
	text-align:center;
	margin:20px auto;
	width:100%;
}
.top_drop_menu ul {
	margin-left:auto;
	margin-right:auto;
	padding:0;
	display:table;
}
.top_drop_menu li {
	float:left;
	padding:0 20px;
	border-right:solid 1px #e6e6e6;
	background-color:#ffffff;
	overflow:hidden;
}
.top_drop_menu li:first-child {
	border-left:solid 1px #e6e6e6;
}


/* ログインページ等のstep */
.mypage_step p {
	float:left;
}
.mypage_step .step {
	float:right;
}
.mypage_step img.index {
	margin-left:2px;
}
.step img {
	margin-right:-14px;
	position:relative;
}
.step img.step1 {
	z-index:14;
}
.step img.step2 {
	z-index:13;
}
.step img.step3 {
	z-index:12;
}
.step img.step4 {
	z-index:11;
}
.step img.step5 {
	z-index:10;
}


/* 登録無料！ */
.free_badge {
	position:absolute;
	top:-40px;
	right:20%;
	z-index:1001;
}
.free_badge img {
}

/* 以下汎用指定 */

body {
	line-height:162%;
}
h2 {
	font-size:16px;
	font-weight:bold;
	padding:15px 15px 15px 0;
	border-bottom:solid 3px #e6e6e6;
	margin-bottom:20px;
}

h2.noborder {
	font-size:20px;
	font-weight:bold;
	padding: 0;
	border-bottom: 0;
}

h2 img {
	margin-right:10px;
}
h2 .rightlink {
	font-size:13px;
	padding-top:1em;
}

h3 {
	font-size:14px;
	margin-bottom:15px;
}

.contents {
	margin-bottom:20px;
	padding:0;
}
.contents.bottom {
	margin-bottom:0;
	padding:0;
}

/* テキストの頭につく画像 */
img.capital {
	margin-right:10px;
}

small,
.small {
	font-size:11px;
}
.large {
	font-size:15px;
}
.caption {
	margin-top:10px;
	margin-bottom:10px;
}
strong,
.strong {
	font-size:13px;
	font-weight:bold;
}
.alerttext {
	font-size:13px;
	color:#dd2211;
}
.alertarea {
	background:#fdefee;
	border:solid 2px #ece3e4;
	color:#333333;
	padding:15px;
}
.alertarea::before {
	content:url(/pc/img/icon_info_red.png);
	float:left;
	margin-right:10px;
}
.alertarea p {
	margin:0 0 0 30px;
}

td.alertarea {
	border:solid 1px #f0f0f0;
	background:#fdefee;
	padding:10px;
}
td.alertarea::before {
	content:"";
}
.alertarea h2 {
	margin:0;
}


.warningtext {
	font-size:13px;
	color:#8a6d3b;
}
.warningarea {
	background:#fcf8e3;
	border:solid 2px #f0f0ef;
	color:#333333;
	padding:15px;
}
.warningarea h2 {
	margin:0;
}


.campaignarea {
	background: #f9fcf4;
	border: solid 2px #edf0e8;
	color: #333333;
	padding: 15px;
}

.campaignarea::before {
	content: url(/pc/img/icon_news.png);
	float: left;
	margin-right: 10px;
}

.campaignarea p {
	margin: 0 0 0 30px;
}


ul.dashedlist {
	padding:0;
}

ul.dashedlist li {
	border-bottom:dashed 1px #e6e6e6;
	padding:10px 0;
	list-style:none;
}
ul.dashedlist .head {
	color:#f66d20;
	float:left;
}
ul.dashedlist .text {
	padding-left:4em;
	display:block;
}


a.link[href^="http"]::before,
a.link[href^="javascript"]::before  {
	content:url(../img/link_arrow_right.png);
}
a.link[href^="#"]::before {
	content:url(../img/link_arrow_bottom.png);
}
a.link[target="_blank"]::after {
	content:url(/pc/img/link_box_external.png);
}
a.link.white[href^="http"]::before {
	content:url(../img/link_arrow_right_white.png);
}
a.link.white[href^="javascript"]::before  {
	content:url(../img/link_arrow_right_white.png);
}
a.link.white[href^="#"]::before {
	content:url(../img/link_arrow_bottom_white.png);
}
a.link.white[target="_blank"]::after {
	content:url(/pc/img/link_box_external_white.png);
}
a.link.underline::before {
	content:none;
}
a.link.underline {
	text-decoration: underline;
	margin:4px;
}
.link.rightarrow::before {
	content:url(../img/link_arrow_right.png);
}
.link.rightarrow.white::before {
	content:url(../img/link_arrow_right_white.png);
}
.link.rightarrow.gray::before {
	content:url(../img/link_arrow_drawer_gray.png);
}
a.link.gray[target="_blank"]::after {
	content:"";
}
.link.bottomarrow::before {
	content:url(../img/link_arrow_bottom.png);
}
.link.blankbox::after {
	content:url(/pc/img/link_box_external.png);
}
.link.rightwhitearrow::after {
	content:url(../img/link_arrow_right_white.png);
	position:relative;
	left:80%;
}

a {
	color:#333333;
}
a:hover {
	text-decoration: none;
	color:#f66d20;
}

.btn-block {
	margin:4px 0;
}
.btn-default::after {
	content:url(/pc/img/link_arrow_right.png);
	margin:auto -10px auto 6px;
}

.btn-block.btn-default::after {
	content:url(/pc/img/link_arrow_right.png);
	position:absolute;
	right:24px;
	margin:0;
}
.btn-default.blankbox::after {
	content:url(/pc/img/link_box_external.png);
	margin:auto -10px auto 6px;
}

.btn-block.btn-default.blankbox::after {
	content:url(/pc/img/link_box_external.png);
	position:absolute;
	right:24px;
	margin:0;
}
.btn-primary::after,
.btn-positive::after,
.btn-negative::after,
.btn-success::after,
.btn-info::after,
.btn-warning::after,
.btn-danger::after {
	content:url(/pc/img/link_arrow_right_white.png);
	margin:auto -10px auto 6px;
}
.btn-block.btn-primary::after,
.btn-block.btn-positive::after,
.btn-block.btn-negative::after,
.btn-block.btn-success::after,
.btn-block.btn-info::after,
.btn-block.btn-warning::after,
.btn-block.btn-danger::after {
	content:url(/pc/img/link_arrow_right_white.png);
	position:absolute;
	right:24px;
	margin:0;
}

.btn-negative {
  color: #fff;
  background-color: #777777;
  border-color: #6a6a6a;
}
.btn-negative:focus,
.btn-negative.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #2b2b2b;
}
.btn-negative:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #4c4c4c;
}
.btn-negative:active,
.btn-negative.active,
.open > .dropdown-toggle.btn-negative {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #4c4c4c;
}
.btn-negative:active:hover,
.btn-negative.active:hover,
.open > .dropdown-toggle.btn-negative:hover,
.btn-negative:active:focus,
.btn-negative.active:focus,
.open > .dropdown-toggle.btn-negative:focus,
.btn-negative:active.focus,
.btn-negative.active.focus,
.open > .dropdown-toggle.btn-negative.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #2b2b2b;
}
.btn-negative:active,
.btn-negative.active,
.open > .dropdown-toggle.btn-negative {
  background-image: none;
}
.btn-negative.disabled:hover,
.btn-negative[disabled]:hover,
fieldset[disabled] .btn-negative:hover,
.btn-negative.disabled:focus,
.btn-negative[disabled]:focus,
fieldset[disabled] .btn-negative:focus,
.btn-negative.disabled.focus,
.btn-negative[disabled].focus,
fieldset[disabled] .btn-negative.focus {
  background-color: #777777;
  border-color: #6a6a6a;
}
.btn-negative .badge {
  color: #777777;
  background-color: #fff;
}
.btn-positive {
  color: #fff;
  background-color: #f66c21;
  border-color: #f45c0a;
}
.btn-positive:focus,
.btn-positive.focus {
  color: #fff;
  background-color: #db5309;
  border-color: #792e05;
}
.btn-positive:hover {
  color: #fff;
  background-color: #db5309;
  border-color: #b94607;
}
.btn-positive:active,
.btn-positive.active,
.open > .dropdown-toggle.btn-positive {
  color: #fff;
  background-color: #db5309;
  border-color: #b94607;
}
.btn-positive:active:hover,
.btn-positive.active:hover,
.open > .dropdown-toggle.btn-positive:hover,
.btn-positive:active:focus,
.btn-positive.active:focus,
.open > .dropdown-toggle.btn-positive:focus,
.btn-positive:active.focus,
.btn-positive.active.focus,
.open > .dropdown-toggle.btn-positive.focus {
  color: #fff;
  background-color: #b94607;
  border-color: #792e05;
}
.btn-positive:active,
.btn-positive.active,
.open > .dropdown-toggle.btn-positive {
  background-image: none;
}
.btn-positive.disabled:hover,
.btn-positive[disabled]:hover,
fieldset[disabled] .btn-positive:hover,
.btn-positive.disabled:focus,
.btn-positive[disabled]:focus,
fieldset[disabled] .btn-positive:focus,
.btn-positive.disabled.focus,
.btn-positive[disabled].focus,
fieldset[disabled] .btn-positive.focus {
  background-color: #f66c21;
  border-color: #f45c0a;
}
.btn-positive .badge {
  color: #f66c21;
  background-color: #fff;
}
.btn.smallbtn {
	padding-top:0;
	padding-bottom:0;
}


thead th {
	background:#f66c23;
	color:#ffffff;
	padding:10px 10px 10px 15px;
	border:solid 1px #f0f0f0;
}
thead td {
	background:#ffd5bd;
	color:#ffffff;
	padding:10px 10px 10px 15px;
	border:solid 1px #f0f0f0;
}
tbody td .recommend {
	color:#ffffff;
	background:#69d026;
	float:right;
	padding:1px 4px;
}

tbody th {
	background:#ffd5bd;
	color:#333333;
	padding:10px 10px 10px 15px;
	border:solid 1px #f0f0f0;
}
tbody th .required {
	color:#ffffff;
	background:#f66d20;
	float:right;
	padding:1px 4px;
}
tbody th .optional {
	color:#ffffff;
	background:#bfbfbf;
	float:right;
	padding:1px 4px;
}

tbody td {
	padding:10px 10px 10px 15px;
	border:solid 1px #f0f0f0;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border-top:solid 1px #f0f0f0;
}

thead th.orange,
thead td.orange,
tbody th.orange,
tbody td.orange {
	background:#f66c23;
	color:#ffffff;
}
thead th.pink,
thead td.pink,
tbody th.pink,
tbody td.pink {
	background:#ffd5bd;
	color:#333333;
}
thead th.white,
thead td.white,
tbody th.white,
tbody td.white {
	background:#ffffff;
	color:#333333;
	border:solid 1px #f0f0f0;
}
thead th.gray,
thead td.gray,
tbody th.gray,
tbody td.gray {
	background:#f5f5f5;
	color:#333333;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	vertical-align:middle;
}
input ,
input[type="checkbox"] ,
select {
	margin:auto 10px auto 0;
	vertical-align:sub;
	height:1.62em;
	line-height:normal;
}
input[type="radio"] {
	margin:auto 6px auto 0;
	vertical-align:sub;
	line-height:162%;
}
input[type="image"] {
	height:auto;
}
label {
	font-weight:normal;
	vertical-align:top;
	margin-right:4px;
}
input#editZips {
	margin-top:4px;
}

.table-striped > tbody > tr:nth-of-type(2n) {
    background-color: #f5f5f5;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #ffffff;
}
.table-striped > tbody >tr.break {
	border-bottom:solid 2px #f5f5f5;
}



ul.caution {
	list-style:none;
	padding-left:1em;
}
ul.caution li::before {
	content:"※";
	margin-left:-1em;
}



.valign {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.valign.absolute {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.valignwrap {
	display:flex;
}
.valign p {
	margin-bottom:0;
}

ul.list {
	margin-top:20px;
	margin-bottom:20px;
	padding:0;
}

ul.list li {
	list-style:none;
	border-bottom:solid 1px #cccccc;
	padding-top:10px;
}
ul.list li:first-child {
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}
ul.list li p.title {
	clear:left;
	float:left;
	min-width:10em;
	min-height:1.62em;
	border-right:solid 1px #cccccc;
	padding-right:1em;
}
ul.list li p.text {
	min-height:1.62em;
	display:inline-block;
	padding-left:1em;
}

hr.clear {
	clear:both;
}


/* 0217 追加分  */
h1 {
	font-weight:bold;
	margin-bottom:35px;
}
p {
	word-wrap:break-word;
}
.col-sm-7.right280 {
  width: 56.5%;
	padding-left:0;
}
.col-sm-7.right280 p {
	margin:11px 0 0 0;
}

.col-sm-5.right280 {
  width: 43.5%;
	padding-right:0;
}
.col-sm-5.right280 img {
	float:right;
}

/* 0222 追加分  */
fieldset.alertarea {
	border:solid 2px #648c78;
	background:#ffffff;
}
fieldset.alertarea legend {
	width:auto;
	margin:10px;
	padding:4px 10px;
	border:solid 2px #648c78;
	background:#ffff00;
}
fieldset.alertarea legend h2 {
	border:0;
	padding:0;
	margin:0;
	font-size:13px;
}
.remodal fieldset.alertarea legend h2,
.remodal fieldset.alertarea p {
	border-bottom:0;
}
fieldset.alertarea::before {
	content:"";
}

.spacer {
	margin-left:4px;
	margin-right:4px;
}
.narrow {
	margin-top:0;
	margin-bottom:0;
}

a[data-remodal-target^="modal-help"] {
	cursor:pointer;
}

.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}
.clear-both {
	clear:both;
}

.underline:not(a) {
	padding-bottom:10px;
	border-bottom:solid 1px #e6e6e6;
}
.underline.dashed:not(a) {
	padding-bottom:10px;
	border-bottom:dashed 1px #e6e6e6;
}
.underline:not(a) p,
.underline.dashed:not(a) p {
	margin-top:11px;
}


ol.bracket {
	list-style:none;
	padding-left:20px;
}
ol.bracket li {
    counter-increment: step-counter;
}
ol.bracket li::before {
	content: "(" counter(step-counter) ") ";
}

a.top-menu-mypage.link::before {
	content:url(../img/link_arrow_right.png);
}

.selectrdayorcdno {
	min-height:347px;
}

.inlineblock {
	display:inline-block;
}

.img-responsive {
	width:100%;
}

.textColorRed {
	color: #C00;
}

/* 退会画面, */
h2.withdrawal {
	font-size:20px;
	margin-top: 0px;
}

.withdrawal_reason_container {
	letter-spacing:0.2em;
	line-height:150%;
	text-align:center;
	padding:0 0 20px 0;
}

.withdrawal_reason_contents_left {
	letter-spacing:0.2em;
	line-height:150%;
	text-align:left;
	padding:0 0 25px 0;
}

.withdrawal_reason_contents {
	margin: 0 0 40px 0;
}

.withdrawal_reason_contents img {
	margin-bottom: 20px;
}

.withdrawal_reason_img_flex img{
	padding:0 40px;
}

.withdrawal-warningarea {
    background: #fcf8e3;
    border: solid 2px #f0f0ef;
    color: #dd2211;
    padding: 15px;
}

.alert-wrap {
	margin: 20px 0 20px 0;
}