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

/* イベントカレンダー body.calendar
------------------------------------------*/
.calendar #content{margin-left:20px; padding:10px 0 30px; width:740px;}
.calendar #content h1{}
.calendar #content h2{margin:20px 0 10px; padding-left:5px; background:url(../img/eachEventHeader.gif) left center no-repeat; color:#fff; 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-bottom:20px; width:738px;}
#calendar table{ border-bottom:1px solid #BB9257;}
#calendar th{padding:5px; 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;}
#calendar td{padding:2px 1px; background:#fff url(../img/event-tdbg.gif) left bottom repeat-x;  border-left:1px solid #BB9257; border-right:1px solid #BB9257; border-top:1px solid #BB9257; width:103px; height:80px; font-size:11px; vertical-align:top;}

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

.previousLink{position:absolute; top:0; right:0; width:500px; text-align:right;}



/* カレンダー内テキスト　
------------------------------------------*/
.cal-event{margin-bottom:1px; padding:2px 3px; line-height:1.3;}
.calendar .add{font-size:10px;}
.calendar .blue{background:#6699FF;}
.calendar .green{background:#A7DD6F;}
.calendar .peach{background:#fcc;}
.calendar .pink{background:#FF99CC;}
.calendar .yellow{background:#F5DD76;}
.calendar .wine{background:#BF7675;}
.calendar .orange{background:#ffa500;}
.calendar .gray{background:#ccc;}
.calendar .beige{background:#F3EFDA; color:#ff4500;}
.calendar .beige2{background:#F3EFDA; color:#990033;}
.calendar .brown{background:#663333; color:#fff;}
.calendar .purple{background:#E5C8FD;}
.calendar .olive{background:#808000;}
.calendar .aqua{background:#00ffff;}
.calendar .lavender{background:#e6e6fa;}
.calendar .red{background:#f00; color:#fff;}
.calendar .break{padding:5px 0; text-align:center;}
.calendar .darkbule{background:#00008b; color:#fff;}
.cal-event strong{color:#900; font-weight:bold;}
.calendar .navy{background:#3300CC; color:#fff;}
.calendar a{text-decoration:none;}
.calendar .maskmelon{background:#FFCC66;}
.calendar .banana{background:#FFFF66;}
.calendar .bubblegum{background:#FF66FF;}
.calendar .camel{background:;}
.calendar .skyblue{background:#87ceeb;}
.calendar .mistyrose{background:#ffe4e1;}
.calendar .lightgreen{background:#90ee90;}
.calendar .gold{background:#ffd700;}
.calendar .linen{background:#faf0e6;}
.calendar .tomato{background:#ff6347;}
.calendar .moccasin{background:#ffe4b5;}
.calendar .pelegolden{background:#eee8aa;}
.calendar .plum{background:#dda0dd;}

.calendar .navy a{display:block; color:#fff;}
.calendar .navy a:hover{background:#3300FF;}

/* イベント　
------------------------------------------*/
.eventColumn-wrap{float:left; display:inline; width:352px; margin:0 0 15px; padding-bottom:25px; background:url(../img/eventColumn-footer.gif) left bottom no-repeat;}
.odd{margin-right:20px;}

.column-row{clear:both; margin:0 0 15px; background:url(../img/entryColumnBottom2.gif) left bottom no-repeat;}
.column-row-single{margin:0 0 15px; background:url(../img/eventColumnBottom1.gif) left bottom no-repeat;}
.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{float:left; display:inline; width:352px; padding-top:12px; padding-bottom:30px; background:url(../img/eventColumnTop.gif) left top no-repeat;}
.event-column h3{margin-left:37px; padding-bottom:1em; font-weight:bold;}
.event-column .inner{padding-top:8px; padding-left:25px; width:300px; min-height:128px; height:auto !important; height:128px; line-height:1.9;}
.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;}

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


/*イベント詳細の下部*/
.add-info{clear:both; margin-left:1em;}
.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; border-bottom:1px solid #330000;}
#yamato #calendar td{padding:0; width:auto; height:auto; background:none; border-top:none; border-right:1px solid #330000; border-left:1px solid #330000;}

#yamato #calendar thead th{padding:5px 0; width:116px; background:#BB9257 url(../img/event-thbg.gif) left bottom repeat-x; 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;}
#yamato #calendar tbody th{background:none; border-top:2px solid #330000; border-right:1px solid #330000; border-left:1px solid #330000; 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:2px 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 #roten-info{margin-left:10px; margin-right:10px; margin-bottom:15px; padding:15px; background:#FFCCCC;}
#yamato #roten-info h2{margin:0 0 8px; font-size:13px;}
#yamato #roten-info h2 .add{margin-left:0.8em; font-size:12px; font-weight:normal;}
#yamato #roten-info dt{float:left; width:26px;}
#yamato #roten-info dd{float:left; display:inline; margin-left:5px; margin-right:10px; line-height:26px;}

/* cell */
#yamato #calendar .blue{background:#6699FF;}
#yamato #calendar .green{background:#A7DD6F;}
#yamato #calendar .peach{background:#fcc;}
#yamato #calendar .pink{background:#FF99CC;}
#yamato #calendar .yellow{background:#F5DD76;}
#yamato #calendar .wine{background:#BF7675;}
#yamato #calendar .orange{background:#ffa500;}
#yamato #calendar .gray{background:#ccc;}
#yamato #calendar .beige{background:#F3EFDA; color:#ff4500;}
#yamato #calendar .beige2{background:#F3EFDA; color:#990033;}
#yamato #calendar .brown{background:#663333; color:#fff;}
#yamato #calendar .purple{background:#E5C8FD;}
#yamato #calendar .olive{background:#808000;}
#yamato #calendar .aqua{background:#00ffff;}
#yamato #calendar .lavender{background:#e6e6fa;}
#yamato #calendar .red{background:#f00; color:#fff;}
#yamato #calendar .break{padding:5px 0; text-align:center;}
#yamato #calendar .darkbule{background:#00008b; color:#fff;}
.cal-event strong{color:#900; font-weight:bold;}
#yamato #calendar .navy{background:#3300CC; color:#fff;}
#yamato #calendar a{text-decoration:none;}
#yamato #calendar .maskmelon{background:#FFCC66;}
#yamato #calendar .banana{background:#FFFF66;}
#yamato #calendar .bubblegum{background:#FF66FF;}
#yamato #calendar .camel{background:;}
#yamato #calendar .skyblue{background:#87ceeb;}
#yamato #calendar .mistyrose{background:#ffe4e1;}
#yamato #calendar .lightgreen{background:#90ee90;}
#yamato #calendar .gold{background:#ffd700;}
#yamato #calendar .linen{background:#faf0e6;}
#yamato #calendar .tomato{background:#ff6347;}
#yamato #calendar .moccasin{background:#ffe4b5;}
#yamato #calendar .pelegolden{background:#eee8aa;}
#yamato #calendar .plum{background:#dda0dd;}