@charset "utf-8";
/* CSS Document */

	/*******************************************
	*共通css
	*******************************************/

	* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}

	body {
	color: #333333;
	font-size: 14px;
	line-height: 1.8em;
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace, sans-serif;*/ 	/*←本番*/
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;　/*←製作中*/
	}

	img {border-style: none;}

	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
	/*リンク色設定*/
	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

	a:link { color: #00F; }
	a:visited { color: #F30; }
	a:hover { color: #060; }
	a:active { color: #060; }

	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
	/*特定タグ設定*/
	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*
	h1 {
		font-weight: bold;
		font-size: 14px;
		color: #FFF;
		background: #060;
		text-align: center;
		padding: 5px;
		margin-bottom: 10px;
	}

	h2 {
	font-size: 18px;
	color: #F90;
	margin-bottom: 10px;
	margin-left: 50px;
	font-weight: bold;
	}
*/
	h2 {
	font-size: 18px;
	color: #F90;
	font-weight: bold;
	}


	h3 {}

	p {	padding: 5px; }

	/*注意事項などに使用*/
	strong {
		font-weight: normal;
		color: #F00;
	}

	/*補足書きなどに使用*/
	em {
		font-weight: normal;
		color: #63F;
		font-style: normal;
		font-size: 10px;
	}

	ul { list-style:none; }

	li { list-style:none; }

	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
	/*テーブル設定*/
	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

	table {}

	/*テーブルの見出しに使用*/
	th {}

	/*テーブルの内容に使用*/
	td {}

	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
	/*ボタン*/
	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

	/*ボタン余白*/
	.btm_space {
		margin-right: 5px;
		margin-left: 5px;
	}

	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
	/*エラーメッセージ*/
	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
	.err { color: #F00; }

	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
	/*回り込み解除*/
	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
	.clear { clear: both; }

	/*******************************************
	*ブロック
	*******************************************/

	/*紙の背景*/
	#wrap_bk {
		background-image: url(../img/bk-img.jpg);
		background-repeat: repeat;
		width: 100%;
	}

	/*ログイン画面-風景写真*/
	#wrap_login_bk {
	background-image: url(../img/login_bk.png);
	width: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 580px;
	}

	/*メニュー画面*/
	#wrap_menu_bk {
	background-image: url(img/menu_bk.png);
	background-repeat: no-repeat;
	background-position: center;
}

	/*通常画面*/
	#wrap_common_bk {
	background-image: url(../img/common_bk.png);
	background-repeat: repeat-y;
	background-position: center;
}

	/*ヘッダー*/
	#header {
	width: 100%;
	height: 145px;
	background-image: url(../img/header_line.png);
	background-repeat: repeat-x;
	}

	#header_wrap {
	margin: 0px auto;
	width: 950px;
	}

	/*ヘッダー左側*/
	#header_img {
	height: 135px;
	width: 115px;
	float: left;
	margin-left: 50px;
	}

	/*ヘッダー右側*/
	#header_txt {
	text-align: right;
	width: 700px;
	background-image: url(../img/front_header_img.png);
	float: right;
	background-repeat: no-repeat;
	background-position: right top;
	height: 145px;
	}

	#header_txt h1 {
	padding-right: 100px;
	font-size: 14px;
	font-weight: normal;
	}

	/*ヘッダーメニュー　「メニューボタン」「終了ボタン」*/
	#header_txt ul {
	margin-top: 70px;
	margin-left: 200px;
}

	#header_txt li {
	float: left;
	margin-left: 20px;
	display: block;
	height: 38px;
	width: 130px;
	}

	/*コンテンツ*/
	#contents {
	width: 930px;
	margin: 0px auto;
	padding: 10px 10px 30px;
	}

	#contents_wrap { height: 655px; }

	/*データ入力画面タイトル*/
	#contents h2 { margin: 20px 0px; }

	/*フッター*/
	#footer_wrap{
	background-color: #000;
	width: 100%;
}


	#footer {
	font-size: 10px;
	color: #FFF;
	width: 950px;
	margin: 0px auto;
	background-image: url(../img/front_footer_bk.png);
	background-repeat: no-repeat;
	background-position: right top;
	clear: both;
	}

	.footer_add {
	width: 240px;
	line-height: 1.2em;
	float: right;
	margin-bottom: 20px;
	}

	.copy {
	font-size: 10px;
	width: 100%;
	clear: both;
	}

	/*******************************************
	*共有ページ(カラム分け）　CSS
	*******************************************/


	/*2カラム用(50/50)*/
	#left_block_50 {
	float: left;
	width: 460px;
	}

	#right_block_50 {
		float: right;
		width: 460px;
	}

	/*2カラム用(約30/約70)*/
	#left_block_30 {
		float: left;
		width: 210px;
	}

	#right_block_70 {
		float: right;
		width: 700px;
	}


	/*******************************************
	*共通パーツ　CSS
	*******************************************/

	/**********************/
	/*亭舎・日時選択パーツ*/
	/**********************/

	#condition {}

	/*表題*/
	#condition h3 {
	background-image: url(../img/condition_bk.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
	text-align: center;
	display: block;
	width: 210px;
	padding: 10px 0px 0px;
	margin-bottom: 20px;
	margin-top: 15px;
	}

	#condition table {
	width: 300px;
	margin-bottom: 20px;
}

	#condition table th {
	color: #FFF;
	background-color: #666;
	text-align: center;
	width: 80px;
	padding-top: 10px;
	border-bottom: 1px solid #FFF;
	padding-bottom: 10px;
	vertical-align: middle;
	}

	#condition table td {
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #CCC;
	}

	#condition select {
	padding: 5px;
	width: 200px;
	border: 1px solid #CCC;
	}

	#condition select.year {
	width: 100px;
	text-align: center;
	margin-right: 15px;
	}

	#condition select.month {
	width: 80px;
	text-align: center;
	}

	#condition #btn_block {
	text-align: center;
	width: 300px;
}

	#condition input { padding: 5px; }


	/**********************/
	/*リストテーブル*/
	/**********************/


	#regist_block {
	font-size: 12px; /*リスト全体の文字サイズ*/
}


	#regist_block h3 {
	font-size: 18px;
	color: #333;
	border-left: 10px solid #333;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}

	#regist_block h2 {
	font-size: 14px;
	background-image: url(../img/teisya_name_bk.png);
	text-align: center;
	height: 32px;
	width: 120px;
	padding-right: 5px;
	color: #FFF;
	padding-top: 3px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

	#regist_block table {
	border-top: 1px solid #333;
	border-left: 1px none #333;
	border-right: 1px solid #333;
	border-bottom: 1px none #333;
}

	#regist_block th {
	color: #FFF;
	background-color: #666;
	text-align: center;
	border-bottom: 1px solid #333;
	padding: 2px;
	border-top: none;
	border-right: none;
	border-left: 1px solid #333;
	}


	#regist_block td {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	padding: 2px;
	}

	/*選択中の予約*/
	#regist_block tr.select { background-color: #FCF; }

	/*内容センターよせ*/
	#regist_block td.center { text-align: center; }

	/*ボタン文字サイズ*/
	#regist_block input {
	font-size: 10px;
	}



	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*/
	/*コンテンツ内容*/
	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*/


	#menu_block {
	padding: 10px;
	width: 840px;
	margin: 0px auto;
	}

	#contents_navi {
		text-align: right;
		margin-bottom: 10px;
	}

	#contents_center { text-align: center; }

	/*ページャー-i*/
	#list_page {
		width: 100%;
		padding: 5px;
		text-align: center;
		font-size: 12px;
		margin: 10px auto 12px;
	}

	#list_page table{ border-style: none; }

	#list_page td{ border-style: none; }

	#list_page li{
		text-align: center;
		float: left;
		list-style-type: none;
		border-style: none;
	}

	#list_page .nolink{
		border: 1px solid #CCC;
		margin-right: 5px;
		margin-left: 5px;
		text-decoration: none;
		display: block;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		margin-bottom: 5px;
		list-style-type: none;
		color: #FFF;
		background: #F93;
	}

	#list_page a{
		border: 1px solid #CCC;
		margin-right: 5px;
		margin-left: 5px;
		text-decoration: none;
		display: block;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		margin-bottom: 5px;
	}

	#list_page a:hover{
		text-decoration: none;
		color: #FFF;
		background: #F90;
	}

	.next_end_td {
		text-align: center;
		width: 75px;
		vertical-align: top;
	}

	.page_td {
		width: 100%;
	}

	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
	/*メインメニュー*/
	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/



	.mainmenu {
		width: 400px;
		margin: 0px 10px 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.mainmenu ul {
		text-align: left;
		margin-left: 80px;
	}

	.mainmenu ul li {
		margin-bottom: 8px;
		list-style-type: disc;
	}

	#main {
		margin: 0px auto;
		border-collapse:collapse;
		border:none;
	}
	#main td{
		vertical-align:top;
		border:none;
	}

	#system_category {
		background: #666;
		font-size: 14px;
		color: #FFF;
		padding: 5px;
		margin-bottom: 10px;
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
	}

	/*メニュー*/
	#menu_list {
		padding: 5px;
		text-align: center;
		font-size: 12px;
		margin: 10px auto 20px;
	}

	#menu_list li{
		text-align: center;
		width: 390px;
		float: left;
		list-style-type: none;
		border-style: none;
	}

	#menu_list .nolink{
		border: 1px solid #CCC;
		margin-right: 5px;
		margin-left: 5px;
		text-decoration: none;
		display: block;
		margin-bottom: 5px;
		padding: 5px 10px;
		width: 358px;
	}

	#menu_list a{
	border: 1px solid #CCC;
	text-decoration: none;
	display: block;
	margin: 0px 5px 5px;
	padding: 5px 10px;
	}

	#menu_list a:hover{
		text-decoration: none;
		color: #FFF;
		background: #060;
	}





	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
	/*データ入力・確認ページ*/
	/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

	/*テーブル幅の調整*/
	#data_field {}

	#data_field th { width: 110px; }

	#data_field td { width: 750px; }


	/*画像調整（PCサイト通常使用）*/
	.img_M { max-width: 620px; }

	/*画像調整（PCサイト拡大使用）*/
	.img_L { max-width: 750px; }

	/*画像調整（モバイル使用）*/
	.img_S { max-width: 200px; }

	.error{
		color: #FF0000;
	}

	.error ul {
		color: #FF0000;
	}

	.error ul li {
		color: #FF0000;
	}

	.message{
		color: #FF0000;
	}

	table.list {
		border-collapse:collapse;
	}

	table.mb {
		margin-bottom:15px;
	}

	table.list tr.blank {
		height: 15px;
	}
	table.list tr.blank td {
		background-color: #ffffff;
		width:auto;
		border:none ! important;
	}

	table.list th{
		font-size:12px;
		text-align:center;
		vertical-align:middle;
		letter-spacing:1px;
		height:26px;
		white-space:nowrap;
		border:1px solid #666666;
		color:#ffffff;
		font-weight:bold;
		background-color:#006600;
	}

	table.list td{
		font-size:12px;
		line-height: 14px;
		text-align:left;
		letter-spacing:1px;
		padding:4px 5px;
		width:auto;
		border:1px solid #666666 ! important;
	}
	table.list td.none {
		background-color: #ffffff;
		width:auto;
		border:none ! important;
		padding: 0px;
		margin: 0px;
		spacing: 0px;
	}
	table.list td.alerts {
		background-color: #FF9999;
		width:auto;
	}


	#ui-datepicker-div { z-index: 100000; }
	.ui-datepicker { z-index: 100000 !important; }




