header .leftBox p.siteName,
header .leftBox p.siteNameFull {
margin: 15px 0 0 0;
font-weight: bold;
}

header p.siteNameFull {
	font-family:	 Arial,
	              Verdana,
	              Helvetica,
	              "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",
	              "\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33",
	              /*Osaka,*/
	              sans-serif;
}

#contentsArea input,
#contentsArea textarea{
	font-size:100%;
	font-family :
	              Arial,
	              Verdana,
	              Helvetica,
	              "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",
	              "\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33",
	              /*Osaka,*/
	              sans-serif;
	color:#4b4b4b;
	margin: 2px;
	padding: 2px;
}

#contentsArea span.btnBlock input,
#contentsArea div.btnBlock02 input{
	cursor: pointer;
/* 	font-size:75%; */
}


#contentsArea .fontRed{
	color:#f00;
}

#contentsArea .fontBlue{
	color:#00f;
	margin:0 0 0 9px;
}

#contentsArea .fontNomal {
	font-weight: normal;
}

#contentsArea article table {
	width: 100%;
}

#contentsArea .dataTable01 th{
	vertical-align:top;
}

#contentsArea .inquiryBlock01{
  margin:0!important;
  padding:0;
}

#contentsArea .inquiryBlock02{
  margin:0 0 0 9px!important;
}


#contentsArea .formLead{
	margin:0 0 0 9px;
}

,
#contentsArea div.formArea{
	margin:0;
}

#contentsArea #client_pref,
#contentsArea #client_address{
	margin:9px 0 0 0;
}

#contentsArea span.btnBlock{
	display:block;
	text-align:center;
}

#contentsArea div.btnBlock02{
	margin:10px 0 0 0;
}

#contentsArea span.left{
	display:block;
	float:left;
	width:30%;
}

#contentsArea span.right{
	display:block;
	float:left;
	width:70%;
}

#contentsArea div.btnBlock02 div.left02{
	display:block;
	float:left;
}

#contentsArea div.btnBlock02 div.right02{
	display:block;
	float:left;
	margin:0 0 0 10px;
}


#contentsArea span.floatBlock{
	display:block;
}

#contentsArea .policy {
	margin: 20px 0 0;
}

/*-- for IE6 --*/

#contentsArea .sendbtn {
	_margin-bottom: 0.75em;
}

/*-- for FireFox --*/

.firefox #contentsArea select {
	/* font-size: 1em; */
	padding: 2px;
}

.firefox option {
 font-size: 1.1em;
}


/*-- clearfix --*/
span.floatBlock:after,
div.btnBlock02:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

span.floatBlock,
div.btnBlock02{
    display:inline-table;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/

*html span.floatBlock,
*html div.btnBlock02{
	height: 1%;
}

span.floatBlock,
div.btnBlock02{
	display: block;
}

/* End hide from IE-mac */

/* wcag*/

table.dataTable01 span.offleft{
	position:absolute;
	/*left:9999px;*/
	text-indent:-9999px;
}

/* End wcag */