@charset "Shift_JIS";.h2_contact{    margin: 0px 0px 10px;	padding: 3px 0px 3px 5px;	font-size: 120%;	font-weight: bold;	color: #000000;	background-color: #ECECEC;	border-left-width: 3px;	border-left-style: solid;	border-left-color: #666666; }.h2_contact01{    margin: 20px 0px 10px;	padding: 3px 0px 3px 5px;	font-size: 120%;	font-weight: bold;	color: #000000;	background-color: #ECECEC;	border-left-width: 3px;	border-left-style: solid;	border-left-color: #666666; }.h2_contact02{    margin: 20px 0px 10px;	padding: 3px 0px 3px 5px;	font-size: 140%;	font-weight: bold;	color: #000000;	background-color: #ECECEC;	border-left-width: 3px;	border-left-style: solid;	border-left-color: #666666; }/*------------------------------------------*/.contact{	margin-top: 15px;	margin-bottom: 10px;}.contact td{	padding-bottom: 5px;}/*----------------------------------------------------*/.button_contact{	width: 800px;	text-align: center;	margin-top: 15px;}/*Area Of Interest----------------------------------------------------*/.contact_l{	float: left;	width: 380px;}.contact_r{	float: right;	width: 380px;	margin-left: 40px;}.contact_l p{	margin-bottom: 0px;}.contact_r p{    margin-bottom: 0px;}.contact_l input{	margin-right: 7px;}.contact_r input{    margin-right: 7px;}.interested{}.interested p{    margin-bottom: 0px;}.interested input{	margin-right: 7px;}.information_l{	float: left;	width: 390px;	line-height: 120%;}.information_l img{	margin-left: 10px;	}.information_l .text{	border: 1px solid #CCCCCC;	margin: 0px;	padding: 2px;	width: 213px;}.information_l input{	vertical-align: middle;	text-align: left;}.information_l th{	padding-bottom: 5px;	padding-right: 10px;	text-align: left;	font-weight: normal;	color: #0F218B;	white-space: nowrap;}.information_l td{	padding-bottom: 5px;}.information_r{	float: right;	width: 390px;	margin-left: 20px;	line-height: 120%;}.information_r img{	margin-left: 10px;	}.information_r .text{	border: 1px solid #CCCCCC;	margin: 0px;	padding: 2px;	text-align: left;	width: 213px;}.information_r .text01{	border: 1px solid #CCCCCC;	margin: 0px;	padding: 2px;	text-align: left;	width: 129px;}.information_r .text02{	border: 1px solid #CCCCCC;	margin: 0px;	padding: 2px;	text-align: left;	width: 50px;}.information_r input{	vertical-align: middle;	text-align: left;}.information_r th{	padding-bottom: 7px;	padding-right: 10px;	text-align: left;	font-weight: normal;	color: #0F218B;	white-space: nowrap;}.information_r td{	padding-bottom: 7px;}.information{	margin-top: 5px;	margin-left: 5px;}.information img{	margin-left: 10px;	}.information .text{	border: 1px solid #CCCCCC;	margin: 0px;	padding: 2px;	width: 213px;}.information input{	vertical-align: middle;	text-align: left;}.information th{	padding-bottom: 7px;	padding-right: 5px;	text-align: left;	font-weight: normal;	color: #0F218B;	white-space: nowrap;}.information td{	padding-bottom: 7px;	padding-right: 20px;}/*select*/.select_size{	font-size: 90%;	width: 220px;}/*MAP------------------------------------------*/.offices_l{	float: left;	width: 390px;}.offices_l dl, dt, dd{	margin: 0px;	padding: 0px;}.offices_r{	float: right;	width: 390px;}.offices_r dl, dt, dd{	margin: 0px;	padding: 0px;}.h3_offices{	color: #000000;	margin-bottom: 5px;	font-size: 140%;}.h3_offices02{	color: #000000;	margin-bottom: 5px;	font-size: 140%;	margin-top: 30px;}.h4_hirox{	color: #0F218B;	background-image: url(../../contact/images/h3_back_rogo.gif);	background-repeat: no-repeat;	background-position: left center;	margin-bottom: 7px;	padding-top: 2px;	padding-right: 5px;	padding-bottom: 2px;	padding-left: 20px;	font-weight: normal;	border-top: 1px solid #CCCCCC;	border-right: none;	border-bottom: 1px solid #CCCCCC;	border-left: none;}.h4_seika{	color: #FF0000;	background-image: url(../../contact/images/h3_back_seika.gif);	background-repeat: no-repeat;	background-position: left center;	border-top: 1px solid #CCCCCC;	border-right: none;	border-bottom: 1px solid #CCCCCC;	border-left: none;	margin-bottom: 7px;	padding-top: 2px;	padding-right: 5px;	padding-bottom: 2px;	padding-left: 20px;	font-weight: normal;}.h4_leco{	color: #0F5C63;	background-image: url(../../contact/images/h3_back_leco.gif);	background-repeat: no-repeat;	background-position: left center;	border-top: 1px solid #CCCCCC;	border-right: none;	border-bottom: 1px solid #CCCCCC;	border-left: none;	margin-bottom: 7px;	padding-top: 2px;	padding-right: 5px;	padding-bottom: 2px;	padding-left: 20px;	font-weight: normal;}.h4_appli{	margin-bottom: 10px;	padding-bottom: 3px;	color: #FFFFFF;	font-size: 140%;	font-weight: bold;	background-color: #999999;	padding-top: 3px;	padding-right: 7px;	padding-left: 7px;	line-height: 100%;	vertical-align: middle;}.aplli_t{	margin-top: 10px;	border: 1px solid #CCCCCC;	border-collapse: collapse;	width: 390px;	font-size: 95%;}.aplli_t th{	color: #333333;	font-weight: normal;	background-color: #F0F0F0;	padding-top: 2px;	padding-right: 7px;	padding-bottom: 2px;	padding-left: 7px;	border: 1px solid #CCCCCC;	text-align: left;}.aplli_t td{	padding-top: 2px;	padding-right: 7px;	padding-bottom: 2px;	padding-left: 7px;	border: 1px solid #CCCCCC;	width: 77px;}#map{	border: 1px solid #CCCCCC;	margin-top: 10px;	height: 345px;}/*Thank you------------------------------------------*/#thanks{	margin-top: 30px;	margin-bottom: 30px;}#thanks p{	font-size: 130%;	line-height: 160%;}.thanks_tel{	color: #FF7400;}