@charset 'UTF-8';
/*******************************************************************************

   問い合わせ・フォーム用

*******************************************************************************/
.page-top
{
	min-height: 200px;
}

.page-top h2
{
	color: white;
	font-size: 240%;
	margin: 1.5em 0;
}

#form-0 fieldset
{
	text-align: center;
	border-style: solid;
	border-width: 1px;
	margin: 1em 0;
	background-color: #f6f6f6;
}
#form-0 fieldset > legend
{
	font-size: 120%;
	font-weight: bold;
}

#form-0 .tbl01 th
{
	white-space: normal;
	font-size: 90%;
	padding: 1em;
	text-align: left;
	font-weight: bold;
}

#form-0 .commands
{
	text-align: center;
	margin: 2em 0;
}

#form-0 input[type=button],
#form-0 input[type=submit],
#form-0 input[type=reset]
{
	padding: 1em 2em;
	border-radius: 5px;
	border: 1px solid #999;
	background-color: #e8e8e8;
	font-family: inherit;
	font-size: inherit;
}
#form-clear
{
	background-color: #f1f1f1 !important;
	color: grey;
}
#form-submit,
#form-0 input[type=submit]
{
	font-weight: bold;
	color: red;
}


.form-part
{
	display: inline-block;
	border: 1px solid #d8d8d8;
	padding: 3px;
	margin: .25em;
}
.form-part > *
{
	margin: 0;
	outline: none;
	display: block;
	border: none;
	padding: 0;
	background-color: transparent;
	font-family: inherit;
	font-size: inherit;
}

.form-part > textarea
{
	width: 600px;
	height: 15em;
}

#address
{
	width: 600px;
}
#email,#email_conf
{
	width: 300px;
	font-size: 125%;
}

span.error
{
	display: inline-block;
	color: white;
	font-weight: bold;
	font-size: 85%;
	background-color: red;
	padding: 2px 5px;
	border-radius: 5px;
}
