/************************************************************************/
/* standard */

form,
form *,
form * * {
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:12px;
	line-height:1.2em;
	vertical-align:middle;
	font-family:"MS PGothic", Osaka, "HiraKakuPro-W3";
}
textarea {
	font-weight:normal;
	font-size:12px;
	line-height:1.2em;	/**/
	vertical-align:top;
	font-family:"MS PGothic", Osaka, "HiraKakuPro-W3", Arial, Helvetica, sans-serif;
}

/************************************************************************/
/* cursor */

label,
input.button,
input.radio,
input.checkbox {
	cursor:hand;
}

/************************************************************************/
/* color */

textarea,
select,
input.text {
	border:1px solid #aaffaa;
}

input.button {
	color:#336666;
}

div.Fix,
span.Fix {
	border:1px solid #aaffaa;
	background-color:#ffffee;
}

/************************************************************************/
/* extent */

textarea,
option,
input,
div.Fix,
span.Fix {
	padding:2px;
}

select,
option,
input {
	height:16px;
}

input.button {
	height:24px;
}

div.h15,  input.h15  { height:15px; }
div.h16,  input.h16  { height:16px; }
div.h18,  input.h18  { height:18px; }
div.h100, input.h100 { height:100px; }
div.h200, input.h200 { height:200px; }

div.w30,  input.w30  { width:30px; }
div.w60,  input.w60  { width:60px; }
div.w80,  input.w80  { width:80px; } /*XSmall*/
*.w100 { width:100px; } /*Small*/
*.w200 { width:200px; } /*Medium*/
*.w300 { width:300px; } /*Large*/
*.wMax { width:99%; } /*Expantion*/

/************************************************************************/

.keywdForm {
	width:599px;
	height:40px;
	background-color:#fff;
	display:block;
	float:left;
}
.keywdForm tbody,
.keywdForm tbody tr,
.keywdForm tbody tr td {
	height:20px;
	margin:0;
	padding:4px 0;
	line-height:0;
}
*html .keywdForm {
	width:599px;
}
select.keywd {
	margin:0 0 0 4px;
	width:90px;
	height:20px;
	border:1px solid #99cccc;
}
input.keywd {
	width:450px;
	height:16px;
	padding:2px;
	margin:0;
	border-top:1px solid #99cccc;
	border-left:1px solid #99cccc;
	border-bottom:1px solid #ffffee;
	border-right:1px solid #ffffee;
	vertical-align:baseline;
	background-color:#e4f4f4;
}

/************************************************************************/
table.formTbl {
	width:544px;/**/
	margin:0 5px 0 0;
}
table.formTbl caption {
	font-size:12px;
	line-height:1.4em;
	font-weight:normal;
	color:#006666;
	text-align:left;
	padding:0;
	margin:0 0 0 18px;
}
table.formTbl td.panel {
	font-size:12px;
	line-height:1.4em;
	font-weight:normal;
	color:#006666;
}
table.formTbl td,
table.formTbl th,
table.formTbl ul li {
	font-size:12px;
	line-height:1.4em;
	font-weight:normal;
	color:#006666;
	text-align:left;
}
table.formTbl td,
table.formTbl th {
	/*border:1px solid #cccccc;*/
	border-top:2px solid #ffffff;
	background-color:#cceedd;
}
table.formTbl td {
	padding:3px 8px 3px 0;
}
table.formTbl th,
table.formTbl th label {
	width:100px;
	font-weight:bold;
	white-space:nowrap;
	text-indent:1.0em;
}
table.formTbl th {
	padding:3px 0 3px;
}
table.formTbl td.red,
table.formTbl td span.red {
	color:#cc0000;
	font-weight:bold;
	font-size:12px;
}
table.formTbl td.red {
	padding:3px 0 3px 8px;
	width:1%;
}
table.formTbl ul li {
	margin:0;
	margin-left:16px;
	padding:0;
}
table.formTbl th.category {
	padding:3px 0 3px 0;
	font-size:12px;
	text-align:left;
	line-height:1.4em;
	font-weight:bold;
	color:#006666;
	border-top:4px solid #ffffff;
	background-color:#ddffdd;
}
table.formTbl label {
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:1.8em;
	font-weight:bold;
	color:#006666;
}
table.formTbl th .icon {
	padding:3px 8px 3px 8px;
	text-align:right;
	border-top:4px solid #ffffff;
	background-color:#ddffdd;
}

table.formTbl td.white {
	background-color:#ffffff;
}
table.formTbl td.btnPanel {
	height:30px;
	padding:0;
	text-align:right;
	vertical-align:bottom;	
	background-color:#ffffff;
}

table.formTbl td.bone {
	padding:0;
}
table.formTbl table.bone {
	margin:0;
	padding:0;
	border:0 solid #ffffff;
}
table.formTbl table.bone td {
	margin:0;
	padding:0;
	border:0 solid #ffffff;
}