/*******************************/
/*/////////////////////////////*/
/*       カレンダー設定        */
/*/////////////////////////////*/
/*******************************/

#calendar_all { height: 260px; }

/**************************/
/*カレンダーナビゲーター*/
/**************************/
#calendar_top { width: 210px; }

#calendar_top #navi_arrow {
	float: left;
	width: 30px;
	text-align: center;
}

#calendar_top #navi_month {
	float: left;
	width: 90px;
	text-align: center;
	}


/**************************/
/*カレンダー外枠*/
/**************************/
#calendar_wrap {
	width: 210px;
	border-top: 1px solid #999;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #999;
	margin-bottom: 30px;
}

/**************************/
/*曜日設定CSS*/
/**************************/

ul#calendar_header {　width: 210px; }

ul#calendar_header li {
	width: 29px;
	background-color: #000;
	float: left;
	padding: 5px 0px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: none;
}

ul#calendar_header li.sat {
	width: 29px;
	background-color: #333399;
	float: left;
	padding: 5px 0px;
	color: #CCFFFF;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: none;
}

ul#calendar_header li.sun {
	width: 29px;
	background-color: #990000;
	float: left;
	padding: 5px 0px;
	color: #FCF;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: none;
}

/**************************/
/*日付CSS*/
/**************************/
ul#day_style { width: 210px; }

