body{
	width: 670pt;
	margin: 0 auto;
	padding: 5px 0;
	position: relative;
	background-image: none;
	color: #000000;
	font-family: Verdana,Arial,sans-serif,‚l‚r ‚oƒSƒVƒbƒN,Osaka;
	font-size: 10px;
	line-height: 140%;
	}

td{
	text-align: left;
	line-height: 130%;
	font-size: 100%;
	}
th{
	text-align: left;
	line-height: 130%;
	font-size: 100%;
	}

a		{color: #67364c;}
a:hover	{color: #c05102;}

#wrapper {
	width: 670pt;
	margin: 0;
	}

#header {display:none;}

#CTitle {display:none;}

#Pankuzu {display:none;}

#main{
	width: 670pt;
	margin: 0;
	}

#content{width: 670pt;}

body.page-id-203 #content{
	width: 670pt;
	margin: 0;
	}

#content #pdf-body {
	width: 670pt;
	margin: 0;
	}
#content #pdf-body .print-btn {display:none;}

span.edit-link{display:none !important;}

#FootMenu {display:none;}

#footer {display:none;}

.CalHead{
	position: relative;
	width: 670pt;
	height: 38px;
	margin: 0 0 15px 0;
	}
	.CalHead .logo{
		position: absolute;
		display: block;
		width: 150px;
		height: 38px;
		top: 0;
		left: 0;
		}
	.CalHead .title{
		position: absolute;
		display: block;
		width: 550px;
		top: 15px;
		left: 50px;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		}
	.CalHead .lastupdate{
		position: absolute;
		display: block;
		width: 180px;
		top: 0;
		right: 0;
		font-size: 9px;
		text-align: right;
		}
.HallTitle{
	width: 656pt;
	_width: 656pt;
	position: relative;
	height: 18px;
	margin: 0 0 3px 0;
	padding: 0 0 0 7px;
	border-left: solid 5px #F36B86;
	font-size: 11px;
	font-weight: bold;
	line-height: 110%;
	}
	.HallTitle .Tanka{
		position: absolute;
		font-size: 9px;
		font-weight: normal;
		bottom: 0;
		right: 0;
		}
.PosC{
	text-align: center;
	}

/*-----------------------------------------------------------
  hall table
-----------------------------------------------------------*/
table.hall{
	border-spacing: 0;
	border-top: solid #a4a4a4 1px;
	border-left: solid #a4a4a4 1px;
	width: 670pt;
	margin: 0 0 13px 0;
	}
	table.hall th,
	table.hall td{
		padding: 3px;
		border-right: solid #a4a4a4 1px;
		border-bottom: solid #a4a4a4 1px;
		line-height: 120%;
	    vertical-align: middle;
		}
	table.hall th{
		background: #f2f2f2;
		font-weight: bold;
		white-space: nowrap;
		text-align: center;
		font-size: 10px;
		}
	table.hall td{
		background: #ffffff;
		}

	table.hall tr.jisyu th,
	table.hall tr.jisyu td{
		background: #ffe0eb;
		}

		table.hall td .rose{
			float: right;
			margin: 0 0 0 5px;
			}
		table.hall td .tel{
			margin: 3px 0 0 0;
			text-align: right;
			}

/*-----------------------------------------------------------
  tenji table
-----------------------------------------------------------*/
table.tenji{
	border-spacing: 0;
	border-top: solid #a4a4a4 1px;
	border-left: solid #a4a4a4 1px;
	width: 670pt;
	margin: 0 0 13px 0;
	}
	table.tenji th,
	table.tenji td{
		padding: 3px;
		border-right: solid #a4a4a4 1px;
		border-bottom: solid #a4a4a4 1px;
		line-height: 120%;
	    vertical-align: middle;
		}
	table.tenji th{
		background: #f2f2f2;
		font-weight: bold;
		white-space: nowrap;
		text-align: center;
		font-size: 10px;
		}
	table.tenji td{
		background: #ffffff;
		}

	table.tenji tr.jisyu th,
	table.tenji tr.jisyu td{
		background: #ffe0eb;
		}

		table.tenji td.date{
			padding: 5px 0;
			}
			table.tenji td.date .time{
				margin: 3px 0 0 0;
				padding: 3px 5px 0 5px;
				border-top: dotted 1px #a4a4a4;
				}
		table.tenji td .rose{
			float: right;
			margin: 0 0 0 5px;
			}
		table.tenji td .tel{
			margin: 3px 0 0 0;
			text-align: right;
			}

.cyuui{
	width: 650pt;
	_width: 650pt;
	margin: 0 0 5px 0;
	padding: 5px 8px;
	border: solid 2px #a4a4a4;
	line-height: 120%;
	}

.jisyucol{
	float: left;
	margin: 0 3px 0 0;
	background: #ffe0eb;
	border: solid 1px #a4a4a4;
	color: #ffe0eb;
	line-height: 100%;
	}

/*-----------------------------------------------------------
  yasumi table
-----------------------------------------------------------*/
table.yasumi{
	border-spacing: 0;
	border-top: solid #a4a4a4 1px;
	border-left: solid #a4a4a4 1px;
	width: 670pt;
	margin: 0;
	}
	table.yasumi th,
	table.yasumi td{
		padding: 3px;
		border-right: solid #a4a4a4 1px;
		border-bottom: solid #a4a4a4 1px;
		line-height: 120%;
	    vertical-align: middle;
		}
	table.yasumi th{
		width: 15%;
		background: #f2f2f2;
		font-weight: bold;
		white-space: nowrap;
		text-align: center;
		font-size: 10px;
		}
	table.yasumi td{
		width: 35%;
		background: #ffffff;
		}
