@charset "Shift_JIS";

/* --- 全体の背景・テキスト --- */
body {
margin: 0;
padding: 0;
background-color: #ffffff; /* ページの背景色 */
font-size: 100%; /* 全体の文字サイズ */
font-family: "Meiryo";
}

/* --- コンテナ --- */
#container {
width: 780px; /* ページの幅 */
margin: 0 auto; /* センタリング */
background: url(sidebar_180.gif) repeat-y left; /* 左サイドバーの背景画像 */
background-color: #ffffff; /* メインカラムの背景色 */
border-left: 1px #c0c0c0 solid; /* 左の境界線 */
border-right: 1px #c0c0c0 solid; /* 右の境界線 */
}

#container2 {
width: 950px; /* ページの幅 */
margin: 0 auto; /* センタリング */
background: url(sidebar_180.gif) repeat-y left; /* 左サイドバーの背景画像 */
background-color: #ffffff; /* メインカラムの背景色 */
border-left: 1px #c0c0c0 solid; /* 左の境界線 */
border-right: 1px #c0c0c0 solid; /* 右の境界線 */
}

#container3 {
width: 1200px; /* ページの幅 */
margin: 0 auto; /* センタリング */
background: url(sidebar_180.gif) repeat-y left; /* 左サイドバーの背景画像 */
background-color: #ffffff; /* メインカラムの背景色 */
border-left: 1px #c0c0c0 solid; /* 左の境界線 */
border-right: 1px #c0c0c0 solid; /* 右の境界線 */
}

#containerInner {
width: 100%;
background: url(sidebar_180.gif) repeat-y right; /* 右サイドバーの背景画像 */
}

/* --- ヘッダタイトル --- */
.TITLE_POSITION {
  position:relative;top:-12px;
}

.TITLE_IMG_POSITION {
  position:relative;top:-8px;left:460px;
}
.TITLE_IMG_POSITION_WIDE {
  position:relative;top:-8px;left:630px;
}

.RETURN_MENU{
  position:relative;top:-12px;left:470px;
}
.RETURN_MENU2{
  position:relative;top:-12px;left:640px;
}
.RETURN_MENU3{
  position:relative;top:-12px;left:880px;
}

.RETURN_MENU img
, .RETURN_MENU2 img
, .RETURN_MENU3 img{
  border: 0;
  cursor: pointer;
}

.RETURN_MENU a
, .RETURN_MENU2 a
, .RETURN_MENU3 a{
  text-decoration: none;
  color:#000000;
}

.RETURN_MENU:hover a
, .RETURN_MENU2:hover a
, .RETURN_MENU3:hover a{
  color:#dddddd
}
.RETURN_MENU:hover img
, .RETURN_MENU2:hover img
, .RETURN_MENU3:hover img{
  filter: alpha(opacity=40);/*IE*/
  -moz-opacity:0.40;/*Firefox*/
  opacity:0.40;/*Opera,Safari*/
}

.CLOSE_WINDOW{
  position:relative;top:-12px;left:470px;
}
.CLOSE_WINDOW2{
  position:relative;top:-12px;left:640px;
}
.CLOSE_WINDOW3{
  position:relative;top:-12px;left:880px;
}

.CLOSE_WINDOW img
, .CLOSE_WINDOW2 img
, .CLOSE_WINDOW3 img  {
  position:relative;top:6px;
  border: 0;
  cursor: pointer;
}

.CLOSE_WINDOW a
, .CLOSE_WINDOW2 a
, .CLOSE_WINDOW3 a {
  text-decoration: none;
  color:#000000;
}

.CLOSE_WINDOW:hover a
, .CLOSE_WINDOW2:hover a
, .CLOSE_WINDOW3:hover a {
  color:#dddddd
}
.CLOSE_WINDOW:hover img
, .CLOSE_WINDOW2:hover img
, .CLOSE_WINDOW3:hover img {
  filter: alpha(opacity=40);/*IE*/
  -moz-opacity:0.40;/*Firefox*/
  opacity:0.40;/*Opera,Safari*/
}

