@charset "utf-8";

/* ==================================================================

fare.css

===================================================================== */

/*吹き出し*/
p.fukidashi{
	margin:0px 15px;
	padding:10px;
	font-size:1.3rem;
	color:#5be;
	line-height:1.3;
	font-weight:bold;
	background-color:#fff;
	border:1px solid #5be;
}

div.sankaku{
	margin:-1px 0 10px 0;
	padding:0;
	text-align:center;
	background-image:url(../cancel/img/sankaku.png);
	background-position:50% 0%;
	background-repeat:no-repeat;
	background-size:10px 8px;
	height:8px;
}

/*ライン*/
hr{
	border-top:dashed 1px #321;
	margin:20px 15px;
	}

/*予約センター情報一覧*/
p.yoyaku{
	font-size:1.1rem;
	color:#321;
	line-height:1.6;
	margin:0 15px;
	padding:0 0 0 15px;
	box-sizing:border-box;
}

p.yoyaku a:link,
p.yoyaku a:visited{
	color:#036;
	text-decoration:underline;
}

/*払戻し一覧のアコーディオン*/
ul.torikeshi_btn{
	margin:0 15px 10px;
	border:0;
	padding:0;
}

ul.torikeshi_btn li.accp{
	margin:0 0 1px 0;
	padding:0;
	background-color:transparent;
	display:block;
}


/*　アコーディオン　開いたとき*/

ul.torikeshi_btn li.accp a.a_list{ 
	color:#fff;
	font-size:1.3rem;
	margin:0;
	padding:14px 0 14px 13px;
	display:block;
	background-color:#321;
	background-image:url(../common/icon_minus.png);
	background-repeat: no-repeat;
	background-position:98% 18px;
	background-size:10px 10px;
	vertical-align:middle;
	display:block;
}




/*　アコーディオン　閉じたとき*/

ul.torikeshi_btn li.accp a.close{ 
	color:#fff;
	font-size:1.3rem;
	margin:0;
	padding:14px 0 14px 13px;
	display:block;
	background-color:#321;
	background-image:url(../common/icon_plus.png);
	background-repeat: no-repeat;
	background-position:98% 18px;
	background-size:10px 10px;
	vertical-align:middle;
	display:block;
}

/*　アコーディオン　子　accp*/

ul.torikeshi_btn li.accp ul{
	margin:0;
	padding:0;
}

ul.torikeshi_btn li.accp ul li{
	margin:0;
	padding:0 0 10px 0;
}

/*テーブル*/
table{
	margin:0;
	padding:0;
	border: solid 1px #ccc;
	border-collapse: collapse;
	width:100%;
}

tr{
	background-color:#EEF7FF;
}

tr:nth-child(2n){
	background-color:#fff;
	vertical-align:middle;
}

th{
	padding:6px 0;
	border: solid 1px #ccc;
	text-align:center;
	font-size:1rem;
	color:#fff;
	line-height:1.2;
	background-color:#5be;
	vertical-align:middle;
}

td{
	padding:6px 0;
	border: solid 1px #ccc;
	text-align:center;
	font-size:1rem;
	color:#321;
	line-height:1.2;
	background-color:transparent;
	vertical-align:middle;
}

.blue{
	background-color:#EEF7FF;
}

.white{
	background-color:#fff;
}

ul.ul_cancel{
	margin:10px 10px 0;
	padding:0;
}

ul.ul_cancel li.li_tel{
	margin:0 2% 0 0;
	padding:0;
	width:49%;
	text-align:center;
	float:left;
	display:block;
}

ul.ul_cancel li.li_tel a{
	margin:0;
	padding:0;
	height:50px;
	border:1px solid #9c0;
	background-color:rgba(255,255,255,1);
	background-image:url(../img/arrow_card.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
	background-size:15px 50px;
	text-align:center;
	display:block;
}

ul.ul_cancel li.li_mail{
	margin:0;
	padding:0;
	width:49%;
	text-align:center;
	float:left;
	display:block;
}

ul.ul_cancel li.li_mail a{
	margin:0;
	padding:0;
	height:50px;
	border:1px solid #9c0;
	background-color:rgba(255,255,255,1);
	background-image:url(../img/arrow_card.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
	background-size:15px 50px;
	text-align:center;
	display:block;
}

ul.ul_cancel li.li_tel a img,
ul.ul_cancel li.li_mail a img{
	width:102px;
	margin:10px 15px 0 0;
}