body {
	background:#FFFFFF;
	margin-bottom:0px;
}

a.booking:link {
	color:#003399;
	text-decoration: none;
}
a.booking:visited {
	color:#003399;
	text-decoration: none;
}
a.booking:hover {
	color:#4B0082;
	text-decoration: underline overline;
}
a.booking:hover {
	background-color: transparent;
}
.destination {
	padding:3px;
	border-left:5px solid #cc3333;
	font-size:13pt;
	font-weight:bold;
	color:#cc3333;
}
.price {
	font-size:12pt;
}
.soft_tb {
	width:550px;
	background:#666666;
	margin-top:5px;
	margin-bottom:10px;
}
.soft_tb td.b {
	background:#F0F8FF;
	text-align:center;
	padding:5px;
}
.soft_tb td.b2 {
	width:22%;
	background:#F0F8FF;
	text-align:center;
	padding:5px;
}
.soft_tb td.g {
	font-size:12pt;
	font-weight:bold;
	background:#4682B4;
	color:#FFFFFF;
	padding:4px;
}
.soft_tb td.w {
	background:#FFFFFF;
	text-align:center;
	padding:10px;
}

/*各インデックスのミニタブっぽいスタイル*/
#parts1 {
	margin: 5px auto 10px;
	width: 550px;
}
#parts1 td.btm {
	padding-bottom: 6px;
}
.partsbox {
	border: 1px solid #cccccc;
	width: 270px;
	background-color: #f6f6f6;
}
.partsbox td {
	padding: 2px;
	font-size: 10px;
	color: #666666;
	line-height: 130%;
}
.partsbox .line {
	height: 1px;
	background-color: #cccccc;
	margin: 0px;
	text-align: right;
}
.partsbox .area {
	color: #005799;
}

/*----------------------------------------------------------------------------------------------------リンク*/

a.link_01:link {
	font-size:10pt;
	color:#000000;
	text-decoration:none;
}
a.link_01:visited {
	font-size:10pt;
	color:#000000;
	text-decoration:none;
}
a.link_01:hover {
	font-size:10pt;
	color:#FF6600;
	text-decoration:none;
}
a.link_01:hover {
	font-size:10pt;
	text-decoration:none;
}

a.link_02:link {
	font-size:8pt;
	color:#0000de;
	text-decoration:none;
}
a.link_02:visited {
	font-size:8pt;
	color:#0000de;
	text-decoration:none;
}
a.link_02:hover {
	font-size:8pt;
	color:#FF6600;
	text-decoration:none;
}
a.link_02:hover {
	font-size:8pt;
	text-decoration:none;
}










p.dai {
	font-size:12pt;
}


.soft_tb{
    width:550px;
	margin:5px auto 20px;
	font-size:11pt;
	border-collapse:collapse;
}
.soft_tb td {
	border:1px solid #666666;
}
.soft_tb td.title {
	padding:8px;
    background:#4682B4;
	color:#FFFFFF;
	font-size:12pt;
	font-weight:bold;
}
.soft_tb td.title_o {
	padding:8px;
    background:#FFC04C;
	color:#FFFFFF;
	font-size:12pt;
	font-weight:bold;
}
.soft_tb tr.prm {
    background:#FFF0F0;
	text-align:center;
}
.soft_tb tr.prm td {
	padding:5px 0;
}
.soft_tb tr.lb {
    background:#F0F8FF;
	text-align:center;
}
.soft_tb tr.lb td {
	padding:5px 0;
}
.soft_tb tr.w {
    background:#FFFFFF;
	text-align:center;
}
.soft_tb tr.w td {
	padding:5px 0;
}
.soft_tb td.w10 {
	width:10%;
}
.soft_tb td.w11 {
	width:11%;
}
.soft_tb td.w12 {
	width:12%;
}
.soft_tb td.w13 {
	width:13%;
}
.soft_tb td.w14 {
	width:14%;
}
.soft_tb td.w15 {
	width:15%;
}
.soft_tb td.w16 {
	width:16%;
}
.soft_tb td.w17 {
	width:17%;
}
.soft_tb td.w18 {
	width:18%;
}
.soft_tb td.w19 {
	width:19%;
}
.soft_tb td.w20 {
	width:20%;
}
.soft_tb td.w21 {
	width:21%;
}
.soft_tb td.w22 {
	width:22%;
}
.soft_tb td.w23 {
	width:23%;
}
.soft_tb td.w24 {
	width:24%;
}
.soft_tb td.w25 {
	width:25%;
}
.soft_tb td.w26 {
	width:26%;
}
.soft_tb td.w30 {
	width:30%;
}
.soft_tb td.w40 {
	width:40%;
}
.soft_tb td.w41 {
	width:41%;
}
.soft_tb td.w42 {
	width:42%;
}
.soft_tb td.w43 {
	width:43%;
}
.soft_tb td.w44 {
	width:44%;
}
.soft_tb td.w45 {
	width:45%;
}
.soft_tb td.w70 {
	width:70%;
}
.price {
	font-size:13pt;
}
.soft_tb td.mini {
	padding:5px;
	line-height:1.8;
	background:#FFFFFF;
}
