﻿@charset "UTF-8";


/* Calender
----------------------------------------------- */

div#Calender {
	width:569px;
	}

div#Calender div.ElementsGroup {
	width:569px;
	padding-bottom:32px;
	}

div#Calender div.ElementsGroup div.ElementsA {
	width:273px;
	float:left;
	}

div#Calender div.ElementsGroup div.ElementsB {
	width:273px;
	float:right;
	}

div#Calender div.ElementsGroup table.Calender {
	width:273px;
	border-collapse:collapse;
	}

div#Calender div.ElementsGroup table.Calender caption {
	width:273px;
	height:22px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	font-family:
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		Osaka,
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro W3",
		sans-serif;
	}

body#aoyamaBridalFair div#Calender table.Calender caption {
	color:#2e5e66;
	}

body#azabuBridalFair div#Calender table.Calender caption {
	color:#653e2b;
	}

div#Calender div.ElementsGroup table.Calender thead {
	height:24px;
	}

div#Calender div.ElementsGroup table.Calender th {
	width:39px;
	height:19px;
	}

div#Calender div.ElementsGroup table.Calender th img {
	width:39px;
	height:16px;
	}

div#Calender div.ElementsGroup table.Calender td {
	width:39px;
	height:24px;
	text-align:right;
	font-size:13px;
	color:#000;
	font-family:
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		Osaka,
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro W3",
		sans-serif;
	}

div#Calender div.ElementsGroup table.Calender td a {
	display:block;
	color:#000;
	line-height:24px;
	}

div#Calender div.ElementsGroup table.Calender td {
	padding-right:9px;
	}

div#Calender div.ElementsGroup table.Calender td.Holiday {
	background:#fff url(rif_waku.gif) no-repeat left top;
	border:solid 1px #fff;
	}

div#Calender div.ElementsGroup table.Calender td.Cordialefair {
	background-color:#d9f3bb;
	border:solid 1px #fff;
	}

div#Calender div.ElementsGroup table.Calender td.Specialfair {
	background-color:#f7eda9;
	border:solid 1px #fff;
	}

div#Calender div.ElementsGroup table.Calender td.Weekdayfair {
	background-color:#c9ebf4;
	border:solid 1px #fff;
	}

div#Calender ul.PrincipalNavA {
	width:569px;
	height:26px;
	margin-top:0;
	}

div#Calender ul.PrincipalNavA li {
	float:left;
	}


/* 文言
----------------------------------------------- */
div#konrei {
	clear:both;
	width:569px;
	margin-top:20px;
	}

div#konrei p {
	width:569px;
	text-align:right;
	}


/* pager
----------------------------------------------- */

div#pager {
	clear:both;
	width:569px;
	height:26px;
	margin-top:10px;
	}

div#pager p {
	width:120px;
	height:26px;
	}

div#pager p.left {
	float:left;
	}

div#pager p.right {
	float:right;
	}


/* Info
----------------------------------------------- */

div#Info {
	width:569px;
	font-family:
		"ＭＳ Ｐ明朝",
		"ＭＳ 明朝",
		"ヒラギノ明朝 Pro W3",
		"平成明朝",
		serif;
	}

div#Info div.EventGroup h2 {
	margin-top:43px;
	}

div#Info div.EventGroup h2 img {
	width:569px;
	height:34px;
	}

div#Info div.Entries {
	font-size:14px;
	line-height:1.6;
	color:#4e4e4e;
	}

div#Info div.Entries h3 {
	width:541px;
	margin:24px 0 0 28px;
	font-size:14px;
	line-height:1.6;
	color:#4e4e4e;
	font-weight:bold;
	}

div#Info div.Entries h4 {
	width:541px;
	margin:22px 0 0 28px;
	font-size:14px;
	line-height:1.6;
	color:#4e4e4e;
	font-weight:bold;
	}

div#Info div.EntriesInfo p {
	margin:18px 0 0 28px;
	font-size:14px;
	line-height:1.5;
	color:#4e4e4e;
	font-weight:normal;
	}


div#Info div.EventDate {
	width:541px;
	margin:0 0 0 28px;
	font-size:14px;
	color:#4e4e4e;
	font-weight:bold;
	}

div#Info div.EventDate.time {
	margin-top:36px;
	}

div#Info div.EventDate.date {
	margin-top:4px;
	}

div#Info div.EventDate h5 {
	display:inline;
	float:left;
	font-size:14px;
	line-height:14px;
	vertical-align:top;
	}

div#Info div.EventDate table {
	font-size:14px;
	line-height:14px;
	color:#4e4e4e;
	font-weight:normal;
	text-align:left;
	border-spacing:0px;
	}

div#Info div.EventDate td {
	padding-bottom:24px;
	}

div#Info div.EventDate ul {
	padding-left:4px;
	}

div#Info div.EventDate li {
	float:left;
	padding-right:14px;
	}

div#Info div.EventDate.date li {
	float:left;
	padding-right:0;
	width:123px;
	}

div#Info div.EventDate.date li.mgn {
	margin-top:12px;
	}


div#Info div.Notice {
	clear:both;
	margin-left:28px;
	padding-top:22px;
	text-align:left;
	font-size:12px;
	color:#4e4e4e;
	font-weight:normal;
	}

div#Info div.Reservation {
	width:569px;
	margin-top:6px;
	text-align:right;
	}

div#Info div.Reservation img {
	width:146px;
	height:29px;
	margin-right:16px;
	}







