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

/* イベントカレンダー body.calendar
------------------------------------------*/
.calendar h1{margin-left:20px;}
.calendar #content h2,
.calendar h2{margin:20px 0 10px 20px; padding-left:5px; background:url(../../img2/eachEventHeader.gif) left center no-repeat; color:#fff; font-size:14px; font-weight:bold; line-height:30px;}
.calendar #content em{color:#FF0033;}
.calendar #content strong{color:#900; font-weight:bold;}

/* カレンダー table#calendar 
------------------------------------------*/
#calendar{position:relative; margin:0 20px 20px;}
#calendar table{width:838px; border-bottom:1px solid #330000;}
#calendar th{padding:5px 0; width:116px; border-top:1px solid #330000; border-right:1px solid #330000; border-bottom:1px solid #ddd; border-left:1px solid #330000; font-weight:bold; text-align:center;}
#calendar thead th{background:#BB9257 url(../../img/event-thbg.gif) left bottom repeat-x;}
#calendar tbody th{background:none;}
#calendar td{width:116px; border-top:1px solid #ddd; border-right:1px solid #330000; border-left:1px solid #330000;}
#calendar td.bulk{width:auto; text-align:center;}
#calendar tbody .cal-event{margin:0;}
#calendar tr.event td{padding:2px 0; text-align:center; line-height:1.3;}

#calendar .sat{color:blue;}
#calendar .sun,
#calendar .holiday{color:red;}


/* 次の月へリンク */
.calendar .link-next{text-align:right;}
.calendar .link-next a{padding-right:14px; background:url(../../img2/arrow_next.gif) right center no-repeat; text-decoration:none;}
#calendar .link-next{position:absolute; top:0; right:0; width:500px; text-align:right;}
.add-info .link-next{}

/* カレンダー内テキスト　
------------------------------------------*/
/* カレンダー内アンカー 
.calendar a{text-decoration:none;} */
/* 補足テキスト */
.calendar .add{font-size:10px;}
.calendar .break{padding:5px 0; text-align:center;}
/* 高さがほしいとき */
.calendar .blank{height:40px;}

/* 背景に色　薄い系 */
.calendar .beige{background:#F3EFDA; color:#ff4500;}
.calendar .linen{background:#faf0e6;}
.calendar .ivory{background:#fffff0; color:#8b4513;}
.calendar .lavender{background:#e6e6fa;}
.calendar .mistyrose{background:#ffe4e1;}
.calendar .honeydew{background:#f0fff0;}
.calendar .lightcyan{background:#e0ffff;}
.calendar .whitesmoke{background:#f5f5f5;}
.calendar .lavenderblush{background:#fff0f5; color:#FF3300;}

/* 背景色　濃い系 */
.calendar .palegreen{background:#98fb98;}
.calendar .yomogi{background:#A7DD6F;}
.calendar .peach{background:#fcc;}
.calendar .tomato{background:#ff6347;}
.calendar .red{background:#f00; color:#fff;}
.calendar .gold{background:#ffd700;}
.calendar .orange{background:#ffa500;}
.calendar .moccasin{background:#ffe4b5;}
.calendar .khaki{background:#f0e68c;}
.calendar .plum{background:#dda0dd;}
.calendar .royalblue{background:#4169e1; color:#fff;}
.calendar .skyblue{background:#87ceeb;}

/* テキスト色 */
.calendar .maroon{color:#800000; font-weight:bold; background:#fffafa;}
.calendar .wine{color:#990033; background:#f5fffa;}
.calendar .olive{color:#808000; background:#f0ffff;}
.calendar .mediunblue{color:#0000cd; background:#f8f8ff;}
.calendar .darkgreen{color:#006400;}


/* イベント　
------------------------------------------*/
.calendar .section{margin:0 20px; padding:0;}

.calendar .featuringEvent{margin-bottom:15px;}
.calendar .featuringEvent p{margin-bottom:8px;}

.column-row:after,
.column-row-single:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* for IE7,MacIE5 */
.column-row,
.column-row-single{display:inline-block;}
/* hides from IE-mac ¥*/
* html .column-row,
* html .column-row-single{height:1%;}
.column-row,
.column-row-single{display:block;}
/* end hide IE-mac */

.event-column .list{font-size:14px; font-weight:bold; line-height:20px;}
.event-column .list strong{color:#f00;}
.event-column .images{float:left; display:inline; width:auto; padding-right:4px;}
.event-column .images-right{float:right; display:inline; width:auto;}
.event-column .title{margin-bottom:15px;}

/* イベント詳細の行wrap */
.column-row{clear:both; margin:0 0 15px; background:url(../../yamato/img/event_column_bottom.gif) left bottom no-repeat;}
/* イベント詳細各カラム */
.event-column{float:left; padding-top:12px; padding-bottom:40px; width:416px; background:url(../../yamato/img/event_column_single_top.gif) left top no-repeat;}
/* 最後イベント詳細が端数で終わった場合の */
.single{background:url(../../yamato/img/event_column_single_bottom.gif) left bottom no-repeat;}
/* イベント詳細カラムの内側 */
.event-column .inner{margin:0 40px; padding:0; width:335px; line-height:1.9;}
.event-column .inner:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.event-column{display:inline-block;}
/*  ¥*/
* html .event-column .inner{height:1%;}
.event-column .inner{display:block;}
/*  */
.event-column .inner .title{margin-bottom:16px;}

/* イベント詳細カラムの左側 */
.calendar .odd{margin-right:8px;}
/* イベント詳細カラムのタイトル */
.event-column h3{margin-left:37px; padding-bottom:25px;}

/*イベント詳細のトップ（フューチャーする内容）*/
.section.featuringEvent{padding-bottom:15px;}


/*イベント詳細の下部*/
.add-info{clear:both; margin:0 20px;}
.add-info dt{float:left; clear:left; width:1.5em;}
.add-info dd{margin-left:1.5em; margin-bottom:0.4em;}


/* yamato イベント　
------------------------------------------*/
/*#yamato.calendar h2,
#yamato.calendar .section{margin-left:20px; padding:0;}
#yamato #calendar{margin-left:20px; width:840px;}
#yamato #calendar table{width:838px;}
#yamato #calendar td{padding:0; width:auto; height:auto; background:none; border-top:none;}

#yamato #calendar thead th{padding:5px 0; width:116px; background:#BB9257 url(../../img/event-thbg.gif) left bottom repeat-x; border-top:1px solid #BB9257; border-right:1px solid #BB9257; border-bottom:1px solid #ddd; border-left:1px solid #BB9257; font-weight:bold; text-align:center;}
#yamato #calendar tbody th{background:none; text-align:center;}

#yamato #calendar tbody .cal-event{margin:0;}
#yamato #calendar tr.event td{padding:2px;}

#yamato .column-row{background:url(../../yamato/img/event_column_bottom.gif) left bottom no-repeat;}
#yamato .event-column{width:416px; background:url(../../yamato/img/event_column_top.gif) left top no-repeat;}
#yamato .column-row-single{background:url(../../yamato/img/event_column_single_top.gif) left top no-repeat;}
#yamato .event-column .inner{margin:0 40px; padding:0; width:335px;}
#yamato.calendar .odd{margin-right:8px;}
#yamato .event-column h3{padding-bottom:25px;}
*/
/* 大和　露天情報 */
#yamato #calendar tr.info td{padding:6px 0; height:auto; border-top:none; background:none; text-align:center;}
#yamato #calendar tr.info dl{margin:0 auto;}
#yamato #calendar tr.info dt{float:left; clear:left; padding-left:5px; width:7em;}
#yamato #calendar tr.info dd{margin-left:7em;}
/*  ¥*/
#yamato #calendar tr.info dd{height:1%;}
/*  */

#yamato #calendar tr.info dl.odd{background:#33FFCC;}
#yamato #calendar tr.info dl.even{background:#33CCCC;}

#yamato #bath-info{margin-left:10px; margin-right:10px; padding:15px; background:#FFCCCC;}
#yamato #bath-info{margin-left:10px; margin-right:10px; margin-bottom:15px; padding:15px; background:#FFCCCC;}
#yamato #bath-info h2{margin:0 0 8px; padding:0; background:none; color:#222; font-size:13px; line-height:1.8;}
#yamato #bath-info h2 .add{margin-left:0.8em; font-size:12px; font-weight:normal;}
#yamato #bath-info dt{float:left; width:26px;}
#yamato #bath-info dd{float:left; display:inline; margin-left:5px; margin-right:10px; line-height:26px;}