/*日付の無い日*/
/*（liを空にすればイメージで塗りつぶし）*/

ul#day_style li {
	width: 29px;
	height: 29px;
	float: left;
	background-image: url(../img/no_day.gif);
	background-repeat: no-repeat;
	border-top: none;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: none;
}

/*日付の有る日*/
/*（日付にリンクを設置する）*/
ul#day_style li a {
	width: 29px;
	height: 27px;
	padding-top: 2px;
	text-align: center;
	background-color: #FFF;
	display: block;
	color: #333;
}

ul#day_style li a:hover {
	background-color: #669900;
	color: #FFF;
}

/*************特殊日の設定**************/

/* 選択日 */
ul#day_style li.select a {
	background-color: #FFCCCC;
	color:  #F00;
}

ul$day_style li.select a:hover {
	background-color: #FF0000;
	color: #FFF;
}

/*休館日*/
/*（liタグにスタイル[.holiday]を設置）*/

ul#day_style li.holiday a {
	background-color: #FFCCCC;
	color:  #F00;
}

ul#day_style li.holiday a:hover {
	background-color: #FF0000;
	color: #FFF;
}

/*予約済み*/
/*（liタグにスタイル[.holiday]を設置）*/

ul#day_style li.full a {
	background-color: #CCFFFF;
	color:  #00F;
}