/* --- ヘッダ --- */
#header {
background-color: #ffffff; /* ヘッダの背景色 */
font-size:18px;
height:45px;
}
#header TABLE {
  width: 100%;
}
.header_title_left {
  width: 26%;
  text-align: left;
}
.header_title_center {
  width: 48%;
  text-align: center;
  white-space: normal;
}
.header_title_right {
  width: 26%;
  text-align: right;
  padding-right: 5px;
}

/* --- メッセージ --- */
#message, .message {
  background-color: #EEEEEE; /* ヘッダの背景色 */
  height:30px;
  color:#000000;
  font-size:12px;
}

#message_c1 {
  position:relative;
  top:2px;
  left:10px;
}

.message_link{
  float:right;
  position:relative;
  top:3px;
  margin-right:10px;
}

.message_link a {
  text-decoration: none;
  color:#000000;
}
.message_link:hover a {
  color:#dddddd
}
.message_link:hover img {
  filter: alpha(opacity=40);/*IE*/
  -moz-opacity:0.40;/*Firefox*/
  opacity:0.40;/*Opera,Safari*/
}
.message_link img {
  position:relative;top:2px;
}


/* --- フッタ --- */
#footer {
clear: left; /* フロートのクリア */
width: 100%;
background-color: #EEEEEE; /* フッタの背景色 */
text-align:center;
font-size:12px;
}

