/* 入力フォーム用スタイル */
.contacts{
	width:670px;
	margin:0.5em;
	padding:3px;
}

fieldset {
	clear:both;
	text-align:left;
	border:1px solid #CCC;
	background-color:white;
}

legend {
	font-size:1.2em;
	font-weight:bold;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:5px;
}

label , .radiolabel {
	width:8em;
	display:block;
	float:left;
	margin:0px;
	padding:3px;
}
.input {
	clear:both;
	border-left:7px solid #999;
	border-bottom:1px solid #EEE;
	margin:3px;
	padding:3px;
	clear:left;
	word-break:keep-all;
	word-wrap:break-word;
	display: block;
}
.input:after {
	content: url(/img/clearfix.gif); /* content: "."; */ /* content: ""; */
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* for IE7, MacIE5 */
.input {
	/* display: inline-block;*/
}

.required {
	border-left:7px solid #F33;
}

/* チェックボックス用スタイル */
.checkbox {
	display:inline;
	word-wrap:normal;
}
.checkbox label{
	border:0px;
	width:auto;
	display:inline;
	float:none;
	margin:1px;
	padding:5px;
	vertical-align:baseline;
}

/* ラジオボタン用スタイル */
.radio fieldset {
	margin:0px;
	padding:0px;
	border:0px;
}

.radio legend {
	font-weight:normal;
	font-size:1em;
	border:0px;
	width:12em;
	display:block;
	float:left;
	margin:0px;
	padding:3px;
	border:2px solid #bbb;
}

.radio label {
	border:0px;
	width:auto;
	display:block;
	float:left;
	margin:0px;
	padding-right:1em;
	vertical-align:baseline;
}
.radio input {
	float:left;
}
.error-message {
	color:#F33;
	font-size:0.9em;
}

.form-error {
	background-color:#FC9;
}

.confirm input,
.confirm select,
.confirm checkbox{
	border:none;
	font-weight:bold;
	background-color:#EEE;
}

.submit {
	clear:both;
	text-align:center;
	margin:5px;
}
.submit input {
	color:#EEE;
	padding:5px;
	width:15em;
	border:2px outset #CCC;
	background-color:#96F;
}
.submit input:active {
	color:#DDD;
	border:2px inset #333;
}

.actions a {
    padding: 3px 6px;
	display:inline;
}

.actions a:link, .actions a:visited {
    color: #000;
    /*background-color: #99E;*/
    text-decoration: none;
}

.actions a:hover {
    color: #fff;
    background-color: #E33;
    text-decoration: none;
}