body {
	font-size:12px;
	line-height:140%;
	color:#333333;
}

img {
	border:0;
}

td {
	vertical-align:top;
}

th {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:5px;
}

#container {
	width:700px;
	border:solid 1px #333333;
	margin:0px auto;
	text-align:left;
}

#header {
	background:#99CCFF;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:8px 0px 8px 0px;
}

#contents{
	margin:10px;
}

#footer {
	width:700px;
	text-align:right;
	padding-top:2px;
	margin:0px auto;
	font-size:14px;
}

.frame {
	border:solid 1px #333333;
}

.frame_head {
	background:#99CCFF;
	color:#FFFFFF;
	border-bottom:solid 1px #333333;
	padding:5px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

.frame_contents {
	font-weight:bold;
	padding:5px;
}

.frame_head_point {
	background:#00FFFF;
	color:#0000FF;
	border-bottom:solid 1px #333333;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

.frame_contents_att {
	padding:5px;
	font-size:10px;
}

.text_10px {
	font-size:10px;
}

.text_red {
	color:#FF0000;
}

.text_blue {
	color:#0000FF;
}

.frame_contents_schedule {
	background:#333333;
}

table.schedule th.title {
	background:#99CCFF;
	color:#FFFFFF;
	padding:5px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

table.schedule th {
	background:#ffffff;
}

table.schedule td {
	padding:5px;
	background:#ffffff;
}

table.schedule td.middle {
	vertical-align:middle;
}

table.schedule .event {
	background:#99CCFF;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	width:300px;
	margin:5px auto;
}

.charge {
	width:398px;
	background:#333333;
}

.charge td {
	background:#ffffff;
	vertical-align:middle;
}


.charge td.bg1 {
	background:#CCFFFF;
}

.charge td.bg2 {
	background:#FFCCFF;
}

.flow {
	font-size:10px;
	background:#333333;
}

.flow td {
	background:#FFFFFF;
	padding:5px;
}

.flow th {
	background:#99CCFF;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
}

.cancel {
	width:500px;
	background:#333333;
}

.cancel td {
	background:#FFFFFF;
}

/*etc*/

.tour_center {
	padding-left:4em;
	color:#0000FF;
}

.frame_topic {
	font-weight:bold;
	padding:5px;
	border:solid 2px #99CCFF;
}
