@charset "Shift_JIS";

/*
--------------------------------------------------
	Asp Golf Reservation System
	author: Dynatech.inc
	ver: 2005/12
	comment: base styles
-------------------------------------------------- */

/*	calendar
-------------------------------------------------- */
#calendarcontents {
/*	width: 830px;*/
	width: 780px;
	display: block;
	padding: 0px;
}

#calendarleft {
	width: 567px;
	height: 360px;
	margin-bottom: 5px;
	padding: 5px;
/*	background: #eee;*/
	background: #F2F2EE;
/*
	float: left;
*/
	float: right;
	}

#calendarleft table {

	width: 566px;
	font: normal 75%/1.2em "Trebuchet MS", "ＭＳ Ｐゴシック", Osaka;
	table-layout: fixed;

	}

#calendarleft table th,#calendarleft table td { font-weight: normal;	padding: 1px;margin: 0px;}


#calendarleft table td strong, #calendarleft table th strong {
	font: normal 140%/1.1em "Trebuchet MS", Geneva, Arial, Helvetica, san-serif;


	}


#calendarleft table a {

	width: 66px;
/*	width: 76px;*/

	text-decoration: none;
	border: 1px solid #aaa;
	padding: 3px 5px;
	margin: 0px;
	float: left;
	cursor: pointer;
	display: block;
	}

#calendarleft table a:hover {
	text-decoration: none;
/*	border: 1px solid #666;*/
	border: 1px solid #333;
	color: #000;
	background: #fff;

	}
#calendarleft table div.cal-week {
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
	background: #777777;
	}

#calendarleft table div.cal-sun {
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
	background: #FCF0F2;
	}

#calendarleft table div.cal-sat {
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
	background: #EDF4F9;
	}



/* calendar cursor */
#calendarleft table a.cal-month-none { cursor: default;}
#calendarleft table a.cal-none { 
	cursor: default;
    font-size: 12px;  
   	padding: 1px 5px;
  
    }
/*#calendarleft table a.cal-direct { cursor: default;}*/
#calendarleft table a.cal-full { cursor: default;}

/* mark */
/*
#calendarleft table a.cal-empty {
	background: #fff url(./image/icon_empty.gif) no-repeat 1px 1px;
	}
#calendarleft table a.cal-direct {
	background: #fff url(./image/icon_direct.gif) no-repeat 1px 1px;
	}
#calendarleft table a.cal-full {
	background: #fff url(./image/icon_full.gif) no-repeat 1px 1px;
	}

*/


#calendarleft table a.cal-empty {
	font-family: 'MS UI Gothic','Osaka';
	background: #fff;
    font-size: 12px;
	padding: 1px 5px;
	}
#calendarleft table a.cal-direct {
	font-family: 'MS UI Gothic','Osaka';
	background: #fff;
    font-size: 12px;
	padding: 1px 5px;
	}
#calendarleft table a.cal-full {
	font-family: 'MS UI Gothic','Osaka';
	background: #fff;
    font-size: 12px;
	padding: 1px 5px;
	}

#calendarleft table a.cal-empty-sun {
	background: #FCF0F2;
	background: #ffcccc;
    font-size: 12px;
	padding: 1px 5px;
	}
#calendarleft table a.cal-direct-sun {
	background: #FCF0F2;
	background: #ffcccc;
    font-size: 12px;
	padding: 1px 5px;
	}
#calendarleft table a.cal-full-sun {
	background: #FCF0F2;
	background: #ffcccc;
    font-size: 12px;
	padding: 1px 5px;
    cursor: default;
	}

#calendarleft table a.cal-empty-sat {
	background: #EDF4F9;
	background: #ccffff;
    font-size: 12px;
	padding: 1px 5px;
	}
#calendarleft table a.cal-direct-sat {
	background: #EDF4F9;
	background: #ccffff;
    font-size: 12px;
	padding: 1px 5px;
	}
#calendarleft table a.cal-full-sat {
	background: #EDF4F9;
	background: #ccffff;
    font-size: 12px;
	padding: 1px 5px;
    cursor: default;
	}


#calendarleft span.cal-empty {
	font-family: 'MS UI Gothic','Osaka';
	font: normal 140%/1.1em "Trebuchet MS", Geneva, Arial, Helvetica, san-serif;
	float: left;

	}

#calendarleft span.cal-number {
	
	font: normal 140%/1.1em "Trebuchet MS", Geneva, Arial, Helvetica, san-serif;
	float: left;

	}

#calendarleft span.cal-smallnumber {
	
	font: normal 80%/1.1em "Trebuchet MS", Geneva, Arial, Helvetica, san-serif;
	float: left;
/*	vertical-align: bottom;*/
	vertical-align: text-bottom;
	}



#calendarleft p.cal-header2 {
	font-size: 14px;
	line-height: 32px;
	margin: 1px 0;
	padding: 0 5px;
	border-bottom: 1px solid #ccc;
	}
