@charset "UTF-8";

/* -*- Encoding: utf8n -*- */

/* product
 ------------------------------------------------------*/

#local_menu {
	width: 260px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/jp/image/asteria/product/local_menu_frameTop.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	margin-bottom: 20px;
}

#local_menu h3{
	background:url(/jp/image/asteria/product/title_bar.jpg) no-repeat;
	color:black;
	height: 24px;
	padding-bottom: 12px;
	font-size:14px;
	padding-left: 16px;
	line-height: 24px;
}

#local_menu .box {
	width: 230px;
	background-image: url(/jp/image/asteria/product/local_menu_frame.jpg);
	background-repeat: repeat-y;
	padding: 5px 15px 0px;
}

#local_menu .box .border {
	width: 230px;
	background-image: url(/jp/image/asteria/product/local_menu_border.jpg);
	background-position: center center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
}

#local_menu .box .border2 {
	width: 230px;
	background-image: url(/jp/image/asteria/product/local_menu_border2.jpg);
	background-position: center center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
}

#local_menu .box h4{
	font-weight: bold;
	padding-left: 5px;
        color: #000000;
}
#local_menu .box h4 a{
	color: #000000;
}
#local_menu .box h4 a:hover{
	color: #256EC9;
}


#local_menu .box ul{
	padding-left: 10px;
	padding-bottom: 10px;
}

#local_menu .box li{
	background-image: url(/jp/image/asteria/common/icon_arrow_01.jpg);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
}
#local_menu .box li a{
	color: #000000;
}
#local_menu .box li a:hover{
	color: #256EC9;
}

#left {
	padding-top:0px;width:537px;
	float:left;min-height:900px;
	/*background-color:#f4f4f4;*/
	padding-right: 45px;
}

#product {
	width:922px;
	margin:0 auto;
}
#product #left h3 {
	background:url(/jp/image/asteria/common/title_bg_01.jpg) no-repeat;width:512px;
	height:29px;
	font-size:14px;
	line-height:30px;
	padding-left:25px;
	font-weight:bold;
	color:black;
	margin:0px 0 15px 0;
}
#product #left h4 {
	background:url(/jp/image/asteria/product/title_bar.jpg) no-repeat;
	color:black;
	height: 24px;
	padding-bottom: 12px;
	font-size:14px;
	padding-left: 16px;
	line-height: 24px;
	font-weight:bold;
}
#product #left h4.Ltitle {
	background:url(/jp/image/asteria/product/title_bar.jpg) no-repeat;
	color:black;
	height: 24px;
	padding-bottom: 12px;
	font-size:14px;
	padding-left: 16px;
	line-height: 120%;
}
#product #left .img_right {
	float: right;
	padding-bottom: 15px;
	padding-left: 25px;
}
#product #left .img_left {
	float: left;
	padding-bottom: 15px;
	padding-right: 25px;
}
#product #left .bt_set {
	width: auto;
	padding-bottom: 18px;
}
#product #left .bt_set p {
	float: left;
}
#product #left .d_text {
	padding-bottom: 1.5em;
}
ul.list-text {
	padding: 0px 0px 18px 30px;
}
ul.list-text li {
  background:url(/jp/image/asteria/common/list_icon_02.gif) no-repeat;
	background-position:0 10px;
	padding:5px 10px 0 10px;
	line-height:15px;
	_height:1px;
}

#product #left .architect_box {
	float: left;
	width: 169px;
	padding-right:10px;
}
#product #left .architect_box h4{
	padding-bottom:20px;
}

#product #left .architect_box img{
	padding: 0px 0px 10px 20px;
}
#product #left .architect_box p{
	height: 75px;
}
#product #left .architect_box p.more{
	width: 70px;
	background-image: url(/jp/image/asteria/common/icon_arrow_02.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
	float: right;
	padding-left: 20px;
}
#product #left .adapter_list dt {
	background-image: url(/jp/image/asteria/common/icon_arrow_01.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 8px;
}
#product #left .adapter_list dd {
	padding-bottom:1.5em;
}
#product #left .excel_list dt {
	background-image: url(/jp/image/asteria/common/list_icon_02.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 4px 8px;
}
#product #left .excel_list dd {
	padding-bottom:1.5em;
}
#product #left .excel_list dd.icon {
	background-image: url(/jp/image/asteria/product/excel_input.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	padding-bottom:1.5em;
}

#product #left .macro_list dt {
	background-image: url(/jp/image/asteria/common/list_icon_02.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 4px 8px;
}
#product #left .macro_list dd.icon {
	background-image: url(/jp/image/asteria/product/warp/ie_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}
#product #left .macro_list dd {
	padding-bottom:1.5em;
}

