@charset "utf-8";
/* 標準ブラウザ用・全テンプレートに共通のもの */

* { margin:0; padding:0;}
A { text-decoration:none;}
IMG { border:none;}
TABLE { border-collapse:collapse;}
TD { vertical-align:top;}
BUTTON { border:0;}
.mainte { border:1px dotted #666; display:block; width:90%; margin:0 auto; padding:10px; text-align:center; background-color:#FFEEFF;}
.end { clear:both;}
A.btn { border:1px outset #CCC; background-color:#CCC; color:#000;}

/* 編集テーブル(共通) */
.edit { margin-left:10px; width:95%; border:1px solid #AAA; margin-bottom:5px;}
.edit CAPTION { text-align:left; color:#FF6633; font-weight:bold;}
.edit THEAD TD { color:#666666; padding:5px 20px;}
.edit TBODY TH { border-bottom:1px dotted #CCC; padding:5px;}
.edit TBODY TD { border-bottom:1px dotted #CCC; padding:5px; text-align:left;}
.edit TBODY TD P { color:#009900;}
.edit FIELDSET { width:90%; margin:10px auto; padding:5px; color:#666666;}
.edit FIELDSET DT { color:#000000;}
.edit FIELDSET DD { margin-left:15px;}
.edit .inputbox { background-color:#EEFFEE;}
.edit_title { margin-left:10px; text-align:left; color:#FF6633; font-weight:bold;}
/* エラーの表示 */
#err_msg { display:block; color:red; clear:both;}
.err_msg { display:block; color:red; clear:both; margin:0 auto; background-color:#FFEEEE; border:1px solid #FFDDDD; width:80%; padding:8px; text-align:center;}
#site_req_err { }
/* 有効・無効の表示 */
.active { color:#009900;}
.deactive { color:#999999;}
/* */
.th100 TH { width:90px;}

#debug { text-align:left; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; clear:both;}
#hide_msg { display:none;}
A.item_edit_btn { display:block; float:right;}

/* タイトルなしBOX */
.box_s { width:120px; margin-bottom:5px; background-color:#FFF; border:1px outset #FFF; padding:2px;}

#bookmark_btn > .bdy { text-align:left;}

/* 伝票処理 */
.list { border:1px solid #CCC; background-color:#FFFFFF;}
.list THEAD TH { padding:3px; border-bottom:1px solid #CCC; background-color:#EDC; text-align:center;}
.list THEAD TD { padding:3px; border-bottom:1px solid #CCC; }
.list TBODY TR:hover { background-color:#FED;}
.list TBODY TR.even { background-color:#F3F8FF;}
.list TBODY TR.even:hover { background-color:#E8D8C8;}
.list TBODY TH { padding:3px; border-bottom:1px solid #CCC; background-color:#EDC; text-align:center;}
.list TBODY TD { padding:3px;}
.list TBODY A { width:100%; display:block; color:blue;}

#app_uri_detail_hdr { width:600px;}
#app_uri_detail_hdr TH { width:45px;}
#app_uri_detail { width:600px;}
#app_uri_detail TBODY TH,
#app_uri_detail TBODY TD { border-right:1px solid #CCC; padding:3px 2px;}
#app_uri_detail TBODY TD.left { display:block; overflow:hidden; white-space:nowrap;}
#app_uri_detail TBODY TD.right { text-align:right;}
#app_uri_detail TBODY TD.c1 { width:65px;}
#app_uri_detail TBODY TD.c3 { width:20px;}
#app_uri_detail TBODY TD.c8 { width:20px;}

.calendar { width:180px; border:1px solid #CCC; text-align:center;}
.calendar TBODY TH { font-weight:normal; color:#999;}
.calendar TBODY TD { background-color:#FFFFFF; vertical-align:middle;}
.calendar TBODY TD.holiday { color:red;}
.calendar TBODY TD.today { background-color:#FFDDBB;}
.calendar TBODY TD.w1 { color:red;}
.calendar TBODY TD.w7 { color:blue;}
.calV { border:1px solid #CCC;}
.calV TD { background-color:#FFF; padding:2px 3px; border-bottom:1px dotted #CCC;}
.calV TD.day { text-align:center;}
.calV TD.doc { font-size:8px;}
.calV TR.w1 TD { background-color:#FFF0F8; color:red;}
.calV TR.w7 TD { color:blue; background-color:#F0F0FF;}
.calV TR.holiday TD { background-color:#FFF0E8; color:red;}
.calV TR.today { border:1px solid #FF9933;}