#calendarleft strong.cal-header2 { 
	font: italic normal 21px "Trebuchet MS"; padding: 0 3px 0 0;	}
#calendarleft em.cal-header2 { font: italic normal 130% "Trebuchet MS"; padding: 0 5px;}


/*APタイプカレンダースタイル*/

#calendarleft table.apstyle {
	margin: 5px 0px 0px 0px;
	width: 566px;
	font: normal 75%/1.2em "Trebuchet MS", "ＭＳ Ｐゴシック", Osaka;
	table-layout: fixed;
	border: 1px solid #aaa;
	border-collapse:collapse;
	}

#calendarleft table th.apstyle,#calendarleft table td.apstyle {
	font-weight: normal;
	padding: 1px;
	margine: 1px;
	border: 1px solid #aaa;

	}


#calendarleft table td.apstyle strong, #calendarleft table th.apstyle strong {
	font: normal 140%/1.1em "Trebuchet MS", Geneva, Arial, Helvetica, san-serif;

	}


#calendarleft table a.apstyle {

	width: 15px;
	height: 20px;
	text-decoration: none;

	border: 0px solid #aaa;

	paddig: 0px;
	margin: 0px;
	float: left;
	cursor: pointer;
	display: block;
	text-align:center;

	}

#calendarleft table a:hover.apstyle {

	width: 15px;
	height: 28px;
	text-decoration: none;
/*	border: 1px solid #666;*/
	border: 1px solid #333;
	color: #000;
	background: #fff;


	}

#calendarleft table a.apstyleallow {

	width: 10px;
	height: 28px;
	text-decoration: none;

	border: 0px solid #aaa;

	paddig: 0px;
	margin: 0px;
	float: left;
	cursor: pointer;
	display: block;
	text-align:center;

	}

#calendarleft table a:hover.apstyleallow {

	width: 09px;
	height: 28px;
	text-decoration: none;
/*	border: 1px solid #666;*/
	border: 1px solid #333;
	color: #000;
	background: #fff;


	}

#calendarleft table td.cal-week-apstyle {
	color: #000;
	background: #ffffff;

	border: 1px solid #aaa;
	width: 40px;
	height:40px;
	}


#calendarleft table td.cal-novacant-apstyle {
	color: #000;
/*	background: #777777;*/

	border: 1px solid #aaa;
	width: 40px;
	height:40px;

	}


#calendarleft table td.cal-sun-apstyle {
	color: #000;
	background: #FCF0F2;
	background: #ffcccc;
	border: 1px solid #aaa;

	height:40px;
	}

#calendarleft table td.cal-sat-apstyle {
	color: #000;
	background: #EDF4F9;
	background: #ccffff;

	border: 1px solid #aaa;

	height:40px;
	}

#calendarleft span.cal-smallnumberap {
	
	font: normal 80%/1.1em "Trebuchet MS", Geneva, Arial, Helvetica, san-serif;
	float: center;
/*	vertical-align: bottom;*/
	vertical-align: text-bottom;

	}


/* 当月（文字色、背景色、ボーダー色） */
#calendarleft table a.cal-month-crtap {
	color: #000000;
/*	color: #555555;*/
	background-color: #ffffff;
/*	border-color: #888888;*/
	border-color: #000;

    font-size: 12px;

	}

/* 不要月（文字色、背景色、ボーダー色） */
#calendarleft table a.cal-monthap {
	color: #555555;
/*	color: #C5C1B7;*/
/*	background-color: none;*/
	border-color: #C5C1B7;
	background-color: #f0f0f0;
    font-size: 12px;

	}

/* 当月（文字色、背景色、ボーダー色） */
#calendarleft table a.cal-monthsmall-crtap {
	color: #000000;
	background-color: #ffffff;
	border-color: #000;
    font-size: 8px;
	padding: 0px 0px 1px 2px;
	margin: 0px;
	text-align:left;
	vertical-align:top;
	height:12px;
	width: 22px;

	}

/* 不要月（文字色、背景色、ボーダー色） */
#calendarleft table a.cal-monthsmallap {
	color: #555555;
/*	color: #C5C1B7;*/
/*	background-color: none;*/
	border-color: #C5C1B7;
	background-color: #f0f0f0;
    font-size: 8px;
	padding: 0px 0px 1px 2px;
	margin: 0px;
	text-align:left;
	vertical-align:top;
	height:12px;
	width: 22px;
	}

/* 不要月（文字色、背景色、ボーダー色） */
#calendarleft table a:hover.cal-monthsmallap {

	border-color: #000000;
	background-color: #ffffff;
	}


/*---------------------------------------*/


#calendarright {
/*	width: 195px;*/
	width: 195px;
	height: 355px;
	padding: 15px 0px 0px 5px;



/*	background: #eee;*/
	background: #F2F2EE;
/*	overflow:scroll; */
	overflow:scroll; 

	}