ul#day_style li.full a:hover {
	background-color: #00F;
	color: #FFF;
}

/*******************************/
/*/////////////////////////////*/
/*      チェックボックス       */
/*/////////////////////////////*/
/*******************************/

#check_wrap {
	width: 208px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-top-style: none;
//	padding-top: 5px;
}

#check_wrap table {
	margin: 0px 5px 5px;
	width: 199px;
}

#check_wrap table th {
	background-color: #EEEEEE;
	vertical-align: middle;
	height: 30px;
	color: #333;
	width: 95%;
	text-align: left;
	border-style: none;
	padding: 5px 5px 0px 5%;
	font-weight: normal;
}

#check_wrap table td {
	vertical-align: middle;
	height: 30px;
	color: #333;
	width: 95%;
	border-style: none;
	padding: 5px 5px 5px 5%;
	}

#check_wrap span { padding-left: 10px; }


#check_wrap #search_btn_box {
	background-image: url(../img/check_btn_bk.png);
	text-align: center;
	display: block;
	height: 45px;
	width: 208px;
	padding-top: 10px;
}


/*******************************/
/*/////////////////////////////*/
/*      タイムライン設定       */
/*/////////////////////////////*/
/*******************************/

#time_line_block {
	width: 700px;
	padding-left: 5px;
}

#time_line_block h2 {
	margin: 25px 0px 20px;
	padding: 0px;
}

/*亭舎ブロック*/

#time_tisya_block {
	padding-left: 5px;
	margin-bottom: 20px;
}

#time_tisya_block h3 {
	font-size: 14px;
	background-image: url(../img/teisya_name_bk.png);
	text-align: center;
	height: 32px;
	width: 120px;
	padding-right: 5px;
	color: #FFF;
	padding-top: 3px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


/****************************************************************************/
/*
表記時間別スタイル（24時間表示の場合）
※１～23はこのファイルの最後に追加　
*/
/****************************************************************************/

/**************************/
/*時間外枠*/
/**************************/

#time_wrap_24 { width: 695px; }

/**************************/
/*時間項目設定*/
/**************************/
#time_wrap_24 ul#time_header { width: 695px; }

#time_wrap_24 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 24px;
	display: block;
}

/*左余白*/
#time_wrap_24 ul#time_header li.space { width: 92px; }


/*時間外*/
#time_wrap_24 ul#time_header li.overtime { color: #933; }

/**************************/
/*時間設定*/
/**************************/

#time_wrap_24 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 680px;
	}

#time_wrap_24 ul#time_style {}

#time_wrap_24 ul#time_style li {
	color: #000;
	text-align: center;
	float: left;
	width: 23px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_24 ul#time_style li.teisya_name {
	width: 92px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/****************************************************************************/
/*
表記時間別スタイル（24時間表示の場合）
※１～23はこのファイルの最後に追加　
*/
/****************************************************************************/


/*予約可能*/
/*（時間枠にリンクを設置する）*/
ul#time_style li a {
	display: block;
	background-color: #FFF;
	color: #333;
}

