@charset utf-8;
/*+++++++++++++++++++++++++++++++++*/
/*Web Site sub.CSS   Ver.*/
/*+++++++++++++++++++++++++++++++++*/

a#nav_10 {
	background-image: url(../../img/navi/banner_bg_03.gif);
	background-repeat: no-repeat;
	width: 179px;
	height: 76px;

	display: block;
	}
a#nav_10:hover {
	background-image : url(../../img/navi/banner_bg_03_o.gif);
	background-repeat: no-repeat;
	width: 179px;
	height: 76px;
	display: block;
	}
a#nav_11 {
	background-image: url(../../img/navi/banner_bg_04.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 91px;
	display: block;

	}
a#nav_11:hover {
	background-image: url(../../img/navi/banner_bg_04_o.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 91px;
	display: block;
	}
	

	
.ma_bot {
  margin-bottom: 1em;
}

.solution_back {
  width: 572px;
  background: #E3ECFF;
}

.sol_murinandai {
  padding: 10px 5px;
  background: #E3ECFF;
}

.solution_back p {
  padding: 3px 5px;
  background : url(../../img/01solution/solution05/img_06.gif);
  color: #ffffff;
  font-size: 14px;
}

.solution_back h4, .solution_back img {
  margin-left: 5px;
}

.solution_note {
  margin: 10px 0;
  padding-left: 200px;
  background : url(../../img/01solution/solution05/img_03.gif) no-repeat left center;
  font-size: 12px;
}

.case_03 {
  color: #548CFD;
}

.function_sales {
  position: relative;
}

.function_sales p {
  position: absolute;
  top: 332px;
  right: 65px;
  width: 200px;
  padding: 30px 20px 20px 20px;
  background : url(../../img/03function/05sales/img_04.gif) no-repeat right bottom;
  font-size: 12px;
}

.hx_type_bluelink {
  margin-bottom: 10px;
  padding: 3px;
  background : #548cfd url(../../img/sitemap/h2_back.gif) no-repeat right center;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 120%;
}

.hx_type_bluelink a:link, .hx_type_bluelink a:visited, .hx_type_bluelink a:hover {
  display: block;
  color: #fff;
  text-decoration: none;
}

.hx_type_bgblue {
  position: relative;
  margin-bottom: 10px;
  padding: 3px;
  background: #548CFD;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 120%;
}

.hx_type_bgblue span {
  position: absolute;
  right: 3px;
}

.font-la {
  font-size: 14px;
}

.verup_mid {
	font-size: 12px;
	color: #0066FF;
	font-weight: bold;
}

.verup_table {
  width: 100%;
  font-size: 12px;
}

.verup_table .col {
  padding: 5px;
  background: #8CB2FE;
  color: #ffffff;
}

.verup_table .row {
  width: 20px;
  padding: 5px;
  background: #BCD2FF;
  vertical-align: top;
  text-align: center;
}

.verup_table .koumoku {
  width: 120px;
  padding: 5px;
  background: #D5E3FF;
  vertical-align: top;
}

.verup_table .naiyou {
  padding: 5px;
  background: #F0F5FF;
  vertical-align: top;
}

.verup_table .naiyou li {
  list-style-image : url(../../img/06version/img_02.gif);
}

.verup_kochira {
  margin-bottom: 1em;
  text-align: right;
  font-size: 12px;
}

.verup_kochira img {
  margin: 2px;
}

.to_next {
  margin-bottom: 1em;
  text-align: right;
}

.to_next p {
  margin-left: auto;
  width: 180px;
  background : url(../../img/07company/img_01.gif) no-repeat right center;
  font-size: 12px;
  text-align: left;
}

.to_next a, .to_next a:hover, .to_next a:visited {
  display: block;
  height: 15px;
  padding: 5px 0 5px 18px;
  color: #666666;
  text-decoration: none;
}

.company_table {
  width: 100%;
  margin-bottom: 1em;
  font-size: 12px;
}

.recruit_table {
  width: 100%;
  margin-bottom: 1em;
  border: 1px solid #8CB2FE;
  font-size: 12px;
}

.recruit_table caption {
  padding: 5px;
  background: #8CB2FE;
  text-align: left;
}

.recruit_table th, .recruit_table td {
  border-top: 4px solid #ffffff;
}

.company_table th, .recruit_table th {
  width: 110px;
  padding: 5px;
  border-right: 4px solid #ffffff;
  background: #D5E3FF;
  vertical-align: top;
  text-align: center;
}

