@charset "UTF-8";
/* CSS Document */

body{
  *font-size:small;
  *font: x-small;
  word-break:break-all;font:90%/1.5 'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', Arial, sans-serif; background:url(../images/bg_main.gif) ;
}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{
  margin:0;padding:0;
}

fieldset,img{border:0;}


*{
  margin:0;
  padding:0;
  font-style:normal;
  font:100%;
  color:#454545;
}

#oshirase a:link {color:#006600; text-decoration:underline; background-color:none;}
#oshirase a:visited {color:#006600; text-decoration:underline; background-color:none;}

a:link {color:#27b2aa; text-decoration:underline; background-color:none;}
a:visited {color:#27b2aa; text-decoration:underline; background-color:none;}
a:active {color:#454545; text-decoration:underline; background-color:none;}
a:hover {color:#454545; text-decoration:underline; background-color:none;}


h1{ font-size:120%;}
h2{ font-size:120%;}

div#wrap{
  margin:0 auto;
  width:1200px;
  border:solid 1px #038737;
}


/*----------------------------------------------------------------------------------------------------

　ヘッダー

----------------------------------------------------------------------------------------------------*/
div#header{
 margin:0 auto;
 min-height:1px;
 height:75px;
 border-top:3px solid #038737;
 border-bottom:1px solid #038737;
 background:url(../images/bg_header.gif) repeat-y #0a8a3c;
 clear:both;
 width:1200px;}

#header .header_left a{ float:left; width:200px; height:75px; text-indent:-9999px; display:block; background:url(../images/logo.gif) no-repeat;}

#header .header_right { float:right; padding:10px; text-align:right;}
#header .header_right li {
  float:left;
  padding-left:5px;
  list-style-type:none;
}

div#header { display:inline-table; }

/* Hides from Mac IE \*/
* html div#header { height:1px; }
div#header { display:block; }
/* */
/* end: clearfix ------------------------------ */



/*div#container{min-height:1px; background:#FFF; width:900px; border-top:1px solid #FFF; clear:both; }*/
div#container{min-height:1px; width:1200px; border-top:1px solid #FFF; clear:both; background:#FFF url(../images/bg_left.gif) repeat-y;}

div#container_top {padding:100px 0px; min-height:1px; background:#FFF; width:1200px; border-top:1px solid #FFF; clear:both;}

/*----------------------------------------------------------------------------------------------------

　ログイン

----------------------------------------------------------------------------------------------------*/

div#login{
  text-align: center;
  margin:0 auto;
  background:url(../images/bg_login.gif) no-repeat;
  width:600px;
  height:181px;
  padding-top:35px;
}

#login { min-height:1px; margin:25px 50px;}
#loginForm {padding:0px 40px;}
#login td{ float:left; list-style-type:none;}
#login th.text{padding:10px 0px; width:170px; font-weight:bold;}
#login td.text2{padding:10px 0px; width:350px;}
#login td.text2 .input_long{ border:solid 1px #ccc; width:350px;}

/* start: clearfix ------------------------------ */
#login:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#login { display:inline-table; }

/* Hides from Mac IE \*/
* html #login ul { height:1px; }
#login { display:block; }
/* */
/* end: clearfix ------------------------------ */


/* start: clearfix ------------------------------ */
div#container:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

div#container { display:inline-table; }

/* Hides from Mac IE \*/
* html div#container { height:1px; }
div#container { display:block; }
/* */
/* end: clearfix ------------------------------ */

/*----------------------------------------------------------------------------------------------------

　左メニュー

----------------------------------------------------------------------------------------------------*/

div#left_column{ background:url(../images/bg_left.gif) repeat-y; float:left; padding-bottom:200px; width:200px; height:100%;}

div#left_column p{ padding:10px; color:#FFF;}

