@charset "utf-8";

div#heading h1{background-image:url(/images/contact/h1.gif);}

h2 {
	width:670px;
	height:0;
	padding-top:60px;
	overflow:hidden;
	background-position:0 10px;
	background-repeat:no-repeat;
}

h2#h2_con {background-image:url(/images/contact/h2_con.gif);}
h2#h2_conf {background-image:url(/images/contact/h2_conf.gif);}
h2#h2_ok {background-image:url(/images/contact/h2_ok.gif);}


/***************************
** 共通
***************************/
#content p {
	padding:0px 10px;
	margin-bottom:10px;
	line-height:1.6;
}

#content table {
	width:670px;
	margin:10px auto;
	border-collapse:separate;
	border-spacing:5px;
}

#content table th,#content table td{
	padding:10px;
}

#content table th{
	width:150px;
	text-align:left;
	vertical-align:top;
	background-color:#cbecff;
}

#content table td {
	background-color:#ebf8ff;
}


/***************************
** フォーム
***************************/
.ctype {vertical-align:middle;}
#name,#kana {width:200px;}
#email{width:400px;}
#tel1{width:30px;}
#tel2,#tel3{width:40px;}
#note {width:400px; height:120px;}

#submit {text-align:center;}

/*エラー表示*/
dl#error {
    width:630px;
    padding:15px;
    margin:10px auto ;
    border:1px solid #f00;
	background-color:#feeded;
}

dl#error dt{
    font-weight:bold;
    font-size:1.3em;
    color:red;
}

dl#error dd {
    margin-top:10px;
}

dl#error dd p{
    margin:0;
    line-height:1.6;
    font-size:0.9em;
	color:#e54b4b;
}

/***************************
** 確認
***************************/
div#form_button {
	text-align:center;
}

div#form_button form{
	margin:0 10px;
	display:inline;
}

/***************************
** 送信完了
***************************/
p#finish {
	width:630px;
	margin:0px auto 20px;
	padding:20px;
	border:5px solid #90d6ff;
}