body {	line-height:140%;	margin:0;	padding:0;}.clear {	clear:both;}img {	border:none;}.webupname {	font-size: 12px;	font-weight: bold;}.webpal_attention {	font-size: 12px;	color: #FF0000;}.attention {	font-size: 12px;	color: #FF0000;}.messagegreen {	font-size: 12px;	color: green;}.attentionbig {	font-size: 140%;	font-weight: bold;	color: #FF0000;}.webupsitetitle {	font-size: 140%;	font-weight: bold;}#loginbox {	width:300px;//	font-size:12px;	background-color:#ffd9ae;	border-radius: 5px;		/* CSS3草案 */	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */	-moz-border-radius: 5px;	/* Firefox用 */}#loginbox table {}#loginbox th {//	font-size:12px;	}#loginbox td {//	font-size:12px;}#loginbox1 {//	font-size:14px;	background-color:#ff9216;	padding:4px;	margin-bottom:5px;	border-radius: 5px;		/* CSS3草案 */	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */	-moz-border-radius: 5px;	/* Firefox用 */}.webuppaneltable {	width:100%;	background-color:#007FAB;	border-collapse:separate;	border-spacing:1px;//	margin-top:10px;}.webuppaneltable th {	background-color:#2D96BC;	padding:4px 8px 4px 8px;	color:#ffffff;	width:200px;}.webuppaneltable td {	background-color:#ffffff;	padding:4px 8px 4px 8px;}.editlist-table {	width:100%;//	font-size:12px;	background-color:#ffd9ae;	border-collapse:separate;	border-spacing:1px;}.editlist-table th {	background-color:#ff9216;	padding:4px;}.editlist-table td {	padding:4px;}.editlist-table tr:nth-child(even){	background: #ffffff;}.editlist-table tr:nth-child(odd){	background: #fcf3e8;}.edit-table {	width:100%;//	font-size:12px;	background-color:#ffd9ae;	border-collapse:separate;	border-spacing:1px;}.edit-table th {	background-color:#ff9216;	padding:4px;}.edit-table td {	padding:4px;	background-color:#ffffff;}.editlist2table {	width:100%;//	font-size:12px;	background-color:#c5f092;	border-collapse:separate;	border-spacing:1px;}.editlist2table th {	background-color:#7ae100;	padding:0 4px 0 4px;}.editlist2table td {	padding:0 4px 0 4px;}.editlist2table tr:nth-child(even){	background: #ffffff;}.editlist2table tr:nth-child(odd){	background: #ecffd6;}.searchtable {	width:auto;	background-color:#ffd9ae;	border-collapse:separate;	border-spacing:1px;}.searchtable th {	background-color:#ff9216;	padding:4px 8px 4px 8px;}.searchtable td {	padding:4px 8px 4px 8px;}.formtable {	background-color:#ffd9ae;	border-collapse:separate;	border-spacing:1px;}.formtable th {//	font-size:12px;		background-color:#ff9216;	padding:4px;}.formtable td {//	font-size:12px;//	background-color:#ffffff;	padding:4px;}.formtable tr:nth-child(even){	background: #ffffff;}.formtable tr:nth-child(odd){	background: #fcf3e8;}.listtable {	width:100%;	font-size:14px;	background-color:#999999;	border-collapse:separate;	border-spacing:1px;}.listtable th {	background-color:#cccccc;	padding:0 4px 0 4px;	white-space:nowrap;}.listtable td {	background: #ffffff;	padding:0 4px 0 4px;	white-space:nowrap;}.commandtable {	width:830px;	background: #ffffff;	margin:0 auto;}.commandtable th {	text-align:left;	border-bottom:dotted 1px #999999;	border-right:dotted 1px #999999;	padding:10px;}.commandtable td {	text-align:left;	border-bottom:dotted 1px #999999;	border-right:dotted 1px #999999;	padding:10px;}.commandtable2 {	width:830px;	background: #ffffff;	margin:0 auto;}.commandtable2 th {	text-align:left;	padding:10px;}.commandtable2td {	text-align:left;	padding:10px;}.table_nyuka {	width:100%;	border-spacing:0px;}.syoribox1 {	width:33%;	background: #45B035;}.syoribox2 {	width:33%;	background: #FF99CC;}.syoribox110 {	width:33%;	background: #00A0E9;}.syoriboxa {	display:block;	padding:10px;	color:white;	text-decoration:none;	font-size:150%;}.scanedlist0 {	width:100%;	background-color:#666666;	border-collapse:separate;	border-spacing:1px;	padding:0px;}.scanedlist0 th {	text-align:center;	background: #999999;	padding:1px;}.scanedlist0 td {	text-align:center;	padding:1px;}.scanedlist {	width:100%;	background-color:#666666;	border-collapse:separate;	border-spacing:1px;	padding:0px;}.scanedlist th {	text-align:center;	background: #aaaaaa;	padding:1px;	border:none;}.scanedlist td {	text-align:center;	padding:1px;	border:none;}.scanedlist tr:nth-child(even){	background: #ffffff;}.scanedlist tr:nth-child(odd){	background: #cccccc;}.syomicalendar {	background-color:#666666;	border-collapse:separate;	border-spacing:1px;	padding:0px;	margin-top:10px;}.syomicalendar th {	padding:5px;	font-size:120%;}.syomicalendar td {	height:40px;}.syomicalendar td:hover {	background-color:#facd89;}.caltable {	background-color:#000000;	border-collapse:separate;	border-spacing:1px;}.caltable th {	width:100%;}.caltable td {	width:60px;	height:60px;	background-color:#ffffff;}.caltable td:hover {	background-color:#facd89;}.zaikotable {	width:500px;	background-color:#000000;	border-collapse:separate;	border-spacing:1px;}.zaikotable th {	background: #aaaaaa;	text-align:center;	padding:5px 10px 5px 10px;}.zaikotable td {	text-align:center;	padding:5px 10px 5px 10px;}.zaikotable tr:nth-child(even){	background: #ffffff;}.zaikotable tr:nth-child(odd){	background: #dddddd;}.nyukarirekitable {	background-color:#000000;	border-collapse:separate;	border-spacing:1px;}.nyukarirekitable th {	background: #aaaaaa;	text-align:center;	padding:2px 10px 2px 10px;}.nyukarirekitable td {	text-align:center;	padding:2px 10px 2px 10px;}.nyukarirekitable tr:nth-child(even){	background: #ffffff;}.nyukarirekitable tr:nth-child(odd){	background: #dddddd;}.tablebox {	width:880px;}#frameboxsizechange {	float:right;}.sousarireki {	width:100%;	max-height:400px;	overflow-y:scroll;	overflow-x:none;	background-color:#eeeeee;}.sousarirekitable {	background-color:#000000;	border-collapse:separate;	border-spacing:1px;	font-size:12px;	width:100%;	}.sousarirekitable th {	background: #cccccc;	text-align:center;	padding:0;	width:33%;	color:black;}.sousarirekitable td {	text-align:center;	padding:0;	width:33%;}.recruit_edittable {	width:100%;	background-color:#c9bb1a;	border-collapse:separate;	border-spacing:1px;}.recruit_edittable th {	background-color:#fcf067;	padding:2px;}.recruit_edittable td {	background-color:#ffffff;	padding:2px;}#headerlogo2 {	display:none;}.toplogo {}.toplogo img {	width:100%;}.catelink {	color:blue;	text-decoration:none;}.catelink:hover {	color:red;	text-decoration:underline;}.toiawasetable {	width:100%;	background-color:#ba7f00;	border-collapse:separate;	border-spacing:1px;	margin-top:10px;}.toiawasetable th {	background-color:#ffdd94;	padding:4px 8px 4px 8px;	text-align:center;	width:100px;	white-space:nowrap;}.toiawasetable td {	background-color:#ffffff;	padding:4px 8px 4px 8px;	text-align:left;}.toiawasetitle {	font-size:160%;	font-weight:bold;	color:#000000;}.contact_shisetsumei {	font-size:160%;	font-weight:bold;}.contact_afterbox {	width:400px;	text-align:center;	margin:0 auto;	margin-top:40px;}.thanx {	line-height:160%;}#submitdiv {	text-align:center;	margin-top:10px;}/* 予約関連 */#yoyakuheader {	font-size:16px;	font-weight:bold;	background-color:#cccccc;	margin-top:20px;	padding:10px;}.yoyakuboxtitle {	font-size:16px;	font-weight:bold;	background-color:#aaaaaa;	margin-top:20px;	padding:4px;}.yoyakubox {	width:100%;	height:200px;	overflow:scroll;	padding:2px;	border:1px solid #aaaaaa;	box-sizing:border-box;}.karitourokubox {	width:100%;	padding:2px;	border:1px solid #aaaaaa;	box-sizing:border-box;}.infotable {	width:100%;	margin-bottom:0;}.infotable th {	background-color:#FC6;	white-space:nowrap;	border-bottom:dotted 2px #333333;}.infotable td {	//background-color:#FFFFFF;	text-align:center;	padding-bottom:0;	white-space:nowrap;	border-bottom:dotted 2px #333333;}.daysinfotable {	width:100%;	margin-bottom:10px;}.daysinfotable th {	width:100px;	background-color:#9ee29c;	border-bottom:dotted 1px #333333;	white-space:nowrap;}table.daysinfotable tbody tr .daysinfotableth {	background-color:#9ee29c;	border-bottom:dotted 1px #333333;	white-space:nowrap;	font-weight:bold;	text-align:center;	padding-left:0;}.daysinfotable td {	text-align:left;	padding-left:10px;	//background-color:#FFFFFF;	border-bottom:dotted 1px #333333;	padding-bottom:0;	white-space:nowrap;	font-size:90%;}.daysinfotable tr:nth-child(even){	background: #ffffff;}.daysinfotable tr:nth-child(odd){	background: #d1f6d0;}.daysinfotable td.bihin {	width:30px;	text-align:center;	padding-left:0;}input.yoyakudelbutton {	font-size:80%;	margin-right:6px;}#listtable {	width:100%;	font-size:90%;}#listtable th {	width:30%;	background-color:#ffdebd;	border-right:1px dotted #F60;	border-bottom:1px dotted #F60;}#listtable td {	width:30%;	border-right:1px dotted #F60;	border-bottom:1px dotted #F60;	text-align:center;}ul.yoyakuulboxheader {	background-color:#cccccc;}ul.yoyakuulboxheader dt {	text-align:center;}ul.yoyakuulbox {	margin:0;}ul.yoyakuulbox dt {	width:100px;	float:left;	border-bottom:1px dotted #666666;	margin-bottom:4px;}ul.yoyakuulbox dd {	padding:0;	margin:0;	margin-left:2px;	padding-left:20px;	max-width:800px;	width:100%;	float:left;	border-bottom:1px dotted #666666;	margin-bottom:4px;}.usernamebox {	min-width:120px;	max-width:200px;	float:left;}.nichijibox {	float:left;}.pswdisp:hover {	cursor: pointer;	color:red;}.nowdaytd {	background-color:yellow;}/* 印刷時用 */@media print{.noprint {	display:none;}}	//print