@charset "utf-8";
/* CSS Document */


/* color box */
#info-contents div.step-box-reserve {
	/*background-color:#FFEEF7;*/
	/*border:1px #ff41ac solid;*/
	border:1px #CCC solid;
	/*background-color:#CCC;*/
	padding:10px 10px;
	color:#666666;
	margin:10px 0 10px 40px;
	/*border-left:6px #ff41ac solid;*/
	border-left:6px #CCC solid;
	line-height:1.6em;
}
#info-contents div.step-box-reserve h3 {
	font-size:14px;
	color:#FF3366;
}
#info-contents div.step-box-reserve img.positionright {
float:right;
}
.positionright {
float:right;
}
#info-contents div.step-box-reserve .likz{
	margin-top:8px;
	margin-bottom:8px;
	padding-left:200px;
	color:#666;
}

#info-contents div.step-box-reserve a:link {
	text-decoration:underline;
	/*color: #ff00cc;*/
	margin-left:4px;
}

#info-contents div.step-box-reserve a:visited {
	text-decoration:underline;
	/*color: #f00;*/
	margin-left:4px;
}

#info-contents div.step-box-reserve a:hover {
	text-decoration:underline;
	/*color:#ff00cc;
	font-weight:bold;*/
	margin-left:4px;
}

#info-contents div.step-box-reserve a:active {
	text-decoration: underline;
	/*color: #ff00cc;*/
	margin-left:4px;
}
#info-contents div.note-box-reserve {
	margin:10px 0 10px 40px;
	line-height:1.6em;
}

/*------closeボタン------*/
#close{
    clear:both;
	text-align:center;
	background:url(../img/pay/popup/icon_close.gif) no-repeat 275px 2px;
	font-size:12px;
	margin-top:15px;
}

/*----------------------------------------------------
　リンク
----------------------------------------------------*/
/*
a:link {
	text-decoration:underline;
	color: #0089ee;
}

a:visited {
	text-decoration:underline;
	color: #0089ee;
}

a:hover {
	text-decoration: underline;
	color: #e5030f;
}

a:active {
	text-decoration: underline;
	color: #e5030f;
}
*/
/*----------------------------------------------------
　popup table
----------------------------------------------------*/
#box{
width:600px;
height:100%;
margin-left:auto;
margin-right:auto;
}

#box table,
#box table th,
#box table td
{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	background-image: none;
}
#box table {
	width: 500px;
	border: 1px solid #999;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}
#box table th {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #999;
	background-color: #E6E6E6;
}
#box table th.flow_start {
	width: 200px;
}

#box table th.flow_limit {
	width: 200px;
}

#box table td {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #999;
}
#box table td.flow_day {
	background-color: #FFF7D7;
}
#box table td.flow_night {
	background-color: #D3CAFF;
}
#box table p.table_title {
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

#box table p.table_note {
	font-size: 10px;
	text-indent: -1em;
}

.flotto{
	position: absolute;
	display: block; /* So we can give the element a width */
	top: -12px;
	right: 14px;
	width: 200px;
}
.flotto2{
	position: absolute;
	display: block; /* So we can give the element a width */
	top: -26px;
	right: 14px;
	width: 138px;
}

.canceltbl{
	margin-left:40px;
	width:700px;
	border-collapse:collapse;
}
	
.canceltbl td{
	
	border:#CCC 1px solid;
	padding:2px;
}
.canceltbl td img{
	margin-right:2px;
}
.canceltbl th{
	color:#FFF;
	text-align:center;
	background-color:#666;
	padding:2px;
}
.canceltbl .bordw{
	border-right:#ffffff 1px solid;

}
.canceltblnote{
	width:700px;
	margin-top:14px;
margin-left:40px;
}