.company_table th, .company_table td {
  border-bottom: 2px solid #ffffff;
}

.company_table td, .recruit_table td {
  padding: 5px;
  background: #F0F5FF;
}

.youkou {
  color: #236CFD;
  font-size: 12px;
}

.recruit_inq {
  margin-bottom: 1em;
  border: 1px solid #548CFD;
  background: #E3ECFF;
  font-size: 12px;
}

.inq {
  float: left;
  width: 100px;
  margin-right: 5px;
  background: #548CFD;
  color: #ffffff;
  text-align: center;
  line-height: 50px;
}

.tel {
  float: left;
  margin-right: 5px;
  color: #0054FD;
  line-height: 50px;
}

.name {
  clear: right;
  line-height: 50px;
}

.support {
  height: 200px;
  padding-right: 230px;
  background : url(../../img/05support/img_01.jpg) no-repeat right bottom;
}

.remort {
  padding-left: 200px;
  background : url(../../img/05support/img_02.gif) no-repeat left center;
}

.remort h3 {
  color: #548cfd;
  font-size: 14px;
  font-weight: bold;
  line-height: 120%;
}

.remort p {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 140%;
}

.remort2 {
  padding: 5px;
  background: #EEF4FF;
  font-size: 12px;
  line-height: 140%;
}

.support_bottom {
  font-size: 12px;
}

.atten {
  color: #236CFD;
}

.support_kochira {
  float: left;
  margin-top: 1em;
}

.support_ver {
  clear: right;
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: right;
}

.support_ver a {
  text-decoration: none;
}

.support_ver img {
  margin: 2px;
}

.contact_attention {
  color: #ff0000;
}

.contact_table {
  width: 100%;
  margin-bottom: 10px;
}

.contact_table th {
  width: 110px;
  padding: 5px;
  background: #D5E3FF;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

.contact_table td {
  padding: 5px;
  background: #F0F5FF;
  font-size: 12px;
}

.agency_tel {
  margin-bottom: 10px;
  border: 1px solid #548CFD;
  font-size: 12px;
}

.agency_tel th {
  padding: 7px 5px;
  background: #548CFD;
  color: #fff;
}

.agency_tel td {
  padding: 5px;
  background: #E3ECFF;
  color: #0054FD;
}

.policy {
  font-size: 12px;
}

.policy li {
  margin: 10px 0;
}

.policy li {
  list-style-type: decimal;
  margin-left: 25px;
}

.policy li ul li {
  list-style-type: disc;
}

.sitemap_box {
  margin-bottom: 10px;
  padding: 5px;
  background: #E4EDFF;
  font-size: 12px;
}

.sitemap_box ul {
  list-style: none;
  margin-left: 15px;
}

.sitemap_box li {
  list-style: none;
  padding-left: 11px;
  background : url(../../img/sitemap/mark.gif) no-repeat left top;
}

.arch_a {
  text-align: right;
  font-size: 12px;
}
.arch_a2 {
  text-align: left;
  font-size: 12px;
}

.case_kaizen ol {
  margin-left: 25px;
}

.case_kaizen ol, .case_kaizen li {
  list-style: decimal;
}

.atten2 {
  color: #f00;
}

.form_error th {
  background: #ff2222;
  color: #ffffff;
}

.form_error th span {
  color: #ffffff;
}

.form_error td {
  background: #ff9999;
}

.linkTable {
  width: 100%;
  font-size: 12px;
}

.linkTable td {
  width: 50%;
  padding: 7px 10px;
  border-right: 5px solid #fff;
  border-bottom: 5px solid #fff;
  background: #E4EDFF;
}


h2.hx_type_bgblue_sl {
	width:550px;
  position: relative;
  margin-bottom: 10px;
  padding: 3px;
  background: #548CFD;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 120%;
}


.box_4section{
	width:555px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background : url(../../img/09hanbai/4box_bt.gif) no-repeat center bottom;
}

.box-left{
	width:126px;
	float:left;
	margin:0 17px 0 0;

}

.box-right{
	width:126px;
	float:right;
	margin:0 ;

}

.box-left p,.box-right p,
.box_2left p,.box_2right p,
.box_1section p{
	padding:3px;
}

.box_2section{
	width:555px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background : url(../../img/09hanbai/2box_bt.gif) no-repeat center bottom;
}


.box_2left{
	width:269px;
	float:left;
}


.box_2right{
	width:269px;
	float:right;
}


.box_1section{
	width:553px;
	border:1px solid #cbcbcb;
	margin:0 0 15px 0;
}


