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


.pageTitle{
	background:url(../img/greece/heading_greece.gif) no-repeat;
	padding-left:70px;
	padding-bottom:7px;
}
	
	.summary figure{
		float:right;
		margin:0 0 10px 10px;
	}
		.summary img{
			border:2px solid #999;
		}
	
.section p{
	font-size:75%;
}
.section .wrapper{
	width:730px;
	margin-right:-20px;
}

/* 記事 */

	article{
		border-left:5px solid #CC0000;
		width:340px;
		float:left;
		margin:0 20px 20px 0;
	}
	.spread{
		margin:0 0 20px;
		width:705px;
		float:none;
	}

		article h4{
			margin-top:5px;
		}
		article figure{
			margin:0 0 5px;
		}
			article figure img+img{
				margin-top:20px;
			}
		article p{
			margin:5px;
		}
		article .class{
			margin:0;
			position:absolute;
			width:86px;
			height:90px;
			background:url(../img/greece/icon_wax-seal.png) no-repeat center center;
			top:170px;
			left:5px;
			text-align:center;
			font-weight:bold;
			color:#fff;
			font-size:75%;
			display:table;
			vertical-align:middle;
		}
			article .class span{
				display:table-cell;
				vertical-align:middle;
			}
			article .class ul{
				width:100%;
				height:100%;
				margin:0;
				padding:0;
				list-style:none;
				display:table-cell;
				vertical-align:middle;
			}
			article .class li{
				display:inline;
			}
				article .class li+li:before{
					content:"\A";
					white-space: pre;
				}

/* 但し書き */

.section .notes{
	font-size:68.75%;
}
	.notes:before{
		content:"※";
		margin-right:0.3em;
	}
	.notes dt,
	.notes dd{
		display:inline;
	}
		.notes dt:after{
			content:"：";
		}

/* テーブル基本装飾 */

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


th,
td{
	padding:5px 10px;
	border:1px solid #AEC5D3;
}
thead th,
thead td{
	background:#BDD4E2;
}
tbody th{
	background:#EBFBFE;
	font-weight:normal;
}
table small{
	font-size:90%;
}
	table small:before{
		content:"（";
	}
	table small:after{
		content:"）";
	}
table dt,
table dd{
	display:inline;
}
table ul{
	margin:0;
	padding:0;
	list-style:none;
}
	table li{
		display:inline;
	}
	table li+li:before{
		content:"、";
	}
table dd ul{
	display:inline;
}
	table dd ul:before{
		content:"（";
	}
	table dd ul:after{
		content:"）";
	}


