td {
	font-size: 90%;
	color: #333333;
}

body > img {
  display: none;
}

.small {
	font-size : 80%;
	font-weight : normal;
}

/*??????? ????CSS*/
.reserve_table {
	 margin-top : 15px;
}

.reserve_title_table {
	 margin-top : 30px;
	 margin-bottom : 8px;
}

.reserve_bt_table {
	 margin-top : 25px;
	 margin-bottom : 40px;
}

.confirm_discount {
	font-size : 70%;
	font-weight : normal;
}

.reserve_confilm_table {
	 margin-top : 15px;
	 margin-bottom : 8px;
}

.reserve_fix_table {
	 margin-top : 80px;
	 margin-bottom : 100px;
}

.reserve_bin {
	color : #035D00;
	font-size : 15px;
	font-weight : bold;
}

.reserve_agt {
	font-weight : normal;
}

.reserve_agt A{
	font-size : 80%;
}

.reserve_day {
	font-weight : bold;
}

.reserve_price {
	font-size : 15px;
	font-weight : bold;
}

.reserve_price_total {
	color : #CC0000;
	font-size : 15px;
	font-weight : bold;
}

.reserve_point_total {
	color : #CC0000;
	font-size : 15px;
	font-weight : bold;
}

.reserve_settlement {
	font-size : 90%;
	font-weight : bold;
}

.reserve_settlement_normal {
	font-weight : normal;
	font-size : 80%;
}

.reserve_route {
	color : #035D00;
	font-size : 100%;
	font-weight : bold;
}

.reserve_payment {
	font-size : 80%;
	font-weight : bold;
}

.reserve_payment_no_cv {
	font-size : 80%;
	font-weight : bold;
	background-color : #DDDDDD;
}

.reserve_attention {
	color : #CC0000;
}

.reserve_conveni_table {
	margin-top : 10px;
	margin-bottom : 5px;
}

.reserve_card_red {
	color : #CC0000;
	font-weight : bold;
}

.reserve_card_bule {
	color : #035D00;
	font-weight : bold;
}

.reserve_point {/*060327ポイント追加*/
	font-size : 80%;
	font-weight : bold;
}

.reserve_point_user {/*060327ポイント追加*/
	font-size : 110%;
	font-weight : bold;
	color : #CC0000;
}

.reserve_bt {
	line-height : 130%;
}

.reserve_fix {
	font-size : 120%;
	font-weight : bold;
	line-height : 130%;
}

.reserve_existence_table {
	 margin-top : 10px;
}

.reserve_existence_td {
	margin-top : 10px;
	font-size : 110%;
	font-weight : bold;
	line-height : 130%;
	padding : 30px;
}

.reserve_existence_conveni {
	font-size : 90%;
	font-weight : normal;
}

.reserve_existence_conveni_e {
	font-size : 90%;
    font-weight : bold;
}

.reserve_existence_red {
	font-size : 90%;
	color : #CC0000;
}

.reserve_contents_table {
	 margin-top : 15px;
	 margin-bottom : 8px;
}

.reserve_departure_table {
	 margin-top : 25px;
	 margin-bottom : 8px;
}

.reserve_departure_title {
	 font-size : 80%;
	 font-weight : bold;
}

.reserve_link_stay {
	 font-size : 80%;
}

.reserve_stay_table {
	 margin-top : 25px;
}

.reserve_stay_title {
	 color: #437617;
	 line-height : 110%;
}

.reserve_search_table {
	 margin-bottom : 30px;
}

.reserve_table ul.noteMail{
	border-top:1px solid #ccc;
	padding-top:5px;
	padding-bottom:10px;
}

.reserve_table ul.noteMail > li{
	border:none!important;
	height:auto!important;
	margin:0px;
	margin:0px 0px 0px 20px;
	padding:10px 0px 0px 0px!important;
	list-style: disc;
}



/*???????? ????CSS*/
.login_title{
	border-left:  10px solid #66B821;
	border-bottom:  2px solid #66B821;
	font-size: 100%;
	font-weight:  bold;
}

