@charset "utf-8";

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

#contents form.contactFormA01 div.contentPanelA01:first-child {
	margin-top:0;
}

form.formA01 fieldset,
form.formB01 fieldset,
form.contactFormA01 fieldset,
form.searchFormB01 fieldset {
	border:none 0;
}

form.formA01 fieldset legend,
form.formB01 fieldset legend,
form.contactFormA01 fieldset legend,
form.searchFormB01 fieldset legend {
	display:none;
}



form.formA01 span.textField input,
form.formA01 span.textArea textarea,
form.formA01 span.MLTextField textarea,
form.formB01 span.textField input,
form.formB01 span.textArea textarea,
form.formB01 span.MLTextField textarea,
form.contactFormA01 span.textField input,
form.contactFormA01 span.MLTextField textarea,
form.searchFormB01 span.textField input,
form.searchFormB01 span.MLTextField textarea {
	color:#222;
	/*font-size:116.7%;*/
	font-size:14px;
	vertical-align:bottom;
	font-size: 100%;
}

form.formA01 select,
form.formB01 select,
form.contactFormA01 select,
form.searchFormB01 select{
	font-size: 100%;
}
form.formA01 select,
form.formA01 select option,
form.formB01 select,
form.formB01 select option,
form.contactFormA01 select,
form.contactFormA01 select option,
form.searchFormB01 select,
form.searchFormB01 select option {
	color:#222;
	/*font-size:100%;*/
	font-size:12px;
	vertical-align:bottom;
}

/* === sendDataBtnBlockB01 === */
form div.sendDataBtnBlockB01 {
	margin:20px auto;
	text-align:center;
	min-height:1px;
	zoom:1;
}

/* === sendDataBtn === */
form div.sendDataBtn {
	float:left;
	padding-right:1px;
	border-left:1px solid #fff;
}

form div.sendDataBtn a {
	display:block;
	*display:inline-block;
	cursor:hand;
}

form div.sendDataBtn input,
form div.sendDataBtn a{
	border:none;
	margin:0 auto;
	padding:2px 4px 4px;
    background-color: #f2f2f2;
    border: 1px solid #cbcbcb;
	color:#222;
	font-size:12px;
	text-decoration:none;
    box-shadow: 0 1px 0 #c9c9c9;
}


form div.sendDataBtn input:hover,
form div.sendDataBtn a:hover {
    background-color: #e5eeff;
}

form div.sendDataBtnBlockA01 {
	*text-align:center;
}

form div.sendDataBtnBlockA01 div.sendDataBtn,
form div.sendDataBtnBlockB01 div.sendDataBtn {
	float:none;
	display:table;
	*display:inline;
	margin:0 auto;
}

form div.sendDataBtnBlockA01 div.sendDataBtn input,
form div.sendDataBtnBlockA01 div.sendDataBtn a,
form div.sendDataBtnBlockB01 div.sendDataBtn input,
form div.sendDataBtnBlockB01 div.sendDataBtn a {
	*padding:3px 4px 4px 5px;
	*margin-right:-3px;
}

form div.sendDataBtnBlockB01 div.sendDataBtn input,
form div.sendDataBtnBlockB01 div.sendDataBtn a {
	font-size:85.7%;
}


/* === submitButtonA01 === */
form div.submitButtonBlockA01 {
	text-align:center;
}

form div.submitButtonBlockA01 input#backBtn,
form div.submitButtonBlockA01 input#submitBtn {
	width:142px;
	height:37px;
	margin:18px 5px 20px;
    border: 1px solid #cbcbcb;
    background-color: #f2f2f2;
	color:#222;
	font-weight:bold;
    box-shadow: 0 1px 0 #c9c9c9;
}

form div.submitButtonBlockA01 input#backBtn:hover,
form div.submitButtonBlockA01 input#submitBtn:hover {
	background-color: #e5eeff;
}

/* === submitButtonB01 === */
form div.submitButtonBlockB01 {
	height:77px;
	text-align:center;
}

form div.submitButtonBlockB01 input#backBtn,
form div.submitButtonBlockB01 input#submitBtn {
	width:142px;
	height:37px;
	margin:30px 5px 0;
    border: 1px solid #cbcbcb;
    background-color: #f2f2f2;
	color:#222;
	font-weight:bold;
    box-shadow: 0 1px 0 #c9c9c9;
}

form div.submitButtonBlockB01 input#backBtn:hover,
form div.submitButtonBlockB01 input#submitBtn:hover{
	background-color: #e5eeff;
}

form.searchFormB01 div.submitButtonBlockB01.right {
	height:auto;
	background:none;
	text-align:left;
}


/* -----------------------------------
	formA01 & formB01 Common
----------------------------------- */

#contents form.formA01,
#contents form.formB01 {
	margin-top:16px;
	_margin-top:0;
	clear: both;
}

#contents div.body .categoryTitleA02 + form.formA01,
#contents div.body form.formA01:first-child,
#contents form.formB01:first-child {
	margin-top:0;
}

#contents div.body form.formA01 > :first-child,
#contents form.formB01 > :first-child{
	margin-top:0;
}

#contents div.body form.formA01 legend + *,
#contents form.formB01 legend + *{
	margin-top:0;
}

#contents div.body form.formA01 legend + *,
#contents form.formB01:first-child legend + *{
	margin-top:2px;
}

#contents div.body form.formA01 legend + p {
	margin-top:0;
}

#contents div.body form.formA01:first-child legend + div.textFieldBlockA01,
#contents form.formB01:first-child legend + div.textFieldBlockB01,
#contents div.body form.formA01:first-child legend + div.textFieldBlockA02,
#contents form.formB01:first-child legend + div.textFieldBlockB02,

#contents div.body form.formA01:first-child legend + div.selectMenuBlockA01,
#contents form.formB01:first-child legend + div.selectMenuBlockB01,
#contents div.body form.formA01:first-child legend + div.selectMenuBlockA02,
#contents form.formB01:first-child legend + div.selectMenuBlockB02 {
	margin-top:3px;
}

#contents form.formA01 p {
	_padding-bottom:1em;
	_zoom:1;
}

