@charset "UTF-8";

/* 国内線特別代金プラン選択sp */


.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

.red_txt {
	color: #ff0000;
}

#dombox p {
	font-size:12px;
	margin: 0 5px;
}

#dombox select {
	width: 170px;
}

.titlebox {
	padding: 5px 0;
border-color:#0033CC;
border-top-style:solid;
border-bottom-style:solid;
border-width:1px;
background-color:#E7F5FF;
margin:15px 5px 5px 5px;
}

.airbox,
.agbox {
	font-size:12px;
	margin: 5px;
	padding: 5px;
	border: 1px solid #46aac5;
	background: #e1f8ff;
border-top-left-radius:6px;
border-top-right-radius:6px;
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
}

.airbox p.air_sel {
    font-size:16px !important;
	margin:0 !important;
	padding: 0 !important;
}

.airbox ul {
	list-style-type: none;
	margin:5px 0;
	padding: 0;
}

.airbox ul li {
	margin:0 0 2px 0;
	padding: 0 0 0 16px;
background: url(../image/att_icon_s.png) no-repeat left 2px;
}


.change_list_odd {
	background: #f1f9ff;
}

.change_list_odd,
.change_list_even {
	font-size:13px;
	margin: 10px 15px;
	padding: 0 5px;
	border-top: 1px solid #d6efff;
	border-bottom: 1px solid #d6efff;
}

.change_list_odd table td,
.change_list_even table td {
	padding: 3px 0;
	border-collapse: collapse;
	border-top: 1px solid #d6efff;
}


.b_box {
	font-size:11px;
	margin: 0 0 0 35px;
	padding: 0 0 5px 0;
}

.b_line {
	float: left;
	width: 170px;
	margin: 0 0 5px 3px;
	padding: 7px 7px 2px 7px;
	border: 1px dotted #aec5e4;
}

.b_box2 {
	font-size:11px;
	margin: 0 0 0 15px;
	padding: 0 0 5px 0;
}

.b_line2 {
	margin: 0 0 0 3px;
	padding: 2px 5px;
	border: 1px dotted #aec5e4;
}



.checkarea{
	margin: 5px 5px 5px 0;
	padding: 5px 15px;
}

.checkarea_b{
	width: 15px;
	float: left;
	margin: 0 5px 5px 0;
	padding: 10px 15px;
}

.checkarea,
.checkarea_b{
	background: #d4faff;
}



.add_txt {
	width: 80%;
margin: 25px auto;
}

.add_txt a {
color:#197bff !important;
text-align:center;
text-shadow:none;
    font-size:12px;
	padding: 7px 0;
	border: 2px solid #197bff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
display: block;
}



#attbox {
	width: 97%;
text-align:left;
margin: 15px auto;
}

#attbox div.tbg {
margin: 0 0 5px 0;
background: -moz-linear-gradient(bottom, #ECECEC, #F9F9F9);
background: -webkit-gradient(linear, center bottom, center top, from(#ECECEC), to(#F9F9F9));
}

#attbox div.tbg span {
color:#ff0000;
    font-size:14px;
	font-weight: bold;
	padding: 9px 0 4px 30px;
	border: 1px solid #BBBBBB;
background: url(../image/att_icon.png) no-repeat 5px center;
background-size: 18px 18px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display: block;
}



.agbox {
	margin: 5px 5px 15px 5px !important;
}

.agbox dl {
	margin: 5px;
	border-top: 1px dotted #aec5e4;
}

.agbox .ag_list_top {
	border-top: none;
}

.agbox dl dt {
	color: #197bff;
	font-weight: bold;
	margin: 5px 0;
	padding: 0;
	clear: both;
}

.agbox dl dd {
	margin: 3px 0 0 13px;
	padding: 0;
	clear: both;
}

.agbtn {
	width: 90%;
margin: 10px auto;
}

.agbtn {
color:#197bff;
text-align:center;
text-shadow:none;
    font-size:12px;
	padding: 7px 0;
	border: 2px solid #197bff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
display: block;
}

.ag_ch {
	float:left;
	margin-left:10px
}

.ag_txt {
	float:left;
	width:80%;
	text-align:left;
	margin-left:10px
}




#transbox {
	width: 85%;
	text-align: center;
    font-size:14px;
	margin: 20px auto 0 auto;
	padding: 10px !important;
	border: 5px solid #fdd261;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.trans_txt1 {
    font-size:28px !important;
	font-weight: bold !important;
	line-height: 2.3em !important;
}

.trans_txt2 {
    font-size:14px !important;
	margin: 10px !important;
	padding: 10px !important;
	border: 1px solid #d2d2d2;
}

#clbox {
    font-size:12px;
	width: 85%;
	text-align: center;
	margin: 15px auto;
	padding: 10px 0;
	background: #ebebeb;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.clbtn {
	width: 80%;
margin: 5px auto;
}

.clbtn a {
color:#ffffff !important;
text-align:center;
text-shadow:none;
    font-size:16px;
	padding: 12px 0;
	background: #ff7a00;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display: block;
}




.agtbox {
color:#C00;
	width: 90%;
	text-align: left;
    font-size:14px;
	margin: 20px auto 10px auto;
	padding: 5px !important;
	border: 3px solid #fdd261;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.agtxt {
	width: 90%;
	text-align: left;
    font-size:14px;
	margin: 5px auto 0 auto;
	padding: 5px !important;
	border: 3px solid #9CF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.agtxt strong {
    font-size:15px;
color:#C00;
}

.ag_att {
	width: 90%;
	text-align: left;
    font-size:14px;
	margin: 5px auto 0 auto;
}





#ctl00_ContentPlaceHolder1_btnClose div,
#ctl00_ContentPlaceHolder1_btnNext div{
	margin-top: 5px !important;
	line-height:1.4em;
}




