* {margin-bottom: 0px;margin-right: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;margin-top: 0px;text-decoration:none;font-size: 100%;}
img {vertical-align:bottom;border:0;}
	
body {color:#000;font-size:12px;line-height:160%;background-color:#fff;background-image:url(../images/cont_bg.gif);background-repeat:repeat-x;background-position:0 85px;}
/*Internet Explorlorer 6 or sooner */
* html body {font-size:75%;}

a {color:#016f1e;text-decoration:underline;}
a:hover {color:#03ab4f;text-decoration:underline;}
table, td, tr, th{/*vertical-align: bottom;*/empty-cells: show;border-spacing: 0;border-collapse: collapse;border-top-style: none;border-left-style: none;border-bottom-style: none;border-right-style: none;font-size:105%;
}
input {padding:3px;vertical-align:middle;}

/* head nav */
#head {background-image:url(../images/head_bg.gif);background-repeat:repeat-x; }
div#head #selected_top ul#nav li {display: inline-block; top: 0px;}
div#head #selected_top ul#nav li#nav_top a {background-image:url(../images/nav_top_on.gif)!important;	width:  90px;height: 46px;text-indent:-9999px;}

div#head #selected_daily_report ul#nav li {display: inline-block; top: 0px;}
div#head #selected_daily_report ul#nav li#nav_diary a {background-image:url(../images/nav_diary_on.gif)!important;	width:  90px;height: 46px;text-indent:-9999px;}

div#head #selected_accounts ul#nav li {display: inline-block; top: 0px;}
div#head #selected_accounts ul#nav li#nav_accounting a {background-image:url(../images/nav_accounting_on.gif)!important;width:  90px;height: 46px;text-indent:-9999px;}

div#head #selected_personnel_mng ul#nav li {display: inline-block;  top: 0px;}
div#head #selected_personnel_mng ul#nav li#nav_person a {background-image:url(../images/nav_person_on.gif)!important;	width:  90px;height: 46px;text-indent:-9999px;}

div#head #selected_document ul#nav li {display: inline-block;  top: 0px;}
div#head #selected_document ul#nav li#nav_output a {background-image:url(../images/nav_output_on.gif)!important;	width:  90px;height: 46px;text-indent:-9999px;}

div#head #selected_project ul#nav li {display: inline-block; top: 0px;}
div#head #selected_project ul#nav li#nav_plan a {background-image:url(../images/nav_plan_on.gif)!important;	width:  90px;height: 46px;text-indent:-9999px;}

div#head #selected_budget ul#nav li {display: inline-block; top: 0px;}
div#head #selected_budget ul#nav li#nav_budget a {background-image:url(../images/nav_budget_on.gif)!important;	width:  90px;height: 46px;text-indent:-9999px;}

div#head #selected_config ul#nav li {display: inline-block; top: 0px;}
div#head #selected_config ul#nav li#nav_setting a {background-image:url(../images/nav_setting_on.gif)!important;	width:  90px;height: 46px;text-indent:-9999px;}

ul#nav li {list-style:none;height: 46px;top:  39px;width:  90px;	}
ul#nav li#nav_top {position:relative;}
ul#nav li#nav_top a {background-image:url(../images/nav_top.gif);	width:  90px;height: 46px;display:block;text-indent:-9999px;}
ul#nav li#nav_top a:hover {background-image:url(../images/nav_top_ro.gif);}

ul#nav li#nav_diary {position:relative;}
ul#nav li#nav_diary a {background-image:url(../images/nav_diary.gif);	width:  90px;height: 46px;display:block;text-indent:-9999px;}
ul#nav li#nav_diary a:hover {background-image:url(../images/nav_diary_ro.gif);}

ul#nav li#nav_accounting {position:relative;}
ul#nav li#nav_accounting a {background-image:url(../images/nav_accounting.gif);	width:  90px;height: 46px;display:block;text-indent:-9999px;}
ul#nav li#nav_accounting a:hover {background-image:url(../images/nav_accounting_ro.gif);}

ul#nav li#nav_slip {position:relative;}
ul#nav li#nav_slip a {background-image:url(../images/nav_slip.gif);width:  90px;height: 46px;display:block;text-indent:-9999px;}
ul#nav li#nav_slip a:hover {background-image:url(../images/nav_slip_ro.gif);}

ul#nav li#nav_person {position:relative;}
ul#nav li#nav_person a {background-image:url(../images/nav_person.gif);width:  90px;height: 46px;display:block;text-indent:-9999px;}
ul#nav li#nav_person a:hover {background-image:url(../images/nav_person_ro.gif);}

ul#nav li#nav_output {position:relative;}
ul#nav li#nav_output a {background-image:url(../images/nav_output.gif);	width:  90px;height: 46px;display:block;text-indent:-9999px;}
ul#nav li#nav_output a:hover {background-image:url(../images/nav_output_ro.gif);}

ul#nav li#nav_plan {position:relative;}
ul#nav li#nav_plan a {background-image:url(../images/nav_plan.gif);	width:  90px;height: 46px;display:block;text-indent:-9999px;}
ul#nav li#nav_plan a:hover {background-image:url(../images/nav_plan_ro.gif);}


ul#nav li#nav_budget {position:relative;}
ul#nav li#nav_budget a {background-image:url(../images/nav_budget.gif);width:  90px;height: 46px;display:block;text-indent:-9999px;}
ul#nav li#nav_budget a:hover {background-image:url(../images/nav_budget_ro.gif);}

ul#nav li#nav_setting {position:relative;}
ul#nav li#nav_setting a {background-image:url(../images/nav_setting.gif);width:  90px;height: 46px;display:block;text-indent:-9999px;}
ul#nav li#nav_setting a:hover {background-image:url(../images/nav_setting_ro.gif);}

.menu_box {width:720px;position:absolute;left: 280px;top:39px;font-size: 0;}

/* link menu */
#menu_left {width: 50%;float:left;}
#menu_right {width: 50%;float:left;}
#menu_left h2 ,#menu_right h2 {margin-top:10px;}
ul.list_nav {padding:10px;background-color:#FFF4EB;border:1px solid #ccc;margin-bottom:10px;margin-left:10px;}
ul.list_nav li {margin-right:10px;list-style:none;font-size:120%;line-height:180%;}
ul.list_nav li a {padding-left:10px;background-image:url(../images/arrow_1.gif);background-repeat:no-repeat;background-position:0 2px;}
ul.list_nav li span {padding-left:10px;background-image:url(../images/arrow_1.gif);background-repeat:no-repeat;background-position:0 2px;}
ul.list_nav li .pm_flag {padding-left:10px;background-image:url(../images/arrow_1.gif);background-repeat:no-repeat;background-position:0 2px;}
ul.list_nav2 {margin-left:10px;}
ul.list_nav2 li {margin-right:10px;font-size:100%;list-style:none;line-height:180%;}
ul.list_nav2 li a {padding-left:10px;background-image:url(../images/arrow_1.gif);background-repeat:no-repeat;background-position:0 2px;}
ul.list_nav2 li .pm_flag {padding-left:10px;background-image:url(../images/arrow_1.gif);background-repeat:no-repeat;background-position:0 2px;}

/* content linkmenu */
.cont_link_menu {padding:1px;background-color:#FFFFFF; border:1px solid #ccc;}
.cont_link_menu ul {padding: 0 0 0 11px;}
.cont_link_menu ul li {float:left;margin-right:10px;list-style:none;font-size:120%;line-height: 22px;}
.cont_link_menu ul li a {padding-left:10px;background-image:url(../images/arrow_1.gif);background-repeat:no-repeat;background-position:0 2px;}
.cont_link_submenu {padding: 1px 1px 1px 11px;background-color:#FFFFFF; border:1px solid #ccc;font-size:120%;}


#dropmenudiv{position:absolute;border:1px solid black;border-bottom-width: 0;font:normal 12px Verdana;line-height:18px;z-index:9999;}
#dropmenudiv a{width: 100%;display: block;text-indent: 3px;border-bottom: 1px solid black;padding: 1px 0;text-decoration: none;font-weight: bold;}
#dropmenudiv a:hover{ /*hover background color*/background-color: #fbe53e;}

.txt_worker {width:1000px;position:absolute;top:7px;text-align:right;}
.txt_worker a {color:#333;}

#foot {background-image:url(../images/foot_bg.gif);background-repeat:repeat-x;height:55px;}
#foot p {padding:15px;padding-top:18px;font-size:90%;line-height:120%;}
#foot img#logo_hinomaru {float:left;}
#foot p#copy_jgap {padding:0px;padding-top:18px;font-size:90%;line-height:120%;float:right;}
#foot img#logo_jgap {float:right; }

.location {font-size:90%;padding-left:20px;padding-top:10px;padding-bottom:10px;}

#tab_nav {background-color:#fff;background-image:url(../images/main_cont_bg.gif);background-position:bottom;background-repeat:repeat-x;margin-left:20px;/*min-width:700px;max-*/width:1000px;}
#tab_nav ul li {background-color:#FFFFFF;border-left:1px solid #999;border-right:1px solid #999;border-top:1px solid #999;margin-right:6px;padding:5px 10px;background-image:url(../images/main_cont_bg.jpg);background-position:bottom;background-repeat:repeat-x;text-align:center;float:left;list-style:none;}
#tab_nav ul li a {text-decoration:none;color:#333;}
#tab_nav ul li a:hover {text-decoration:none;color:#03ab4f;}
#tab_nav ul li#current {background-color: #fffeea !important;border-left:2px solid #ffbf4f;border-right:2px solid #ffbf4f;border-top:2px solid #ffbf4f;background-image:none;font-weight:bold;}
#tab_nav ul li#current a {text-decoration:none;color:#004e27;}
#tab_nav ul li#current a:hover {text-decoration:none;color:#03ab4f;}
#tab_nav ul li.bulletin_board_tab_nav {position: relative;}
#tab_nav ul li div.badger-outter {top: -10px;right: -10px;}
#tab_nav ul li.community_tab_nav {position: relative;}

#main_cont {width:976px;margin-left:20px;margin-bottom:20px;padding:10px;background-color: #fffeea;border-bottom:2px solid #ffbf4f;border-left:2px solid #ffbf4f;border-right:2px solid #ffbf4f;clear:both;}
#main_cont h1{padding:5px;padding-left:10px;border:#fff outset 2px;font-size:130%;margin-bottom:5px;color:#fff;border-radius:5px;background:#004e27;}
#main_cont h2 {border-left:5px solid #004e27;font-size:120%;margin-left:5px;	margin-top:20px;margin-bottom:5px;padding-left:5px;}
#main_cont p {margin-left:20px;margin-right:20px;	margin-top:10px;margin-bottom:5px;}
#main_cont #sub_cont {margin-left:30px;margin-right:20px;}

#checkall {font-size:9pt;width:90px;height:25px;}

/* float clear */
.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}
.cont_area:before,.cont_area:after {content:"";display:table;}
.cont_area:after {clear:both;}
.cont_area {*zoom:1;}

.table_area {margin-left:5px;margin-right:20px;padding-bottom:20px;padding-top:5px;clear:both;}
.table_area_s {margin-left:20px;margin-right:20px;padding-bottom:5px;padding-top:5px;clear:both;}
.table_area_i th {background-color:#068728;padding:5px;text-align:center;color:#fff;border-left:1px solid #fff;border-bottom:1px solid #fff;border-top:1px solid #068728;font-size:90%;}
table {width:100%;background-color:#fff;}
th {background-color:#068728;padding:5px;text-align:center;color:#fff;border-left:1px solid #fff;border-bottom:1px solid #fff;border-top:1px solid #068728;font-size:110%;}
th img {vertical-align:middle;margin-left:5px;}
td {padding:5px;border:1px solid #999;}
.td_right {text-align:right;}
.td_center {text-align:center;}

/* select_list */
#main_cont .select_list p {font-size: 120%;margin-left:5px;}


span.arbitrary {display:block;font-size:85%;}
span.annotation {display:block;font-size:85%;}
span.small {display:block;font-size:70%;}

.h2_ttl {float:left;width:700px;margin-left:10px!important;}
.h2_btn {float:right;margin-right:20px;margin-top:20px;width:150px;text-align:right;}
.btn_area {margin:0 20px 20px 20px;}
.btn_area input {margin-right:10px;}
.attention {color:#CC0000;clear:both;font-size:110%;}

.bottom_link {text-align:center;font-size:110%;margin:10px 20px;}
.bottom_link p ,p.bottom_link  {text-align:left;}
.bottom_link p a,p.bottom_link a {padding-left:1em;background-image:url(../images/arrow_back.gif);background-repeat:no-repeat;background-position:0 2px;}
.right_link {text-align:right;font-size:110%;margin:10px 20px;}
.right_link a {padding-left:10px;background-image:url(../images/arrow_1.gif);background-repeat:no-repeat;background-position:0 2px;margin-left:10px;}
.bottom_link input ,.bottom_link button ,.right_link input {padding:5px;margin-left:5px;}

.errorExplanation {font-size: 130%; margin:20px;border:1px solid #CC0000;background-color:#fff;padding:3px;}
.errorExplanation h2 {border:none!important;background-color:#d75d5f;margin:0!important;padding:3px;color:#fff;}
.errorExplanation ul li {color:#CC0000;margin-left:40px;}
.warnExplanation {font-size: 130%; margin:20px;border:1px solid #FFA500;background-color:#fff;padding:3px;}
.warnExplanation h2 {border:none!important;background-color:#FFA500;margin:0!important;padding:3px;color:#fff;}
.warnExplanation ul li {color:#CC0000;margin-left:40px;}
.fieldWithErrors {display:inline;}
.fieldWithErrors input {background-color:#ffc5c7;}
.fieldWithErrors select {background-color:#ffc5c7;}

.entry {font-size:120%;width:100px;float:right;}
.entry2 {font-size:120%;width:300px;float:right;}
.entry3 {font-size:120%;width:150px;float:right;}
.delete {float:left;}
.cancel {float:left;width:80px;}
.entry_top {font-size:120%;width:100px;float:right;margin-top:10px;clear:right;}
.cancel_top {float:left;width:80px;margin-top:10px;clear:both;}

.required_item {border-color: #ff7777;border-width: 5px}
#loading-view_general {
  width: 100%;
  height: 100%;
  z-index: 1000001;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000000;
  filter: alpha(opacity = 35);
  -moz-opacity: 0.35;
  -khtml-opacity: 0.35;
  opacity: 0.35;
  background-image: url(../images/loading.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

#version {position: absolute; top:18px;left:180px}