#contents form.formA01 div.textFieldBlockA01 + p,
#contents form.formA01 div.selectMenuBlockA01 + p,
#contents form.formA01 p + div.textFieldBlockA01,
#contents form.formA01 p + div.selectMenuBlockA01,
#contents form.formA01 div.textFieldBlockA02 + p,
#contents form.formA01 div.selectMenuBlockA02 + p,
#contents form.formA01 p + div.textFieldBlockA02,
#contents form.formA01 p + div.selectMenuBlockA02,

#contents form.formA01 div.textFieldBlockA01 + ul,
#contents form.formA01 div.selectMenuBlockA01 + ul,
#contents form.formA01 ul + div.textFieldBlockA01,
#contents form.formA01 ul + div.selectMenuBlockA01,
#contents form.formA01 div.textFieldBlockA02 + ul,
#contents form.formA01 div.selectMenuBlockA02 + ul,
#contents form.formA01 ul + div.textFieldBlockA02,
#contents form.formA01 ul + div.selectMenuBlockA02,

#contents form.formA01 div.textFieldBlockA01 + ol,
#contents form.formA01 div.selectMenuBlockA01 + ol,
#contents form.formA01 ol + div.textFieldBlockA01,
#contents form.formA01 ol + div.selectMenuBlockA01,
#contents form.formA01 div.textFieldBlockA02 + ol,
#contents form.formA01 div.selectMenuBlockA02 + ol,
#contents form.formA01 ol + div.textFieldBlockA02,
#contents form.formA01 ol + div.selectMenuBlockA02,

#contents form.formA01 div.textFieldBlockA01 + dl,
#contents form.formA01 div.selectMenuBlockA01 + dl,
#contents form.formA01 dl + div.textFieldBlockA01,
#contents form.formA01 dl + div.selectMenuBlockA01,
#contents form.formA01 div.textFieldBlockA02 + dl,
#contents form.formA01 div.selectMenuBlockA02 + dl,
#contents form.formA01 dl + div.textFieldBlockA02,
#contents form.formA01 dl + div.selectMenuBlockA02,


#contents form.formA01 div.MLTextFieldBlockA01 + p,
#contents form.formA01 p + div.MLTextFieldBlockA01,
#contents form.formA01 div.MLTextFieldBlockA01 + ul,
#contents form.formA01 ul + div.MLTextFieldBlockA01,
#contents form.formA01 div.MLTextFieldBlockA01 + ol,
#contents form.formA01 ol + div.MLTextFieldBlockA01,
#contents form.formA01 div.MLTextFieldBlockA01 + dl,
#contents form.formA01 dl + div.MLTextFieldBlockA01,

#contents form.formA01 div.checkBoxBlockA01 + p,
#contents form.formA01 p + div.checkBoxBlockA01,
#contents form.formA01 div.checkBoxBlockA01 + ul,
#contents form.formA01 ul + div.checkBoxBlockA01,
#contents form.formA01 div.checkBoxBlockA01 + ol,
#contents form.formA01 ol + div.checkBoxBlockA01,
#contents form.formA01 div.checkBoxBlockA01 + dl,
#contents form.formA01 dl + div.checkBoxBlockA01,

#contents form.formA01 div.radioBtnBlockA01 + p,
#contents form.formA01 p + div.radioBtnBlockA01,
#contents form.formA01 div.radioBtnBlockA01 + ul,
#contents form.formA01 ul + div.radioBtnBlockA01,
#contents form.formA01 div.radioBtnBlockA01 + ol,
#contents form.formA01 ol + div.radioBtnBlockA01,
#contents form.formA01 div.radioBtnBlockA01 + dl,
#contents form.formA01 dl + div.radioBtnBlockA01 {
	margin-top:13px;
}

#contents .parallelBlockB01Half form.formB01 dl.definitionListB01 dd,
#contents .parallelBlockB013Clm form.formB01 dl.definitionListB01 dd{
	margin-left:0;
}

#contents form.formA01 dl,
#contents form.formB01 dl{
	_margin-top:0;
	_margin-bottom:1em;
}

/* === textFieldBlock === */
form.formA01 div.textFieldBlockA01,
form.formB01 div.textFieldBlockB01,
form.formA01 div.textFieldBlockA02,
form.formB01 div.textFieldBlockB02 {
	margin-top:16px;
	_margin-top:0;
	_margin-bottom:16px;
	clear:both;
}

form.formA01 div.textFieldBlockA01:first-child,
form.formB01 div.textFieldBlockB01:first-child,
form.formA01 div.textFieldBlockA02:first-child,
form.formB01 div.textFieldBlockB02:first-child,
form.formA01 legend + div.textFieldBlockA01,
form.formB01 legend + div.textFieldBlockB01,
form.formA01 legend + div.textFieldBlockA02,
form.formB01 legend + div.textFieldBlockB02 {
	margin-top:0;
}

form.formA01 div.textFieldBlockA01 + div.textFieldBlockA01,
form.formB01 div.textFieldBlockB01 + div.textFieldBlockB01{
	margin-top:16px;
}

form.formA01 div.textFieldItemA01,
form.formA01 div.textFieldItemA01 label,
form.formB01 div.textFieldItemB01,
form.formB01 div.textFieldItemB01 label {
	float:none;
	clear:both;
	display:block;
	min-height:1px;
	zoom:1;
}

form.formA01 div.textFieldItemA01 span.labelText,
form.formB01 div.textFieldItemB01 span.labelText {
	display:block;
	margin:0 0 3px;
	color:#222;
	font-weight:bold;
	line-height:1;
}

form.formA01 div.textFieldBlockA01:first-child div.textFieldItemA01,
form.formB01 div.textFieldBlockB01:first-child div.textFieldItemB01,
form.formA01 div.textFieldBlockA02:first-child div.textFieldItemA01,
form.formB01 div.textFieldBlockB02:first-child div.textFieldItemB01,
form.formA01 div.textFieldBlockA01:first-child div.textFieldItemA01 span.labelText,
form.formB01 div.textFieldBlockB01:first-child div.textFieldItemB01 span.labelText,
form.formA01 div.textFieldBlockA02:first-child div.textFieldItemA01 span.labelText,
form.formB01 div.textFieldBlockB02:first-child div.textFieldItemB01 span.labelText,
form.formA01 legend + div.textFieldBlockA01 div.textFieldItemA01 span.labelText,
form.formB01 legend + div.textFieldBlockB01 div.textFieldItemB01 span.labelText,
form.formA01 legend + div.textFieldBlockA02 div.textFieldItemA01 span.labelText,
form.formB01 legend + div.textFieldBlockB02 div.textFieldItemB01 span.labelText {
	margin-top:0;
}

