@charset "Shift_JIS";

/* ======================== tours/guide/readme/ ========================*/

/* ------------------------------------
            common
   ------------------------------------ */
#popup ol li {
	margin-left: 2em;
	margin-bottom: 5px;
	list-style-type: decimal;
	list-style-position: outside;
	line-height: 1.3;
}
#popup ol li ul li {
	margin-left: 0;
	list-style-type: none;
}

table.flame01 {
	width: 100%;
	border-top: 1px solid #a8a8a8;
	border-left: 1px solid #a8a8a8;
}
table.flame01 th {
	padding: 3px 5px;
	border-right: 1px solid #a8a8a8;
	background-color: #e7e7e7;
	font-weight: bold;
}
table.flame01 thead th {
	border-bottom: 2px solid #a8a8a8;
	text-align: center;
}
table.flame01 tbody th {
	border-bottom: 1px solid #a8a8a8;
	text-align: left;
}
table.flame01 td {
	padding: 3px 5px;
	border-bottom: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;
}

/* ------------------------------------
            canceldate.html
   ------------------------------------ */
.canceldate div.imgArea {
	float: left;
	width: 300px;
	margin-right: 10px;
}
.canceldate p.arrow {
	padding: 0 0 10px 135px;
	border-bottom: 1px solid #ddd;
}

/* ------------------------------------
            cvs.html
   ------------------------------------ */
.cvs td.imgArea {
	width: 250px;
	text-align: center;
	vertical-align: middle;
}
.cvs div.linkArea {
	text-align: center;
}
.cvs div.linkArea table {
	margin-left: auto;
	margin-right: auto;
}

/* ------------------------------------
            error.html
   ------------------------------------ */
.error #popup ol li {
	margin-left: 2em;
	margin-bottom: 5px;
	list-style-type: decimal;
	list-style-position: outside;
	line-height: 1.3;
}
.error #popup ol ul li {
	margin-left: 0;
	list-style-type: none;
}

/* ------------------------------------
            famiport.html , loppi.html
   ------------------------------------ */
.famiport div.imgArea,
.loppi div.imgArea {
	float: left;
	width: 296px;
	margin-right: 10px;
}
.famiport p.arrow,
.loppi p.arrow {
	padding-left: 117px;
}
.famiport p.attn,
.loppi p.attn {
	background: url(/tours/guide/readme/img/cvs1_attn.gif) no-repeat left center;
	padding-left: 26px;
}
.famiport p.backPage,
.loppi p.backPage {
	border-top: 1px solid #ddd;
	padding-top: 10px;
}
.famiport .pd10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.loppi img.mg16 {
	margin-top: 16px;
	margin-bottom: 16px;
}

/* ------------------------------------
            kids.html
   ------------------------------------ */
.kids table.kidsFlame {
	width: 500px;
}
.kids table.kidsFlame td.space {
	width: 10px;
}
.kids table.kidsFlame td.color01,
.kids table.kidsFlame td.color02,
.kids table.kidsFlame td.color03 {
	height: 60px;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
.kids table.kidsFlame td.color01 {
	border: 1px solid #fc0;
}
.kids table.kidsFlame td.color02 {
	border: 1px solid #c00;
}
.kids table.kidsFlame td.color03 {
	border: 1px solid #c66;
}
