@charset "UTF-8";
 
/*=========================================================================
Type : Specified Directory Layout
Page : /contents/calendar/
=========================================================================*/

/* Common Import Setting
--------------------------------------------- */

/* Basic Setting */
@import "/css/common_basic.css";

/* Whole Layout */
@import "/css/common_layout.css";

/* ReWrite Common Layout
--------------------------------------------- */
/* localNav */
div#localNav{
	height:20px;
	background:url(/images/common/locnav_bg_large.gif) repeat-x 0px 0px;
	overflow:hidden;
}
/* [popup.html] body contents */
body#content.calendarPopUp{
	background:none;
}
body#content.calendarPopUp div#contents{
	width:auto;
	margin:0px 10px;
	padding:10px;
}

/* Directry Page Layout (common)
--------------------------------------------- */
/* title */
div#contents h1{
	height:66px;
	background:url(/images/contents/calendar/title.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
body#content div#contents div.mainBox{
	width:660px;
	margin-bottom:10px;
	padding:10px 10px 20px;
	background:#fff2f0;
}
body#content div#contents div.mainBox p.lead{
	margin-bottom:10px;
	padding:10px;
}
body#content div#contents div.mainBox div.calendarPict{
	padding-bottom:10px;
}

/* Directry Page Layout (index.html)
--------------------------------------------- */
body#content.calendar div#coMain{
}
body#content.calendar div#coMain div.seasonBox{
	padding-bottom:10px;
}
body#content.calendar div#coMain div.seasonBox h2{
	height:42px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
body#content.calendar div#coMain div.seasonBox.spring h2{
	background-image:url(/images/contents/calendar/name_spring.gif);
}
body#content.calendar div#coMain div.seasonBox.summer h2{
	background-image:url(/images/contents/calendar/name_summer.gif);
}
body#content.calendar div#coMain div.seasonBox.autumn h2{
	background-image:url(/images/contents/calendar/name_autumn.gif);
}
body#content.calendar div#coMain div.seasonBox.winter h2{
	background-image:url(/images/contents/calendar/name_winter.gif);
}
body#content.calendar div#coMain div.seasonBox div.inner{
	padding:10px 10px 0px 10px;
	border-style:solid;
	border-width:0px 2px 2px 2px;
	background:#fff;
}
body#content.calendar div#coMain div.seasonBox.spring div.inner{
	border-color:#ffa4b1;
}
body#content.calendar div#coMain div.seasonBox.summer div.inner{
	border-color:#a9f1ff;
}
body#content.calendar div#coMain div.seasonBox.autumn div.inner{
	border-color:#f0a26c;
}
body#content.calendar div#coMain div.seasonBox.winter div.inner{
	border-color:#d7d7d7;
}
body#content.calendar div#coMain div.seasonBox p{
	margin-bottom:0.8em;
}
body#content.calendar div#coMain div.seasonBox p strong{
	color:#d00;
}

/* Directry Page Layout (popup.html)
--------------------------------------------- */
body#content.calendarPopUp div#contents{
	width:680px;
	margin:0px auto;
}
/* bottomClose */
body#content.calendarPopUp div#contents div.bottomClose{
	text-align:center;
}
/* body.yearend（年末年始スケジュール、GWスケジュール）
--------------------------------------------- */
body.yearend div#contents h1.yearendtitle{
	height:66px;
	background:url(/images/contents/calendar/title_yearend.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
body.yearend div#contents h1.gwtitle{
	height:66px;
	background:url(/images/contents/calendar/title_gw_schedule.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
body.yearend div#contents div.mainBox .news{
	font-weight:bold;
	color:#DB0000;
	font-size:1.5em;
	margin:10px 15px;
}
body.yearend div#contents div.mainBox h2{
	font-weight:bold;
	font-size:1.1em;
	margin-left:10px;
}
body.yearend div#contents div.mainBox h3{
	font-weight:bold;
	font-size:1.3em;
	margin:30px 0 5px 0;
}
body.yearend div#contents div.mainBox .text{
	margin:3px 0 10px 15px;
}
body.yearend div#contents div.mainBox #schedule,
body.yearend div#contents div.mainBox #scheduleGw{
	border: 2px solid #A21700;
	font-size:0.9em;
	background-color:#FFF;
}
body.yearend div#contents div.mainBox #schedule th.title{
	font-weight:bold;
	background-color: #A21700;
	padding:5px 15px;
	color: #FFF;
	vertical-align:middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
body.yearend div#contents div.mainBox #schedule th.item,
body.yearend div#contents div.mainBox #scheduleGw th.item{
	font-weight:bold;
	padding:5px;
	border:1px solid #A21700;
	vertical-align:middle;
}
body.yearend div#contents div.mainBox #schedule td{
	padding:10px 0 10px 15px;
	border: 1px solid #A21700;
	vertical-align:middle;
}

body.yearend div#contents div.mainBox #scheduleGw th.title{
	font-weight:bold;
	background-color: #A21700;
	padding:10px 5px;
	color: #FFF;
	vertical-align:middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
body.yearend div#contents div.mainBox #scheduleGw td.itemname{
	padding:7px 0 7px 10px;
	border: 1px solid #A21700;
	vertical-align:middle;
}
body.yearend div#contents div.mainBox #scheduleGw td.possible{
	text-align:center;
	border: 1px solid #A21700;
	vertical-align:middle;
	padding:5px;
}

/* イベントスケジュール
--------------------------------------------- */
.eventbanner{
	padding-bottom:15px;
	width:660px;
	background:#fff2f0;
}

.lrgtxt{
	font-size:1.2em;
}
.marb10{
	margin-bottom:10px;
}
.marb20{
	margin-bottom:20px;
}
.mart30{
	margin-top:30px;
}