@charset "UTF-8";
/**/
.section {
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

/* style */
.al_l {text-align: left;}
.al_r {text-align: right;}
.al_c {text-align: center;}

h1 {font-size:30px; line-height: 1; border-bottom:4px solid #e0e0e0 !important; margin-bottom:5px !important;}
h2 {font-size:25px; line-height: 1; border-bottom:3px solid #e0e0e0 !important;}
h3 {font-size:22px; line-height: 1; border-bottom:1px solid #e0e0e0 !important;}

fieldset { 
	border:1px solid #999 !important;
	padding: 0 10px 10px 10px !important;
	margin: 0 5px 0 5px !important;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

legend {
  padding: 0 5px 0 5px !important;
  margin: 0 0 0 5px !important;
  border:none !important;
  color:#333 !important;
  font-size:90% !important;
  width:auto !important;
}

input, textarea, select, .uneditable-input {
	padding:2px 5px 2px 5px !important; /*height: 14px !important; line-height: 14px !important;*/ 
	margin:1px !important;
}
input[type="text"],input[type="password"],input[type="checkbox"],input[type="radio"],input[type="file"] , textarea, select, .uneditable-input {
	color:#000 !important;
}
input, textarea, select, .uneditable-input {
	padding:2px 5px 2px 5px !important; /*height: 14px !important; line-height: 14px !important;*/ 
	margin:1px !important;
}
select 		{ width: auto !important; }
input.btn	{margin-bottom:5px; padding:3px 10px 3px 10px !important; /*position:relative; top:-5px !important;*/ }

.checkList label,.checkList input,.checkListLabel input 	{display: inline;}
.checkList label					{padding:0 5px 0 5px;}
label.checkListLabel 				{padding:0;margin-right:10px;}

pre {
	font-family: inherit;
	background-color: inherit;
	font-size: inherit;
}

/**/
div.pagination {padding:0;margin:0;}

/* FORM 基本 */
form {margin:2px;}

table.form_border			{}
table.form					{}
table.form label			{display: inline;}
table.form input			{margin:0px;}
table.form tr 				{border-bottom:1px solid #fff;}
table.form td.fields_h, table.fields td.fields_h, table.r_fieldset td.fields_h	{
	height:30px;
}
table.form tr.fields td {}
table.form tr.buttons,table.form td.buttons {
	border:none;
}
/* FORM(read only用) */
table.r_form          		{width:100%;font-size: inherit;  border-collapse: collapse;border:none;}
table.r_form label			{display: inline;}
table.r_form td				{height:30px; border:1px solid #e0e0e0; color: #000; }
table.r_form td.fields_h    {background-color: #f9f9f9; font-weight: normal; text-align: right; white-space: nowrap;}
table.r_form td.field_value	{background-color: #ffffff; width:100%; }
table.r_form td.fields, table.r_form tr.buttons,table.r_form td.buttons {
	border:none;
}
table.r_fieldset {width:100%;}
/* FORM fieldset */
table.form fieldset, table.r_form fieldset {
	margin: 0;
	padding: 0 10px 10px 10px;
	border: 1px #c0c0c0 solid;
}
table.form fieldset legend, table.r_form fieldset legend {
	margin: 0;	
	padding: 0;
	width: auto;
	border:none;
}
table.field_subset td		 		{border:none;}
table.field_subset td.fields_h 		{}
table.field_subset td.field_value 	{width:auto;}
/* FORM 色別 */
form.gray table.form_border		{border:1px solid #f0f0f0;}
form.gray table.form			{background:#f6f6f6;}


table.borderNone,table.borderNone th,table.borderNone td {border:none;}
/*PANEL*/
table._frame {width:100%;}