form.formA01 div.textFieldItemA01 span.textField,
form.formB01 div.textFieldItemB01 span.textField {
	clear:both;
	display:block;
	float:none;
	width:210px;
    border: 1px solid #cbcbcb;
    background-color: #f2f2f2;
	zoom:1;
}

form.formB01 div.textFieldItemB01 span.textField {
	width:214px
}

form.formA01 div.textFieldItemA01 span.textField input,
form.formB01 div.textFieldItemB01 span.textField input {
	display:block;
	width:202px;
	/*margin-top:-1px;*/
	padding:2px 4px;
	background-color: transparent;
	border:none;
	zoom:1;
}

form.formB01 div.textFieldItemB01 span.textField input {
	width:206px;
}

/*  */
div.menuPanelA01Half form.formA01 div.textFieldItemA01 span.textField {
	width:333px;
}

div.menuPanelA01Half form.formA01 div.textFieldItemA01 span.textField input{
	width:325px;
}

/*  */
form.formA01 div.textFieldItemA01 span.textField input:focus,
form.formB01 div.textFieldItemB01 span.textField input:focus {
	background-color: #fafafa;
}

/*  */
div.parallelBlockB01Half form.formB01 div.textFieldItemB01 span.textField {
	width:331px;
}

div.parallelBlockB01Half form.formB01 div.textFieldItemB01 span.textField input{
	width:323px;
}

/* */
div.panelAreaR form.formA01 div.textFieldItemA01 span.textField {
	width:148px;
}

div.panelAreaR form.formA01 div.textFieldItemA01 span.textField input{
	width:140px;
}


/* === textFieldBlockA02 === */

form.formA01 div.textFieldBlockA02 + div.textFieldBlockA02,
form.formB01 div.textFieldBlockB02 + div.textFieldBlockB02 {
	margin-top:16px;
}

form.formA01 div.textFieldBlockA02 div.textFieldItemA01,
form.formB01 div.textFieldBlockB02 div.textFieldItemA01 {
	float:none;
	clear:both;
	min-height:1px;
	zoom:1;
}

form.formA01 div.textFieldBlockA02 div.textFieldItemA01 span.textField,
form.formB01 div.textFieldBlockB02 div.textFieldItemB01 span.textField {
	display:block;
	float:left;
	width:171px;
}

form.formA01 div.textFieldBlockA02 div.textFieldItemA01 span.textField input,
form.formB01 div.textFieldBlockB02 div.textFieldItemB01 span.textField input {
	width:163px;
}

/*  */
div.menuPanelA01Half form.formA01 div.textFieldBlockA02 div.textFieldItemA01 span.textField {
	float:left;
	width:294px;
}

div.menuPanelA01Half form.formA01 div.textFieldBlockA02 div.textFieldItemA01 span.textField input{
	width:286px;
}

/*  */
div.parallelBlockB01Half form.formB01 div.textFieldBlockB02 div.textFieldItemB01 span.textField {
	width:291px;
}

div.parallelBlockB01Half form.formB01 div.textFieldBlockB02 div.textFieldItemB01 span.textField input{
	width:283px;
}


/* === MLTextFieldBlockA01 === */
form.formA01 div.MLTextFieldBlockA01,
form.formB01 div.MLTextFieldBlockB01 {
	margin-top:16px;
	_margin-top:0;
	_margin-bottom:16px;
	clear:both;
}

form.formA01 div.MLTextFieldBlockA01 label,
form.formB01 div.MLTextFieldBlockB01 label {
	display:block;
	min-height:1px;
	zoom:1;
}

form.formA01 div.MLTextFieldBlockA01 span.labelText,
form.formB01 div.MLTextFieldBlockB01 span.labelText {
	display:block;
	margin:0 0 3px;
	color:#222;
	font-weight:bold;
	line-height:1;
}

form.formA01 div.MLTextFieldBlockA01:first-child div.MLTextFieldItemA01,
form.formB01 div.MLTextFieldBlockB01:first-child div.MLTextFieldItemB01,
form.formA01 div.MLTextFieldBlockA01:first-child div.MLTextFieldItemA01 span.labelText,
form.formB01 div.MLTextFieldBlockB01:first-child div.MLTextFieldItemB01 span.labelText,
form.formA01 legend + div.MLTextFieldBlockA01 div.MLTextFieldItemA01 span.labelText,
form.formB01 legend + div.MLTextFieldBlockB01 div.MLTextFieldItemB01 span.labelText  {
	margin-top:0;
}

form.formA01 div.MLTextFieldBlockA01 .captionA01,
form.formB01 div.MLTextFieldBlockB01 .captionB01 {
	display:block;
	margin-top:3px;
	padding:0 4px;
}

form.formA01 div.MLTextFieldBlockA01 .captionA01 + .MLTextFieldItemA01 {
	margin-top:3px;
}

form.formA01 div.MLTextFieldBlockA01 .MLTextFieldItemA01 + .captionA01 {
	*margin-top:0;
}

form.formA01 div.textFieldBlockA01 div.textFieldItemA01 span.textArea,
form.formA01 div.MLTextFieldBlockA01 .MLTextFieldItemA01 span.MLTextField,
form.formB01 div.textFieldBlockB01 div.textFieldItemB01 span.textArea,
form.formB01 div.MLTextFieldBlockB01 .MLTextFieldItemB01 span.MLTextField {
	display:block;
	width:208px;
    background-color: #f3f3f3;
    border: 1px solid #ccc;	
	/* for IE */
	*padding:4px 3px;
}

form.formA01 div.textFieldBlockA01 div.textFieldItemA01 span.textArea textarea,
form.formA01 div.MLTextFieldBlockA01 .MLTextFieldItemA01 span.MLTextField textarea,
form.formB01 div.textFieldBlockB01 div.textFieldItemB01 span.textArea textarea,
form.formB01 div.MLTextFieldBlockB01 .MLTextFieldItemB01 span.MLTextField textarea {
	width:202px;
	height:50px;
	padding:4px 2px 4px 4px;
    background-color: transparent;
	border:none;

	/* for IE */
	*width:202px;
	*padding:0 2px 0 4px;

	overflow:auto;
}