#product #left .tekiyo_list dt {
	padding: 0px 0px 0px 0px;
	list-style-type: decimal;
}
#product #left .tekiyo_list dd {
	padding: 0px 0px 1.5em 8px ;
}
#product #left .ldap_list dt {
	background-image: url(/jp/image/asteria/common/list_icon_02.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 4px 8px;
}
#product #left .ldap_list dd {
	padding-bottom:1.5em;
}
#product #left .ldap_list dd.icon1 {
	background-image: url(/jp/image/asteria/product/warp/ldap_icon01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}
#product #left .ldap_list dd.icon2 {
	background-image: url(/jp/image/asteria/product/warp/ldap_icon02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}
#product #left .ldap_list dd.icon3 {
	background-image: url(/jp/image/asteria/product/warp/ldap_icon03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}
#product #left .ldap_list dd.icon4 {
	background-image: url(/jp/image/asteria/product/warp/ldap_icon04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}

#product #left .xbrl_list dt {
	background-image: url(/jp/image/asteria/common/list_icon_02.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 4px 8px;
}
#product #left .xbrl_list dd {
	padding-bottom:1.5em;
}
#product #left .xbrl_list dd.icon1 {
	background-image: url(/jp/image/asteria/product/warp/xbrl_icon01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}
#product #left .xbrl_list dd.icon2 {
	background-image: url(/jp/image/asteria/product/warp/xbrl_icon02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}
#product #left .xbrl_list dd.icon3 {
	background-image: url(/jp/image/asteria/product/warp/xbrl_icon03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}
#product #left .xbrl_list dd.icon4 {
	background-image: url(/jp/image/asteria/product/warp/xbrl_icon04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}
#product #left .xbrl_list dd.icon5 {
	background-image: url(/jp/image/asteria/product/warp/xbrl_icon05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}
#product #left .zengin_list dt {
	background-image: url(/jp/image/asteria/common/list_icon_02.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 4px 8px;
}
#product #left .zengin_list dd.icon {
	background-image: url(/jp/image/asteria/product/warp/zengin_icon01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}
#product #left .notes_list dt {
	background-image: url(/jp/image/asteria/common/list_icon_02.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 4px 8px;
}
#product #left .notes_list dd {
	padding-bottom:1.5em;
}
#product #left .notes_list dd.icon1 {
	background-image: url(/jp/image/asteria/product/warp/notes_icon01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}
#product #left .notes_list dd.icon2 {
	background-image: url(/jp/image/asteria/product/warp/notes_icon02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;padding-bottom:1.5em;
}
#product #left .drsum_list dt {
	background-image: url(/jp/image/asteria/common/list_icon_02.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 4px 8px;
}
#product #left .drsum_list dd {
	padding-bottom:1.5em;
}
#product #left .drsum_list dd.icon1 {
	background-image: url(/jp/image/asteria/product/warp/drsum_icon01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 125px;padding-bottom:1.5em;
}
#product #left .drsum_list dd.icon2 {
	background-image: url(/jp/image/asteria/product/warp/drsum_icon02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 83px;padding-bottom:1.5em;
}
#product #left .amazon_list dt {
	background-image: url(/jp/image/asteria/common/list_icon_02.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 4px 8px;
}
#product #left .amazon_list dd {
	padding-bottom:1.5em;
}
#product #left .amazon_list dd.icon1 {
	background-image: url(/jp/image/asteria/product/warp/amazon_icon01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;padding-bottom:1.5em;
}
#product #left .amazon_list dd.icon2 {
	background-image: url(/jp/image/asteria/product/warp/amazon_icon02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;padding-bottom:1.5em;
}
#product #left .amazon_list dd.icon3 {
	background-image: url(/jp/image/asteria/product/warp/amazon_icon03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;padding-bottom:1.5em;
}
#product #left .azure_list dt {
	background-image: url(/jp/image/asteria/common/list_icon_02.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 4px 8px;
}
#product #left .azure_list dd {
	padding-bottom:1.5em;
}
#product #left .azure_list dd.icon1 {
	background-image: url(/jp/image/asteria/product/warp/azure_icon01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;padding-bottom:1.5em;
}
#product #left .azure_list dd.icon2 {
	background-image: url(/jp/image/asteria/product/warp/azure_icon02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;padding-bottom:1.5em;
}
#product #left .azure_list dd.icon3 {
	background-image: url(/jp/image/asteria/product/warp/azure_icon03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;padding-bottom:1.5em;
}


.fs10{font-size:10px;}

div.imagebox-l {
   float: left;
}
div.imagebox-l p {
   text-align: right;
   margin-right: 25px;
}
div.imagebox-r {
   float: right;
   text-align: right;
}
div.imagebox-r img {
   margin-bottom: 16px;
   margin-left: 20px;
}
div.imagebox-c {
   text-align: right;
}
div.imagebox-c img {
   margin-bottom: 0px;
}
div.imagebox-frame {
   float: right;
   text-align: right;
}
div.imagebox-frame p {
   float: left;
}

/* EAI elemeents
 ------------------------------------------------------*/


#middleWear {
	padding-left: 30px;
	padding-top: 20px;
}

#middleWear li {
	list-style-type: square;
	list-style-position: outside;
	padding-bottom: 10px;
}

