@charset "UTF-8";
/* CSS Document */


.pageTitle{
	background:url(../img/mediterranean-aegean-cruise/heading_mac.gif) no-repeat left center;
	padding-left:90px;
	position:relative;
}
	.pageTitle small{
		display:block;
	}
	.pageTitle span{
		color: #ff0000;
		font-size:15px;
		display:inline-block;
		position:absolute;
		bottom:7px;
		left:405px;
	}

.slider{
	margin-bottom:30px;
}
.olympia .slider{
	height:430px;
}
.nefeli .slider{
	height:461px;
}

main .cruise-ships ul{
	width:730px;
	margin:0 -20px 0 0;
	padding:0;
	list-style:none;
}
	main .cruise-ships li{
		/*float:left;
		width:345px;*/
		width:100%;
		/*margin:0 20px 0 0;*/
		margin:0 20px 20px 0;
	}
	.cruise-ships dt{
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size:106.3%;
		font-weight:bold;
		padding:0 0 0 15px;
		position:relative;
		line-height:1.8;
		margin:0 0 2px;
	}
		.cruise-ships dt:before{
			position:absolute;
			content:"";
			display:block;
			top:0;
			left:0;
			width:7px;
			height:100%;
			background: #6d79b9;
			background: -moz-linear-gradient(top,  #6d79b9 0%, #09104e 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d79b9), color-stop(100%,#09104e));
			background: -webkit-linear-gradient(top,  #6d79b9 0%,#09104e 100%);
			background: -o-linear-gradient(top,  #6d79b9 0%,#09104e 100%);
			background: -ms-linear-gradient(top,  #6d79b9 0%,#09104e 100%);
			background: linear-gradient(to bottom,  #6d79b9 0%,#09104e 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d79b9', endColorstr='#09104e',GradientType=0 );
		}
		.cruise-ships figure{
			margin:0 0 10px;
			position:relative;
		}
			.cruise-ships dd img{
				/*display:block;*/
				display:inline-block;
				/*margin:0 0 20px;*/
				margin:0 10px 0 0;
			}
			.cruise-ships .facilities{
				border:1px solid #CCCCCC;
				padding:9px;
				/*margin:0 0 5px;*/
				margin:0;
			}
			.cruise-ships figcaption{
				font-size:75%;
				/*margin:0 0 0 10px;*/
				margin:0;
				position:absolute;
				bottom:-25px;
				right:25px;
			}
		.cruise-ships dd a{
			color:#ff0000;
			font-size:87.5%;
			padding:0 0 0 50px;
			background:url(../img/mediterranean-aegean-cruise/icon_cruise-ship.gif) no-repeat left center;
			text-decoration:underline;
		}
		.cruise-ships dd a:hover{
			color:#09106F;
			background-position:5px center;
		}
		.tour main .cruise-ships{
			position:relative;
		}
		.olympia main .cruise-ships{
			background:url(../img/mediterranean-aegean-cruise/olympia/btn_olympia_hover.png) no-repeat;
		}
		.majesty main .cruise-ships,
		.olympia main .cruise-ships.majesty{
			background:url(../img/mediterranean-aegean-cruise/majesty/btn_majesty_hover.png) no-repeat;
		}
		.crystal main .cruise-ships,
		.tour main .cruise-ships.crystal{
			background:url(../img/mediterranean-aegean-cruise/crystal/btn_crystal1_hover.png) no-repeat;
		}
			.tour main .cruise-ships a{
				width:465px;
				height:100px;
				color:#fff;
				font-size:162.5%;
				font-weight:bold;
				font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
				padding-left:245px;
				display:block;
				line-height:100px;
				-webkit-transition:.5s;
				-moz-transition:.5s;
				-o-transition:.5s;
				-ms-transition:.5s;
				transition:.5s;
				position:relative;
				z-index:2;
			}
			.tour main .cruise-ships a:hover{
				color:#08104D;
			}
			.tour main .cruise-ships img{
				position:absolute;
				top:0;
				left:0;
				z-index:1;
				-webkit-transition:.5s;
				-moz-transition:.5s;
				-o-transition:.5s;
				-ms-transition:.5s;
				transition:.5s;
			}
			.tour main .cruise-ships:hover img{
				opacity:0;
			}
		.olympia main .cruise-ships.majesty+p::before{
			content:"※";
			margin-right:0.2em;
		}
		.olympia main .cruise-ships.majesty+p strong{
			color:#c00;
			margin-right:0.2em;
		}


.mac table{
	width:100%;
	border-collapse:collapse;
	font-size:81.3%;
}

.mac th,
.mac td{
	padding:5px 10px;
	border:1px solid #AEC5D3;
}
.mac td.td_border_top_d{
	border-top:1px dotted #AEC5D3;
}
.mac td.td_border_bottom_d{
	border-bottom:1px dotted #AEC5D3;
}
.mac thead th,
.mac thead td{
	background:#BDD4E2;
}
.mac tbody th{
	background:#EBFBFE;
	font-weight:normal;
	white-space:nowrap;
}
.mac table small{
	font-size:90%;
}
	.mac table small:before{
		content:"（";
	}
	.mac table small:after{
		content:"）";
	}
.mac table ul{
	margin:0;
	padding:0;
	list-style:none;
}
	.mac table li{
		display:inline;
		white-space:nowrap;
	}
		.mac table li.prew{
			white-space: pre-wrap;
		}
	.mac table li:after{
		content:"、";
	}
	.mac table .lastChild:after{
		content:"";
	}


.spec th,
.spec td{
	padding:10px;
	border:1px solid #999;
}

.deck-plan tbody th{
	background:none;
}
	.deck-plan th div{
		width:.8em;
		height:1.8em;
	}
.deck-plan .num{
	text-align:center;
}


.IA{
	background:#8489c1;
}
.IB{
	background:#beab07;
}
.ID{
	background:#a5d03a;
}
.nefeli .ID{
	background:#57c4be;
}
.IE{
	background:#007bc1;
}
.IF{
	background:#00AEEF;
}
.XA{
	background:#4cb757;
}
.XB{
	background:#ec3b96;
}
.XD{
	background:#fdd714;
}
.XFO{
	background:#8f6392;
}
.XF{
	background:#e3abce;
}
.SJO{
	background:#acbace;
}
.SJ{
	background:#fdca8b;
}
.nefeli .SJ{
	background:#dac48e;
}
.S{
	background:#abaea0;
}
.SB{
	background:#b3516b;
}
.nefeli .SB{
	background:#c37385;
}
.SG{
	background:#724c69;
}

.mac .schedule ul{
	padding:0 0 0 20px;
	list-style:disc;
}
	.mac .schedule li{
		display:list-item;
	}
		.mac .schedule li:after{
			content:"";
		}
.schedule tbody tr td:nth-child(3){
	white-space:nowrap;
}
.schedule .time{
	text-align:center;
}
.schedule tfoot td{
	border:none;
}
	.mac .schedule tfoot ul{
		padding-left:0;
		list-style:none;
	}
	.schedule tfoot p,
	.schedule tfoot li{
		margin:0;
		padding-left:1.2em;
		position:relative;
	}
	.schedule tfoot p:before,
	.schedule tfoot li:before{
		content:"※";
		position:absolute;
		top:0;
		left:0;
	}
.schedule .attention,
.schedule .attention:before,
.schedule .attention strong{
	color:#C00;
}
.schedule .attention strong{
	margin:0 0.2em;
}
.embarkation-date tfoot td{
	border:none;
}
.embarkation-date tfoot li{
	display:block;
}
.embarkation-date tfoot li:after{
	content:"";
}

.embarkation-date tfoot strong{
	color:#c00;
}
.embarkation-date .month{
	width:7%;
}
.embarkation-date .date{
	width:26%;
}
.embarkation-date sup{
	color:#c00;
}

.mac colgroup.category col,
.mac col.category{
	width:32%;
}
.mac .price{
	margin-bottom:20px;
}
.mac .price caption{
	font-weight:bold;
	font-size:1.38461538461538em;
	color:#06104C;
	text-align:left;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.mac .price .sub-head th{
	background:#EBFBFE;
}
.mac .price tbody td{
	text-align:right;
}
.mac .others{
	margin:0 0 20px;
}
.mac .others td{
	text-align:center;
}
.mac .notes{
	font-size:80%;
}
.mac .price sup{
	color:#c00;
}
.mac .price dt,
.mac .price dd{
	display:inline;
}

.cancel col{
	width:50%;
}
.cancel tbody th{
	text-align:left;
}