ul#green   {width:200px; margin:0px; padding-top:4px; background:#038737; border-top: solid 1px #00461c;}
ul#green li{ text-indent:-9999px; list-style-type:none;}
ul#green li.menu01 a:link,ul#green li.menu01 a:visited{ background:url(../images/menu_green_01.gif) no-repeat; display:block; width:200px; height:31px;}
ul#green li.menu01 a:active,ul#green li.menu01 a:hover{ background:url(../images/menu_green_01_on.gif) no-repeat; display:block; width:200px; height:31px;}

ul#green li.menu02 a:link,ul#green li.menu02 a:visited{ background:url(../images/menu_green_02.gif) no-repeat; display:block; width:200px; height:31px;}
ul#green li.menu02 a:active,ul#green li.menu02 a:hover{ background:url(../images/menu_green_02_on.gif) no-repeat; display:block; width:200px; height:31px;}


ul#blue   {width:200px; padding-top:4px; background:#2a7b96; border-top: solid 1px #00461c;}
ul#blue li{ text-indent:-9999px; list-style-type:none;}
ul#blue li.menu01 a:link,ul#blue li.menu01 a:visited{ background:url(../images/menu_blue_01.gif) no-repeat; display:block; height:31px;}
ul#blue li.menu01 a:active,ul#blue li.menu01 a:hover{ background:url(../images/menu_blue_01_on.gif) no-repeat; display:block; height:31px;}

ul#blue li.menu02 a:link,ul#blue li.menu02 a:visited{ background:url(../images/menu_blue_02.gif) no-repeat; display:block; height:31px;}
ul#blue li.menu02 a:active,ul#blue li.menu02 a:hover{ background:url(../images/menu_blue_02_on.gif) no-repeat; display:block; height:31px;}


ul#yellow   {width:200px; padding-top:4px; background:#7f8703; border-top: solid 1px #00461c;}
ul#yellow li{ text-indent:-9999px; list-style-type:none;}
ul#yellow li.menu01 a:link,ul#yellow li.menu01 a:visited{ background:url(../images/menu_yellow_01.gif) no-repeat; display:block; height:31px;}
ul#yellow li.menu01 a:active,ul#yellow li.menu01 a:hover{ background:url(../images/menu_yellow_01_on.gif) no-repeat; display:block; height:31px;}

ul#yellow li.menu02 a:link,ul#yellow li.menu02 a:visited{ background:url(../images/menu_yellow_02.gif) no-repeat; display:block; height:31px;}
ul#yellow li.menu02 a:active,ul#yellow li.menu02 a:hover{ background:url(../images/menu_yellow_02_on.gif) no-repeat; display:block; height:31px;}

ul#yellow li.menu03 a:link,ul#yellow li.menu03 a:visited{ background:url(../images/menu_yellow_0001.gif) no-repeat; display:block; height:31px;}
ul#yellow li.menu03 a:active,ul#yellow li.menu03 a:hover{ background:url(../images/menu_yellow_0001_on.gif) no-repeat; display:block; height:31px;}

ul#yellow li.menu04 a:link,ul#yellow li.menu04 a:visited{ background:url(../images/menu_yellow_0000.gif) no-repeat; display:block; height:31px;}
ul#yellow li.menu04 a:active,ul#yellow li.menu04 a:hover{ background:url(../images/menu_yellow_0000_on.gif) no-repeat; display:block; height:31px;}

ul#yellow li.menu05 a:link,ul#yellow li.menu05 a:visited{ background:url(../images/menu_yellow_05.gif) no-repeat; display:block; height:31px;}
ul#yellow li.menu05 a:active,ul#yellow li.menu05 a:hover{ background:url(../images/menu_yellow_05_on.gif) no-repeat; display:block; height:31px;}

ul#red   {width:200px; padding-top:4px; background:#873804; border-top: solid 1px #00461c;}
ul#red li{ text-indent:-9999px; list-style-type:none;}
ul#red li.menu01 a:link,ul#red li.menu01 a:visited{ background:url(../images/menu_red_01.gif) no-repeat; display:block; height:31px;}
ul#red li.menu01 a:active,ul#red li.menu01 a:hover{ background:url(../images/menu_red_01_on.gif) no-repeat; display:block; height:31px;}