#contactBtArea {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#infoteriaCopy {
	text-align: right;
	padding-top: 15px;
}


/* SOA elemeents
 ------------------------------------------------------*/
.soaList {
	padding-left: 30px;
	padding-bottom: 15px;
}

.soaList li {
	list-style-type: decimal;
	list-style-position: outside;
}

#contactBtArea02 {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}



/* SPEC elemeents
 ------------------------------------------------------*/
.specList {
}

.specList table {
	background-color: #CFD1D5;
	margin-top: 10px;
	margin-bottom: 10px;
}

.specList td {
	background-color: #FFFFFF;
	padding: 8px;
	vertical-align: top;
}


/* FLOWLIST elemeents
 ------------------------------------------------------*/
.flowList {
	padding-left: 15px;
	padding-bottom: 15px;
}

.flowList li {
	list-style-type: square;
	list-style-position: outside;
}

.btPageTop {
	text-align: right;
}

.btPageTop a {
	background-image: url(/jp/image/asteria/common/pagetop_icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	display: inline;
}

.textBrange {
	color: #FF9900;
}

.textRed {
	color: #FF0000;
}

ul.function_list {
  margin-bottom: 16px;
}

ul.function_list li {
  border:0;
	padding:0;
	margin:0;
	margin-left:5px;
	background:url(/jp/image/asteria/common/list_icon_02.gif) no-repeat;
	background-position:0 6px;
	padding-left:10px;
}

ul.function_list li span.new {
  padding-left: 8px;
  color: #f90;
}

.products_page_top {
  text-align:right;
}

.products_page_top a {
  padding-left: 16px;
  background-image: url(/jp/image/asteria/common/pagetop_icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#warplite_left_bottom {
  width: 537px;
}

#warplite_left_bottom #estimate {
	float: left;
	width: 260px;
}
#warplite_left_bottom #estimate2 {
	width: 537px;
}

#warplite_left_bottom #contact {
	float: right;
	width: 260px;
}

h3.warpltit {
	font-weight:bold;
	color:#256ec9;	
}
table.product_table {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: separate;
	border-bottom: 1px solid #e0e0e0;
}

table.product_table th {
	width: 25%;
	padding: 5px;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
}

table.product_table td {
	padding: 5px;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

table.product_table td span.new {
	padding-left: 8px;
	color: #f90;
}

table.product_table2 {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: separate;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}

table.product_table2 th {
	width: 33%;
	padding: 5px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	font-weight: normal;
	white-space: nowrap;
}

table.product_table2 th.head {
	text-align: center;
}

table.product_table2 th.left {
	text-align: left;
}

table.product_table2 td {
	width: 33%;
	padding: 5px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	text-align: right;
}

table.product_table3 {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: separate;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}

table.product_table3 th {
	padding: 5px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table.product_table3 td {
	padding: 5px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	vertical-align: top;
}

table.product_table3 th.center,
table.product_table3 td.center {
	text-align: center;
}

table.product_table3 td.right {
	text-align: right;
}

.warplite_solution_image {
	text-align: center;
}

.od_spec_btn img {
	margin: 8px 0 0 auto !important;
}

#dc_trial_head {
	width: 537px;
}

#dc_trial_head p {
	float: left;
	width: 236px;
}

#dc_trial_head div {
	float: right;
	width: 291px;
}

#dc_trial_head div img {
	margin: 0 !important;
}

#product_box {
	width: 262px;
	margin: 30px 0 0 39px;
	background-image: url(/jp/image/asteria/product/product_box.gif);
	background-repeat: no-repeat;
}

#product_box_inner {
	padding: 14px;
	background-image: url(/jp/image/asteria/product/product_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#product_box_inner h4 {
	width: 234px;
	height: 24px;
	margin-bottom: 10px;
	padding-left: 13px;
	background: url(/jp/image/asteria/common/title_bg_02.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 26px;
	color: black;
}

#product_box_inner ul {
	margin: 0;
	padding-left: 5px;
}

#product_box_inner ul li {
	margin-left: 0;
	padding-left: 0;
	background: url(/jp/image/asteria/common/icon_arrow_01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#product_box_inner ul li a {
	padding-left: 8px;
	color: #000;
}

#product_box_inner ul li a:hover {
	text-decoration: underline;
}

#product_box_inner .product_box_border {
	width: 234px;
	height: 21px;
	background: url(/jp/image/asteria/product/product_box_border.gif);
	background-repeat: no-repeat;
}

.pd table {
  background-color:white; border:1px solid #c0c0c0; margin:15px 0 5px 0; padding:0; border-collapse:collapse; width:100%;
}
.pd table td {
  border:1px solid #c0c0c0; margin:0; padding:0; vertical-align:top; padding:3px 5px;
}
.pd table td.val {
  text-align:left; width:90px;
}
.pd table td.lbl {
  background-color:#f0f0f0; width:90px;
}

