@charset "utf-8";

/*===================
お問い合わせ
===================*/

#hanyo_right caption {
	background:#7B7B7B;
	color:#fff;
	padding:5px;
	width:auto;
	border-top-left-radius: 10px;/*左上*/
	border-top-right-radius: 10px;/*右上*/
	-webkit-border-top-left-radius: 10px;/*左上*/
	-webkit-border-top-right-radius: 10px;/*右上*/
	-moz-border-radius-topleft: 10px;/*左上*/
	-moz-border-radius-topright: 10px;/*右上*/
}


#hanyo_right table {
	width:95%;
	border-collapse: collapse;
	margin-bottom:20px;
	margin: 10px auto;
	font-size: 13px;
}

#hanyo_right table th {
	padding:8px;
	background-color:#fff5f7;
	border:solid 1px #ff9db5;
	text-align:center;
	font-weight:bold;
	color: #886a71;
	
}

#hanyo_right table.date_table th {
	text-align:right;
}



#hanyo_right table th.recruiting {
	background-image:none !important;
	background-color:#FFDBE1 !important;
	font-weight:bold !important;
	font-size:120%;
	color:#F00 !important;
}

#hanyo_right table td {
	padding:8px;
	border:solid 1px #ff9db5;
	background-color:#fff;
}

#hanyo_right table td p {
	margin: 0;
    padding: 0;
}


.contactform p.bn_contact a , .contactform p.bn_contact a:hover {
	background:url(../image/bn_mail.png) no-repeat #fff;
	display:block;
	width:320px;
	height:52px;
	margin:10px auto;
	text-indent:-9999px;
}


#hanyo_right #mail_form {
}

#hanyo_right #mail_form th {
	width:200px !important;
}

#hanyo_right #mail_form td {
}

#hanyo_right #mail_form input[type="text"] {
	margin:0;
	padding:5px !important;
}

#hanyo_right #mail_form textarea {
	margin:0;
	padding:5px !important;
	width:350px;
}

#hanyo_right #mail_form select {
	margin:0;
	padding:3px !important;
}

#hanyo_right #mail_form input[type="text"]:focus , 
#hanyo_right #mail_form textarea:focus {
    border-color:#f0bdb3;
	background:#fffaf5;
}

.item_required {
	background:rgb(255, 51, 102);
	color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:2px 8px;
	font-size:11px;
	margin:0 5px 0 5px;
}




/*===============================
基本ボタン
===============================*/

input[type="button"]:hover , input[type="submit"]:hover , input[type="reset"]:hover , 
input[type="button"]:active , input[type="submit"]:active , input[type="reset"]:active {
	background: #fca6a6; 
}

/*通常時*/
input[type="button"] , input[type="submit"] , input[type="reset"] {
	padding: 0 30px;
	height: 30px;
	line-height: 24px;
	color: #ffffff;
	font-size:14px;
	font-weight: bold;
	border: solid 1px #E85298;
	background: #f06767; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px;
}


#hanyo_right .centerarea .btn {
    text-align:center;
}