/* ローカルナビ */

	.localNav dl{
		padding:0;
		margin:0 auto 20px;
		width:206px;
	}
		.localNav dt,
		.localNav>dl>dd{
			position:relative;
			font-size:112.5%;
			font-weight:bold;
			padding:0;
			border:2px solid #fff;
		}
		.localNav dt{
			margin-bottom:10px;
			background: #f9efdf;
			background: -moz-linear-gradient(top,  #f9efdf 0%, #ffffff 30%, #eddba6 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9efdf), color-stop(30%,#ffffff), color-stop(100%,#eddba6));
			background: -webkit-linear-gradient(top,  #f9efdf 0%,#ffffff 30%,#eddba6 100%);
			background: -o-linear-gradient(top,  #f9efdf 0%,#ffffff 30%,#eddba6 100%);
			background: -ms-linear-gradient(top,  #f9efdf 0%,#ffffff 30%,#eddba6 100%);
			background: linear-gradient(to bottom,  #f9efdf 0%,#ffffff 30%,#eddba6 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9efdf', endColorstr='#eddba6',GradientType=0 );
		}
		.localNav>dl>dd{
			margin:0 1px 5px;
			border:1px solid #E1C475;
			background:#fff;
		}
		.localNav .theme{
			border:none;
			background:none;
		}
			.localNav dt:before,
			.localNav dd:before{
				position:absolute;
				content:"";
				width:60px;
				height:100%;
				display:block;
				top:0;
				left:0;
				background: #09104e;
				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 );
				z-index:2;
			}
			.localNav .theme:before{
				display:none;
			}
			.localNav dt a,
			.localNav>dl>dd>a{
				display:block;
				padding:0 0 0 65px;
				height:60px;
				position:relative;
				z-index:3;
			}
			.localNav .categoryTop a{
				background:url(../img/greece/bullet_greece.png) no-repeat left center;
				border:1px solid #E1C475;
			}
			.localNav .personal{
				display:none;
			}
			.localNav .personal a{
				background:url(../img/greece/bullet_personal.png) no-repeat left center;
				display:none;
			}
			.localNav .group a{
				background:url(../img/greece/bullet_group.png) no-repeat left center;
			}
			.localNav .charter a{
				background:url(../img/greece/bullet_charter.png) no-repeat left center;
			}
				.localNav span{
					height:60px;
					display:table-cell;
					vertical-align:middle;
				}
			.localNav .theme dl{
				width:auto;
				padding-bottom:3px;
				border:1px solid #E1C475;
			}
				.localNav .theme dt{
					font-size:100%;
					margin:0 0 5px;
					border:none;
					background:none;
				}
					.localNav .theme dt span{
						padding:0 0 0 65px;
						height:60px;
						background:url(../img/greece/bullet_theme.png) no-repeat left center;
						z-index:3;
						position:relative;
					}
				.localNav .theme dd{
					font-size:100%;
					padding:0;
					margin-right:3px;
					margin-bottom:0;
					background:#fff;
				}
				.localNav .theme dd+dd{
					margin-top:5px;
				}
					.localNav .theme dd:before{
						position:absolute;
						content:"";
						width:8px;
						height:100%;
						display:block;
						top:0;
						left:0;
						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 );
					}
					.localNav .theme a{
						display:block;
						padding: 10px 10px 10px 12px;
					}

		.localNav .wedding dt{
			background:none;
			margin:0 0 8px;
			padding:0;
			border:none;
		}
			.localNav .wedding a,
			.localNav .wedding img{
				display:block;
				margin:0 auto;
				background:none;
				filter:none;
				padding:0;
				height:auto;
			}
			.localNav .wedding dt:before,
			.localNav .wedding dd:before{
				display:none;
			}
		.localNav .wedding dd{
			font-size:87.5%;
			margin:0;
			border:none;
			background:none;
			font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
			line-height:1.4;
		}




/* ギリシャトップ
------------------------------------ */

.hotels a{
	display:block;
	background:#f6f6f6 url(../img/common/bullet_link.png) 98% center no-repeat;
	background-size:4px 7px;
	padding:4px;
	border-radius:4px;
}

.city{
	width:20%;
}
.hotel{
	width:50%;
}


/* 個人旅行
------------------------------------ */
.personal .lead{
	font-size:106.3%;
	line-height:1.6em;
	margin-bottom:40px;
}
	.personal main dl{
		width:660px;
		margin:0 auto;
	}
		.personal main dt{
			color:#08104D;
			font-size:138.5%;
			font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
			margin:5px 0 10px;
			padding:0 0 0 5px;
			border-bottom:2px solid #08104D;
		}
		.personal main dd{
			margin:0 0 40px;
		}
			.personal main ul{
				padding-left:20px;
			}
				.personal main small{
					font-size:100%;
				}
					.personal main small:before{
						content:"（";
					}
					.personal main small:after{
						content:"）";
					}


/* グループ手配
------------------------------------ */			
.group .lead{
	font-size:106.3%;
	line-height:1.6em;
	margin-bottom:40px;
}　


/* チャータークルーズ
------------------------------------ */
.charter .slider{
	height:430px;
}
.charter .summary{
	margin-top:15px;
}
.charter article figure{
	font-size:62.5%;
	position:relative;
	width:500px;
}
	.charter article figcaption{
		color:#fff;
		background:#0948D7;
		background:rgba(10,73,215,.4);
		padding:5px;
		border-radius:4px;
		position:absolute;
		right:3px;
		bottom:3px;
		text-shadow:1px 1px 2px #003399;
	}

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


/* テーマ旅行
------------------------------------ */

/* local-exchange */

	
#local-exchange .visual{
	margin-bottom:25px;
}
	#local-exchange .visual img{
		width:640px;
		height:auto;
		display:block;
		padding:9px;
		border:1px solid #ccc;
		margin:0 auto 5px;
	}
		#local-exchange figcaption{
			font-size:62.5%;
			text-align:right;
			width:660px;
			margin:0 auto;
		}
#local-exchange p{
	width:660px;
	margin-left:auto;
	margin-right:auto;
}
#local-exchange section{
	width:660px;
	margin:0 auto;
}

/* agricultural-tour */

abbr{
	margin-left:0.5em;
}
abbr[title]{
	border:none;
}

#agricultural-tour h3{
	background:url(../img/common/heading_lv3_middle.png) no-repeat;
	padding-right:338px;
	letter-spacing:-0.1em;
}
#agricultural-tour small{
	font-size:100%;
}
	#agricultural-tour small:before{
		content:"（";
	}
	#agricultural-tour small:after{
		content:"）";
	}
#agricultural-tour .visual{
	margin:0 0 20px;
}
	#agricultural-tour .visual img{
		display:block;
		padding:9px;
		border:1px solid #ccc;
		margin:0 auto;
	}
#agricultural-tour p{
	width:660px;
	margin-left:auto;
	margin-right:auto;
}
.cases{
	width:660px;
	margin:0 auto 25px;
}
	.cases dl{
		float:left;
		width:360px;
	}
		.cases dt{
			font-size:106.3%;
			font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
			font-weight:normal;
			margin:5px 0 10px;
			padding:0 0 0 5px;
			border-bottom:2px solid #09104E;
		}
		.cases dd{
			font-size:75%;
			margin-bottom:40px;
		}
			.cases ul{
				padding-left:20px;
			}
			.cases ul ul,
			.cases li li{
				display:inline;
				padding:0;
			}
				.cases ul ul:before{
					content:"（";
				}
				.cases ul ul:after{
					content:"）";
				}
				.cases li li+li:before{
					content:"、";
				}
	.cases figure{
		width:260px;
		float:right;
	}
		.cases figure img{
			display:block;
			margin-bottom:10px;		
		}
#agricultural-tour section{
	width:660px;
	margin:0 auto;
}

	#agricultural-tour th{
		width:10%;
	}