/* --- 大ボタン --- */
.myButton {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b6cffa), color-stop(1, #80b5ea));
  background:-moz-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:-webkit-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:-o-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:-ms-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:linear-gradient(to bottom, #b6cffa 5%, #80b5ea 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6cffa', endColorstr='#80b5ea',GradientType=0);
  background-color:#b6cffa;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  border:2px solid #66aaed;
  display:inline-block;
  cursor:pointer;
  font-size:18px;
  font-weight:bold;
  padding:10px 10px;
  text-decoration:none;
  color:#ffffff;
}
.myButton:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #CADCFA), color-stop(1, #A7C9EB));
  background:-moz-linear-gradient(top, #CADCFA 5%, #A7C9EB 100%);
  background:-webkit-linear-gradient(top, #CADCFA 5%, #A7C9EB 100%);
  background:-o-linear-gradient(top, #CADCFA 5%, #A7C9EB 100%);
  background:-ms-linear-gradient(top, #CADCFA 5%, #A7C9EB 100%);
  background:linear-gradient(to bottom, #CADCFA 5%, #A7C9EB 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CADCFA', endColorstr='#A7C9EB',GradientType=0);
  background-color:#CADCFA;
  color:#ffffff;
  border:2px solid #98C2ED;
}
.myButton:active {
  position:relative;
  top:1px;
}

.myButtonDisabled {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b6cffa), color-stop(1, #80b5ea));
  background:-moz-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:-webkit-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:-o-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:-ms-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:linear-gradient(to bottom, #b6cffa 5%, #80b5ea 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6cffa', endColorstr='#80b5ea',GradientType=0);
  background-color:#b6cffa;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  border:2px solid #66aaed;
  display:inline-block;
  cursor:default;
  font-size:18px;
  font-weight:bold;
  padding:10px 10px;
  text-decoration:none;
  color:#aaaaaa;
  text-shadow:1px 1px 0px rgba(255,255,255,1);
  position:relative;
  top:0px;
}

/* --- 大ボタン(グレー) --- */
.myButtonGray {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #aaaaaa));
  background:-moz-linear-gradient(top, #cccccc 5%, #aaaaaa 100%);
  background:-webkit-linear-gradient(top, #cccccc 5%, #aaaaaa 100%);
  background:-o-linear-gradient(top, #cccccc 5%, #aaaaaa 100%);
  background:-ms-linear-gradient(top, #cccccc 5%, #aaaaaa 100%);
  background:linear-gradient(to bottom, #cccccc 5%, #aaaaaa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#aaaaaa',GradientType=0);
  background-color:#cccccc;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  border:2px solid #999999;
  display:inline-block;
  cursor:pointer;
  font-size:18px;
  font-weight:bold;
  padding:10px 10px;
  text-decoration:none;
  color:#ffffff;
}
.myButtonGray:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dddddd), color-stop(1, #cccccc));
  background:-moz-linear-gradient(top, #dddddd 5%, #cccccc 100%);
  background:-webkit-linear-gradient(top, #dddddd 5%, #cccccc 100%);
  background:-o-linear-gradient(top, #dddddd 5%, #cccccc 100%);
  background:-ms-linear-gradient(top, #dddddd 5%, #cccccc 100%);
  background:linear-gradient(to bottom, #dddddd 5%, #cccccc 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc',GradientType=0);
  background-color:#dddddd;
  color:#ffffff;
  border:2px solid #bbbbbb;
}
.myButtonGray:active {
  position:relative;
  top:1px;
}

.myButtonGrayDisabled {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #aaaaaa));
  background:-moz-linear-gradient(top, #cccccc 5%, #aaaaaa 100%);
  background:-webkit-linear-gradient(top, #cccccc 5%, #aaaaaa 100%);
  background:-o-linear-gradient(top, #cccccc 5%, #aaaaaa 100%);
  background:-ms-linear-gradient(top, #cccccc 5%, #aaaaaa 100%);
  background:linear-gradient(to bottom, #cccccc 5%, #aaaaaa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#aaaaaa',GradientType=0);
  background-color:#cccccc;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  border:2px solid #999999;
  display:inline-block;
  cursor:default;
  font-size:18px;
  font-weight:bold;
  padding:10px 10px;
  text-decoration:none;
  color:#aaaaaa;
  text-shadow:1px 1px 0px rgba(255,255,255,1);
  position:relative;
  top:0px;
}

/* --- 大ボタン(緑) --- */
.myButtonGreen {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b6edd9), color-stop(1, #81d3bd));
  background:-moz-linear-gradient(top, #b6edd9 5%, #81d3bd 100%);
  background:-webkit-linear-gradient(top, #b6edd9 5%, #81d3bd 100%);
  background:-o-linear-gradient(top, #b6edd9 5%, #81d3bd 100%);
  background:-ms-linear-gradient(top, #b6edd9 5%, #81d3bd 100%);
  background:linear-gradient(to bottom, #b6edd9 5%, #81d3bd 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6edd9', endColorstr='#81d3bd',GradientType=0);
  background-color:#b6edd9;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  border:2px solid #66CCAB;
  display:inline-block;
  cursor:pointer;
  font-size:18px;
  font-weight:bold;
  padding:10px 10px;
  text-decoration:none;
  color:#ffffff;
}
.myButtonGreen:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c8f0e1), color-stop(1, #a5d8ca));
  background:-moz-linear-gradient(top, #c8f0e1 5%, #a5d8ca 100%);
  background:-webkit-linear-gradient(top, #c8f0e1 5%, #a5d8ca 100%);
  background:-o-linear-gradient(top, #c8f0e1 5%, #a5d8ca 100%);
  background:-ms-linear-gradient(top, #c8f0e1 5%, #a5d8ca 100%);
  background:linear-gradient(to bottom, #c8f0e1 5%, #a5d8ca 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8f0e1', endColorstr='#a5d8ca',GradientType=0);
  background-color:#c8f0e1;
  color:#ffffff;
  border:2px solid #91d2bd;
}
.myButtonGreen:active {
  position:relative;
  top:1px;
}
.myButtonGreenDisabled {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b6edd9), color-stop(1, #81d3bd));
  background:-moz-linear-gradient(top, #b6edd9 5%, #81d3bd 100%);
  background:-webkit-linear-gradient(top, #b6edd9 5%, #81d3bd 100%);
  background:-o-linear-gradient(top, #b6edd9 5%, #81d3bd 100%);
  background:-ms-linear-gradient(top, #b6edd9 5%, #81d3bd 100%);
  background:linear-gradient(to bottom, #b6edd9 5%, #81d3bd 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6edd9', endColorstr='#81d3bd',GradientType=0);
  background-color:#b6edd9;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  border:2px solid #66CCAB;
  display:inline-block;
  cursor:default;
  font-size:18px;
  font-weight:bold;
  padding:10px 10px;
  text-decoration:none;
  color:#aaaaaa;
  text-shadow:1px 1px 0px rgba(255,255,255,1);
  position:relative;
  top:0px;
}


/* --- 大ボタン(黄色) --- */
.myButtonYellow {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffda77), color-stop(1, #ffb900));
  background:-moz-linear-gradient(top, #ffda77 5%, #ffb900 100%);
  background:-webkit-linear-gradient(top, #ffda77 5%, #ffb900 100%);
  background:-o-linear-gradient(top, #ffda77 5%, #ffb900 100%);
  background:-ms-linear-gradient(top, #ffda77 5%, #ffb900 100%);
  background:linear-gradient(to bottom, #ffda77 5%, #ffb900 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda77', endColorstr='#ffb900',GradientType=0);
  background-color:#ffda77;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  border:2px solid #f0ae00;
  display:inline-block;
  cursor:pointer;
  font-size:18px;
  font-weight:bold;
  padding:10px 10px;
  text-decoration:none;
  color:#ffffff;
}
.myButtonYellow:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fdde8e), color-stop(1, #f7c950));
  background:-moz-linear-gradient(top, #fdde8e 5%, #f7c950 100%);
  background:-webkit-linear-gradient(top, #fdde8e 5%, #f7c950 100%);
  background:-o-linear-gradient(top, #fdde8e 5%, #f7c950 100%);
  background:-ms-linear-gradient(top, #fdde8e 5%, #f7c950 100%);
  background:linear-gradient(to bottom, #fdde8e 5%, #f7c950 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdde8e', endColorstr='#f7c950',GradientType=0);
  background-color:#fdde8e;
  color:#ffffff;
  border:2px solid #f6be2b;
}
.myButtonYellow:active {
  position:relative;
  top:1px;
}
.myButtonYellowDisabled {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffda77), color-stop(1, #ffb900));
  background:-moz-linear-gradient(top, #ffda77 5%, #ffb900 100%);
  background:-webkit-linear-gradient(top, #ffda77 5%, #ffb900 100%);
  background:-o-linear-gradient(top, #ffda77 5%, #ffb900 100%);
  background:-ms-linear-gradient(top, #ffda77 5%, #ffb900 100%);
  background:linear-gradient(to bottom, #ffda77 5%, #ffb900 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda77', endColorstr='#ffb900',GradientType=0);
  background-color:#ffda77;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  border:2px solid #f0ae00;
  display:inline-block;
  cursor:default;
  font-size:18px;
  font-weight:bold;
  padding:10px 10px;
  text-decoration:none;
  color:#aaaaaa;
  text-shadow:1px 1px 0px rgba(255,255,255,1);
  position:relative;
  top:0px;
}


/* --- 大ボタン(赤色) --- */
.myButtonRed {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FF8977), color-stop(1, #FC1500));
  background:-moz-linear-gradient(top, #FF8977 5%, #FC1500 100%);
  background:-webkit-linear-gradient(top, #FF8977 5%, #FC1500 100%);
  background:-o-linear-gradient(top, #FF8977 5%, #FC1500 100%);
  background:-ms-linear-gradient(top, #FF8977 5%, #FC1500 100%);
  background:linear-gradient(to bottom, #FF8977 5%, #FC1500 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8977', endColorstr='#FC1500',GradientType=0);
  background-color:#FF8977;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  border:2px solid #EF0300;
  display:inline-block;
  cursor:pointer;
  font-size:18px;
  font-weight:bold;
  padding:10px 10px;
  text-decoration:none;
  color:#ffffff;
}
.myButtonRed:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFA093), color-stop(1, #F76659));
  background:-moz-linear-gradient(top, #FFA093 5%, #F76659 100%);
  background:-webkit-linear-gradient(top, #FFA093 5%, #F76659 100%);
  background:-o-linear-gradient(top, #FFA093 5%, #F76659 100%);
  background:-ms-linear-gradient(top, #FFA093 5%, #F76659 100%);
  background:linear-gradient(to bottom, #FFA093 5%, #F76659 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA093', endColorstr='#F76659',GradientType=0);
  background-color:#FFA093;
  color:#ffffff;
  border:2px solid #E86363;
}
.myButtonRed:active {
  position:relative;
  top:1px;
}
.myButtonRedDisabled {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FF8977), color-stop(1, #FC1500));
  background:-moz-linear-gradient(top, #FF8977 5%, #FC1500 100%);
  background:-webkit-linear-gradient(top, #FF8977 5%, #FC1500 100%);
  background:-o-linear-gradient(top, #FF8977 5%, #FC1500 100%);
  background:-ms-linear-gradient(top, #FF8977 5%, #FC1500 100%);
  background:linear-gradient(to bottom, #FF8977 5%, #FC1500 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8977', endColorstr='#FC1500',GradientType=0);
  background-color:#FF8977;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  border-radius:16px;
  border:2px solid #EF0300;
  display:inline-block;
  cursor:default;
  font-size:18px;
  font-weight:bold;
  padding:10px 10px;
  text-decoration:none;
  color:#aaaaaa;
  text-shadow:1px 1px 0px rgba(255,255,255,1);
  position:relative;
  top:0px;
}



/*青ボタン*/
.BUTTONBLUE {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b6cffa), color-stop(1, #80b5ea));
  background:-moz-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:-webkit-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:-o-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:-ms-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:linear-gradient(to bottom, #b6cffa 5%, #80b5ea 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6cffa', endColorstr='#80b5ea',GradientType=0);
  background-color:#b6cffa;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #66aaed;
  display:inline-block;
  cursor:pointer;
  font-size:12px;
  /*font-weight:bold;*/
  padding:2px 7px;
  text-decoration:none;
  color:#000000;
}
input[value].BUTTONBLUE:not([value~="▲"]):not([value~="▼"]) {
  width: auto !important;
}
.BUTTONBLUE[enabled]:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #CADCFA), color-stop(1, #A7C9EB));
  background:-moz-linear-gradient(top, #CADCFA 5%, #A7C9EB 100%);
  background:-webkit-linear-gradient(top, #CADCFA 5%, #A7C9EB 100%);
  background:-o-linear-gradient(top, #CADCFA 5%, #A7C9EB 100%);
  background:-ms-linear-gradient(top, #CADCFA 5%, #A7C9EB 100%);
  background:linear-gradient(to bottom, #CADCFA 5%, #A7C9EB 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CADCFA', endColorstr='#A7C9EB',GradientType=0);
  background-color:#CADCFA;
  color:#555555;
  border:1px solid #98C2ED;
}
.BUTTONBLUE:active {
  position:relative;
  top:1px;
}
.BUTTONBLUE:disabled {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b6cffa), color-stop(1, #80b5ea));
  background:-moz-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:-webkit-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:-o-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:-ms-linear-gradient(top, #b6cffa 5%, #80b5ea 100%);
  background:linear-gradient(to bottom, #b6cffa 5%, #80b5ea 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6cffa', endColorstr='#80b5ea',GradientType=0);
  background-color:#b6cffa;
  border:1px solid #66aaed;
  cursor:default;
  color:#aaaaaa;
  text-shadow:1px 1px 0px rgba(255,255,255,1);
  position:relative;
  top:0px;
}
.BUTTONBLUE[disabled]:hover {
  cursor:default;
}

/*オレンジボタン*/
.BUTTONORANGE {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fcd150), color-stop(1, #fcb87a));
  background:-moz-linear-gradient(top, #fcd150 5%, #fcb87a 100%);
  background:-webkit-linear-gradient(top, #fcd150 5%, #fcb87a 100%);
  background:-o-linear-gradient(top, #fcd150 5%, #fcb87a 100%);
  background:-ms-linear-gradient(top, #fcd150 5%, #fcb87a 100%);
  background:linear-gradient(to bottom, #fcd150 5%, #fcb87a 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcd150', endColorstr='#fcb87a',GradientType=0);
  background-color:#fcd150;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #f0b850;
  display:inline-block;
  cursor:pointer;
  font-size:12px;
  /*font-weight:bold;*/
  padding:2px 7px;
  text-decoration:none;
  color:#000000;
}
input[value].BUTTONORANGE:not([value~="▲"]):not([value~="▼"]) {
  width: auto !important;
}
.BUTTONORANGE[enabled]:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fcdc7a), color-stop(1, #fdc899));
  background:-moz-linear-gradient(top, #fcdc7a 5%, #fdc899 100%);
  background:-webkit-linear-gradient(top, #fcdc7a 5%, #fdc899 100%);
  background:-o-linear-gradient(top, #fcdc7a 5%, #fdc899 100%);
  background:-ms-linear-gradient(top, #fcdc7a 5%, #fdc899 100%);
  background:linear-gradient(to bottom, #fcdc7a 5%, #fdc899 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdc7a', endColorstr='#fdc899',GradientType=0);
  background-color:#fcdc7a;
  color:#555555;
  border:1px solid #f5d18c;
}
.BUTTONORANGE:active {
  position:relative;
  top:1px;
}
.BUTTONORANGE:disabled {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fcd150), color-stop(1, #fcb87a));
  background:-moz-linear-gradient(top, #fcd150 5%, #fcb87a 100%);
  background:-webkit-linear-gradient(top, #fcd150 5%, #fcb87a 100%);
  background:-o-linear-gradient(top, #fcd150 5%, #fcb87a 100%);
  background:-ms-linear-gradient(top, #fcd150 5%, #fcb87a 100%);
  background:linear-gradient(to bottom, #fcd150 5%, #fcb87a 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcd150', endColorstr='#fcb87a',GradientType=0);
  background-color:#fcd150;
  border:1px solid #f5d18c;
  cursor:default;
  color:#aaaaaa;
  text-shadow:1px 1px 0px rgba(255,255,255,1);
  position:relative;
  top:0px;
}
.BUTTONORANGE[disabled]:hover {
  cursor:default;
}

/*グレーボタン*/
.BUTTONGRAY {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eeeeee), color-stop(1, #aaaaaa));
  background:-moz-linear-gradient(top, #eeeeee 5%, #aaaaaa 100%);
  background:-webkit-linear-gradient(top, #eeeeee 5%, #aaaaaa 100%);
  background:-o-linear-gradient(top, #eeeeee 5%, #aaaaaa 100%);
  background:-ms-linear-gradient(top, #eeeeee 5%, #aaaaaa 100%);
  background:linear-gradient(to bottom, #eeeeee 5%, #aaaaaa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#aaaaaa',GradientType=0);
  background-color:#eeeeee;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #999999;
  display:inline-block;
  cursor:pointer;
  font-size:12px;
  /*font-weight:bold;*/
  padding:2px 7px;
  text-decoration:none;
  color:#000000;
}
input[value].BUTTONGRAY:not([value~="▲"]):not([value~="▼"]) {
  width: auto !important;
}
.BUTTONGRAY[enabled]:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cccccc));
  background:-moz-linear-gradient(top, #ffffff 5%, #cccccc 100%);
  background:-webkit-linear-gradient(top, #ffffff 5%, #cccccc 100%);
  background:-o-linear-gradient(top, #ffffff 5%, #cccccc 100%);
  background:-ms-linear-gradient(top, #ffffff 5%, #cccccc 100%);
  background:linear-gradient(to bottom, #ffffff 5%, #cccccc 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0);
  background-color:#ffffff;
  color:#555555;
  border:1px solid #bbbbbb;
}
.BUTTONGRAY:active {
  position:relative;
  top:1px;
}
.BUTTONGRAY:disabled {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eeeeee), color-stop(1, #aaaaaa));
  background:-moz-linear-gradient(top, #eeeeee 5%, #aaaaaa 100%);
  background:-webkit-linear-gradient(top, #eeeeee 5%, #aaaaaa 100%);
  background:-o-linear-gradient(top, #eeeeee 5%, #aaaaaa 100%);
  background:-ms-linear-gradient(top, #eeeeee 5%, #aaaaaa 100%);
  background:linear-gradient(to bottom, #eeeeee 5%, #aaaaaa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#aaaaaa',GradientType=0);
  background-color:#eeeeee;
  border:1px solid #999999;
  cursor:default;
  color:#aaaaaa;
  text-shadow:1px 1px 0px rgba(255,255,255,1);
  position:relative;
  top:0px;
}
.BUTTONGRAY[disabled]:hover {
  cursor:default;
}

/*緑ボタン*/
.BUTTONGREEN {
  background: #b6edd9; /* Old browsers */
  background: -moz-linear-gradient(top,  #b6edd9 5%, #81d3bd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#b6edd9), color-stop(100%,#81d3bd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b6edd9 5%,#81d3bd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b6edd9 5%,#81d3bd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b6edd9 5%,#81d3bd 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #b6edd9 5%,#81d3bd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6edd9', endColorstr='#81d3bd',GradientType=0 ); /* IE6-9 */
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #66CCAB;
  display:inline-block;
  cursor:pointer;
  font-size:12px;
  /*font-weight:bold;*/
  padding:2px 7px;
  text-decoration:none;
  color:#000000;
}
input[value].BUTTONGREEN:not([value~="▲"]):not([value~="▼"]) {
  width: auto !important;
}
.BUTTONGREEN[enabled]:hover {
  background: #d0e8df; /* Old browsers */
  background: -moz-linear-gradient(top,  #d0e8df 5%, #9bddc8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#d0e8df), color-stop(100%,#9bddc8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #d0e8df 5%,#9bddc8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #d0e8df 5%,#9bddc8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #d0e8df 5%,#9bddc8 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #d0e8df 5%,#9bddc8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e8df', endColorstr='#9bddc8',GradientType=0 ); /* IE6-9 */
  color:#555555;
  border:1px solid #95DBC3;
}
.BUTTONGREEN:active {
  position:relative;
  top:1px;
}
.BUTTONGREEN:disabled {
  background: -moz-linear-gradient(top,  #b6edd9 5%, #81d3bd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#b6edd9), color-stop(100%,#81d3bd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b6edd9 5%,#81d3bd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b6edd9 5%,#81d3bd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b6edd9 5%,#81d3bd 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #b6edd9 5%,#81d3bd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6edd9', endColorstr='#81d3bd',GradientType=0 ); /* IE6-9 */
  border:1px solid #66CCAB;
  cursor:default;
  color:#aaaaaa;
  text-shadow:1px 1px 0px rgba(255,255,255,1);
  position:relative;
  top:0px;
}
.BUTTONGREEN[disabled]:hover {
  cursor:default;
}

/* テキストなしボタン */
.SMALLBUTTON{
  background-color:#cccccc;
  height:15px;
  width:15px;
}

/* ボタン画像用 */
.BUTTONIMAGE:active {
  position:relative;
  top:1px;
}

/* --- コンテンツ --- */
#content {
font-size: 12px;
color: #000000;
}

#content>.bottom_space {
height:30px;
}

/* --- コンテンツタイトル --- */
#content_title {
position:relative;left:10px;
font-size: 13px;
font-weight: bold;
}

/* --- コンテンツテーブル --- */
.table_header {
background-color:#b2c8ef;
color:#000000;
text-align:center;
}

.table_header_l {
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius:10px;
}

.table_header_r {
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius:10px;
}

.table_body {
background-color:#eeeeee;
text-align:center;
vertical-align:middle;
}

.table_body td {
word-wrap:break-word;
word-break:break-all;
}

.align_left {
text-align: left;
}

.align_right {
text-align: right;
}

.align_center {
text-align: center;
}

.table_header_link {
  color: #000000;
}

/* --- 削除済みの行 --- */
.DELETE_ROW {
  background-color:#b5b5b5;
}

/* --- コンテンツフレーム --- */
#main_header, .main_header {
width: 760px;
margin: 0 auto;
background-color: #B2C8EF;
border-radius:10px;
}

#main_contents, .main_contents {
width: 752px;
margin: 0 auto;
background-color: #FFFFFF;
border-radius:10px;
}

#main_message, .main_message {
position:relative;top:5px;left:10px;
height:30px;
}

#main_message_bottom, .main_message_bottom {
height:4px;
}

#main_header>.bottom_space, .main_header>.bottom_space {
height:4px;
}
#main_contents>.bottom_space, .main_contents>.bottom_space {
height:20px;
}

/* --- 検索条件部分 --- */
#search_cond {
position:relative;left:10px;
}

#search_cond TABLE TD {
word-break:break-all;
}

.ds_search_cond_title {
font-weight:bold;
font-size:13px;
}

/* --- 日付背景色 --- */
.calendar_blue {
background-color:#b9d7ff;
}

.calendar_red {
background-color:#ffd7d7;
}

.calendar_yellow {
background-color:#f4f79e;
}

/* ---- 必須ラベル --- */
.required {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff552b), color-stop(1, #ff7c5b));
  background:-moz-linear-gradient(top, #ff552b 5%, #ff7c5b 100%);
  background:-webkit-linear-gradient(top, #ff552b 5%, #ff7c5b 100%);
  background:-o-linear-gradient(top, #ff552b 5%, #ff7c5b 100%);
  background:-ms-linear-gradient(top, #ff552b 5%, #ff7c5b 100%);
  background:linear-gradient(to bottom, #ff552b 5%, #ff7c5b 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff552b', endColorstr='#ff7c5b',GradientType=0);
  background-color:#ff552b;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  display:inline-block;
  font-size:10px;
  font-weight:bold;
  padding:1px 3px;
  text-decoration:none;
  color:#ffffff;
}

/* ---おすすめポイントアイコン--- */
.work_condition {
  display: block;
  float:left;
  margin-right:4px;
  margin-bottom:2px;
  padding: 0px 2px;
  color: #ffffff;
  background: #ffb74b; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffb74b 0%, #ffa216 50%, #ffb74b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb74b), color-stop(50%,#ffa216), color-stop(100%,#ffb74b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffb74b 0%,#ffa216 50%,#ffb74b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffb74b 0%,#ffa216 50%,#ffb74b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffb74b 0%,#ffa216 50%,#ffb74b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffb74b 0%,#ffa216 50%,#ffb74b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb74b', endColorstr='#ffb74b',GradientType=0 ); /* IE6-9 */
  text-shadow:
    -1px -1px #FF9900,
    1px -1px #FF9900,
    -1px 1px #FF9900,
    1px 1px #FF9900;
}

/* --- ステータスアイコン --- */
.status_icon {  /* 3文字用 */
  text-align: center;
  padding: 0px 5px;
}
.status_icon_2 {  /* 2文字用 */
  text-align: center;
  padding: 0px 11px;
}

/* --- 訂正依頼アイコン --- */
.status_staffcheck {
  background-color: #F7CA00;
  padding: 0px 2px;
  color: #FFFFFF;
  font-weight:bold;
}
/* --- 承認済アイコン --- */
.status_confirm {
  background-color: #F7776E;
  padding: 0px 2px;
  color: #FFFFFF;
  font-weight:bold;
}

/* --- disabled背景色 --- */
input[type=text][disabled], input[type=password][disabled], textarea[disabled], select[disabled] {
  background-color:#EBEBE4;
}

/* --- 日付入力欄(カレンダーあり) --- */
.ds_common_open_calendar_input{
  width:75px;
}