ul#time_style li a:hover {
	background-color: #093;
	color: #FFF;
}


/*予約不可能*/
/*（時間枠にリンクを設置する）*/
ul#time_style li.no a {
	background-color: #FFCCCC;
	color: #F00;
}

ul#time_style li.no a:hover {
	background-color: #F00;
	color: #FFF;
}


/*停止中*/
/*（時間枠にリンクを設置する）*/
ul#time_style li.stop a {
	background-color: #CCCCCC;
	color: #333;
}

ul#time_style li.stop a:hover {
	background-color: #333;
	color: #999;
}



/*掃除*/
/*（liにクラスを設置）*/
/*
ul#time_style li.clean {
	display: block;
	background-color: #CCCCFF;
	color: #9900CC;
}
*/

/*リンクが必要な場合はこちらを使用*/
ul#time_style li.clean a {
	background-color: #CCCCFF;
	color: #9900CC;
}

ul#time_style li.clean a:hover {
	background-color: #9900CC;
	color: #FFF;
}


/*コアタイム外(0-9,16-24)*/
/*(liにクラスを設置)*/
/*
ul#time_style li.except {
	display: block;
	background-color: #DDDDDD;
	color: #000;
}
*/

/*リンクが必要な場合はこちらを使用*/
ul#time_style li.except a {
	background-color: #DDD;
	color: #000;
}

ul#time_style li.except a:hover {
	background-color: #093;
	color: #FFF;
}



/****************************************************************************/
/*
表記時間別スタイル（0～23時間表示の場合）
*/
/****************************************************************************/

/**************************/
/*0時間*/
/**************************/

/*時間外枠*/
#time_wrap_0 { width: 695px; }

/*時間項目設定*/
#time_wrap_0 ul#time_header { width: 695px; }

#time_wrap_0 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 60px;
	display: block;
}

/*左余白*/
#time_wrap_0 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_0 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_0 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 180px;
	}

#time_wrap_0 ul#time_style {}

#time_wrap_0 ul#time_style li {
	font-size: 16px;
	color: #000;
	text-align: center;
	float: left;
	width: 59px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_0 ul#time_style li.teisya_name {
	width: 168px;
	font-size: 14px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*1時間*/
/**************************/

/*時間外枠*/
#time_wrap_1 { width: 695px; }

/*時間項目設定*/
#time_wrap_1 ul#time_header { width: 695px; }

#time_wrap_1 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 60px;
	display: block;
}

/*左余白*/
#time_wrap_1 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_1 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_1 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 240px;
	}

#time_wrap_1 ul#time_style {}

#time_wrap_1 ul#time_style li {
	font-size: 16px;
	color: #000;
	text-align: center;
	float: left;
	width: 59px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_1 ul#time_style li.teisya_name {
	width: 168px;
	font-size: 14px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}



/**************************/
/*2時間*/
/**************************/


/*時間外枠*/
#time_wrap_2 { width: 695px; }

/*時間項目設定*/
#time_wrap_2 ul#time_header { width: 695px; }

#time_wrap_2 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 60px;
	display: block;
}

/*左余白*/
#time_wrap_2 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_2 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_2 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 300px;
	}

#time_wrap_2 ul#time_style {}

#time_wrap_2 ul#time_style li {
	font-size: 16px;
	color: #000;
	text-align: center;
	float: left;
	width: 59px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_2 ul#time_style li.teisya_name {
	width: 168px;
	font-size: 14px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*3時間*/
/**************************/

/*時間外枠*/
#time_wrap_3 { width: 695px; }

/*時間項目設定*/
#time_wrap_3 ul#time_header { width: 695px; }

#time_wrap_3 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 60px;
	display: block;
}

/*左余白*/
#time_wrap_3 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_3 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_3 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 360px;
	}

#time_wrap_3 ul#time_style {}

#time_wrap_3 ul#time_style li {
	font-size: 16px;
	color: #000;
	text-align: center;
	float: left;
	width: 59px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_3 ul#time_style li.teisya_name {
	width: 168px;
	font-size: 14px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}



/**************************/
/*4時間*/
/**************************/

/*時間外枠*/
#time_wrap_4 { width: 695px; }

/*時間項目設定*/
#time_wrap_4 ul#time_header { width: 695px; }

#time_wrap_4 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 60px;
	display: block;
}

