@charset "UTF-8";

/* STUDIO BAYD　CSS
---------------------------------------------------- */


/* contact
----------------------------------------------------*/

div#contact {
	padding:0px 0px 20px 0px;
}

div#contact h1 {

}

div#contact h2 {
	margin:0px 0px 10px 0px;
}

div#contact h3 {
	margin:10px 0px 0px 0px;
}

/* c_form
----------------------------------------------------*/
div#c_form {
	margin:10px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	width:524px;
}

em.check {
	font-style: normal;
	font-weight: normal;
	font-size:85%;
}

em.must {
	font-style: normal;
	font-weight: normal;
	color:#FF0000;
	font-size:95%;
}

div#c_form table {
	width:100%;
	margin:10px 0px 0px 0px;
}

div#c_form th {
	width:140px;
	text-align:left;
	vertical-align:top;
	padding:5px 5px 5px 10px;
	background-image: url(../images/base/th_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: normal;
}

div#c_form td {
	padding:5px;
	border-left: 1px solid #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

div#confirm {
	padding:15px 5px 0px 5px;
	text-align:center;
}

div#c_form textarea {
	border: 1px solid #abadb3;
	width:326px;
	font-size:100%;
	padding:3px;
}

.text_a {
	border: 1px solid #abadb3;
	font-size:100%;
	padding:3px;
}

.r_btn {
	font-size:75%;
	border: 1px solid #abadb3;
	padding:3px;
}

.s_btn {
	font-size:75%;
	border: 1px solid #abadb3;
	padding:3px;
}

div#c_form td.complete {
	font-weight:bold;
	background-image: url(../images/base/mail_icon.gif);
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding: 3px 0px 3px 30px;
}

input {
	padding:3px;
	font-size:100%;
}

.text_b {
	border: 1px solid #abadb3;

}
/* P
----------------------------------------------------*/

p.hs {
    font-size: 65%;
	color:#FF0000;
	text-align:right;
	padding:5px 5px 0px 0px;
}

p.error {
	padding:2px 5px 2px 30px;
	margin:0px 0px 0px 5px;
	background-image: url(../images/base/hs_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #FF0000;
}

p#complete_info {
	margin:10px 0px 0px 0px;
	text-align:center;
}
