/*pan*/
#row01 {
	margin-bottom: 2px;
	height: 20px;
}

/* text pattern  */
.t_01 {
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 5px;
	color: #000;
	font-size: 13px;
	line-height: 20px;
}


/*  vs page */
.vs_01 {
	width: 670px;
	height: 190px;
}
.vs_02 {
	width: 250px;
	float: left;
}
.vs_03 {
	width: 415px;
	float: right;
	font-size: 14px;
	color: #333;
	line-height: 20px;
	padding-top: 40px;
}
.vs_04 {
	line-height: 20px;
	padding-top: 10px;
	color: #333;
	padding-bottom: 20px;
}


.vs_05 {
	width: 670px;
	height: 395px;
	padding-top: 10px;
}
.vs_06 {
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
	width: 510px;
}
.vs_07 {
	float: right;
	font-size: 13px;
	color: #333;
	line-height: 20px;
	padding-top: 200px;
	width: 145px;
}
.sttl {
	padding-bottom: 5px;
	padding-top: 3px;


}
.mid_txt {
	padding: 10px;
}
.t_02_vm {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 5px;
	color: #000;
	font-size: 13px;
	line-height: 20px;
	background-image: url(../../product/vm/img/vm_04.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 220px;
	height: 190px;
}
.t_02 {
	padding-top: 5px;
	padding-bottom: 40px;
	padding-left: 5px;
	color: #000;
	font-size: 14px;
	line-height: 20px;
}

/* vm  */
.vm_01 {
	height: 300px;
	width: 670px;
	padding-top: 10px;
}
.vm_02 {
	width: 437px;
	float: left;
}
.vm_03 {
	width: 230px;
	float: right;
	font-size: 13px;
	color: #000;
	line-height: 20px;
	padding-top: 40px;
}
.px12_w {
	font-size: 13px;
	color: #FFF;
}


/* vm spec */
.mor_pro_01{padding:5px;border-right:1px #FFFFFF solid;}
.mor_pro_01-l{padding:5px;border-right:1px #1d72aa solid;}
.mor_pro_02{padding:5px;}
.mor_pro_03 { padding: 3px; border-right: 1px solid #1d72aa; border-bottom: 1px solid #1d72aa; border-left: 1px solid #1d72aa ;}
.mor_pro_04{padding:3px;border-bottom:1px #1D72AA solid;border-right:1px #1D72AA solid;}
.mor_pro_04-l{padding:7px;border-bottom:1px #1D72AA solid;border-right:1px #1D72AA solid;}
.mor_pro_05 { padding: 3px; border-right: 1px solid #1d72aa; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #1d72aa ;}
.mor_pro_06{padding:5px;border-right:1px #FFFFFF solid;border-bottom: 1px solid #FFFFFF;}

.mor_pro_padding1{ padding-left:10px;}
.vm_04 {
	font-size: 13px;
	color: #333;
	line-height: 20px;
	padding-top: 3px;
	margin-bottom: 20px;
}
.t_03 {
	padding-top: 5px;
	padding-bottom: 30px;
	padding-left: 5px;
	color: #000;
	font-size: 13px;
	line-height: 20px;
}
.sttl02 {
	padding-bottom: 10px;
	padding-top: 5px;
}
.oem_01 {
	height: 210px;
	width: 670px;
}
.oem_02 {
	float: left;
	width: 220px;
	margin-top: 10px;
}
.oem_03 {
	float: right;
	width: 450px;
}
.t_04 {
	padding-top: 5px;
	padding-bottom: 30px;
	padding-left: 5px;
	color: #000;
	font-size: 13px;
	line-height: 20px;
}
.oem_04 {
	height: 200px;
	width: 670px;
}
.oem_05 {
	float: left;
	width: 410px;
}
.oem_06 {
	float: right;
	width: 250px;
}
.sttl03 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.com_01 {
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 3px;
	vertical-align: top;
}

.company_02_001{
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 4px;

}
.company_02{
	padding-top: 10px;
}

.office_01{
	padding-top: 15px;
	padding-bottom: 5px;

}
.quo_01{padding:22px 0 0 30px;}
.quo_02{padding:3px 0 9px 0;}
.quo_03{
	border:solid 1px #1B0072;
	width: 630px;
}
.qm_01 {
	width: 670px;
	height: 225px;
}
.qm_02 {
	float: left;
	width: 415px;
}
.qm_03 {
	float: right;
	width: 250px;
	padding-top: 22px;
}
.sttl04 {
	padding-top: 20px;
	padding-bottom: 10px;
}

/* for corporate ethics page*/
.px14_eth{
	font-weight : normal;
	color : #0000ff;
	background-color : #E6F0EF;
	text-align : center;
	padding-top : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 3px;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : black black black black;
	font-size : 15px;
	vertical-align : top;
	width : 570px;
	height : 45px;
}

.px14_eth_02{
	font-size : 13px;
	font-weight : bold;
	color : #363636;
	vertical-align : middle;
	text-align : left;
	padding-top : 10px;
	padding-bottom : 10px;
	margin-top : 18px;
	margin-bottom : 15px;
	width : 570px;
	height : 40px;
	padding-left : 5px;
	padding-right : 5px;
	line-height : 18px;
}

.eth_01{
  padding-top : 10px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;  
  width : 600px;
  height : 110px;
  vertical-align : top;
  margin-left : 1px;
  
}

.px14_eth_03{
  font-size : 14px;
  font-weight : bold;
  color : #0f037a;
  height : 10px;
  width : 540px;
  padding-top : 15px;
  text-align : left;
  margin-top : 5px;
}

.px14_eth_04{
  font-size : 14px;
  font-weight : normal;
  color : black;
  text-align : left;
  padding-top : 5px;
  padding-bottom : 5px;
  width : 540px;
  vertical-align : top;
  line-height : 18px;
  padding-left : 17px;
}

.eth_02{width : 540px;height : 60px;}
.eth_03{height : 3px;}
.eth_pad_01{
	vertical-align : middle;
	padding-top : 30px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 20px;
	right : auto;
	text-align : right;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 5px;
	margin-bottom : 10px;
}
.eth_pad_02{
  vertical-align : middle;
  text-align : left;
  padding-top : 30px;
  padding-left : 0px;
  padding-right : 20px;
  padding-bottom : 20px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 10px;
  margin-bottom : 10px;
}
.tblepadeth{
	padding-left: 10px;
	text-align: center;

}


/* kujirai */
.px12_iso {font-size:14px; line-height:18px; color:#0e0088;}
.px14_iso {font-size:16px; line-height:20px; color:#0e0088;}
.px12_pri {font-size:14px; line-height:18px; color:#000000;}
.px14_pri {font-size:16px; line-height:20px; color:#000000;}
.iso_tb{width:617px;}
.iso_pad_01{
	padding-left:30px;
	padding-top:20px;
}
.iso_pad_02{padding-bottom:18px;}
.iso_pad_03{padding-left:7px;}
.iso_pad_04{padding-bottom:21px;}
.iso_pad_05{padding-left:12px; padding-right:90px; padding-bottom:52px;}
.iso_pad_06{padding-left:16px;}
.iso_pad_07{padding-top:40px;}
.iso_pad_08{padding-left:5px;}
.iso_pad_09{
	width:670px;
	padding-bottom:15px;
	margin-left: 5px;
}
.iso_pad_10{padding-top:10px;}
.iso_pad_11{padding-bottom:52px;}

.pri_pad_01{width:460px; padding-bottom:26px; padding-left:30px;}
.pri_pad_02{padding-bottom:21px; padding-left:30px;}
.pri_pad_03{padding-bottom:100px; padding-left:30px;}
.pri_pad_04{padding-top:30px;}
.pri_pad_05{padding-bottom:60px;}
.pri_01{width:560px;}
.pri_02{width:380px;}

.ot_01 {
	width: 670px;
	padding-top: 5px;
	padding-bottom: 10px;
	height: 300px;
}
.ot_02 {
	width: 320px;
	float: left;
}
.ot_03 {
	width: 320px;
	float: right;
}
.t_05 {
	padding-top: 15px;
	padding-bottom: 10px;
	color: #000;
	font-size: 13px;
	line-height: 20px;
}
.gr_01 {
	padding-top: 15px;
	text-align: right;
}
.gr_02 {
	padding-top: 5px;
	padding-bottom: 20px;
	text-align: center;
}
.t_06 {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #000;
	font-size: 13px;
	line-height: 20px;
}
.ab_01 {
	font-size: 14px;
	font-weight: bold;
}
.ab_02 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 3px;
}
.ab_03 {
	padding-bottom: 5px;
	text-align: right;
	padding-right: 20px;
}
.is_01 {
	width: 580px;
	text-align: center;
	padding-bottom: 15px;
}
.is_02 {
	padding-left: 10px;
	padding-top: 20px;
}
.mid_txt2 {
	padding-top: 5px;
}

/*SITE MAP*/
.sit_01{background:url(../img/h_02.gif); background-repeat:repeat-x; height:45px; text-align:center;}
.sit_03{height:3px; background-color:#9daad0;}
.sit_04{height:16px;}
.sit_05{margin:auto; width:823px;}

.sit_06{background: url(../img/t_02.gif) repeat-x top left}
.sit_07{background: url(../img/ind_01.gif) no-repeat center left;padding-left:14px;padding-right:45px;}
.sit_08{
	width:120px;
	margin-right: 1px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.sit_08-2{
	padding:5px 10px 5px 10px;
}
.sit_08-3{
	width:601px;
	padding:5px 10px 5px 10px;
}
.sit_09{background: url(../img/ind_02.gif) no-repeat center left;padding-left:15px;}
.sit_10{
	width:220px;
}
.sit_10-2{width:617px;height:272px;}
.sit_11{
	padding-top: 10px;
	padding-bottom: 10px;
}
.sit_12{
	padding-bottom:6px;
}
.sit_13{
	background: url(../img/ind_04.gif) no-repeat center left;
	padding-left:0px;
}
.sit_14{
	padding-left:3px;
}
.sit_15{
	padding-left:13px;
	background-image: url(../../sitemap/img/ind_05.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sit_16{
	background: url(../img/ind_06.gif) no-repeat center left;
	padding-left:14px;
}
.sit_17{
	letter-spacing:normal;
}
.sit_18{background: url(../img/ind_03.gif) no-repeat center left;padding-left:15px;}

.sit_19{width:194px;padding-right:7px;}
.sit_19-2{width:208px;padding-left:7px;padding-right:7px;}
.sit_19-3{width:193px;padding-left:7px;}

.sit_20{padding-bottom:8px;}
.sit_20-2{padding-top:8px;}
.sit_20-3{padding-top:8px;padding-bottom:8px;}

.sit_21{background:url(../img/bar_01.gif) repeat-x top left; padding-top:7px;padding-left:17px;padding-bottom:30px}
.pad_13 {
	width: 200px;
}
.t_07 {
	color: #000;
	font-size: 13px;
	line-height: 20px;
}
.po_01 {
	float: right;
	width: 420px;
}
.po_02 {
	float: left;
	width: 210px;
	padding-top: 5px;
}
.po_03 {
	height: 300px;
}
.ab_04 {
	padding-top: 15px;
	padding-bottom: 20px;
}
.dc_t1_01{
  padding:5px;
  border-right:1px #FFFFFF solid;
}
.dc_t1_02{
  padding:5px;
}
.dc_t1_03{
  padding: 3px;
  border-right: 1px solid #1d72aa;
  border-bottom: 1px solid #1d72aa;
  border-left: 1px solid #1d72aa ;
}
.dc_t1_04{
  padding:3px;
  border-bottom:1px #1D72AA solid;
  border-right:1px #1D72AA solid;
}
.dc_t1_05{
  padding: 3px;
  border-right: 1px solid #1d72aa;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #1d72aa ;
}
.dc_t1_06{
  padding:5px;
  border-right:1px #FFFFFF solid;
  border-bottom: 1px solid #FFFFFF;
}
.dc_t1_07{
  padding: 3px;
  border-bottom: 1px solid #1d72aa;
  border-left: 1px solid #1d72aa ;
}

/*vs tbl lyout*/

/* message product style */

.m_pro_table1{
	background:#5A6DA9;
	border-right:1px #FFFFFF solid;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.m_pro_table2{ background:#5A6DA9; width:175px;}
.m_pro_table3{
	border-bottom:1px #000562 solid;
	border-right:1px #000562 solid;
	padding-top:1px;
	padding-bottom:1px;
	padding-left: 3px;
}
.m_pro_table4{
	background:#C9D1EB;
	padding-top:5px;
	padding-left:12px;
	padding-bottom:5px;
	height:65px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000562;
}
.m_pro_table5{
	background:#CECECE;
	padding-top:5px;
	padding-left:12px;
	padding-bottom:5px;
	height:188px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000562;
}
.m_pro_table4-2{
	background:#C9D1EB;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000562;
}
.m_pro_table5-2{
	background:#CECECE;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000562;
}
.m_pro_table6{
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 10px;
}
.m_pro_table7{ border-bottom:1px #000562 solid; padding-top:1px; padding-bottom:1px;}
.m_pro_table7-2{ border-bottom:1px #000562 solid; padding-top:1px; padding-bottom:1px;}
.m_pro_table8{ padding-left:13px;}
.m_pro_table9{
	padding-right:15px;
}

.m_pro_padding1{
	padding-top:20px;
}

.spe_padding5{
	padding-top:10px;
}
.spe_padding9 {
	padding-top: 15px;
	line-height: 20px;
	font-size: 13px;
	height: 130px;
}

.mes_px12{
	font-size:14px;
	line-height:20px;
	color:#6984D1;
}
.app_01 {
	float: left;
	width: 280px;
}
.app_02 {
	float: right;
	width: 360px;
}
.spe_padding2{
	padding-top:15px;
	padding-bottom:15px;
}
.mes_px12{
	font-size:14px;
	line-height:20px;
	color:#6984D1;
}

/*contact*/

.v_inq_01 {
	background-image: url(../images/contact_s.gif);
	background-repeat: no-repeat;
	height: 156px;
	width: 200px;
	margin-bottom: 5px;
	background-position: center top;
}
.btn_v_01 {
	padding-top: 114px;
	text-align: center;
}
.over_bc {
	height: 30px;

}
.contact_bottom {
	background-image: url(../images/contact_b.gif);
	background-repeat: no-repeat;
	height: 117px;
	width: 670px;
	background-position: center;
}
.cb_02 {
	padding-left: 465px;
	padding-top: 39px;

}
.back_img {
	background-image: url(../../contact/img/contact_building.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 250px;
	width: 660px;
}