#calendarright table th { font-weight: normal; padding: 1px;}
#acalendarright table td {font-weight: normal; padding: 1px; width: 173px;}
#calendarright table td {font-weight: normal; padding: 1px; width: 161px;}

#calendarright table td strong, #calendarright table th strong {
	font: normal 120%/1.1em "Trebuchet MS", Geneva, Arial, Helvetica, san-serif;
	}


#calendarright table {
	font: normal 85% "Trebuchet MS", "ＭＳ Ｐゴシック", Osaka;
	table-layout: fixed;
	padding-right: 15px;

	}



#calendarright table a:hover {
	text-decoration: none;
/*	background: #BFFFFF;*/
/*	border: 1px solid #666;*/
	border: 1px solid #333;
	color: #000;
/*	width: 94%;*/
	width: 100%;
	background: #fff;

}

#calendarright table a {
	text-decoration: none;
	display: block;
	color: #666;
	width: 90%;
	padding: 2px 5px;
	border: 1px solid #aaa;
	background: #f0f0f0;
	cursor: pointer;

/*	height: 30px;	*/

	}

/*   calendarcube 

	cube hotel ueno ルーム保障プラン作成

  */


#calendarcube {
	width: 590px;
	height: 380px;
	margin-bottom: 5px;
	padding: 5px;

	background: #F2F2EE;

	float: left;
	}

#calendarcube table {

	width: 590px;
	font: normal 75%/1.2em "Trebuchet MS", "ＭＳ Ｐゴシック", Osaka;
	table-layout: fixed;

	}

#calendarcube table th,#calendarcube table td { font-weight: normal;	padding: 1px;margin: 0px;}


#calendarcube table td strong, #calendarcube table th strong {
	font: normal 140%/1.1em "Trebuchet MS", Geneva, Arial, Helvetica, san-serif;
	}


#calendarcube table a {

	width: 70px;

	text-decoration: none;

	border: 1px solid #aaa;
	padding: 3px 5px;
	margin: 0px;
	float: left;
	cursor: pointer;
	display: block;

	}

#calendarcube table a:hover {
	text-decoration: none;
/*	border: 1px solid #666;*/
	border: 1px solid #333;
	color: #000;
	background: #fff;

	}
#calendarcube table div.cal-week {
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
	background: #777777;
	}

#calendarcube table div.cal-sun {
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
	background: #FCF0F2;
	}

#calendarcube table div.cal-sat {
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
	background: #EDF4F9;
	}



/* calendar cursor */
#calendarcube table a.cal-month-none { cursor: default;}
#calendarcube table a.cal-none { cursor: default;}
/*#calendarcube table a.cal-direct { cursor: default;}*/
#calendarcube table a.cal-full { cursor: default;}


#calendarcube table a.cal-empty {
	font-family: 'MS UI Gothic','Osaka';
	background: #fff;
	}
#calendarcube table a.cal-direct {
	font-family: 'MS UI Gothic','Osaka';
	background: #fff;
	}
#calendarcube table a.cal-full {
	font-family: 'MS UI Gothic','Osaka';
	background: #fff;
	}

#calendarcube table a.cal-empty-sun {
	background: #FCF0F2;
	background: #ffcccc;
	}
#calendarcube table a.cal-direct-sun {
	background: #FCF0F2;
	background: #ffcccc;
	}
#calendarcube table a.cal-full-sun {
	background: #FCF0F2;
	background: #ffcccc;
	}

#calendarcube table a.cal-empty-sat {
	background: #EDF4F9;
	background: #ccffff;
	}
#calendarcube table a.cal-direct-sat {
	background: #EDF4F9;
	background: #ccffff;
	}
#calendarcube table a.cal-full-sat {
	background: #EDF4F9;
	background: #ccffff;
	}


#calendarcube span.cal-empty {
	font-family: 'MS UI Gothic','Osaka';
	font: normal 140%/1.1em "Trebuchet MS", Geneva, Arial, Helvetica, san-serif;
	float: left;

	}

#calendarcube span.cal-number {
	
	font: normal 140%/1.1em "Trebuchet MS", Geneva, Arial, Helvetica, san-serif;
	float: left;

	}

#calendarcube span.cal-smallnumber {
	
	font: normal 75%/1.1em "Osaka", Geneva, Arial, Helvetica, san-serif;
	float: right;
/*	vertical-align: bottom;*/
	vertical-align: text-bottom;
	}



#calendarcube p.cal-header2 {
	font-size: 120%;
	line-height: 32px;
	margin: 1px 0;
	padding: 0 5px;
	border-bottom: 1px solid #ccc;
	}
#calendarcube strong.cal-header2 { font: italic normal 160% "Trebuchet MS"; padding: 0 3px 0 0;}
#calendarcube em.cal-header2 { font: italic normal 130% "Trebuchet MS"; padding: 0 5px;}