form.formB01 div.textFieldBlockB01 div.textFieldItemB01 span.textArea,
form.formB01 div.MLTextFieldBlockB01 .MLTextFieldItemB01 span.MLTextField {
	width:212px;
}

form.formB01 div.textFieldBlockB01 div.textFieldItemB01 span.textArea textarea,
form.formB01 div.MLTextFieldBlockB01 .MLTextFieldItemB01 span.MLTextField textarea {
	width:206px;
}

/*  */
div.menuPanelA01Half form.formA01 div.textFieldBlockA01 div.textFieldItemA01 span.textArea,
div.menuPanelA01Half form.formA01 div.MLTextFieldBlockA01 .MLTextFieldItemA01 span.MLTextField {
	width:330px;
}

div.menuPanelA01Half form.formA01 div.textFieldBlockA01 div.textFieldItemA01 span.textArea textarea,
div.menuPanelA01Half form.formA01 div.MLTextFieldBlockA01 .MLTextFieldItemA01 span.MLTextField textarea {
	width:322px;
}

/*  */
div.parallelBlockB01Half form.formB01 div.textFieldBlockB01 div.textFieldItemB01 span.textArea,
div.parallelBlockB01Half form.formB01 div.MLTextFieldBlockB01 .MLTextFieldItemB01 span.MLTextField {
	width:329px;
}

div.parallelBlockB01Half form.formB01 div.textFieldBlockB01 div.textFieldItemB01 span.textArea textarea,
div.parallelBlockB01Half form.formB01 div.MLTextFieldBlockB01 .MLTextFieldItemB01 span.MLTextField textarea {
	width:323px;
}

/* */
div.panelAreaR form.formA01 div.textFieldBlockA01 div.textFieldItemA01 span.textArea,
div.panelAreaR form.formA01 div.MLTextFieldBlockA01 .MLTextFieldItemA01 span.MLTextField {
	width:148px;
}

div.panelAreaR form.formA01 div.textFieldBlockA01 div.textFieldItemA01 span.textArea textarea,
div.panelAreaR form.formA01 div.MLTextFieldBlockA01 .MLTextFieldItemA01 span.MLTextField textarea{
	width:140px;
}


form.formA01 div.textFieldBlockA01 div.textFieldItemA01 span.textArea textarea:focus,
form.formA01 div.MLTextFieldBlockA01 .MLTextFieldItemA01 span.MLTextField textarea:focus,
form.formB01 div.textFieldBlockB01 div.textFieldItemB01 span.textArea textarea:focus,
form.formB01 div.MLTextFieldBlockB01 .MLTextFieldItemB01 span.MLTextField textarea:focus {
    background-color: #fafafa;
}


/* === selectMenu === */
form.formA01 div.selectMenuBlockA01,
form.formB01 div.selectMenuBlockB01{
	margin-top:16px;
	_margin-top:0;
	_margin-bottom:16px;
	clear:both;
}

form.formA01 div.selectMenuItemA01,
form.formB01 div.selectMenuItemB01 {
	margin-top:0;
}

form.formA01 div.selectMenuItemA01 select,
form.formB01 div.selectMenuItemB01 select {
	display:block;
	/*width:186px;*/
	width:100%;
	padding:1px;
	border:1px solid #ccc;
	color:#222;
	/*font-size:85.72%;*/
}

form.formA01 div.selectMenuItemA01 select option,
form.formB01 div.selectMenuItemB01 select option {
	padding:1px 4px;
}

form.formA01 div.selectMenuItemA01 label,
form.formB01 div.selectMenuItemB01 label {
	float:none;
	clear:both;
	display:block;
	min-height:1px;
	zoom:1;
}

form.formA01 div.selectMenuItemA01 span.labelText,
form.formB01 div.selectMenuItemB01 span.labelText {
	display:block;
	margin:0 0 3px;
	color:#222;
	font-weight:bold;
	line-height:1;
}

form.formA01 div.selectMenuBlockA01 + div.selectMenuBlockA01 div.selectMenuItemA01 span.labelText,
form.formB01 div.selectMenuBlockB01 + div.selectMenuBlockB01 div.selectMenuItemB01 span.labelText{
	margin-top:-2px;
	*position:relative;
}

/* selectMenuBlockA02 */
form.formA01 div.selectMenuBlockA02,
form.formB01 div.selectMenuBlockB02 {
	margin-top:16px;
	_margin-top:0;
	_margin-bottom:16px;
	float:none;
	clear:both;
	min-height:1px;
	zoom:1;
}

form.formA01 div.selectMenuBlockA02 div.selectMenuItemA01:first-child,
form.formB01 div.selectMenuBlockB02 div.selectMenuItemA01:first-child{
	margin-top:0;
}


form.formA01 div.selectMenuBlockA02 div.selectMenuItemA01 select,
form.formB01 div.selectMenuBlockB02 div.selectMenuItemB01 select {
	float:left;
	width:177px;
}

div.menuPanelA01Half form.formA01 div.selectMenuBlockA02 div.selectMenuItemA01 select {
	float:left;
	width:299px;
}

/*  */
div.parallelBlockB01Half form.formB01 div.selectMenuBlockB02 div.selectMenuItemB01 select {
	width:297px;
}

/* === languageSelector .selectForm === */
#header #languageSelector .selectForm form {
	display:block;
	margin:0;
	padding:0;
	vertical-align:top;
}

#header #languageSelector .selectForm form legend {
	display:none;
}

#header #languageSelector .selectForm form fieldset {
	border:none;
	_display:inline;
}

#header #languageSelector .selectForm form select {
	display:block;
	float:left;
	height:19px;
	padding:0 0 0 10px;
	border:1px solid #ccc;
	color:#222;
	font-size:82.14%;
}

#header #languageSelector .selectForm form select option {
	margin:0;
	padding:1px 10px;
}

#header #languageSelector .selectForm form div.sendDataBtn {
}

#header #languageSelector .selectForm form div.sendDataBtn input {
	display:block;
	height:19px;
	margin:0;
	padding:0 5px;
	*padding:0 5px 0 4px;
}

#header #languageSelector .selectForm form div.sendDataBtn input:hover {
}


