/* 全体共通 */
body{
	background-image:url("/images/bg.gif");
	background-color : #ffffff ;
	color:#333333;
	margin:0px;
}
h1{
/*    height : 30px ;*/
/*    font-size : large ;*/
}
tbody{
	background-color : #ffffff ;
}
thead{
	background-color : #ffffff ;
}

.dateymd{
	color:#003366;
	font-size :95%;
	font-weight : bold ;
	letter-spacing:2px;
	background-color : #efefef ;
}

/* アンカー */
/* 未訪問: link */
a:link { color: #333366 ; }
/* 訪問済み: visited */
a:visited { color: #4E6F98 ; }
/* アクティブ状態 :active */
a:active {color: blue ; }
/* カーソルが上に乗っている状態: hover */
a:hover { color: #9BA2AF ; text-decoration:none;}

/* タイトル */
td.title{
	color:#003366;
	font-size : 20pt ;
	font-weight : bold ;
	text-align : center ;
	vertical-align : middle ;
	padding:10px;
}

/* メニュー */
td.submenu{
	text-align : center ; 
	vertical-align : middle ;
}

td.mainmenu{
	font-size : normal ;
	font-weight : bold ;
	text-align : center ;
	vertical-align : middle ;
}

/* ボーダーライン */
td.border{
    background-color : #9999CC ;
}

/* 項目 */
th.item{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	letter-spacing:1pt;
	text-align:center;
}
th.item2{
	font-size:85%;
	color:#ffffff;
	background-color : #4d4d80 ;
	letter-spacing:1pt;
}
td.noitem{
	background-color : #ffffff ;
	/*  background-color : #dfe8ff ;*/

}
span.noitem{
	background-color : #ffffff ;
	/*    background-color : #dfe8ff ; */
}

/* 項目サブ */
.item_sub{
	color:#003366;
	font-weight:bold;
	background-color : #efefef ;
	letter-spacing:1pt;
}

td.commandbtn{
	text-align : center ;
	vertical-align : center ;
}

/* 検索条件 */
th.search{
    background-color : lightblue ;
}
td.search{
    background-color : white ;
}
td.search_border{
    background-color : blue ;
}

/*検索結果リストヘッダ*/
.srch_hd{
	font-weight:bold;
	background-color : #cfcfcf ;
}

/* 運転手付行色：車両登録 */
td.driver{
	background-color : #ffe699 ;
}

/* 必須 */
font.hissu{
    font-color : red ;
    font-weight : bold ;
}

/* カレンダー */
table.calendar_base{
    background-color: #808080 ;
}

.move_calendar{
	font-size : 85% ;
	font-weight:bold;
	letter-spacing:1pt;
	background-color : #efefef ;
}

.sunday{
    color : #ff3300 ;
    font-weight : bold ;
    background-color : #fde8eb ;
    font-size : xx-large ;
		line-height:95%;
		text-align:center;
		vertical-align:middle;
		margin-top:5px;
		margin-bottom:5px;
		margin-left･:0px;
		margin-right:0px;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:0px;
		padding-right:0px;
}
.saturday{
    color : #003366 ;
    font-weight : bold ;
    background-color : #d6e7f7 ;
    font-size : xx-large ;
		line-height:95%;
		text-align:center;
		vertical-align:middle;
		margin-top:5px;
		margin-bottom:5px;
		margin-left･:0px;
		margin-right:0px;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:0px;
		padding-right:0px;

}
.holiday{
    color : red ;
    font-weight : bold ;
    background-color : pink ;
    font-size : xx-large ;
		line-height:95%;
		text-align:center;
		vertical-align:middle;
		margin-top:5px;
		margin-bottom:5px;
		margin-left･:0px;
		margin-right:0px;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:0px;
		padding-right:0px;
}
.anyday{
    color : #666666 ;
    font-weight : bold ;
    background-color: white ;
    font-size : xx-large ;
		line-height:95%;
		text-align:center;
		vertical-align:middle;
		margin-top:5px;
		margin-bottom:5px;
		margin-left･:0px;
		margin-right:0px;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:0px;
		padding-right:0px;
}
.today{
    color : #666666 ;
    background-color: #ffff66 ;
    font-weight : bold ;
    font-size : xx-large ;
		line-height:95%;
		text-align:center;
		vertical-align:middle;
		margin-top:5px;
		margin-bottom:5px;
		margin-left･:0px;
		margin-right:0px;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:0px;
		padding-right:0px;
}
.week_head{
    color : black ;
    font-weight : bold ;
    font-size : small ;
    background-color: white ;
    margin-top: 3px ;
    margin-bottom: 3px ;
}
.week_head_sun{
    color : #ff3300 ;
    font-weight : bold ;
    background-color : #fde8eb ;
    font-size : small ;
    margin-top: 3px ;
    margin-bottom: 3px ;
}
.week_head_sat{
    color : #003366 ;
    font-weight : bold ;
    background-color : #d6e7f7 ;
    font-size : small ;
    margin-top: 3px ;
    margin-bottom: 3px ;
}


/* ページングバー */
table.pageing{
	font-size:80%;
	font-weight : bold ;
	text-align:right;
}
tbody.pageing{
	background-color : #ffffff ; 
	/* background-color : #dfe8ff ; */ 
}

/* ページングバー (JavaScript) */
table.pageing_j{
	font-weight : bold ;
	text-align:right;
}
tbody.pageing_j{
	background-color : #ffffff ; 
	/* background-color : #dfe8ff ; */ 
}


/* 車両番号 */
tt{
	font-family : 'ＭＳ ゴシック';
	font-size : small ;
}

/* 貸出返却時の車両番号強調 */
td.Key_car_no{
	color:#C50000;
	font-weight:bold;
	font-size :90%;
	letter-spacing:1pt;
	text-align:left;
}
/* コンテンツ */
.main_contents{
	background-color:#ffb34d;
	color:white;
	font-size:13px;
	font-weight:bold;
	padding:5px;
}
.sub_contents{
	color:#666666;
	font-weight:bold;
	background-color:#ffe680;
	padding:3px;
}
.contents_list{
	line-height:70%;
	background-color : #ffffcc ;
/*	width : 100% ;*/
}
.wd1{
	background-color:#ffffff;
/*	background-color:#ffffcc;*/
}
.wd2{
	color:#669900;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	background-color:#ffffff;
/*	background-color:#ffffff;*/
}
.wd3{
	font-size:13px;
	background-color:#ffffff;
/*	background-color:#ffffff;*/
}

/* ログインIDとパスワード */
input.login{
	width: 170px; 
	height: 17px;
	ime-mode:disable;
}
input.password{
	width: 170px; 
	height: 17px;
	ime-mode:disable;
}

/* ログインフォント */
.login_font{
	color:#ffffff;
	font-size:90%;
	font-weight:bold;
	letter-spacing:1pt;
	background-color:#9999CC;
	padding:3px;
	text-align:center;
}

/* ログインボタン */
.login_btn{
	width:100px;
	height:25px;
}

/* 基本文字 */
.tx1{
	font-size:90%;
	line-height:150%;
	padding:10px;
	text-align:left;
}

/* 基本文字小 */
.tx2{
	font-size:80%;
	line-height:150%;
	padding:10px;
}

/* 所属団体用文字 */
.tx3{
	color:#333366;
	font-size:90%;
	font-weight:bold;
	line-height:150%;
	letter-spacing:1pt;
	padding:3px 5px;
	background-color:#efefef;
	text-align:left;
}
/* ＴＨ用文字 */
.tx4{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	letter-spacing:1pt;
	text-align:center;
}
/* table内容用文字 */
.tx5{
	font-size:80%;
	line-height:150%;
	letter-spacing:1pt;
	text-align:left;
}
/* table内容用文字の拡張(強制改行） */
.tx5_1{
	font-size:80%;
	line-height:150%;
	letter-spacing:1pt;
	text-align:left;
	width:400px;
	word-wrap: break-word;
}
.tx5_2{
	font-size:80%;
	line-height:150%;
	letter-spacing:1pt;
	text-align:left;
	width:100px;
	word-wrap: break-word;
}
.tx5_3{
	font-size:80%;
	line-height:150%;
	letter-spacing:1pt;
	text-align:left;
	width:170px;
}
.tx5_4{
	font-size:80%;
	line-height:150%;
	letter-spacing:1pt;
	text-align:left;
	width:170px;
}
/* 注意文 */
.tx6{
	color:#C50000;
	font-size:80%;
	line-height:150%;
	text-align:left;
}
/* 車両表の文字 */
.tx7{
	color:#666699;
	font-size:80%;
	font-weight:bold;
	line-height:150%;
	text-align:left;
}
/* 車両表のヘッダ文字 */
.tx8{
	font-size:80%;
	font-weight:bold;
	line-height:150%;
	background-color:#efefef;
	text-align:center;
}
/* 対象日付用文字 */
.tx9{
	color:#666699;
	font-size:85%;
	font-weight:bold;
	line-height:150%;
}
/* 車両表のヘッダ文字2段目 */
.tx10{
	color:#666699;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}

/* 貸出予約表のヘッダ文字 */
.tx11{
	color:white;
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	background-color:#666699;
	text-align:center;
}
/* 貸出中表のヘッダ文字 */
.tx12{
	color:white;
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	background-color:#9999CC;
	text-align:center;
}

/* 返却表のヘッダ文字 */
.tx14{
	color:white;
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	background-color:#878EAF;
	text-align:center;
}

/* 左寄せ太文字 */
.tx15{
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	letter-spacing:1pt;
	text-align:left;
}
/* 右寄せ内容用文字 */
.tx16{
	font-size:80%;
	line-height:150%;
	letter-spacing:1pt;
	text-align:right;
}
/* 中央寄せ文字 */
.tx17{
	font-size:85%;
	line-height:150%;
	letter-spacing:1pt;
	text-align:center;
	padding:10px;
}
/* 中央せ太赤文字 */
.tx18{
	color:red;
	font-size:85%;
	font-weight:bold;
	line-height:150%;
	letter-spacing:1pt;
	text-align:center;
}
/* 注意文（色を変えるだけ）*/
.tx19{
	color:#C50000;
}

/* タイトルヘッダ部の画像設定 */
.header_bg{
	background-image: url('/images/header.gif');
	background-color:#000033;
	margin: 0;
	text-align:left;
}
.header_title{
	background-color:#000033;
	margin: 0;
	text-align:left;
}

/* 一覧表ボタン */
.list_btn1{
	color:white;
	font-size:8pt;
	border: solid 2px #333366;
	background-color: #666699;
	width:100px;
	height:25px;
}
.list_btn1_2{
	color:white;
	font-size:8pt;
	border: solid 2px #333366;
	background-color: #666699;
	width:85px;
	height:25px;
}
.list_btn2{
	color:white;
	font-size:8pt;
	border: solid 2px #333366;
	background-color: #666699;
	width:50px;
	height:25px;
}
.list_btn3{
	color:white;
	font-size:8pt;
	border: solid 2px #333366;
	background-color: #666699;
	width:110px;
	height:25px;
}
.list_btn4{
	color:white;
	font-size:8pt;
	border: solid 2px #333366;
	background-color: #666699;
	width:80px;
	height:25px;
}
/* 予約状況一覧表部署用ボタン */
.list_btn5{
	color:white;
	font-size:8pt;
	border: solid 2px #333366;
	background-color: #666699;
	width:90px;
	height:25px;
}
/* 予約削除 部署ボタン */
.list_btn6{
	color:white;
	font-size:8pt;
	border: solid 2px #333366;
	background-color: #666699;
	width:40px;
	height:25px;
}

/* 申し込みフローボックス用 */
.bx1{
	font-size:90%;
	line-height:150%;
	text-align:left;
	border-color:silver;
	border-style:dotted;
	border-width:thin;
	background-color:#eeeeee;
	padding-top:10px;
}

/* 管理メニュー背景 */
.admin_bg{
	background-color:#EBEBF6;
}
/* 管理メニュー見だし */
.admin_th{
	font-size:85%;
	line-height:150%;
	font-weight:bold;
	background-color:#EBEBF6;
}
/* 管理メニュー */
.admin_td{
	font-size:80%;
	line-height:150%;
	background-color:#EBEBF6;
	padding-left:5px;
}
/* 管理メニュー注意文 */
.admin_ct{
	color:#C50000;
	font-size:80%;
	font-weight:bold;
	padding-left:10px;
	background-color:#EBEBF6;
}
/* 管理画面フッタ */
.admin_tx{
	font-size:80%;
	line-height:150%;
}

/* 点検記録のボタン */
.tenken_btn{
	width:70px;
	height:25px;
}
/* 登録するのボタン */
.touroku_btn{
	width:65px;
	height:25px;
}
/* アカウントのボタン */
.ac_btn{
	width:120px;
	height:25px;
}

/* 予約期間が今日を含む */
.in_today{
    background-color: #fed;
}

/* 予約期間が今日を含まない */
.out_today{
    background-color: #fff;
}
/* キャンセルされた予約 */
.cancel_reserve{
    background-color: #f0ffff;
}

/* 入力フォーム */
form {
	margin: 0px;
	padding: 0px;
}

.btnspace{
	padding-top: 6px;
}


