@charset "utf-8";
/* CSS Document */

.wpcf7-validation-errors{
color:#990000;
margin-top:10px;
float:left;
}

#form_toiawase{
float:left;
}

#privacy_policy{
float:left;
}

/*---------
Navigaton customize
---------*/


ul li#menuhome , ul li#menuhome a, ul li#menuhome a:link, ul li#menuhome a:visited, ul li#menuhomee a:active {
background-image:url(images/navi_11.gif);
background-position:left top;
background-repeat:no-repeat;
width:109px;
}

ul li#menuhome a:hover {
background-image:url(images/navi_21.gif);
background-position:left top;
background-repeat:no-repeat;
width:109px;
}




ul li#menusenmon , ul li#menusenmon a, ul li#menusenmon a:link, ul li#menusenmon a:visited, ul li#menusenmone a:active {
background-image:url(images/navi_12.gif);
background-position:left top;
background-repeat:no-repeat;
width:107px;
}

ul li#menusenmon a:hover {
background-image:url(images/navi_22.gif);
background-position:left top;
background-repeat:no-repeat;
width:107px;
}


ul li#menusekou , ul li#menusekou a, ul li#menusekou a:link, ul li#menusekou a:visited, ul li#menusekoue a:active {
background-image:url(images/navi_13.gif);
background-position:left top;
background-repeat:no-repeat;
width:107px;
}

ul li#menusekou a:hover {
background-image:url(images/navi_23.gif);
background-position:left top;
background-repeat:no-repeat;
width:107px;
}


ul li#menukaisya , ul li#menukaisya a, ul li#menukaisya a:link, ul li#menukaisya a:visited, ul li#menukaisyae a:active {
background-image:url(images/navi_14.gif);
background-position:left top;
background-repeat:no-repeat;
width:107px;
}

ul li#menukaisya a:hover {
background-image:url(images/navi_24.gif);
background-position:left top;
background-repeat:no-repeat;
width:107px;
}


ul li#menuotoiawase , ul li#menuotoiawase a, ul li#menuotoiawase a:link, ul li#menuotoiawase a:visited, ul li#menuotoiawasee a:active {
background-image:url(images/navi_25.gif);
background-position:left top;
background-repeat:no-repeat;
width:107px;
}

ul li#menuotoiawase a:hover {
background-image:url(images/navi_25.gif);
background-position:left top;
background-repeat:no-repeat;
width:107px;
}


/* 





 */


#contents-main h1{

background-repeat:no-repeat;
float:left;
width:720px;
height:220px;
background:transparent url(images/staff_a.jpg) no-repeat scroll 0 0;

display:block;
overflow:hidden;
text-indent:-9999em;
}



#toiawase-tel p{

background-repeat:no-repeat;
float:left;
width:720px;
height:105px;


margin-bottom:10px;
margin-top:auto;
background:transparent url(images/toiawase_tel.gif) no-repeat scroll 0 0;

display:block;
overflow:hidden;
text-indent:-9999em;
}

/*
#toiawase-mail p{
background-repeat:no-repeat;
float:left;
width:720px;
height:104px;


margin-bottom:10px;
margin-top:auto;
background:transparent url(images/toiawase_mail.gif) no-repeat scroll 0 0;

display:block;
overflow:hidden;
text-indent:-9999em;

}
*/

#gosoudan p{
	background-repeat:no-repeat;
	float:left;
	width:720px;
	height:111px;
	margin-bottom:20px;
	margin-top:20px;
	background:transparent url(images/gosoudan.gif) no-repeat scroll 0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}


#form_toiawase h2{
	background-repeat:no-repeat;
	float:left;
	width:720px;
	height:35px;
	margin-bottom:20px;
	margin-top:20px;
	background:transparent url(images/otoiawaseform.gif) no-repeat scroll 0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}

#privacy_policy h2{
	background-repeat:no-repeat;
	float:left;
	width:720px;
	height:35px;
	margin-bottom:20px;
	margin-top:20px;
	background:transparent url(images/privacypolicy.gif) no-repeat scroll 0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}


#privacy_policy .policy_p{
margin-bottom:20px;
padding-bottom:20px;
border-bottom:solid 1px #333333;
}

.policy_p .policy_p_list{
}

#privacy_policy .policy_p .policy_p_list ul{
margin-top:0;
margin-left:1em;
list-style-type:disc;
list-style-position:outside;
}



form{

width:80%;

}

td{
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
}

td.midashi{
padding-left:20px;
}