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

#contents h4{
	margin: 0;
	clear: left;
}
#contents h5{
	margin-top: 0;
	margin-bottom: 0;
	background-color:#1F6D2B;
}
#contactDetail {
	vertical-align:top;
	margin:0 0 40px;
	padding:8px;
	background-color: #E8F0E9;
}

p#tel{
	padding: 0 6px 0 20px;
	text-align: center;
}
p#tel img{
	padding:0 12px 6px 0 ;
}
p#mail{
	text-align: center;
}

#contents table#fm_list{
	width: 552px;
}

#contents table#fm_list th{
	width: 75px;
	padding: 4px 7px;
	font-weight: normal;

	color: #000;
	vertical-align: middle;
}
#contents table#fm_list td{
	padding: 4px 5px;
	color: #000;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;

	/*background: url(../img/line.gif) repeat-y left top;*/
}
#contents table#fm_list th.bgColor,
#contents table#fm_list td.bgColor{
	background-color: #E8F0E9;
}
#contents table#fm_list td a{
	color:#000CFF;
	text-decoration: none;
}
#contents table#fm_list td a:link,
#contents table#fm_list td a;visited{
	color:#000CFF;
	text-decoration: none;
}
#main #contents table#fm_list td a:hover{
	text-decoration: underline;
}


/*--------------------------------------
  form
---------------------------------------*/

div #fm_al{
border:1px solid #D4D5D5;
padding:10px;
display:block;
clear:both;
min-height:auto;
}

#fm_al table.h2okit_mailform{
border:none;
padding:0;
margin:0;
}

#fm_al table.h2okit_mailform td input,
#fm_al table.h2okit_mailform td select,
#fm_al table.h2okit_mailform td textarea{
border:1px solid #9db3c5;
}

#fm_al table.h2okit_mailform td.txt_t{
padding:10px 5px 10px 10px;
margin:0 10px 2px 0;
background:#E6E6E6;
width:170px;
vertical-align:top;
}

#fm_al table.h2okit_mailform td.txt_t small{
color:#FF0000;
}

#fm_al table.h2okit_mailform td.txt_inn{
padding:0 0 0 10px;
vertical-align:middle;
}

#fm_al table.h2okit_mailform td.txt_inn textarea{
margin:5px 0 5px 0;
height:130px;
width:300px;
}

br.sp{
clear:both;
font-size:0;
line-height:0;
}

p.sm{
padding:10px 0 10px 0;
}

div.subm{
padding:10px;
text-align:center;
}



/*--------------------------------------
  clear
---------------------------------------*/

#contents ul,
#contactDetail{
	min-height:1%;
}
#contents ul:after,
#contactDetail:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html #contents ul,
* html #contactDetail{/* for IE */
	/*\*/height:1%;/* for WinIE */
	display:inline-table;/* for MacIE */
}
body*#contents ul:after,
body*#contactDetail:after{
	content:".";
}

