body{
	font-family:Arial, sans-serif;
	/*font-size:0.9em;*/
	font-size: 11pt;
	background-image: url(img/main_bg.jpg);
}

.body_menu
{
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
}

#base {
	width: 950px;
	padding:0;
	margin: 0;
}

/*
ヘッダー
-------------------------------------------*/
#menu_head {
	height: 22px;
	position: relative;
}

#menu_head img#logo {
	position: absolute;
	left: 15px;
	top: 5px;
}

#menu_head input#ctl00_menu_logout {
	position: absolute;
	left: 250px;
	top: 4px;
}

#menu_head #login_user {
	position: absolute;
	font-size: 12px;
	color: #000000;
	right: 20px;
	top: 6px;
}
.head_a
{
	margin-top: 16px;
	padding-top:0;
}
h1
{
	width: 800px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-left: 12px;
	font-size:	120%;
	font-weight: bold;
	line-height: 160%;
	border-left: solid 6px #ffcc00;
	border-bottom: solid 1px #ffcc00;
}

/*
グローバルナビ
-------------------------------------------*/
#menu_navi 
{
	height: 22px;
	position: relative;
	width: 950px;
}


#menu_navi input#ctl00_menu_condition {
	position: absolute;
	left: 15px;
	top: 15px;

}

#menu_navi input#ctl00_menu_yoyaku {
	position: absolute;
	left: 230px;
	top: 13px;

}

#menu_navi input#ctl00_menu_yoyakulist {
	position: absolute;
	left: 340px;
	top: 13px;
}

#menu_navi input#ctl00_menu_report {
	position: absolute;
	left: 690px;
	top: 13px;
}

#menu_navi input#ctl00_menu_maintenance {
	position: absolute;
	left: 830px;
	top: 13px;
}

#div_contents 
{
	position: relative;
	top: 40px;
}

.tabs
{
	position:relative;
	top:1px;
	left:10px;
}

/* 未選択タブ */
.tab
{
	border:solid 1px black;
	background-color:#eeeeee;
	padding: 2px 10px;
}

/* 選択タブ */
.selectedTab
{
	background-color:white;
	border-bottom:solid 1px white;
}

/* 仮予約 */
.table_reser
{
	background-color: #e5ebf6;
}

/* 本予約 */
.table_treser
{
	background-color: #f3dfe2;
}

/* 休日 */
.table_holiday
{
	text-align: center;
	background-color: #e6e7c3;
}

/* 奇数行明細 */
.table_meisai
{
	background-color: #f7f7f7;
}

/* 週間 */
.table_week
{
	vertical-align: top;
	margin: 0;
	padding: 0;
}

/* 週間一般公開 */
.table_week_pub
{
	vertical-align: top;
	margin: 0;
	padding: 0;
}
		
/* IME-MODE */
.imeOn
{
	ime-mode: active;
}
.imeOff
{
	ime-mode: inactive;
}
/* テーブル関連 */
.titleMain
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 12pt;
	color: white;
	height: 28px;
	background-color: #b0c4de
}
.title
{
	color: Green;
	background-color: #ffa500;
	text-align: left;
	height: 16px;
}
.labelMsg
{
	background-color: white;
	height: 20px;
	text-align:left;
}
/* 入力用ラベル */
.label
{
	color: navy;
	background-color: #ffa500;
	padding-right: 5px;
	height: 16px;
}
/* 参照用ラベル */
.labelView
{
	color: navy;
	background-color: #ebecec;
	padding-right: 5px;
	height: 16px;
}
.right
{
	text-align: right;
}
.left
{
	text-align: left;
}
.center
{
	text-align: center;
}
.value
{
	border-right: #e0e0e0 thin solid;
	border-top: #e0e0e0 thin solid;
	padding-left: 5px;
	border-left: #e0e0e0 thin solid;
	border-bottom: #e0e0e0 thin solid;
}
.procRow
{
	background-color: #ebecec;
}
.procBtn
{
	width: 80px;
	height: 40px;
}
.cond
{
	color: white;
	background-color: #4169e1;
	padding-left: 5px;
	height: 25px;
	width: 85px;
}
.alterRow
{
	background-color: #ebecec;
}
.attention
{
	color: Red;
}

