@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; /* 右の境界線 */
}

#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:380px;
}
.TITLE_IMG_POSITION_WIDE {
	position:relative;top:-8px;left:550px;
}

.RETURN_MENU2{
	position:relative;top:-12px;left:640px;
}

.RETURN_MENU2 img {
	border: 0;
	cursor: pointer;
}

.RETURN_MENU2 a{
	text-decoration: none;
	color:#000000;
}

.RETURN_MENU2:hover a{
	color:#dddddd
}
.RETURN_MENU2: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_WINDOW img, .CLOSE_WINDOW2 img  {
	position:relative;top:6px;
	border: 0;
	cursor: pointer;
}

.CLOSE_WINDOW a, .CLOSE_WINDOW2 a{
	text-decoration: none;
	color:#000000;
}

.CLOSE_WINDOW:hover a, .CLOSE_WINDOW2:hover a{
	color:#dddddd
}
.CLOSE_WINDOW:hover img, .CLOSE_WINDOW2: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;
}

/* --- メッセージ --- */
#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;
}

/*青ボタン*/
.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;
}
.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;
}
.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;
}
.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;
}
.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_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;
}

/* --- 検索条件部分 --- */
#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;
}

/* --- disabled背景色 --- */
input[type=text][disabled], input[type=password][disabled], textarea[disabled], select[disabled] {
  background-color:#EBEBE4;
}