/* sendDataBtnBlock */
form.formA01 div.sendDataBtnBlockA01,
form.formB01 div.sendDataBtnBlockB01 {
	margin:16px 0 0;
}
form.formA01 div.textFieldBlockA02 div.textFieldItemA01 div.sendDataBtn,
form.formB01 div.textFieldBlockB02 div.textFieldItemB01 div.sendDataBtn {
	margin-left:1px;

}
form.formA01 div.textFieldBlockA02 div.textFieldItemA01 div.sendDataBtn input,
form.formA01 div.selectMenuBlockA02 div.selectMenuItemA01 div.sendDataBtn input,
form.formB01 div.textFieldBlockB02 div.textFieldItemB01 div.sendDataBtn input,
form.formB01 div.selectMenuBlockB02 div.selectMenuItemB01 div.sendDataBtn input {
	width:35px;
}

form.formA01 div.textFieldBlockA02 div.textFieldItemA01:after,
form.formA01 div.selectMenuBlockA02:after,
form.formB01 div.textFieldBlockB02 div.textFieldItemB01:after,
form.formB01 div.selectMenuBlockB02:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* -----------------------------------
	contactFormA01
----------------------------------- */

/* === focusArea === */
form.contactFormA01 .focusArea {
	padding:5px;
	clear:both;
	float:left;
}

form.contactFormA01 .focusArea.highlight {
	background:#FFEDF0;
}

/* for Fx */
div.selectMenuBlockB01:after,
div.checkBoxBlockA01:after,div.checkBoxBlockB01:after,
div.radioBtnBlockA01:after,div.radioBtnBlockB01:after,
div.MLTextFieldItemB01:after,
div.textFieldItemB01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* for IE */
div.selectMenuBlockB01,
div.checkBoxBlockA01,div.checkBoxBlockB01,
div.radioBtnBlockA01,div.radioBtnBlockB01,
div.MLTextFieldItemB01,
div.textFieldItemB01 {
	min-height:1px;
	zoom:1;
}


/* === textFieldBlockB01 (w:446px) === */
#contents form.contactFormA01 table div.textFieldBlockB01 {
	margin-top:-4px;
}

#contents form.contactFormA01 table div.textFieldBlockB01 + div.textFieldBlockB01 {
	margin-top:0;
	padding-top:5px;
}

form.contactFormA01 div.textFieldBlockB01 div.textFieldItemB01 span.labelText {
	display:block;
	margin:3px 0;
	padding:0 4px;
	color:#222;
	font-weight:bold;
}

form.contactFormA01 div.textFieldBlockB01 .captionB01 {
	display:block;
	margin-top:3px;
	padding:0 4px;
}

form.contactFormA01 div.textFieldBlockB01 .captionB01 + .textFieldItemB01 {
	margin-top:3px;
}

form.contactFormA01 div.textFieldBlockB01 .textFieldItemB01 + .captionB01 {
	*margin-top:0;
}


form.contactFormA01 div.textFieldBlockB01 div.textFieldItemB01 span.textField {
	display:block;
	float:left;
	width:430px;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
	zoom:1;
	
}

form.contactFormA01 div.textFieldBlockB01 div.textFieldItemB01 span.textField input {
	display:block;
	width:424px;
	padding:2px 4px;
	background-color: transparent;
	border:none;
	zoom:1;
}

form.contactFormA01 div.textFieldBlockB01 div.textFieldItemB01 span.textField input:focus {
    background-color: #fafafa;
}

form.contactFormA01 div.textFieldBlockB01 .focusArea {
	*padding-bottom:0;
}

/* === MLTextFieldBlockB01 (w:446px) === */
#contents form.contactFormA01 table div.MLTextFieldBlockB01 {
	margin-top:-4px;
}

#contents form.contactFormA01 table div.MLTextFieldBlockB01 + div.MLTextFieldBlockB01 {
	margin-top:0;
	padding-top:5px;
}

form.contactFormA01 div.MLTextFieldBlockB01 div.MLTextFieldItemB01 span.labelText {
	display:block;
	margin:3px 0;
	padding:0 4px;
	color:#222;
	font-weight:bold;
}

form.contactFormA01 div.MLTextFieldBlockB01 .captionB01 {
	display:block;
	margin-top:3px;
	padding:0 4px;
}

form.contactFormA01 div.MLTextFieldBlockB01 .captionB01 + .MLTextFieldItemB01 {
	margin-top:3px;
}

form.contactFormA01 div.MLTextFieldBlockB01 .MLTextFieldItemB01 + .captionB01 {
	*margin-top:0;
}

form.contactFormA01 div.MLTextFieldBlockB01 div.MLTextFieldItemB01 span.MLTextField {
	display:block;
	width:430px;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
	
	/* for IE */
	*padding:4px 3px;
}

form.contactFormA01 div.MLTextFieldBlockB01 div.MLTextFieldItemB01 span.MLTextField textArea {
	width:424px;
	height:88px;
	padding:4px 2px 4px 4px;
	background-color: transparent;
	border:none;

	/* for IE */
	*width:415px;
	*padding:0 7px 0 4px;

	overflow:auto;
}

form.contactFormA01 div.MLTextFieldBlockB01 div.MLTextFieldItemB01 span.MLTextField textArea:focus {
	background-color: #fafafa;
}


/* === radioBtnBlockB01 === */
#contents form.contactFormA01 table div.radioBtnBlockB01 {
	clear:both;
	float:left;
	*float:none;
	margin-top:-4px;
}

#contents form.contactFormA01 table div.radioBtnBlockB01 + div.radioBtnBlockB01 {
	margin-top:0;
}

form.contactFormA01 div.radioBtnBlockB01 div.radioBtnItemB01 {
	float:left;
	margin-right:20px;
	margin-bottom:6px;
}

form.contactFormA01 div.radioBtnBlockB01 div.radioBtnItemB01 span.radioBtn {
	display:block;
	float:left;
	line-height:1;
}

form.contactFormA01 div.radioBtnBlockB01 div.radioBtnItemB01 span.radioBtn input {
	margin-top:0.05em;
	*margin-top:-0.30em;
	margin-left:-1px;
	*margin-left:-4px;
	line-height:1;
}

form.contactFormA01 div.radioBtnBlockB01 div.radioBtnItemB01 label {
	display:block;
}