/*左余白*/
#time_wrap_4 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_4 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_4 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 420px;
	}

#time_wrap_4 ul#time_style {}

#time_wrap_4 ul#time_style li {
	font-size: 16px;
	color: #000;
	text-align: center;
	float: left;
	width: 59px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_4 ul#time_style li.teisya_name {
	width: 168px;
	font-size: 14px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*5時間*/
/**************************/

/*時間外枠*/
#time_wrap_5 { width: 695px; }

/*時間項目設定*/
#time_wrap_5 ul#time_header { width: 695px; }

#time_wrap_5 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 60px;
	display: block;
}

/*左余白*/
#time_wrap_5 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_5 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_5 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 480px;
	}

#time_wrap_5 ul#time_style {}

#time_wrap_5 ul#time_style li {
	font-size: 16px;
	color: #000;
	text-align: center;
	float: left;
	width: 59px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_5 ul#time_style li.teisya_name {
	width: 168px;
	font-size: 14px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}




/**************************/
/*6時間*/
/**************************/

/*時間外枠*/
#time_wrap_6 { width: 695px; }

/*時間項目設定*/
#time_wrap_6 ul#time_header { width: 695px; }

#time_wrap_6 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 60px;
	display: block;
}

/*左余白*/
#time_wrap_6 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_6 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_6 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 540px;
	}

#time_wrap_6 ul#time_style {}

#time_wrap_6 ul#time_style li {
	font-size: 16px;
	color: #000;
	text-align: center;
	float: left;
	width: 59px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_6 ul#time_style li.teisya_name {
	width: 168px;
	font-size: 14px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*7時間*/
/**************************/

/*時間外枠*/
#time_wrap_7 { width: 695px; }

/*時間項目設定*/
#time_wrap_7 ul#time_header { width: 695px; }

#time_wrap_7 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 60px;
	display: block;
}

/*左余白*/
#time_wrap_7 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_7 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_7 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 600px;
	}

#time_wrap_7 ul#time_style {}

#time_wrap_7 ul#time_style li {
	font-size: 16px;
	color: #000;
	text-align: center;
	float: left;
	width: 59px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_7 ul#time_style li.teisya_name {
	width: 168px;
	font-size: 14px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}



/**************************/
/*8時間*/
/**************************/

/*時間外枠*/
#time_wrap_8 { width: 695px; }

/*時間項目設定*/
#time_wrap_8 ul#time_header { width: 695px; }

#time_wrap_8 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 60px;
	display: block;
}

/*左余白*/
#time_wrap_8 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_8 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_8 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 660px;
	}

#time_wrap_8 ul#time_style {}

#time_wrap_8 ul#time_style li {
	font-size: 16px;
	color: #000;
	text-align: center;
	float: left;
	width: 59px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_8 ul#time_style li.teisya_name {
	width: 168px;
	font-size: 14px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*9時間*/
/**************************/

/*時間外枠*/
#time_wrap_9 { width: 695px; }

/*時間項目設定*/
#time_wrap_9 ul#time_header { width: 695px; }

#time_wrap_9 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 54px;
	display: block;
}

/*左余白*/
#time_wrap_9 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_9 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_9 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 663px;
	}

#time_wrap_9 ul#time_style {}

#time_wrap_9 ul#time_style li {
	color: #000;
	text-align: center;
	float: left;
	width: 53px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_9 ul#time_style li.teisya_name {
	width: 165px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}



/**************************/
/*10時間*/
/**************************/

/*時間外枠*/
#time_wrap_10 { width: 695px; }

/*時間項目設定*/
#time_wrap_10 ul#time_header { width: 695px; }

#time_wrap_10 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 48px;
	display: block;
}

/*左余白*/
#time_wrap_10 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_10 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_10 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 656px;
	}

#time_wrap_10 ul#time_style {}

#time_wrap_10 ul#time_style li {
	color: #000;
	text-align: center;
	float: left;
	width: 47px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_10 ul#time_style li.teisya_name {
	width: 164px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*11時間*/
/**************************/

/*時間外枠*/
#time_wrap_11 { width: 695px; }

/*時間項目設定*/
#time_wrap_11 ul#time_header { width: 695px; }

#time_wrap_11 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 44px;
	display: block;
}

/*左余白*/
#time_wrap_11 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_11 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_11 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 656px;
	}

#time_wrap_11 ul#time_style {}