ul#red li.menu02 a:link,ul#red li.menu02 a:visited{ background:url(../images/menu_red_02.gif) no-repeat; display:block; height:31px;}
ul#red li.menu02 a:active,ul#red li.menu02 a:hover{ background:url(../images/menu_red_02_on.gif) no-repeat; display:block; height:31px;}

ul#business   {width:200px; padding-top:4px; background:#7f8703; border-top: solid 1px #00461c;}
ul#business li{ text-indent:-9999px; list-style-type:none;}

ul#business li.menu01 a:link,ul#business li.menu01 a:visited{ background:url(../images/menu_yellow_03.gif) no-repeat; display:block; height:31px;}
ul#business li.menu01 a:active,ul#business li.menu01 a:hover{ background:url(../images/menu_yellow_03_on.gif) no-repeat; display:block; height:31px;}

ul#business li.menu02 a:link,ul#business li.menu02 a:visited{ background:url(../images/menu_yellow_04.gif) no-repeat; display:block; height:31px;}
ul#business li.menu02 a:active,ul#business li.menu02 a:hover{ background:url(../images/menu_yellow_04_on.gif) no-repeat; display:block; height:31px;}


/*----------------------------------------------------------------------------------------------------

　右コンテンツ

----------------------------------------------------------------------------------------------------*/

div#contents{background:#FFF; width:1000px; float:right;}


/*----------------------------------------------------------------------------------------------------
　ナヴィゲーション
----------------------------------------------------------------------------------------------------*/

ul#navigation{ margin-bottom:10px; padding:10px; background:#4eab73; min-height:1px; height:24px;}

/* start: clearfix ------------------------------ */
ul#navigation:after {
content:".";
display:block;
height:0px;
visibility:hidden;
}

ul#navigation  { display:inline-table; }

/* Hides from Mac IE \*/
* html ul#navigation  { height:1px; }
ul#navigation  { display:block; }
/* */
/* end: clearfix ------------------------------ */

ul#navigation li{ width:120px; list-style-type:none; float:left; background:url(../images/arrow_navigation.gif) no-repeat center right; padding:0px 20px 0px 10px; text-align:center;}
ul#navigation li a { background:url(../images/bg_navigation_left.gif) no-repeat left; text-decoration: none; display:block; height:24px; }

ul#navigation li a span{ padding:4px 10px 0px 10px; background:url(../images/bg_navigation_right.gif) no-repeat right; display:block; height:20px; text-weight:bold; color:#740000; cursor: pointer;}

ul#navigation li a span.red{font-weight:bold; color:#740000;}

ul#navigation li a span.green{font-weight:bold; color:#038737;}