form.contactFormA01 div.radioBtnBlockB01 div.radioBtnItemB01 label span.labelText {
	display:block;
	padding-left:15px;
	color:#222;
	line-height:1;
}

form.contactFormA01 div.radioBtnBlockB01 span.captionB01 {
	clear:both;
	float:none;
	display:block;
	zoom:1;
	
	padding:4px 4px 2px;
	*padding:3px 4px 3px;
}

form.contactFormA01 div.radioBtnBlockB01 .focusArea + span.captionB01 {
	clear:both;
	float:left;
	*float:none;
	margin-top:-11px;
	*margin-top:0;
}

form.contactFormA01 div.radioBtnBlockB01 .focusArea {
	padding-bottom:0;
}


/* === checkBoxBlockB01 === */
#contents form.contactFormA01 table div.checkBoxBlockB01 {
	clear:both;
	float:left;
	*float:none;
	margin-top:-4px;
}

#contents form.contactFormA01 table div.checkBoxBlockB01 +  div.checkBoxBlockB01 {
	margin-top:0;
}

form.contactFormA01 div.checkBoxBlockB01 div.checkBoxItemB01 {
	float:left;
	*margin-top:6px;
	margin-right:20px;
	margin-bottom:7px;
}

form.contactFormA01 div.checkBoxBlockB01 div.checkBoxItemB01 span.checkBox {
	/*display:block;*/
	float:left;
	line-height:1;
	margin-right:3px;
	*margin-right:0;
}

form.contactFormA01 div.checkBoxBlockB01 div.checkBoxItemB01 span.checkBox input {
	margin-top:0.05em;
	*margin-top:-0.30em;
	margin-left:-1px;
	*margin-left:-4px;
	line-height:1;
}
form.contactFormA01 div.checkBoxBlockB01 div.checkBoxItemB01 label {
	/*display:block;*/
}

form.contactFormA01 div.checkBoxBlockB01 div.checkBoxItemB01 label span.labelText {
	/*display:block;*/
	color:#222;
	line-height:1;
	/*padding-left:15px;*/
}

form.contactFormA01 div.checkBoxBlockB01 span.captionB01 {
	clear:both;
	float:none;
	display:block;
	zoom:1;
	
	padding:4px 4px 1px;
	*padding:4px 4px 2px;
}

form.contactFormA01 div.checkBoxBlockB01 .focusArea + span.captionB01 {
	clear:both;
	float:left;
	*float:none;
	margin-top:-5px;
	*margin-top:0px;
}

form.contactFormA01 div.checkBoxBlockB01 .focusArea {
	padding-bottom:0;
}

/* === selectMenuBlockB01 === */
#contents form.contactFormA01 table div.selectMenuBlockB01 {
	clear:both;
	margin-top:-4px;
}

#contents form.contactFormA01 table div.selectMenuBlockB01 + div.selectMenuBlockB01 {
	margin-top:3px;
}

form.contactFormA01 div.selectMenuBlockB01 div.selectMenuItemB01 select {
	display:block;
	float:left;
	/*height:24px;*/

	min-width:140px;
	*width:140px;

	border:1px solid #ccc;
	padding:1px;
	margin-right:1px;
	vertical-align:middle;
}

form.contactFormA01 div.selectMenuBlockB01 div.selectMenuItemB01.short select {
	min-width:1px;
	width:auto;
}

form.contactFormA01 div.selectMenuBlockB01 div.selectMenuItemB01 select option {
	padding:1px 4px;
}

form.contactFormA01 div.selectMenuBlockB01 span.captionB01 {
	display:block;
	clear:both;
	margin:8px 4px 3px;
}

form.contactFormA01 table td div.selectMenuBlockB01:first-child span.captionB01 {
	margin-top:0;
}

/* === noticeBlockB01 === */
div.noticeBlockB01 {
	color:#cc001b;
	font-weight:bold;
}

div.noticeBlockB01 .plainText {
	color:#555;
	font-weight:normal;
}

form.contactFormA01 div.noticeBlockB01 {
	clear:both;
	padding:8px 0;
}

form.contactFormA01 div.noticeBlockB01 ul {
	margin-top: 0.36em;
}

div.noticeBlockB01 ul li {
	padding-left: 20px;
	background:url(http://cdn2.hubspot.net/hub/134521/file-404972898-gif/new-img/shared/listmarker_08.gif) 10px 0.43em no-repeat;
}

form.contactFormA01 div.noticeBlockB01 ul li {
	margin: 0.36em 0 0;
	_margin: 0 0 0.36em;
}

form.contactFormA01 div.noticeBlockB01 ul li:first-child {
	margin-top: 0;
}

.noticeTitleB01 {
	margin: 0 0 0.61em;
	padding: 0;
	color:#cc001b;
	font-size: 128.5%;
	font-weight:normal;
	line-height: 1.2;
}

.resultNavigationB01 + .noticeBlockB01,
.results + .noticeBlockB01,
.noticeBlockB01 + .noticeBlockB01 {
	margin-top:29px;
}


/* === locationSelectBlockA01 === */

div.locationSelectBlockA01 {
	/*background:url(/img/shared/form/bg_locationselect_l3_half_01.gif) 0 8px no-repeat;*/
}

#contents div.locationSelectBlockA01 .contentTitleA02{
	margin:0;
	padding-right:5px;
	display:inline;
	background-color:#fff;
}

div.locationSelectBlockA01 form {

}

div.locationSelectBlockA01 form fieldset {
	padding: 10px 0;
	border:none;
	/*background:url(/img/shared/form/bg_locationselect_l3_half_01.gif) 100% 100% no-repeat;*/
}

div.locationSelectBlockA01 form fieldset legend {
	display:none;
}

#contents div.locationSelectBlockA01 form fieldset legend + p {
	margin-top:0;
}

#contents div.locationSelectBlockA01 form fieldset p {
	line-height:1.2;
	margin-bottom:13px;
}

/*  */
div.locationSelectBlockA01 form div.textFieldBlockA01 + div.textFieldBlockA01 {
	padding-top:7px;
}

div.locationSelectBlockA01 form div.textFieldBlockA01 div.textFieldItemA01 {
	float:none;
}

div.locationSelectBlockA01 form div.textFieldBlockA01 div.textFieldItemA01 span.textField {
	clear:both;
	display:block;
	float:none;
	width:146px;
	zoom:1;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
}

