@charset "UTF-8";

table, form, textarea {
	font-size: 1em;
}
.Error, .Error strong {
	color: #CD3333;
}
.right {
	text-align: right;
}
.kana {
	ime-mode: active;
}
.eng {
	ime-mode: disabled;
}


#main {
	text-align: left;
}
#main th {
	width: 9em;
}
#main th small {
	padding: 0 0 0 4px;
	color: #CD3333;
}
#main th label {
	display: block;
	width: 100%;
}
#main td ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#main td li {
	margin: 0.25em 0;
	padding: 0;
}
#txtInput input, #txtInput textarea {
	padding: 2px 4px;
	border: 3px solid #CCC;
	background: #EEF4E0;
}
div#Submit {
	padding: 0 0 1em;
	text-align: center;
}
#GoToCheck, #GoToEdit {
	width: 204px;
	height: 26px;
	margin: 0 3px;
	font-weight: bold;
	border: 0;
	background: url(bi/gotocheck.gif) no-repeat 0 0;
	cursor: pointer;
}
#GoToCheck:hover, #GoToEdit:hover {
	background: url(bi/gotocheck.gif) no-repeat 0 -27px;
}
#GoToSend {
	width: 109px;
	height: 26px;
	margin: 0 3px;
	font-weight: bold;
	border: 0;
	background: url(bi/gotosend.gif) no-repeat 0 0;
	cursor: pointer;
}
#GoToSend:hover {
	background: url(bi/gotosend.gif) no-repeat 0 -27px;
}



div.Miss {
	width: 598px;
	margin: 1em auto;
	padding: 0 0 100px;
	text-align: center;
	background: #FFCBCB url(bi/contact_miss_bg.gif) right bottom no-repeat;
}
div.Miss h3 {
	padding: 2em 0 2em;
}
div.Miss p {
	margin: 0 2em;
	padding: 1em;
	font-weight: bold;
	font-size: 1.7em;
	background: #C33;
	color: #FFF;
}
div.Success {
	width: 598px;
	margin: 1em auto;
	padding: 0 0 100px;
	text-align: center;
	background: #F7FFD6 url(bi/contact_success_bg.gif) right bottom no-repeat;
}
div.Success h3 {
	padding: 2em 0 2em;
}
div.Success p {
	margin: 0 2em;
	padding: 1em;
	font-weight: bold;
	font-size: 1.7em;
	line-height: 1.3em;
	background: #9FB656;
	color: #FFF;
}


#inquiry_notice {
	padding: 1em;
	border: 1px solid #e9e9e9;
	background: #f6f6f6;
}
#inquiry_notice li {
	margin-top: 1em;
	margin-bottom: 1em;
}
