@charset "euc-jp";
/* CSS Document */

/* ------ margin ------ */
.mgT5  {margin-top:5px !important;}
.mgT10 {margin-top:10px!important;}
.mgT15 {margin-top:15px!important;}
.mgT20 {margin-top:20px!important;}
.mgT25 {margin-top:25px!important;}
.mgT30 {margin-top:30px!important;}
.mgT35 {margin-top:35px!important;}
.mgT40 {margin-top:40px!important;}
.mgT45 {margin-top:45px!important;}
.mgT50 {margin-top:50px!important;}

.mgB5  {margin-bottom:5px!important;}
.mgB10 {margin-bottom:10px!important;}
.mgB15 {margin-bottom:15px!important;}
.mgB20 {margin-bottom:20px!important;}
.mgB25 {margin-bottom:25px!important;}
.mgB30 {margin-bottom:30px!important;}
.mgB35 {margin-bottom:35px!important;}
.mgB40 {margin-bottom:40px!important;}
.mgB45 {margin-bottom:45px!important;}
.mgB50 {margin-bottom:50px!important;}

/* ------ padding ------ */
.pdT5  {padding-top:5px!important;}
.pdT10 {padding-top:10px!important;}
.pdT15 {padding-top:15px!important;}
.pdT20 {padding-top:20px!important;}
.pdT25 {padding-top:25px!important;}
.pdT30 {padding-top:30px!important;}
.pdT35 {padding-top:35px!important;}
.pdT40 {padding-top:40px!important;}
.pdT45 {padding-top:45px!important;}
.pdT50 {padding-top:50px!important;}

.pdB5  {padding-bottom:5px;}
.pdB10 {padding-bottom:10px;}
.pdB15 {padding-bottom:15px;}
.pdB20 {padding-bottom:20px;}
.pdB25 {padding-bottom:25px;}
.pdB30 {padding-bottom:30px;}
.pdB35 {padding-bottom:35px;}
.pdB40 {padding-bottom:40px;}
.pdB45 {padding-bottom:45px;}
.pdB50 {padding-bottom:50px;}

.pdL25 {padding-left:25px;}
.pdL15 {padding-left:15px;}
.pdL10 {padding-left:10px;}

/* ------ float ------ */
.flL {float:left;}
.flR {float:right;}
ul.flList li {float:left;}

/* ------ clearfix ------ */
.clearfix_l {
	width: 100%;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.clearfix_l:after {
	content: "";
	display: block;
	clear: both;
}



/* ------ text style ------ */
.fntB { font-weight: bold; }


/* ------ indent ------ */
.ulInd li { padding-left: 1em; text-indent: -1em; }
.ulInd li span.headPoint { margin: 0 0.25em; }
@media screen and (-webkit-min-device-pixel-ratio:0) {	/* safari */
.ulInd li span.headPoint { margin: 0; }
}

.alignL {text-align:left;}
table.tbVAlignT th,
table.tbVAlignT td {vertical-align:top;}
.alignC {text-align:center;}
.vAtop {vertical-align:top;}
.mgT15 {margin-top:15px;}
.fntS_13 {font-size:13px;}
.pdA5 {padding:5px;}
.alignC{text-align:center;}

.fntcolrRed {
	color: #cc0000 !important;
}
.fntcolrMblue {
	color: #0000CC !important;
}
.pcfntRed {
	color: #cc3300 !important;
}

h1{
	display:none;
}
#mx .res_sp {
	display: none !important;
}


body {
    background: none repeat scroll 0 0 #ffffff;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

/* local width600 */
body, #AmcContainer, #mainColumn{
	width:600px!important;
}





#AmcContainer{
	padding-top:0 !important;
}

	



div.error_box{
	margin:10px 0;
	font-size:16px;
	color: #cc0000 !important;
}




#radioblock{
	display:inline;
	margin-left:10px;
}




#form_table{
	display:block;
	margin-top:10px;
}








hr{
	height: 1px;
	background-color: #cccccc;
	border: none;
	color: #cccccc;
}



dl.input_number dt,dl.input_pass dt{
	float:left;
	font-weight:bold;
	width:100px;
	padding-top:1px;
}


dl.input_number dd,dl.input_pass dd{
	float:left;
	padding-top:1px;
}


dl.input_number dd input,dl.input_pass dd input{
	vertical-align:top;
	text-align:left;
	display:block;
	float:left;
	width:100px;
}


dl.input_number dd div,dl.input_pass dd div{
	padding-left:10px;
	display:inline-block;
	width:370px;
	text-align:left;
}

dl.input_pass dd div a{
	text-decoration:underline !important;
	color:0000FF !important;
}


p.p_bnr {
    height: 15px;
    line-height: 1;
    overflow: hidden;
    width: 415px;
	text-align:left;
}
p.p_bnr01{background: url("https://www.ana.co.jp/amcservice/images/li/login_tx_nyuryoku.gif") no-repeat scroll left top rgba(0, 0, 0, 0);}
p.p_bnr02{background: url("https://www.ana.co.jp/amcservice/images/li/login_ps_nyuryoku.gif") no-repeat scroll left top rgba(0, 0, 0, 0);}


p.p_bnr span {
    display: block;
    padding-top: 20px;
	text-align:left;
}


p.btn-reserve{
	display:inline-block;
	float:left;
	padding-left:200px;
	margin-top:20px;
}

p.btn-reserve input{
	text-align:center;
}



p.btn-return{
	display:inline-block;
	text-align:left;
	float:left;
	padding-left:10px;
	margin-top:20px;
}

p.btn-return input{
	text-align:center;
}




table.table_border{
	width:600px !important;
	border:#cc0000 1px solid;
	overflow:hidden;
	margin-top:10px;
}





table.table_border a{
	text-decoration:underline !important;
	color:0000FF !important;
}



/* ------ img ------ */


.indent16 {
	padding-left: 1.6em;
	text-indent: -1.6em;
}



.link01 a:link, .link01 a:visited {
    text-decoration: underline !important;
}

.event_register {
    margin: 0 -10px;
	padding-top: 1.5em;
}




/* エラー画面 */
#btnBack {display:block;
margin-left:187px;
background:url(https://www.ana.co.jp/amcservice/members/image/service/button/btn_back_off.gif) no-repeat; height:34px; width:226px;}


.errMessage {
    background: url("https://www.ana.co.jp/amcservice/members/image/service/mark_error.gif") no-repeat scroll 14px 50% #fff;
    border: 6px solid #cc0000;
    color: #cc0000;
    padding: 15px 15px 15px 55px;
}