#time_wrap_11 ul#time_style li {
	color: #000;
	text-align: center;
	float: left;
	width: 43px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_11 ul#time_style li.teisya_name {
	width: 160px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*12時間*/
/**************************/

/*時間外枠*/
#time_wrap_12 { width: 695px; }

/*時間項目設定*/
#time_wrap_12 ul#time_header { width: 670px; }

#time_wrap_12 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 40px;
	display: block;
}

/*左余白*/
#time_wrap_12 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_12 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_12 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 650px;
	}

#time_wrap_12 ul#time_style {}

#time_wrap_12 ul#time_style li {
	color: #000;
	text-align: center;
	float: left;
	width: 39px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_12 ul#time_style li.teisya_name {
	width: 158px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*13時間*/
/**************************/

/*時間外枠*/
#time_wrap_13 { width: 695px; }

/*時間項目設定*/
#time_wrap_13 ul#time_header { width: 695px; }

#time_wrap_13 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 38px;
	display: block;
}

/*左余白*/
#time_wrap_13 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_13 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_13 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 663px;
	}

#time_wrap_13 ul#time_style {}

#time_wrap_13 ul#time_style li {
	font-size: 14px;
	color: #000;
	text-align: center;
	float: left;
	width: 37px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_13 ul#time_style li.teisya_name {
	width: 157px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*14時間*/
/**************************/

/*時間外枠*/
#time_wrap_14 { width: 695px; }

/*時間項目設定*/
#time_wrap_14 ul#time_header { width: 695px; }

#time_wrap_14 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 36px;
	display: block;
}

/*左余白*/
#time_wrap_14 ul#time_header li.space { width: 150px; }


/*時間外*/
#time_wrap_14 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_14 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 672px;
	}

#time_wrap_14 ul#time_style {}

#time_wrap_14 ul#time_style li {
	font-size: 14px;
	color: #000;
	text-align: center;
	float: left;
	width: 35px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_14 ul#time_style li.teisya_name {
	width: 156px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*15時間*/
/**************************/

/*時間外枠*/
#time_wrap_15 { width: 695px; }

/*時間項目設定*/
#time_wrap_15 ul#time_header { width: 695px; }

#time_wrap_15 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 34px;
	display: block;
}

/*左余白*/
#time_wrap_15 ul#time_header li.space { width: 148px; }


/*時間外*/
#time_wrap_15 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_15 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 675px;
	}

#time_wrap_15 ul#time_style {}

#time_wrap_15 ul#time_style li {
	font-size: 14px;
	color: #000;
	text-align: center;
	float: left;
	width: 33px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_15 ul#time_style li.teisya_name {
	width: 153px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*16時間*/
/**************************/

/*時間外枠*/
#time_wrap_16 { width: 695px; }

/*時間項目設定*/
#time_wrap_16 ul#time_header { width: 695px; }

#time_wrap_16 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 32px;
	display: block;
}

/*左余白*/
#time_wrap_16 ul#time_header li.space { width: 148px; }


/*時間外*/
#time_wrap_16 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_16 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 676px;
	}

#time_wrap_16 ul#time_style {}

#time_wrap_16 ul#time_style li {
	font-size: 14px;
	color: #000;
	text-align: center;
	float: left;
	width: 31px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_16 ul#time_style li.teisya_name {
	width: 152px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*17時間*/
/**************************/

/*時間外枠*/
#time_wrap_17 { width: 695px; }

/*時間項目設定*/
#time_wrap_17 ul#time_header { width: 695px; }

#time_wrap_17 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 31px;
	display: block;
}

/*左余白*/
#time_wrap_17 ul#time_header li.space { width: 134px; }


/*時間外*/
#time_wrap_17 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_17 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 677px;
	}

#time_wrap_17 ul#time_style {}

#time_wrap_17 ul#time_style li {
	font-size: 14px;
	color: #000;
	text-align: center;
	float: left;
	width: 30px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_17 ul#time_style li.teisya_name {
	width: 138px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*18時間*/
/**************************/

/*時間外枠*/
#time_wrap_18 { width: 695px; }

/*時間項目設定*/
#time_wrap_18 ul#time_header { width: 695px; }

#time_wrap_18 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 30px;
	display: block;
}

/*左余白*/
#time_wrap_18 ul#time_header li.space { width: 122px; }


/*時間外*/
#time_wrap_18 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_18 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 677px;
	}

