@charset "utf-8";

/* /////////////////////////////////////////////////////////
 本文
///////////////////////////////////////////////////////// */
img {
	border: none;
}
#whitebox {
	position: relative;
	color: #666;
}
#whitebox .caption {
	z-index: 10;
	position: absolute;
	top: 26px;
	right: 79px;
	line-height: 1.4;
	font-size: 11px;
	text-align: right;
	font-family: "ヒラギノ角ゴ pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
}
#whitebox .caption a {
	margin: 3px 0 0;
}
#whitefield {
	padding: 0 79px 0 78px;
	width: 644px;
	font-size: small;
	line-height: 1.4;
}
#whitefield p {
	margin: 0;
	padding: 0;
}
#whitefield .pageTitle {
	position: relative;
	margin: 0 0 5px;
	padding: 0;
	background: url(http://wedding.ceruleantower-hotel.com/fair/img/index_subtitle_line.gif) 0 100% repeat-x;
	zoom: 1;
}
#whitefield .pageTitle .note {
	position: absolute;
	top: 0;
	right: 0;
}

/* /////////////////////////////////////////////////////////
 FAIR コレクション、フェア
///////////////////////////////////////////////////////// */
#whitefield .article {
	margin: 0 0 0.5em;
}
#whitefield .article .title {
	margin: 0 0 0.5em;
	padding: 0.5em 10px;
	font-size: 118%;
	line-height: 1.2;
	color: #990000;
	background: #F4EDE5;
}
#whitefield .article .title span {
	padding: 0 0 0 1em;
	font-size: small;
}
#whitefield .article .img {
	float: right;
	width: 190px;
	text-align: right;
}
#whitefield .article .entryBody {
	float: left;
	display: inline;
	margin: 5px 0 0 5px;
	width: 440px;
}
#whitefield .article .entryBody .mt-enclosure img {
	margin: 7px 0;
}
#whitefield .article .entryBody table td {
	padding: 0 1em 0.5em 0;
	vertical-align: top;
	line-height: 1.4;
}

/* SPECIAL FEATURE
--------------------------------------------------------- */
#whitefield .specialFeature {
	clear: both;
}
#whitefield .specialFeature .title {
	padding: 3px 5px 1px;
	line-height: 1.2;
	color: #C68990;
	font-weight: bold;
	background: #F2DADA url(http://wedding.ceruleantower-hotel.com/fair/img/index_dotted.gif) 0 0 repeat-x;
	border-bottom: 2px solid #fff;
}
#whitefield .specialFeature .section {
	padding: 5px;
	background: #FFF6F5;
	border-bottom: 1px solid #fff;
}
#whitefield .specialFeature .section .img {
	float: left;
	width: 130px;
}
#whitefield .specialFeature .section .entryBody {
/*	float: right;
	width: 495px;*/
	margin: 0 5px 0 138px;
	font-size: 93%;
}

/* appointmentLink 
--------------------------------------------------------- */
#whitefield .appointmentLink {
	clear: both;
	margin: 0 0 2.5em;
	padding: 5px;
	text-align: center;
	font-size: small;
	background: #F5F5F5;
	border-top: 1px solid #fff;
}
#whitefield .appointmentLink p,
#whitefield .appointmentLink a {
	margin: 0;
	padding: 0;
}
#whitefield .appointmentLink img {
	margin: 0;
	padding: 0;
	line-height: 1.1;
}

/* nextGuidance */
#whitefield .nextGuidance {
	margin: 0 0 2em;
	font-size: 93%;
}

/* /////////////////////////////////////////////////////////
 SEMINAR
///////////////////////////////////////////////////////// */
#whitefield .seminar .article {
	margin: 0 0 0.5em;
	background: #F9F6F1;
}
#whitefield .seminar .article .img {
	float: left;
	width: 182px;
	margin-top: -3px;
}
#whitefield .seminar .article .entryPkg {
	margin: 0 0 0 182px;
	padding: 0;
}
#whitefield .seminar .article .title {
	margin: 0;
	padding: 0.5em 10px;
	font-size: 118%;
	line-height: 1.2;
	color: #990000;
	background: #F4EDE5;
}
#whitefield .seminar .article .title span {
	padding: 0;
	font-size: small;
}
#whitefield .seminar .article .body {
	margin: 0;
	padding: 0.5em 10px;
	padding-top: 1em;
}

/* appointment
--------------------------------------------------------- */
#whitefield .seminar .appointment {
	margin: 0;
	padding: 10px 5px;
	background: #F1F1F1;
	border-bottom: 1px solid #fff;
}
#whitefield .seminar .appointment p {
	margin: 0 70px 0 0;
	text-align: right;
}
#whitefield .seminar .appointment .date {
	margin: 0 5px 0 0;
	font-weight: bold;
	color: #900;
}
#whitefield .seminar .appointment a {
	margin: 0 0 0 15px;
}
#whitefield .seminar .appointment img {
	vertical-align: middle;
}

/* consult
--------------------------------------------------------- */
#whitefield .seminar .consult {
	margin: 0.5em 0 0;
	padding: 20px 10px 10px;
	background: url(http://wedding.ceruleantower-hotel.com/fair/img/breakline2.gif) 0 0 repeat-x;
}
#whitefield .seminar .consult .title {
	margin: 0 0 0.2em;
	padding: 0 15px;
	color: #705E3F;
	font-size: 118%;
	line-height: 1.2;
	background: url(http://wedding.ceruleantower-hotel.com/fair/img/index_seminer_mark.gif) 0 -3px no-repeat;
}
#whitefield .seminar .consult .title span {
	margin: 0 0 0 15px;
	font-size: 73%;
}
#whitefield .seminar .consult .entryBody {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 15px;
	width: 460px;
	font-size: 93%;
}
#whitefield .seminar .consult .link {
	float: right;
	margin: 0;
	width: 125px;
}

/* /////////////////////////////////////////////////////////
 global
///////////////////////////////////////////////////////// */
/* clearfix
----------------------------------------------- */
/* floatしたboxが親boxからはみ出すのを回避 */
.pkg:after {
	height: 0;
	visibility: hidden;
	content:".";
	display: block;
	clear: both;
}
.pkg {
	display: inline-table;
	zoom: 1;
}
/* Hides from IE-mac \*/
* html .pkg {
	height: 1%;
}
.pkg {
	display: block;
}
/* End hide from IE-mac */