div.locationSelectBlockA01 form div.textFieldBlockA01 div.textFieldItemA01 span.textField input {
	display:block;
	width:138px;
	padding:2px 4px;
	border:none;
    background-color: transparent;
	zoom:1;
}

div.locationSelectBlockA01 form div.textFieldBlockA01 div.textFieldItemA01 span.textField input:focus {
	background-color: #fafafa;
}

/*  */
div.locationSelectBlockA01 form div.selectMenuItemA01 {
	margin-top:10px;
}

div.locationSelectBlockA01 form div.selectMenuItemA01 select {
	display:block;
	/*width:186px;*/
	width:100%;
	padding:1px;
	border:1px solid #ccc;
	color:#222;
	/*font-size:85.72%;*/
}

div.locationSelectBlockA01 form div.selectMenuItemA01 select option {
	padding:1px 4px;
}

/* sendDataBtnBlock */
div.locationSelectBlockA01 div.sendDataBtnBlockA01 {
	margin:16px 0 0;
}


/* === locationSelectBlockB01 === */

div.locationSelectBlockB01 {
	background:url(http://cdn2.hubspot.net/hub/134521/file-404956053-gif/new-img/shared/form/bg_locationselect_l3_half_01.gif) 0 8px no-repeat;
}

div.parallelBlockB01L1R2 div.locationSelectBlockB01 {
	background-image:url(http://cdn2.hubspot.net/hub/134521/file-407510172-gif/new-img/shared/form/bg_locationselect_l3_l1_01.gif);
}

#contents div.locationSelectBlockB01 .contentTitleB02,
#contents div.locationSelectBlockB01 .contentTitleB03,
#contents div.locationSelectBlockB01 .contentTitleB04 {
	margin:0;
	padding-right:5px;
	display:inline;
	background-color:#fff;
}

div.locationSelectBlockB01 form {

}

div.locationSelectBlockB01 form fieldset {
	padding: 10px 16px;
	border:none;
	background:url(http://cdn2.hubspot.net/hub/134521/file-404956053-gif/new-img/shared/form/bg_locationselect_l3_half_01.gif) 100% 100% no-repeat;
}

div.parallelBlockB01L1R2 div.locationSelectBlockB01 form fieldset {
	background-image:url(http://cdn2.hubspot.net/hub/134521/file-407510172-gif/new-img/shared/form/bg_locationselect_l3_l1_01.gif);
}

div.locationSelectBlockB01 form fieldset legend {
	display:none;
}

#contents div.locationSelectBlockB01 form fieldset legend + p {
	margin-top:0;
}

#contents div.locationSelectBlockB01 form fieldset p {
	line-height:1.2;
	margin-bottom:13px;
}

/*  */
div.locationSelectBlockB01 form div.textFieldBlockB01 + div.textFieldBlockB01 {
	margin-top:0;
	padding-top:5px;
}

div.locationSelectBlockB01 form div.textFieldBlockB01 div.textFieldItemB01 {
	float:none;
}

div.locationSelectBlockB01 form div.textFieldBlockB01 div.textFieldItemB01 span.textField {
	display:block;
	float:none;
	width:298px;
	zoom:1;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
}

div.parallelBlockB01L1R2 div.locationSelectBlockB01 form div.textFieldBlockB01 div.textFieldItemB01 span.textField {
	width:180px;
}

div.locationSelectBlockB01 form div.textFieldBlockB01 div.textFieldItemB01 span.textField input {
	display:block;
	width:290px;
	*margin-top:-1px;
	padding:2px 4px;
    background-color: transparent;
	border:none;
	zoom:1;
}

div.parallelBlockB01L1R2 div.locationSelectBlockB01 form div.textFieldBlockB01 div.textFieldItemB01 span.textField input {
	width:172px;
}


div.locationSelectBlockB01 form div.textFieldBlockB01 div.textFieldItemB01 span.textField input:focus {
	background-color: #fafafa;
}

/*  */
div.locationSelectBlockB01 form div.selectMenuItemB01 {
	margin-top:10px;
}

div.locationSelectBlockB01 form div.selectMenuItemB01 select {
	display:block;
	/*width:186px;*/
	width:100%;
	padding:1px;
	border:1px solid #ccc;
	color:#222;
	font-size:85.72%;
}

div.locationSelectBlockB01 form div.selectMenuItemB01 select option {
	padding:1px 4px;
}

/* sendDataBtnBlock */
div.locationSelectBlockB01 div.sendDataBtnBlockB01 {
	margin:16px 0 9px;
}


/* -----------------------------------
	searchFormB01
----------------------------------- */

/* === searchBoxBlockB01 === */
form.searchFormB01 div.searchBoxBlockB01 + div.searchBoxBlockB01 {
	padding-top:7px;
}

form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 {
	float:left;
}

form.searchFormB01 div.parallelBlockB01Half div.searchBoxBlockB01 div.searchBoxItemB01 {
	float:none;
	clear:both;
	min-height:1px;
	zoom:1;
}

form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 span.textField {
	display:block;
	float:left;
	width:262px;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
	zoom:1;
}

div.parallelBlockB01L1R2 form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 span.textField {
	width:150px;
}

form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 span.textField input {
	display:block;
	width:254px;
	*margin-top:-1px;
	padding:2px 4px;
	border:none;
    background-color: transparent;
	zoom:1;
}

div.parallelBlockB01L1R2 form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 span.textField input {
	width:142px;
}

form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 span.textField input:focus {
	background-color: #fafafa;
}

form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 div.sendDataBtn {
	border-left:2px solid #fff;
	font-size:85.7%;
}

#contents .searchFormB01 .contentTitleB02 {
	border:none;
	margin:26px 0 0;
}

/* --- resultNavigationB01 --- */
form.searchFormB01 div.resultNavigationB01 {
	min-height:1px;
	zoom:1;
	padding:7px 12px 1px;
	border-top:1px solid #e8e8e8;
	background-color:#f3f3f3;
}

div.resultNavigationB01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#contents div.resultNavigationB01 p {
	_margin-top: 0;
}

form.searchFormB01 div.resultNavigationB01 .sortFormat {
	float:left;
}

form.searchFormB01 div.resultNavigationB01 .sortFormat a {
	margin-left:0.2em;
}

