/* お問合せフォーム */
#contact-form{
	width : 100%;
}
#article h1{;
	margin : 1em 0em .5em;
	text-align : center;
	font-size : 20pt;
	font-weight : bold;
}
#contact-form{
	margin : 1em 0em;
}
#contact-form h1{;
	margin : 1em 0em .5em;
	text-align : center;
	font-size : 20pt;
	font-weight : bold;
}
#contact-form form{
	padding : 1em;
	border : double 5px yellow;
	border-radius: 10px;			/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;		/* Firefox用 */
}
#contact-form .input-area{
	padding : 1em;
	border : double 5px yellow;
	border-radius: 10px;			/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;		/* Firefox用 */
}
#contact-form li{
	margin : .5em 0em;
}
.color-red{
	color : red;
}
/*
#contact-form li.required:after{
	color : red;
	content : " 【必須】";
}
#contact-form li.required-or:after{
	color : red;
	content : " 【どちらか必須】";
}
*/
#contact-form li.error{
	color : red;
}
#contact-form li.input{
	margin-left : 1.5em;
}
#contact-form .button-area{
	text-align : center;
}
#contact-form .button-area input{
	margin : 0em 1em;
}

#contact-form .result-area{
	font-size : 15pt;
	font-weight : bold;
	text-align : center;
	margin : 1em 0em;
}

.two-column{
	float : left;
	width : 390px;
	margin : 1em 0em;
}
#direct{
	padding : 1em;
	border : double 5px yellow;
	text-align : center;
	border-radius: 10px;			/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;		/* Firefox用 */
}
#direct p{
	font-size : 20pt;
}
#direct img{
	width : 300px;
	height : 30px;
}