@charset "shift_jis";



@import url(../css/basic.css);

@import url(../css/common.css);



/* ====================================================================



   Style Info: メール相談

 

==================================================================== */





form label {

	cursor:pointer;

	padding:0 15px 0 0 !important;

	}

form label input {

	margin-right:4px;

	vertical-align:middle;

	background:none !important;

	border:none !important;

	}

form label:hover { color:#32a5c8; }



form input,

form select { padding:5px; }

form textarea { padding:5px; }



form td textarea,

form td input,

form td select {

	border-top:1px solid #b4b4b4;

	border-left:1px solid #b4b4b4;

	border-right:1px solid #c8c8c8;

	border-bottom:1px solid #c8c8c8;

	}



.contact_fm .error input, 

.contact_fm .error textarea,

.contact_fm .error select {

	border-top:1px solid #f08eb4;

	border-left:1px solid #f08eb4;

	border-right:1px solid #f4a9c5;

	border-bottom:1px solid #f4a9c5;

	background:#fff0f5;

	}



.contact_fm .error label {

	color:#323232;

	font-weight:normal;

	}

.contact_fm .error label:hover { color:#ff6699; }



.contact_fm .error p {

	font-weight:bold;

	margin:-2px 0 0 0 !important;

	padding:0 0 5px 0 !important;

	clear:both;

	}





/* ---------------------------------------------

   フォーム

----------------------------------------------*/



.contact_fm { padding-top:25px; }



.contact_fm p {

	padding:0 12px 20px 12px;

	}



.contact_fm table,

.contact_fm2 table {

	width:100%;

	border-top:1px solid #b4b4b4;

	border-spacing:0;

	border-collapse:collapse;

	}



.contact_fm th,

.contact_fm2 th {

	padding:15px;

	width:5%;

	background:url(image/line.gif) repeat-y right top;

	background-color:#efefef;

	white-space:nowrap;

	vertical-align:top;

	font-size:14px;

	border-bottom:1px solid #b4b4b4;

	}

.contact_fm td,

.contact_fm2 td {

	padding:15px;

	vertical-align:top;

	border-bottom:1px solid #b4b4b4;

	}



.contact_fm th img { margin-left:10px; margin-bottom:3px; vertical-align:middle; }





.contact_fm2 { padding-top:20px; }

.contact_fm2 p { padding:0 12px 20px 12px; }

.contact_fm2 ul { margin-left:28px; padding-bottom:10px 0; }





/* ---------------------------------------------

   フォームボタン

----------------------------------------------*/



.send { margin-top:25px; text-align:center; }



.send .bt {

	display:-moz-inline-box;

	display:inline-block;

	/display:inline;

	/zoom:1;

	margin:0 5px;

	}



.send input { border:0; margin:0; padding:0; }



