@charset "utf-8";

/******************************************************************************
CALENDAR
******************************************************************************/
/*********************************************
** reset
**
******/
body {
	text-align:center;
	color:#555;
	background-color:transparent;
}
html {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font:10px/1.0 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body, div, p, table, th, td, span {
	margin: 0;
	padding: 0;
}

a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:active {
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
	font-weight:bold;
}

div#calendar_link {
	font-size:120%;
}
div#calendar_link p.link_condition {
	padding:2px;
	border-bottom:1px dashed #CCCCCC;
	margin:4px 0;
}

div#calendar_link p#calendar_link_main {
	margin:6px 0 0 0;
}
.font_gray {
	color:#999;
}
.calendar_link_active {
	font-size:130%;
	font-weight:bold;
	padding:0 10px;
}

div#calendar_frame table.calendar_table {
	width:100%;
	color:#666;
	margin:0 auto 6px auto;
	clear:both;
	padding:10px 0 0 0;	
}
table.calendar_table th {
	padding:2px;
	text-align:center;
	font-size:70%;
	border-bottom:1px solid #CCC;
	font-weight:normal;
/*	background-color:#FCFCFC;
	border-radius:6px; */
}
table.calendar_table td {
	padding:2px;
	font-size:70%;
	border-bottom:1px solid #CCC;
	text-align:center;
/*	background-color:#FCFCFC;
	border-radius:6px; */
}

table.calendar_table .day_inquiry {
	color:#396;
}

table.calendar_table .sat_d {
/*    background-color:#E3F4EC; */
	color:#039;
}
table.calendar_table .sun_d {
/*    background-color:#F2DFD9; */
	color:#900;
}
table.calendar_table .other_d {
/*    background-color:#EFEFEF; */
	color:#999;
}
table.calendar_table .ca_day {
	text-align:left;
	font-size:90%;
}
table.calendar_table .ca_okey {
	font-size:160%;
	font-weight:bold;
}

p.cad_result span {
	font-size:110%;
}

p.cad_result .f_red {
	color:#900;
}
p.cad_result .f_green {
	color:#063;
}


.mark_maru {
}
.mark_batsu {
}


/*
body {
	color:#505050;
	background-color:transparent;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
th,td {
	font-size:76%;
	padding:2px;
}
th {
	vertical-align:top;
	font-weight:100;    
}

#calendar_frame {
	width:96%;
	margin:0 auto;
	text-align:center;
}

#calendar_link {
	width:100%;
	text-align:center;
	line-height:140%;
	font-size:80%;
	margin:2px auto;
}
#calendar_link p {
}
#calendar_link .room_names {
	color:#C30;
}
#calendar_link .plan_names {
	color:#099;
}


#calendar_box {
	width:100%;
	background-color:#FFF;
	text-align:center;
	padding:2px 0 0 0;
}

#calendar_box .cad_table00 {
	width:99%;
	margin:0 auto 2px auto;
}
.cad_table00 td {
	text-align:center;
}
#calendar_box .cad_table00 .calendar_link_active {
	margin:0 5px 0 0;
	color:#063;
	font-weight:bold;
	font-size:120%;
}
#calendar_box .cad_table00 a:link {
	color:#0000EE;
	text-decoration:underline;
}
#calendar_box .cad_table00 a:visited {
	color:#0000EE;
	text-decoration:underline;
}
#calendar_box .cad_table00 a:hover {
	color:#F60;
	text-decoration:none;
}
#calendar_box .cad_table00 a:active {
	color:#F60;
	text-decoration:none;
}

#calendar_box .cad_table01 {
	width:99%;
	margin:0 auto;
	text-align:left;
}
.cad_table01 th {
	width:10%;
	text-align:center;
	background-color:#EFEFEF;
	font-weight:bold;
	border-radius:4px;
}
.cad_table01 td {
	text-align:center;
	background-color:#EFEFEF;
	border-radius:4px;
}
.cad_table01 .sat {
    background-color:#E3F4EC;
	color:#0033CC;
	border-radius:4px;
}
.cad_table01 .sun {
    background-color:#F2DFD9;
	color:#B70000;
	border-radius:4px;
}
.cad_table01 .other {
    background-color:#eee;
}

.cad_table01 .cad_days {
	text-align:left;
}

.cad_table01 .cad_result {
	text-align:center;
	font-weight:bold;
}
.cad_table01 .cad_result a {
	color:#0000EE;
	text-decoration:none;
}

.font_green {
	color:green;
	font-weight:100;
}
.font_red {
	color:red;
}
.font_gray {
	color:#999;
}

.cad_table_hilight {
	background-color:#F9F993 !important;
}


.mark_maru {
	width:12px;
	height:12px;
	margin:0 auto;
	background:url(../../img/vacant_calendar/maru.gif) no-repeat;
	text-indent:-9987px;
}
.mark_batu {
	width:12px;
	height:12px;
	margin:0 auto;
	background:url(../../img/vacant_calendar/batu.gif) no-repeat;
	text-indent:-9987px;
}

.mark_maru_ot {
	width:16px;
	height:12px;
	margin:0 auto;
	background:url(../../img/vacant_calendar/maru_ot.gif) no-repeat;
	text-indent:-9987px;
}
.mark_batu_ot {
	width:16px;
	height:12px;
	margin:0 auto;
	background:url(../../img/vacant_calendar/batu_ot.gif) no-repeat;
	text-indent:-9987px;
}

.mark_ask {
	width:16px;
	margin:0 auto;
	color:#063;
	font-weight:bold;
}

.foot_text {
	text-align:right;
	font-size:65%;
	color:#999;
	margin:2px 0;
}

*/