#time_wrap_18 ul#time_style {}

#time_wrap_18 ul#time_style li {
	font-size: 14px
	color: #000;
	text-align: center;
	float: left;
	width: 29px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_18 ul#time_style li.teisya_name {
	width: 125px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*19時間*/
/**************************/

/*時間外枠*/
#time_wrap_19 { width: 695px; }

/*時間項目設定*/
#time_wrap_19 ul#time_header { width: 695px; }

#time_wrap_19 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 29px;
	display: block;
}

/*左余白*/
#time_wrap_19 ul#time_header li.space { width: 112px; }


/*時間外*/
#time_wrap_19 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_19 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 678px;
	}

#time_wrap_19 ul#time_style {}

#time_wrap_19 ul#time_style li {
	font-size: 16px;
	color: #000;
	text-align: center;
	float: left;
	width: 28px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_19 ul#time_style li.teisya_name {
	width: 115px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*20時間*/
/**************************/

/*時間外枠*/
#time_wrap_20 { width: 695px; }

/*時間項目設定*/
#time_wrap_20 ul#time_header { width: 695px; }

#time_wrap_20 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 28px;
	display: block;
}

/*左余白*/
#time_wrap_20 ul#time_header li.space { width: 104px; }


/*時間外*/
#time_wrap_20 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_20 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 678px;
	}

#time_wrap_20 ul#time_style {}

#time_wrap_20 ul#time_style li {
	font-size: 14px;
	color: #000;
	text-align: center;
	float: left;
	width: 27px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_20 ul#time_style li.teisya_name {
	width: 106px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*21時間*/
/**************************/

/*時間外枠*/
#time_wrap_21 { width: 695px; }

/*時間項目設定*/
#time_wrap_21 ul#time_header { width: 695px; }

#time_wrap_21 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 27px;
	display: block;
}

/*左余白*/
#time_wrap_21 ul#time_header li.space { width: 98px; }


/*時間外*/
#time_wrap_21 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_21 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 679px;
	}

#time_wrap_21 ul#time_style {}

#time_wrap_21 ul#time_style li {
	font-size: 14px;
	color: #000;
	text-align: center;
	float: left;
	width: 26px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_21 ul#time_style li.teisya_name {
	width: 100px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*22時間*/
/**************************/

/*時間外枠*/
#time_wrap_22 { width: 695px; }

/*時間項目設定*/
#time_wrap_22 ul#time_header { width: 695px; }

#time_wrap_22 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 26px;
	display: block;
}

/*左余白*/
#time_wrap_22 ul#time_header li.space { width: 94px; }


/*時間外*/
#time_wrap_22 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_22 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 679px;
	}

#time_wrap_22 ul#time_style {}

#time_wrap_22 ul#time_style li {
	font-size: 14px;
	color: #000;
	text-align: center;
	float: left;
	width: 25px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_22 ul#time_style li.teisya_name {
	width: 95px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/**************************/
/*23時間*/
/**************************/

/*時間外枠*/
#time_wrap_23 { width: 695px; }

/*時間項目設定*/
#time_wrap_23 ul#time_header { width: 695px; }

#time_wrap_23 ul#time_header li {
	color: #000;
	text-align: center;
	float: left;
	width: 25px;
	display: block;
}

/*左余白*/
#time_wrap_23 ul#time_header li.space { width: 92px; }


/*時間外*/
#time_wrap_23 ul#time_header li.overtime { color: #933; }

/*時間設定*/
#time_wrap_23 #time_line {
	border-top: 1px solid #999;
	border-right: 1px none #999;
	border-bottom: 1px none #999;
	border-left: 1px none #999;
	width: 680px;
	}

#time_wrap_23 ul#time_style {}

#time_wrap_23 ul#time_style li {
	font-size: 14px;
	color: #000;
	text-align: center;
	float: left;
	width: 24px;
	display: block;
	background-color: #999;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px none #999;
}

#time_wrap_23 ul#time_style li.teisya_name {
	width: 93px;
	font-size: 12px;
	border-top: 1px none #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 6px solid #333;
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/***************************************************************************/
.top_msg{
	border: 1px solid #999;
	width:600px;
	margin: 0px auto 20px;
	padding:5px;
	background-color: #EEE;
}

/****************************************************************************/
/*
表記時間別スタイル（0～23時間表示の場合）
*/
/****************************************************************************/