@charset "UTF-8";

/*--------------------------------------------------------------------*/
/*--default--*/
body {
	background-color: #E3E3E3;
	background-position: center;
	background-repeat: repeat-y;
	color: #333333;
	font-size: 10px;
	font-family: 'ＭＳ Ｐゴシック','Osaka','sans-serif,メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif;
	line-height: 130%
}


/*--general--*/
/*
.x-small{
	font-family:"ＭＳ Ｐゴシック","Tahoma","Verdana","Helvetica","Arial",sans-serif;
	font-size:10px;						/*for IE5*/
	voice-family:"\"}\"";				/*BoxModelHack*/
	voice-family:inherit;				/*BoxModelHack*/
	font-size:80%;						/*for IE6*/
}
html>body .x-small {
	font-size:80%;						/*for other*/
}

.clearfix:after {						/*for other*/
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}		/*for IE7&MacIE5 / IE-5-6*/
*/
/* exlude MacIE5 \*/
* html .clearfix {height:1%}
.clearfix {display:block;}
/* end MacIE5 */


.th{
	background-color:darkgreen;
}


#mainLeft .formBtnDiv {
	border:1px solid #C0C2BD;
	padding:0px 0;
	margin:1px 0px 2px 0px;
	background:#F6F6F6 url("../image/side_h4_bg.gif") left top repeat;
	text-align:center;
}

/*--h2-5--*/
#mainLeft h2 {
	border-top:1px solid green;
	border-bottom:1px solid green;
	background:#F5F5F5 url("../image/h3_bg.gif") left bottom repeat-x;
	margin:0 5px 8px 5px;
	padding:1px 0 0 10px;
	color:#000000;
	font-weight:bold;
	font-size:200%;
	line-height:1.4;
}
/*--h3-5--*/
#mainLeft h3 {
	border-top:1px solid #c3dcc8;
	border-bottom:1px solid #c3dcc8;
	background:#40904f url("../image/h3_bg.gif") left bottom repeat-x;
	margin:0 15px 8px 15px;
	padding:1px 0 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:130%;
	line-height:1.4;
}
#mainLeft h4 {
	border-bottom:2px solid #007130;
	background:#E3E3E3 url("../image/h4_bg.gif") left top repeat-x;
	margin:0 30px 2px 30px;
	padding:3px 10px;
	font-weight:bold;
	font-size:110%;
	line-height:1.3;
}
/*
#mainLeft h4 {
	border-top:2px solid #DCDED8;
	border-bottom:2px solid #007130;
	background:#FFFFFF url("../image/h4_bg.gif") left top repeat-x;
	margin:0 30px 6px 30px;
	padding:3px 10px;
	font-weight:bold;
	font-size:110%;
	line-height:1.3;
}
*/
#mainLeft h5 {
	border-bottom:1px dotted #C0C2BD;
	margin:0 -10px 3px -10px;
	padding:2px 10px;
	color:#000000;
	font-weight:bold;
	font-size:110%;
	line-height:1.3;
}

#mainLeft table {
	margin:0 30px 6px 30px;
}

#mainLeft a {
	background:#E3E3E3;
	margin:0 0px 0px 0px;
}

#footer a {
	background:#E3E3E3;
	margin:0 30px 6px 10px;
}
#header a {
	background:#E3E3E3;
	margin:0 30px 6px 10px;
}

#image a{
display:block;
width:120px;
zoom:2.0;
color:white;
background:#E3E3E3 url(../images/button.jpg) no-repeat;
height:40px;
line-height:50px;
text-decoration:none;
text-align:center;
vertical-align:top;}
#image a:hover{
color:white;
background:#E3E3E3 url(../images/button2.jpg) no-repeat;
}

.warning{
	color:#FF0000;
	font-weight:bold;
}
.guidance {
	color:#258a49;
	font-size:0.75em;
}
.info {
	color:#000000;
	font-size:0.75em;
}
.notice {
	color:#FF0000;
	font-size:0.75em;
}

.ethna-error {
	color:#FF0000;
	padding:0 2px;
	margin:1px 0;
	font-weight:bold;
}

.input_error {
	color:#FF0000;
	background:pink;
	padding:0 2px;
	margin:1px 0;
	font-weight:bold;
}
.limitation {
	color:#257F8A;
}
.example {
	color:#8A4925;
}

.hr-green {
	color:green;
	background:green;
	border:none;
	width:100%;
	height:0.1em;
}

.hissu {
	background:#FFF1C8;
}


.error {
	background:pink;
}


.ime-zen {
	ime-mode:active;
}
.ime-han {
	ime-mode:inactive;
}
.ime-dis {
	ime-mode:disabled;
}

tr.loop_odd{
	background-color: #FFFFFF
}
tr.loop_even{
	background-color: #FFFFFF
}
.bottom_button{
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	text-align: center;
}

table.list_tb {
	font-size: xx-small;
	border-collapse: collapse;
	background-color: #F6F6F6
}
table.list_tb th {
	background-color: #E0F3C6;
	color: #004800;
}
table.list_tb td {
	padding:1px 1px 1px 1px;
	word-break: break-all;
}

table.detail_tb {
}
table.detail_tb th {
	background-color: #E0F3C6;
	color: #004800;
}
table.detail_tb td {
	background-color: #E3E3E3;
}

table.cfm_tb {
	border-collapse: collapse;
	font-size: x-small;
}
table.cfm_tb th {
	background-color: #E0F3C6;
	color: #004800;
}
table.cfm_tb td {
	background-color: #E3E3E3;
	word-break: break-all;
}

table.edit_tb {
}
table.edit_tb th {
	background-color: #E0F3C6;
	color: #004800;
}
table.edit_tb td {
	background-color: #E3E3E3;
}

table.search_tb {
	font-size: x-small;
	border-collapse: collapse;
}
table.search_tb th {
	background-color: #E0F3C6;
	color: #004800;
}
table.search_tb td {
	background-color: #E3E3E3;
}