h2 {margin-left:10px; text-indent:20px; padding:3px 0px; border-bottom:solid 2px #76b727; text-align:left; background:url(../images/h2_oshirase.gif) no-repeat 0% 50%;}


table#oshirase{ border-collapse: collapse; border: 1px #FFF solid; padding:10px; margin:10px 4px;}
table#oshirase th{ text-align:left; padding:5px 10px; white-space:nowrap;}



/*----------------------------------------------------------------------------------------------------

　FOOTER

----------------------------------------------------------------------------------------------------*/
#footer{margin:0 auto; border-top:1px solid #fff; padding:0px 10px; background:#00461c; clear:both; width:1180px;}
#footer p{padding:10px; text-align:right; color:#80a38e;}



.ClearFloat{ clear:both;}

/*追加ボタン*/

.btn_tuika a{text-indent:-9999px; float:right;}
.btn_tuika a:link,.btn_tuika a:visited{ background:url(../images/btn_tuika.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_tuika a:active,.btn_tuika a:hover{ background:url(../images/btn_tuika_on.gif) no-repeat; width:70px; height:23px; display:block;}


/*追加ボタン*/
.btn_nyuuko a{text-indent:-9999px; float:right;}
.btn_nyuuko a:link,.btn_nyuuko a:visited{ background:url(../images/btn_nyuuko.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_nyuuko a:active,.btn_nyuuko a:hover{ background:url(../images/btn_nyuuko_on.gif) no-repeat; width:70px; height:23px; display:block;}

/*詳細ボタン*/

.btn_detail a{text-indent:-9999px; float:right;}
.btn_detail a:link,.btn_detail a:visited{ background:url(../images/btn_detail.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_detail a:active,.btn_detail a:hover{ background:url(../images/btn_detail_on.gif) no-repeat; width:70px; height:23px; display:block;}

/*閉じるボタン*/

.btn_close a{margin-top:10px; text-indent:-9999px; margin:0;}
.btn_close a:link,.btn_close a:visited{ background:url(../images/btn_close.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_close a:active,.btn_close a:hover{ background:url(../images/btn_close_on.gif) no-repeat; width:70px; height:23px; display:block;}

/*ログインボタン*/

.btn_login {text-align:center;}
/*.btn_login input{margin-top:10px; text-indent:-9999px; margin:0 auto;}*/
.btn_login a{margin-top:10px; text-indent:-9999px; margin:0 auto;}
.btn_login a:link,.btn_login a:visited{ background:url(../images/btn_login.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_login a:active,.btn_login a:hover{ background:url(../images/btn_login_on.gif) no-repeat; width:70px; height:23px; display:block;}

/*検索ボタン*/

.btn_search a{margin-top:10px; text-indent:-9999px; margin:0 auto;}
.btn_search a:link,.btn_search a:visited{ background:url(../images/btn_search.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_search a:active,.btn_search a:hover{ background:url(../images/btn_search_on.gif) no-repeat; width:70px; height:23px; display:block;}

.btn_add a{margin-top:10px; text-indent:-9999px; margin:0 auto;}
.btn_add a:link,.btn_add a:visited{ background:url(../images/btn_add.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_add a:active,.btn_add a:hover{ background:url(../images/btn_add_on.gif) no-repeat; width:70px; height:23px; display:block;}

.btn_address a{margin-top:10px; text-indent:-9999px; margin:0 auto;}
.btn_address a:link,.btn_address a:visited{ background:url(../images/btn_address.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_address a:active,.btn_address a:hover{ background:url(../images/btn_address_on.gif) no-repeat; width:70px; height:23px; display:block;}

.btn_cancel a{margin-top:10px; text-indent:-9999px; margin:0 auto;}
.btn_cancel a:link,.btn_cancel a:visited{ background:url(../images/btn_cancel.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_cancel a:active,.btn_cancel a:hover{ background:url(../images/btn_cancel_on.gif) no-repeat; width:70px; height:23px; display:block;}

.btn_conf_cancel a{margin-top:10px; text-indent:-9999px; margin:0 auto;}
.btn_conf_cancel a:link,.btn_conf_cancel a:visited{ background:url(../images/btn_conf_cancel.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_conf_cancel a:active,.btn_conf_cancel a:hover{ background:url(../images/btn_conf_cancel_on.gif) no-repeat; width:70px; height:23px; display:block;}

.btn_fix a{margin-top:10px; text-indent:-9999px; margin:0 auto;}
.btn_fix a:link,.btn_fix a:visited{ background:url(../images/btn_fix.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_fix a:active,.btn_fix a:hover{ background:url(../images/btn_fix_on.gif) no-repeat; width:70px; height:23px; display:block;}

.btn_order_accept a{margin-top:10px; text-indent:-9999px; margin:0 auto;}
.btn_order_accept a:link,.btn_order_accept a:visited{ background:url(../images/btn_order_accept.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_order_accept a:active,.btn_order_accept a:hover{ background:url(../images/btn_order_accept_on.gif) no-repeat; width:70px; height:23px; display:block;}

.btn_order_cancel a{margin-top:10px; text-indent:-9999px; margin:0 auto;}
.btn_order_cancel a:link,.btn_order_cancel a:visited{ background:url(../images/btn_order_cancel.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_order_cancel a:active,.btn_order_cancel a:hover{ background:url(../images/btn_order_cancel_on.gif) no-repeat; width:70px; height:23px; display:block;}

.btn_order a{margin-top:10px; text-indent:-9999px; margin:0 auto;}
.btn_order a:link,.btn_order a:visited{ background:url(../images/btn_order.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_order a:active,.btn_order a:hover{ background:url(../images/btn_order_on.gif) no-repeat; width:70px; height:23px; display:block;}

.btn_pre_order a{margin-top:10px; text-indent:-9999px; margin:0 auto;}
.btn_pre_order a:link,.btn_pre_order a:visited{ background:url(../images/btn_pre_order.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_pre_order a:active,.btn_pre_order a:hover{ background:url(../images/btn_pre_order_on.gif) no-repeat; width:70px; height:23px; display:block;}

.btn_sent a{margin-top:10px; text-indent:-9999px; margin:0 auto;}
.btn_sent a:link,.btn_sent a:visited{ background:url(../images/btn_sent.gif) no-repeat; width:70px; height:23px; display:block;}
.btn_sent a:active,.btn_sent a:hover{ background:url(../images/btn_sent_on.gif) no-repeat; width:70px; height:23px; display:block;}

.btn_toryo,
.btn_toryo:hover,
.btn_toryo:visited {
  padding-left:1px;
  line-height: 22px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0px 1px 0px #fafafa;
  color: #7d8383;
  background: #fbfaf4;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfaf4), to(#ece8e6));
  background: -moz-linear-gradient(top,  #fbfaf4,  #ece8e6);
  background: -o-linear-gradient(top,  #fbfaf4,  #ece8e6);
  background: -ms-linear-gradient(top,  #fbfaf4,  #ece8e6);
  background: linear-gradient(top,  #fbfaf4,  #ece8e6);
  border: 1px solid #dcd9d8;
  border-bottom: 1px solid #c1c1bd;
  -webkit-box-shadow:  0 0 1px #c7c5c1;
  -moz-box-shadow:  0 0 1px #c7c5c1;
  box-shadow:  0 0 1px #c7c5c1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
}
.btn_toryo:hover { /*マウスホバー時*/
  color:#9a9f9f;
  background: #fbfbf9;
}
.btn_toryo:active {  /* ボタンを押したとき */
  background:#ece8e4;
  border: none;
  box-shadow:  0 1px 1px #cccbc9, inset 0 0 1px rgba(0, 0, 0, 0.3);
}

/* 入庫ボタンの背景色 */
.btn_stocking,
.btn_stocking:hover,
.btn_stocking:visited {
  background: #bcea9b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.45, #f7faf7), color-stop(0.85, #bcea9b));
  background: -moz-linear-gradient(top,  #f7faf7 45%,  #bcea9b 85%);
  background: -o-linear-gradient(top,  #f7faf7 45%,  #bcea9b 85%);
  background: -ms-linear-gradient(top,  #f7faf7 45%,  #bcea9b 85%);
  background: linear-gradient(to bottom,  #f7faf7 45%,  #bcea9b 85%);
}
.btn_stocking:hover {
  background: #c9e8ab;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.45, #fafffa), color-stop(0.85, #c9e8ab));
  background: -moz-linear-gradient(top,  #fafffa 45%,  #c9e8ab 85%);
  background: -o-linear-gradient(top,  #fafffa 45%,  #c9e8ab 85%);
  background: -ms-linear-gradient(top,  #fafffa 45%,  #c9e8ab 85%);
  background: linear-gradient(to bottom,  #fafffa 45%,  #c9e8ab 85%);
}
.btn_stocking:active {
  background: #bcea9b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.45, #e8f8e8 45%), color-stop(0.85, #bcea9b));
  background: -moz-linear-gradient(top,  #e8f8e8 45%,  #bcea9b 85%);
  background: -o-linear-gradient(top,  #e8f8e8 45%,  #bcea9b 85%);
  background: -ms-linear-gradient(top,  #e8f8e8 45%,  #bcea9b 85%);
  background: linear-gradient(to bottom,  #e8f8e8 45%,  #bcea9b 85%);
}

/* submit */
.btn_submit01 {
  height: 23px;
  width: 70px;
  -webkit-appearance: none;
  text-align: center;
}
.btn_submit02 {
  height: 23px;
  width: 70px;
  -webkit-appearance: none;
  text-align: center;
  letter-spacing: 8px;
  text-indent: 8px;
}
.btn_submit03 {
  height: 23px;
  width: 114px;
  -webkit-appearance: none;
  text-align: center;
}

.btn_submit04 {
  height: 23px;
  width: 85px;
  -webkit-appearance: none;
  text-align: center;
}
/* link */
a.btn_alink01 {
  width: 68px;
  height: 21px;
  color: #7d8383;
  text-decoration: none;
  text-align: center;
}
a.btn_alink02 {
  width: 68px;
  height: 21px;
  color: #7d8383;
  text-decoration: none;
  letter-spacing: 8px;
  text-align: center;
  text-indent: 8px;
}
a.btn_alink03 {
  width: 80px;
  height: 21px;
  color: #7d8383;
  text-decoration: none;
  text-align: center;
}

a.btn_alink04 {
  width: 92px;
  height: 21px;
  color: #7d8383;
  text-decoration: none;
  text-align: center;
}

a.btn_alink05 {
  width: 180px;
  height: 21px;
  color: #7d8383;
  text-decoration: none;
  text-align: center;
}

h1 {
  margin:10px 10px;
  text-indent:5px;
  padding:3px 0px;
  text-aligin:left;
}

h1.green {
  border-bottom:solid 2px #038737;
  border-left:solid 10px #038737;
}

h1.yellow {
  border-bottom:solid 2px #7f8703;
  border-left:solid 10px #7f8703;
}

h1.blue {
  border-bottom:solid 2px #00461c;
  border-left:solid 10px #00461c;
}

h1.red {
  border-bottom:solid 2px #873804;
  border-left:solid 10px #873804;
}


.basic{margin:10px 0px; padding:0px 10px; text-align:center; font-weight:bold;}
.basic table{border-collapse: collapse; border: 1px #4eab73 solid; padding:10px; text-align:center; width:100%;}
.basic th{ text-align:center; border-collapse: collapse; padding:5px 10px; border: 1px #4eab73 solid; background:#edfff4; white-space:nowrap;}
/* .basic caption{ width 600px; text-align:center;} */
.basic td{ padding:5px 10px; border-collapse: collapse; border: 1px #4eab73 solid;}
.basic td.number{ text-align:right; white-space:nowrap;}
.basic td.chara{ text-align:left;}
.basic td.nowrap{white-space:nowrap;}
.nowrap{white-space:nowrap!important;}
.actionLink {width:20px!important;}

/*.basic td.num_red{ text-align:right; color:#873803;}*/
.basic td.num_red{ color:#ff0000;}


.basic_form{margin:10px 0px; padding:0px 10px;}
.basic_form table{border-collapse: collapse; border: 1px #4eab73 solid; padding:10px; text-align:center; width:100%;}
.basic_form th{ text-align:left; padding:5px 10px; border: 1px #4eab73 solid; background:#edfff4; font-weight:bold; white-space:nowrap;}
/* .basic_form caption{ width 600px; text-algin:center;} */
.basic_form td{ text-align:left; padding:5px 10px; background:#fafaf; border: 1px #4eab73 solid;}
.basic_form .long{ width:300px; border:solid 1px #ccc;}
.basic_form .long_off{ width:300px; border:solid 1px #ccc; background:#fafafa;}
.basic_form td.chara{ text-align:left;}

.basic_form td.num_red{ text-align:right; color:#ff0000;}


.basic_form_0{margin:10px 0px; padding:0px 10px;}
.basic_form_0 table{border-collapse: collapse; border: 1px #4eab73 solid; padding:10px; text-align:center; width:100%;}
.basic_form_0 th{ text-align:left; padding:5px 10px; border: 1px #4eab73 solid; background:#edfff4; font-weight:bold; white-space:nowrap;}
/* .basic_form_0 caption{ width 600px; text-algin:center;} */
.basic_form_0 td{ text-align:left; padding:5px 10px; background:#fafaf; border: 1px #4eab73 solid;}
.basic_form_0 .long{ width:300px; border:solid 1px #ccc;}
.basic_form_0 .long_off{ width:300px; border:solid 1px #ccc; background:#fafafa;}
.basic_form_0 td.chara{ text-align:left;}

.basic_form_0 td.num_red{ text-align:right; color:#ff0000;}

h2.basic_form_1{margin-left:10px; text-indent:20px; padding:3px 0px; border-bottom:solid 2px #cc00cc; text-align:left; background:url(../images/h2_oshirase_pink.gif) no-repeat 0% 50%;}
.basic_form_1{margin:10px 0px; padding:0px 10px;}
.basic_form_1 table{border-collapse: collapse; border: 2px #cc00cc solid; padding:10px; text-align:center; width:100%;}
.basic_form_1 th{ text-align:left; padding:5px 10px; border: 2px #cc00cc solid; background:#ffc1ff; font-weight:bold; white-space:nowrap;}
/* .basic_form_1 caption{ width 600px; text-algin:center;} */
.basic_form_1 tr.type_1 td{ text-align:left; padding:5px 10px; background:#fff7ff; border: 1px #cc00cc solid;}
.basic_form_1 tr.type_2 td{ text-align:left; padding:5px 10px; background:#ffe5ff; border: 1px #cc00cc solid;}
.basic_form_1 tr.type_3 td{ text-align:left; padding:5px 10px; background:#ffc1ff; border: 1px #cc00cc solid;}
.basic_form_1 .long{ width:300px; border:solid 1px #ccc;}
.basic_form_1 .long_off{ width:300px; border:solid 1px #ccc; background:#fafafa;}
.basic_form_1 td.chara{ text-align:left;}

.basic_form_1 td.num_red{ text-align:right; color:#ff0000;}

h2.basic_form_2 {margin-left:10px; text-indent:20px; padding:3px 0px; border-bottom:solid 2px #0070c0; text-align:left; background:url(../images/h2_oshirase_blue.gif) no-repeat 0% 50%;}
.basic_form_2{margin:10px 0px; padding:0px 10px;}
.basic_form_2 table{border-collapse: collapse; border: 2px #0070c0 solid; padding:10px; text-align:center; width:100%;}
.basic_form_2 th{ text-align:left; padding:5px 10px; border: 2px #0070c0 solid; background:#abe5ff; font-weight:bold; white-space:nowrap;}
/* .basic_form_2 caption{ width 600px; text-algin:center;} */
.basic_form_2 tr.type_1 td{ text-align:left; padding:5px 10px; background:#fff7ff; border: 1px #0070c0 solid;}
.basic_form_2 tr.type_2 td{ text-align:left; padding:5px 10px; background:#abe5ff; border: 1px #0070c0 solid;}
.basic_form_2 .long{ width:300px; border:solid 1px #ccc;}
.basic_form_2 .long_off{ width:300px; border:solid 1px #ccc; background:#fafafa;}
.basic_form_2 td.chara{ text-align:left;}

.basic_form_2 td.num_red{ text-align:right; color:#ff0000;}


#business_table td {
  _white-space:normal;
}
#business_table .flagCol {
  width: 30px!important;
}

/* 無効なユーザの背景色をはいいろにする */
.disabled td {
  background-color: #ccc;
}

/*表のキャプションのセンタリング*/
caption.center_caption{
  text-align: center;
}

/* 棚が割り当てられていない警告を赤色にする */
.unassignment_staff {
  color:#ff0000;
}

.total_bill {
  color:inherit !important;
}
