@charset "utf-8";
@import "../default.css";

/*-------------------------------------------------------------------
  ヘッダー 
---------------------------------------------------------------------*/
  /*画像置換用設定*/
  #wrapper h2.pagetitle {
    background-image: url(../../images/tour/h2_schedule.png);
  }
  
div.pager {
	background: transparent url(../../images/tour/h_sche.gif) bottom left no-repeat;
	width:550px;
	height:40px;
	position:relative;
	margin:0px auto;
}
div.pager div.prev {
  width: 120px;;
  float: left;
  text-align: left;
  padding: 15px 0 0 10px;
}
div.pager p.month {
  width: 290px;
  text-align:center;
  float: left;
}
div.pager div.next {
  width: 120px;
  float: right;
  text-align: right;
  padding: 15px 10px 0 0;
}



body.schedule div#content table{
  border-collapse: collapse;
  width: 513px;
  margin: 10px auto;
}
body.schedule div#content tbody th{
  background-color: #C5E3EB;
  border: 1px solid #727272;
  padding: 2px 0;
}
body.schedule div#content tbody td{
  background-color: #E6F3F7;
  border: 1px solid #727272;
  vertical-align: middle;
  padding: 4px;
}
body.schedule div#content tbody td.empty{
  text-align: center;
  height: 100px;
}

body.schedule div#content tbody div.clearfix {
  width: 460px;
}
body.schedule div#content tbody div.clearfix img {
  display: block;
  float: left;
  width: 80px;
}
body.schedule div#content tbody div.clearfix h4 {
  width: 360px;
  float: left;
  padding: 0 5px;
  font-size: 116%;
}
body.schedule div#content tbody div.clearfix div {
  width: 350px;
  float: left;
  padding-top: 2px;
  padding-left: 10px;
}




/* カレンダー */
div.calendar {
  width: 513px;
  margin: 0 auto;
  background-color: 
}
div.calendar div.info {
  float: right;
  width: 220px;
  margin-top: 20px;
  padding: 5px;
}
div.calendar div.info ul{
  border: 1px solid #CCCCCC;
  background-color: #E6F3F7;
}
div.calendar div.info p {
  font-size: 11px;
}
div.calendar div.info div.btn {
  margin: 5px 0 0;
  text-align: right;
}
div#content table#calendar {
  border-collapse: separate;
  border-spacing: 2px;
  float: left;
  width: 260px;
  margin: 0;
}
#content table#calendar thead th {
  height: auto;
  text-align: center;
  border: none;
  color: #666666;
  background-color: transparent;
  background-image: none;
  padding-bottom: 0px;
}
#content table#calendar tbody td {
  height: auto;
  background-color: #FFFFFF;
  border: 1px solid #E6E6E6;
  color: #B6B6B6;
  text-align: center;
}
#content table#calendar .sun {
  color: #FFb9b9;
}
#content table#calendar .sat {
  color: #b9b9FF;
}
#content table#calendar .tour {
  background-color: #B1E4FF;
  color: #666666;
  border: 1px solid #CCCCCC;
}
#content table#calendar .event {
  border-color: #DF4807;
}
#content table#calendar .both {
  background-color: #CCFFFF;
  border-color: #CCC #363 #363 #CCC;
}




body.schedule div#content div.calendarinfo {
  width: 250px;
  float: right;
}


/*




div.calendar {
	width:550px;
	margin:20px auto;
}










div.calendar table.calendar_table {
	margin:0 !important;
	padding:0px !important;
	float:left;
	width:270px !important;
	border-collapse: separate !important;
	border-spacing: 4px !important;
}
div.calendar table.calendar_table th {
	border:none !important;
	backgroud-color:#ffffff !important;
	background-image:none !important;
	text-align:center !important;
	vertical-align:middle !important;
}
div.calendar table.calendar_table td {
	border:1px solid #cccccc !important;
	text-align:center !important;
	vertical-align:middle !important;
	empty-cells: show !important;
}

div.calendar table.calendar_table caption {
	caption-side:bottom !important;
	text-align:right !important;
	height:20px !important;
	line-height:1.5em;
	font-size:0.8em;
}
div.calendar table.calendar_table caption span.caption_square {
	padding:2px 3px 0px 3px;
	color:red;
	font-size:0.6em;
	margin-right:4px;
}

div.calendar table.calendar_table .tour_color {
	background-color:#D7EBFF !important;
	border:1px solid #D7EBFF !important;
}
div.calendar table.calendar_table .event_color {
	border:1px solid #FF9901 !important;
}


div.calendar table.calendar_table td.sunday {
	color:#FF6699 !important;
}
div.calendar table.calendar_table td.saturday {
	color:#2793E6 !important;
}

div.calendar p.info {
	float:right;
	margin-top:25px;
	width:250px;
}

div.calendar p.info img {
	margin:20px 30px;
}
*/
div.largebutton {
	text-align:center !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
}
