body {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
	background-color:#c0c0c0;
}

h2 {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	color: #333;
}

img {
	border: 0px;
}

a:link {
	text-decoration: none;
	font-weight: normal;
    color: #666;
}

a:visited {
	text-decoration: none;
	font-weight: normal;
    color: #666;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
    color: #ffae00;
}

a.head:link {
	text-decoration: none;
	font-weight: bold;
    color: #FFF;
}

a.head:visited {
	text-decoration: none;
	font-weight: bold;
    color: #FFF;
}

a.head:hover {
	text-decoration: none;
	font-weight: bold;
    color: #d8d8d8;
}

input {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	background-color: #FAFAFA;
	border-left: 1px solid #AFAEAA;
	border-top: 1px solid #AFAEAA;
	border-right: 1px solid #D5D5C8;
	border-bottom: 1px solid #D5D5C8;
	color: #333333;
	padding: 2px;
	cursor: text;
	vertical-align: middle;
}

input#submit {
	cursor:hand;	
}

input, select, optgroup {
    font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
    color : #333000;
    border: 1px solid #CFCFCF;
}

textarea {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color : #333000;
    border: 1px solid #CFCFCF;
}

.box_head {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #FFF;
	font-weight:bold;
}

.over_head {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #FFF;
	font-weight:bold;
}

.box_content {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #1e1e1e;
	font-weight:bold;
}

.box_input input,
.box_input select,
.box_input textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px; 
	font-weight: normal;
	background-color: #FFF;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #333333;
	/* padding: 0px;
	cursor: text;
	vertical-align: middle; */
}

.box_input input:focus,
.box_input select:focus,
.box_input textarea:focus{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px; 
	font-weight: normal;
	background-color: #FFC;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #333333;
	/* padding: 0px;
	cursor: text;
	vertical-align: middle; */
}

h1 {
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.4em;
	color: #333;
    font-weight: bold;
	text-align: left;
	line-height: 1.5;
}

a.subnavi:link {
	text-decoration: none;
	font-weight: bold;
    color: #333;
}

a.subnavi:visited {
	text-decoration: none;
	font-weight: bold;
    color: #333;
}

a.subnavi:hover {
	text-decoration: underline;
	font-weight: bold;
    color: #333;
}

div#preloader { 
		  position:absolute; 
		  height:100%; 
		  left:0; 
		  width:100%; 
		  background-image:url(images/preloader.png);
		  color:#FFF;
		  text-align:center;
} 