﻿@charset "UTF-8";


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

div#Calender {
	width:569px;
	}

div#Calender div.ElementsGroup {
	width:569px;
	}

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 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:23px;
	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;
	width:30px;
	height:23px;
	padding-right:8px;
	line-height:23px;
	}

div#Calender div.ElementsGroup table.Calender td.Holiday {
	color:#000;
	}

div#Calender div.ElementsGroup table.Calender td.Sunday,
div#Calender div.ElementsGroup table.Calender td.Monday,
div#Calender div.ElementsGroup table.Calender td.Tuesday,
div#Calender div.ElementsGroup table.Calender td.Wednesday,
div#Calender div.ElementsGroup table.Calender td.Thursday,
div#Calender div.ElementsGroup table.Calender td.Friday,
div#Calender div.ElementsGroup table.Calender td.Saturday {
	padding-right:9px;
	}

div#Calender div.ElementsGroup table.Calender td.Specialfair {
	background-color:#f7eda9;
	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.Weekdayfair {
	background-color:#c9ebf4;
	border:solid 1px #fff;
	}

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

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




/* 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:22px 0 0 28px;
	font-size:14px;
	color:#4e4e4e;
	font-weight:bold;
	}

div#Info div.EventDate h5 {
	display:inline;
	float:left;
	padding-right:6px;
	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 th {
	font-weight:normal;
	padding-bottom:8px;
	}

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

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

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


div#Info div.Notice {
	clear:both;
	margin-left:28px;
	padding-top:12px;
	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;
	}