.login_title_table {
	margin-top : 15px;
}

.login_sub_table {
	margin-bottom : 15px;
}

.login_otherID_table {
	margin-top : 15px;
	margin-bottom : 10px;
}

.login_table {
	border : 1px solid #999999;
	margin-top : 15px;
	margin-bottom : 10px;
}

.login_sub {
	color : #FFFFFF;
	font-size : 80%;
	font-weight : bold;
	line-height : 110%;
}

.login_observe {
	color : #666666;
	font-size : 80%;
	font-weight : normal;
}

.login_attention {
	color : #CC0000;
	font-weight : bold;
}

.login_otherID {
	color : #CC0000;
	font-size : 80%;
	font-weight : normal;
}

/*????? ????CSS*/
.kojin_confilm_table {
	 margin-top : 15px;
	 margin-bottom : 10px;
}

.kojin_list_table {
	 margin-top : 15px;
	 margin-bottom : 5px;
}

.kojin_sub {
	font-weight: bold;
	color: #437617;
	font-size : 80%;
	border-top : 2px solid #437617;
}

.kojin_bin {
	font-weight: bold;
	color: #025D00;
	font-size : 110%;
}

.kojin_td {
	font-size : 80%;
}

.kojin_red {
	color : #CC0000;
	font-weight : bold;
}

/*キャンセルに関するCSS*/
.cancel_flow {
	margin-top : 15px;
	border : 1px solid #66B821;
}

.cancel_table {
	 margin-top : 15px;
}

.cancel_price_table{
	 margin : 25px 0 45px 0;
}

.cancel_price_table2{
	 margin : 25px 0 20px 0;
}

.cancel_price{
	font-weight: bold;
	font-size : 110%;
}

.cancel_price_red{
	color : #CC0000;
}

.cancel_detail{
	border : 1px solid #CC0000;
	font-size : 80%;
	padding : 5px;
}

.cancel_policy_title{
	color : #CC0000;
	font-weight: bold;
}

.cancel_policy{
	font-size : 80%;
}

.cancel_contents_table {
	 margin-top : 15px;
	 margin-bottom : 8px;
}

.cancel_bt_table {
	 margin-top : 15px;
	 margin-bottom : 80px;
}

.cancel_bt_table2 {
	 margin-top : 15px;
	 margin-bottom : 30px;
}

.cancel_bt_table3 {
	 margin-top : 30px;
	 margin-bottom : 30px;
}

.cancel_bank_name {
	font-size : 60%;
	font-weight : normal;
	color: #CC0000;
}

.cancel_bank_name {
	font-size : 60%;
	font-weight : normal;
	color: #CC0000;
}

.back_arrow {
	padding : 5px 3px;
	font-size : 80%;
}

.back_arrow img{
	margin-right : 2px;
	vertical-align : -1px;
}

/*金融機関検索に関するCSS*/
.bank_search_red{
	font-size: 110%;
	font-weight: bold;
	color: #CC0000;
}

.bank_search_list01{
	margin-top: 30px;
	margin-bottom: 50px;
	border: 1px solid #999999;
	width: 600px;
	padding: 10px 4px;
}

.bank_search_list03{
	margin-top: 15px;
}

.bank_search_list_white{
	padding: 5px 3px 5px 5px;
	background-color: #FFFFFF;
}

.bank_search_list_green{
	padding: 5px 3px 5px 5px;
	background-color: #eaeaea;
	width: 50%;
}

dl#reserve_passenger {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

dl#reserve_passenger dt {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	width: 4em;
	float: left;
	clear: left;
}

dl#reserve_passenger dd {
	margin: 0px;
	padding: 0px;
}

dl#reserve_passenger dd ul {
	list-style: none
}

dl#reserve_passenger dd ul li {
	float: left;
	padding: 0px 5px 5px 5px;
}
dl#reserve_passenger dd ul li input {
	vertical-align:middle;
}
dl#reserve_passenger dd ul li select {
	vertical-align:middle;
}

.booking-step-image {
	display: block;
	width: 292px;
	margin: 16px auto 0 auto;
}