form.searchFormB01 div.resultNavigationB01 .sortFormat .stay {
	font-weight:bold;
}

form.searchFormB01 div.resultNavigationB01 .resultsNumber {
	float:right;
}

/* linkList */
#contents form.searchFormB01 div.searchBoxBlockB01 ul.linkListB01 {
	float:left;
}

#contents form.searchFormB01 div.parallelBlockB01Half div.searchBoxBlockB01 ul.linkListB01 {
	float:none;
	clear:both;
	margin-top:16px;
}

form.searchFormB01 div.searchBoxBlockB01 ul.linkListB01 li {
	margin-left:10px;
}

#contents form.searchFormB01 div.searchBoxBlockB01 ul.linkListB01 li a {
	background-position:1px 0.35em;
	padding-left:10px;
}

#contents form.searchFormB01 div.searchBoxBlockB01 ul.linkListB01 li a:after {
	content: '';
	margin: 0;
}

/*  */
#contents form.searchFormB01 div.parallelBlockB01Half {
	margin-top:25px;
}

/*  */
#contents form.searchFormB01 div.pagingB01 {
	margin-top:30px;
}

#contents form.searchFormB01 div.pagingB01 + .contentTitleB02 {
	margin:26px 0 0;
	border:none;
}

/* --- ul.results --- */
#contents form.searchFormB01 ul.results li {
	min-height:1px;
	zoom:1;
}

#contents form.searchFormB01 ul.results li ul {
	margin-left:20px;
}

#contents form.searchFormB01 ul.results li dl {
	margin-top:25px;
}

#contents form.searchFormB01 ul.results li dl dt {
	width:100%;
}

#contents form.searchFormB01 ul.results li dl dt a{
	float:left;
	/*display:inline-block;*/
}

#contents form.searchFormB01 ul.results > li:first-child > dl:first-child {
	margin-top:29px;
}

#contents form.searchFormB01 ul.results li dl dd.info{
	word-break: break-all;
}

#contents form.searchFormB01 ul.results li dl dd.info a:link,
#contents form.searchFormB01 ul.results li dl dd.info a:visited {
	text-decoration:none;
}

#contents form.searchFormB01 ul.results li dl dd.info a:hover,
#contents form.searchFormB01 ul.results li dl dd.info a:active {
	text-decoration:underline;
}

#contents form.searchFormB01 ul.results.match li dl{
	background-color:#e5eeff;
	padding:6px;
}


/* === radioBtnBlockA01 === */
form.formA01 div.radioBtnBlockA01,
form.formB01 div.radioBtnBlockB01 {
	clear:both;
	margin-top:16px;
	_margin-top:0;
	_margin-bottom:16px;
}
form.formA01 div.radioBtnBlockA01 .titleText,
form.formB01 div.radioBtnBlockB01 .titleText {
	display:block;
	margin:0 0 3px;
	color:#222;
	font-weight:bold;
	line-height:1;
}

form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01,
form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01 {
	float:left;
	margin-right:12px;
	margin-bottom: 0;
}

form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01:nth-child(even),
form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01:nth-child(even) {
	margin-right: 0;
}

.menuPanelA01Half form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 {
	width:162px;
}

.parallelBlockB01Half form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01{
	width:161px;
}

div.menuPanelA013Clm form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01,
div.parallelBlockB013Clm form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01,
#contentsBody div.panelAreaR form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 {
	float: none;
	margin-right: 0;
}

form.formA01 div.radioBtnBlockA01 .captionA01,
form.formB01 div.radioBtnBlockB01 .captionB01 {
	clear:buth;
	display:block;
	margin-top:-5px;
}

form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 span.radioBtn,
form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01 span.radioBtn {
	line-height:1;
}

form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 span.radioBtn input,
form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01 span.radioBtn input {
	line-height:1;
	vertical-align: middle;
}

form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 label,
form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01 label {
	line-height:1;
}

form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 label span.labelText,
form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01 label span.labelText {
	color:#222;
	line-height:1;
}

form.formA01 div.radioBtnBlockA01 .focusArea,
form.formB01 div.radioBtnBlockB01 .focusArea {
	padding-bottom:0;
}

/* === checkBoxBlockA01 === */
form.formA01 div.checkBoxBlockA01,
form.formB01 div.checkBoxBlockB01 {
	clear:both;
	margin-top:16px;
	_margin-top:0;
	_margin-bottom:16px;
}

form.formA01 div.checkBoxBlockA01 .titleText,
form.formB01 div.checkBoxBlockB01 .titleText {
	display:block;
	margin:0 0 3px;
	color:#222;
	font-weight:bold;
	line-height:1;
}

form.formA01 div.checkBoxBlockA01 .captionA01 {
	clear:buth;
	display:block;
	margin-top:-5px;
}

form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01,
form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01 {
	float:left;
	margin-right:12px;
	margin-bottom: 0;
}

form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01:nth-child(even),
form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01:nth-child(even) {
	margin-right: 0;
}

.menuPanelA01Half form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01 {
	width:162px;
}

.parallelBlockB01Half form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01{
	width:161px;
}

div.menuPanelA013Clm form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01,
div.parallelBlockB013Clm form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01,
#contentsBody div.panelAreaR form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01 {
	float: none;
	margin-right: 0;
}
form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01 span.checkBox,
form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01 span.checkBox {
	line-height:1;
}
form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01 span.checkBox input,
form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01 span.checkBox input {
	line-height: 1;
	vertical-align: middle;
}
form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01 label,
form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01 label {
	line-height:1;
}
form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01 label span.labelText,
form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01 label span.labelText {
	color:#222;
	line-height:1;
}
form.formA01 div.checkBoxBlockA01 .focusArea {
	padding-bottom:0;
}


/*  */
form.searchFormB01 span.omission {
	font-weight:bold;
}

/* Clear */
ul.results dt:after,
div.searchBoxBlockB01:after,
div.searchBoxItemB01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
ul.results dt,
div.searchBoxBlockB01,
div.searchBoxItemB01 {
	min-height: 1px;
}
* html ul.results dt,
* html div.searchBoxBlockB01,
* html div.searchBoxItemB01 {
	height: 1px;
	/* Hack for Mac IE \*//*/
	height: auto;
	overflow: hidden;
	/**/
}
