/*parts*********************************************************/
/*only IE5.5-6 hack*/
.top10{margin-top:10px;}
.top5{ margin-top:5px;}

/*sub menu under btn*/
div#container #sub_btn{margin:0; padding:0px; width:170px; background: #949494; color:#FFFFFF;}
div#container #sub_btn ul{ margin:0px; padding:0px;}
div#container #sub_btn li{ margin:10px 0px 0px 0px; padding:0px; display:block; float:left; text-indent:-9999px; list-style-type:none; border:none;}
div#container #sub_btn li a{margin:0px; padding:0px; display:block; height:42px;}

div#container #sub_btn2{margin:0; padding:0px; width:170px; background: #949494; color:#FFFFFF;}
div#container #sub_btn2 ul{ margin:0px; padding:0px;}
div#container #sub_btn2 li{ margin:10px 0px 0px 0px; padding:0px; display:block; float:left; text-indent:-9999px; list-style-type:none; border:none;}
div#container #sub_btn2 li a{margin:0px; padding:0px; display:block; height:42px;}

div#container #sub_btn3{margin:0; padding:0px; width:170px; background: #949494; color:#FFFFFF;}
div#container #sub_btn3 ul{ margin:0px; padding:0px;}
div#container #sub_btn3 li{ margin:10px 0px 0px 0px; padding:0px; display:block; float:left; text-indent:-9999px; list-style-type:none; border:none;}
div#container #sub_btn3 li a{margin:0px; padding:0px; display:block; height:42px;}

/*COMMON(product news download contact)************/

div#container #sub_btn li#btn01 a{
	background:url(../product/images/btn_bomforwin.gif) no-repeat; text-decoration:none;}

div#container #sub_btn li#btn1 a{
	background:url(../product/images/btn_bomforwin_off.gif) no-repeat; text-decoration:none;}
	
div#container #sub_btn li#btn1 a:hover,div#container #sub_btn li#btn2 a:active{
	background:url(../product/images/btn_bomforwin_on.gif) no-repeat; text-decoration:none;}

div#container #sub_btn2 li#btn02 a{
	background:url(../product/images/btn_bomforlin.gif) no-repeat; text-decoration:none;}

div#container #sub_btn2 li#btn2 a{
	background:url(../product/images/btn_bomforlin_off.gif) no-repeat; text-decoration:none;}
	
div#container #sub_btn2 li#btn2 a:hover,div#container #sub_btn li#btn2 a:active{
	background:url(../product/images/btn_bomforlin_on.gif) no-repeat; text-decoration:none;}
	

div#container #sub_btn3 li#btn03 a{
	background:url(../product/images/btn_webex.gif) no-repeat; text-decoration:none;}
	
div#container #sub_btn3 li#btn3 a{
	background:url(../product/images/btn_webex_off.gif) no-repeat; text-decoration:none;}
	
div#container #sub_btn3 li#btn3 a:hover,div#container #sub_btn li#btn3 a:active{
	background:url(../product/images/btn_webex_on.gif) no-repeat; text-decoration:none;}


/*support************/

div#container #sub_btn li#btn_support01 a{
	background:url(../support/images/btn_tech_search.gif) no-repeat; text-decoration:none;}

div#container #sub_btn li#btn_support1 a{
	background:url(../support/images/btn_tech_search_off.gif) no-repeat; text-decoration:none;}
 
div#container #sub_btn li#btn_support1 a:hover,div#container #sub_btn li#btn_support1 a:active{
	background:url(../support/images/btn_tech_search_on.gif) no-repeat; text-decoration:none;}

div#container #sub_btn2 li#btn_support02 a{
	background:url(../support/images/btn_entry.gif) no-repeat; text-decoration:none;}

div#container #sub_btn2 li#btn_support2 a{
	background:url(../support/images/btn_entry_off.gif) no-repeat; text-decoration:none;}
 
div#container #sub_btn2 li#btn_support2 a:hover,div#container #sub_btn li#btn_support2 a:active{
	background:url(../support/images/btn_entry_on.gif) no-repeat; text-decoration:none;}

.lightgreyline{
	margin:0 0 10px 0;
	border-bottom:1px solid #9F9F9F;}

.box_lightgrey {
	width: 540px;
	margin-left: 10px;
	padding: 10px 15px 10px 15px;
	background-color: #F8F8F8;
	border: 1px solid #C9C9C9;}


/*news************/

div#container #sub_btn li#btn_news01 a{
	background:url(../news/images/btn_press.gif) no-repeat; text-decoration:none;}

div#container #sub_btn li#btn_news1 a{
	background:url(../news/images/btn_press_off.gif) no-repeat; text-decoration:none;}
	
div#container #sub_btn li#btn_news1 a:hover,div#container #sub_btn li#btn_news1 a:active{
	background:url(../news/images/btn_press_on.gif) no-repeat; text-decoration:none;}

div#container #sub_btn2 li#btn_news02 a{
	background:url(../news/images/btn_info.gif) no-repeat; text-decoration:none;}

div#container #sub_btn2 li#btn_news2 a{
	background:url(../news/images/btn_info_off.gif) no-repeat; text-decoration:none;}
	
div#container #sub_btn2 li#btn_news2 a:hover,div#container #sub_btn li#btn_news2 a:active{
	background:url(../news/images/btn_info_on.gif) no-repeat; text-decoration:none;}


div#container #sub_btn3 li#btn_news03 a{
	background:url(../news/images/btn_event.gif) no-repeat; text-decoration:none;}

div#container #sub_btn3 li#btn_news3 a{
	background:url(../news/images/btn_event_off.gif) no-repeat; text-decoration:none;}
	
div#container #sub_btn3 li#btn_news3 a:hover,div#container #sub_btn li#btn_news3 a:active{
	background:url(../news/images/btn_event_on.gif) no-repeat; text-decoration:none;}

/*company************/

div#container #sub_btn li#btn_company01 a{
	background:url(../company/images/btn_profile.gif) no-repeat; text-decoration:none;}

div#container #sub_btn li#btn_company1 a{
	background:url(../company/images/btn_profile_off.gif) no-repeat; text-decoration:none;}
	
div#container #sub_btn li#btn_company1 a:hover,div#container #sub_btn li#btn_company1 a:active{
	background:url(../company/images/btn_profile_on.gif) no-repeat; text-decoration:none;}


div#container #sub_btn2 li#btn_company02 a{
	background:url(../company/images/btn_partner.gif) no-repeat; text-decoration:none;}

div#container #sub_btn2 li#btn_company2 a{
	background:url(../company/images/btn_partner_off.gif) no-repeat; text-decoration:none;}
	
div#container #sub_btn2 li#btn_company2 a:hover,div#container #sub_btn li#btn_company2 a:active{
	background:url(../company/images/btn_partner_on.gif) no-repeat; text-decoration:none;}


div#container #sub_btn3 li#btn_company03 a{
	background:url(../company/images/btn_employ.gif) no-repeat; text-decoration:none;}

div#container #sub_btn3 li#btn_company3 a{
	background:url(../company/images/btn_employ_off.gif) no-repeat; text-decoration:none;}
	
div#container #sub_btn3 li#btn_company3 a:hover,div#container #sub_btn li#btn_company3 a:active{
	background:url(../company/images/btn_employ_on.gif) no-repeat; text-decoration:none;}


div#container #sub_btn4 li#btn_company04 a{
	background:url(../company/images/btn_ir.gif) no-repeat; text-decoration:none;}

div#container #sub_btn4 li#btn_company4 a{
	background:url(../company/images/btn_ir_off.gif) no-repeat; text-decoration:none;}
	
div#container #sub_btn4 li#btn_company4 a:hover,div#container #sub_btn li#btn_company4 a:active{
	background:url(../company/images/btn_ir_on.gif) no-repeat; text-decoration:none;}


/*company parts********************************************/
.company table{
	margin:20px 0 20px 10px;
	width:530px;
	border:none;
	border-collapse:collapse;
}

.company th{
	vertical-align:top;
	width:100px;
	border-left:none;
	padding:0px 0px 15px 5px;
	font-size:0.78em;
	line-height:120%;
}

.company td{
	border-left:5px solid #88abda;
	border-right:none;
	padding:0px 0px 15px 20px;
	font-size:0.78em;
	line-height:120%;
}

/*download parts********************************************/
#download table{
	margin:10px;
	width:500px;
	border:none;
	border-bottom:1px solid #999999;
	border-collapse:collapse;
	font-size:0.78em;
	background: url(../images/bg_bule_box.gif) bottom repeat-y;
}

#download th{
	border-right:none;
	border-left:none;
	border-bottom:1px solid #999999;
	padding-left:10px;
	height:24px;
	line-height:24px;
	text-align:left;
}

#download td{
	width:400px;
	border-right:none;
	border-left:none;
	border-bottom:1px solid #999999;
	padding-left:25px;
	height:44px;
	line-height:24px;
}

#download thead{
	color:#FFFFFF;
	background: url(../images/bg_bule_title.gif) no-repeat;
}

#download a{
	padding:0 10px 0 10px;
	background:url(../images/arrow_red.gif) no-repeat 0% 50%;
}

#download a:hover{
	padding:0 10px 0 10px;
	background:url(../images/arrow_red.gif) no-repeat 0% 50% #99CCFF;
}
/*font, parts,*********************************************/

.new{
	margin:0 5px 0 5px;
	padding:2px;
	font-weight:bold;
	color:#FFFFFF;
	background:#FF0000;}

.blueline{
	margin:0 0 10px 0;
	border-bottom:3px solid #000066;}

.small{
	font-size:0.68em;
	line-height:120%;
}

.dlicon{
	font-size:0.78em;
	padding:5px 0 5px 120px;
	background:url(../download/images/dlicon.gif) no-repeat 0% 50%;
}	

.font_middle{font-size:0.78em; ling-height:120%;}
.font_small{font-size:0.68em; ling-height:120%;}

/*資料請求・ダウンロード*/
.font_red{color:#FF0000;}
.font_red{color:#FF0000;}

.note{
	color:#FF0000;
	font-size: small;}


/*bluebox**********************************************************/

.bluebox{
	width:500px;
	hight:auto;
	float:left;
	background: url(../images/bg_bule_box.gif) bottom repeat-y;
	margin: 10px;}

.bluebox td{ font-size:0.78em;}

.bluebox_title{
	 font-size:0.78em;
	 font-weight:bold;
	 color:#FFFFFF;
	 padding:6px 5px 5px 16px;
	 background: url(../images/bg_bule_title.gif) no-repeat;}
	 
.bluebox p{
	font-size:0.78em;
	color:#000000;
	line-height:120%;
	margin: 15px;}

.icon_red{
	font-size:0.78em;
	color:#FFFFFF;
	background: url(../images/arrow_red.gif) no-repeat;
	padding:0px 0px 0px 12px;
	margin: 15px;}
	
.icon_red_right{
	font-size:0.78em;
	background: url(../images/arrow_red.gif) no-repeat 0% 50%;
	margin:0px 10px 10px 10px;
	padding:0px 0px 0px 10px;
	float:right;
	clear:right;}
	
.bg_gline{
	background:url(../images/bg_bule_gline.gif) repeat-y;}

/*tables*****************************************************/

/*comapany**********/


.table01{
	width:540px;
	margin-left:10px;
	line-height:120%;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
	line-height:120%;
}

.table01 th{
	border:1px solid #FFFFFF;
	font-size:0.68em;
	padding:5px 0px 5px 0px;
	background:#d1e7f9;
}

.table01 td{
	border:1px solid #FFFFFF;
	padding:5px;
	background:#eeeeee;
	font-size:0.68em;
}

.table01 td.180{ width:180px;}

.listborder{
	margin:0 20px 0 15px;
}

.listborder ul{
	margin:0;
	padding:0;
	border-top:1px solid #999999;
	list-style:none;
}

.listborder li{
	margin:0;
	padding:5px 0 5px 0;
	border-bottom:1px solid #999999;
}


/* ------------------------------------- 
 *	support・products form table
 * ------------------------------------- */

.table1{
	border-top:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
  border-collapse:collapse;
	font-size:0.86em;
	margin: 10px;
	width:500px;}
.table1 th{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	width:170px;
	font-size:0.86em;
	background-color:#D1E7F9;
	padding:5px;
	text-align:left;}
.table1 td{
	border-right:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
	font-size:0.86em;
	background-color:#EEEEEE;
	padding:5px;
	text-align:left;}
	
	.table1s{
	border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-collapse:collapse;
	font-size:0.86em;
	margin: 10px;
	width:500px;}
.table1s th{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	width:150px;
	font-size:0.86em;
	background-color:#D1E7F9;
	padding:5px;
	text-align:left;}
.table1s td{
	border-right:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
	font-size:0.86em;
	background-color:#EEEEEE;
	padding:5px;
	text-align:left;}
	

/* ------------------------------------- 
 *	products table
 * ------------------------------------- */

.table2{
	border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-collapse:collapse;
	width:530px;}
	
.table2s{
	border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-collapse:collapse;
	margin: 10px;}
	
.bg_b{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#D1E7F9;
	padding:3px;
	text-align:left;}
	
.bg_b_b{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#D1E7F9;
	padding:3px;
	text-align:left;
	font-weight: bold;}
	
.bg_b_center{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#D1E7F9;
	padding:3px;
	text-align:center;}
	
.bg_b_b_center{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#D1E7F9;
	padding:3px;
	text-align:center;
	font-weight: bold;}
	
.bg_g{
	border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#EEEEEE;
	padding:3px;
	text-align:left;}
.bg_g_b{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#EEEEEE;
	padding:3px;
	text-align:left;
	font-weight: bold;}
.bg_g_center{
	border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#EEEEEE;
	padding:3px;
	text-align:center;}
.bg_g_b_center{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#EEEEEE;
	padding:3px;
	text-align:center;
	font-weight: bold;}
.bg_g_right{
	border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#EEEEEE;
	padding:3px;
	text-align:right;}
.bg_dg_b{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#DBDBDB;
	padding:3px;
	text-align:left;
	font-weight: bold;}
.bg_dg_b_center{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#DBDBDB;
	padding:3px;
	text-align:center;
	font-weight: bold;}
.contact li.btm10{
	margin:0; padding-bottom:10px;
	line-height:120%;}
	

/* FOR BOM50---------------------------------------------------------200711追加*/

div#tab {
	margin:0px 10px 20px 10px;
	padding:5px 0px 5px 0px;
	width:100%;
	}
	
#tab ul{ margin:0;}

#tab li{
	margin-left:10px;
	float: left;
	width: 110px;
	border: 1px solid #0066CC;
	background:#FFFFFF;
	list-style-type:none;
	text-align:center;
}

#tab li a{
	padding: 5px;
	margin:0px;
	display:block;
	height:auto;
}


#tab li a:link,#sub li a:visited{
	color:#0068b7;
	text-decoration:underline;
	background-color:#fbfcfc;
}

#tab li a:hover,#sub li a:active{
	color:#0068b7;
	text-decoration:underline;
	background-color:#b3d2eb;
}


.imgR {
 float:right;}
 
 .imgL {
 float:left; padding-right:5px;}

.clear_L {
clear:left;}

.table_w550 {
	margin:0;
	width:550px;
	font-size:0.68em;
}

.table_w550 th {
	padding:5px;
	text-align:left;
	background:#0071bc;
	color:#fff;
}

.table_w550 th.center {
	padding:5px;
	text-align:center;
	background:#0071bc;
	color:#fff;
}

.table_w550 td {
	padding:5px;
	vertical-align:text-top;
	text-align:left;
	background:#daeffd;
	}
	
	.table_w550 th.150 {
	width:150px;
	}
	
	.table_w550 th.harf {
	width:50%;
	}


.table_w550sb {
	margin:0;
	width:550px;
	font-size:0.68em;
	border-collapse:collapse;
	border:1px #CCC solid;
}

.table_w550sb th {
	padding:5px;
	text-align:left;
	background:#D1E7F9;
	border-collapse:collapse;
	border:1px #CCC solid;
}

.table_w550sb td {
	padding:5px;
	vertical-align:text-top;
	text-align:left;
	border-collapse:collapse;
	border:1px #CCC solid;
	}

/* システム要件用 ---------------------------------------------------------201004追加*/
table.requirements{
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-collapse:collapse;
	font-size:0.68em;
	width:560px;
}
table.requirements th{
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	font-weight:bold;
	padding:3px;
	text-align:center;
}
table.requirements th.subtitle{
	background-color:#CED;
	padding:3px;
	text-align:left;
	border:solid 2px #ACB;
}
table.requirements th.first-header{
	background-color:#D1E7F9;
	padding:3px;
}
table.requirements th.second-header{
	background-color:#DDD;
	padding:3px;
}
table.requirements td{
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background-color:#EEE;
	padding:3px;
}
p.note{
	font-size:80%;
	margin-bottom:7px;
}
span.note-symbol{
	font-style:italic;
	font-size:60%;
}


table.optionsrequirements{
	margin:0;
	font-size:0.68em;
	width:560px;
}

table.optionsrequirements th {
	padding:5px;
	text-align:left;
	background:#0071bc;
	color:#fff;
}

table.optionsrequirements td {
	padding:5px;
	text-align:left;
	background:#daeffd;
	}

/* ------------------------------------- 
 *	price table
 * ------------------------------------- */

.table5{
	border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-collapse:collapse;
	width:400px;}
	
.table5s{
	border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-collapse:collapse;
	margin: 10px;}
	
.bg_b{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#D1E7F9;
	padding:3px;
	text-align:left;}
	
.bg_b_b{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#D1E7F9;
	padding:3px;
	text-align:left;
	font-weight: bold;}
	
.bg_b_center{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#D1E7F9;
	padding:3px;
	text-align:center;}
	
.bg_b_b_center{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#D1E7F9;
	padding:3px;
	text-align:center;
	font-weight: bold;}
	
.bg_g{
	border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#EEEEEE;
	padding:3px;
	text-align:left;}
.bg_g_b{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#EEEEEE;
	padding:3px;
	text-align:left;
	font-weight: bold;}
.bg_g_center{
	border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#EEEEEE;
	padding:3px;
	text-align:center;}
.bg_g_b_center{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#EEEEEE;
	padding:3px;
	text-align:center;
	font-weight: bold;}
.bg_g_right{
	border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#EEEEEE;
	padding:3px;
	text-align:right;}
.bg_dg_b{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#DBDBDB;
	padding:3px;
	text-align:left;
	font-weight: bold;}
.bg_dg_b_center{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:0.68em;
	background-color:#DBDBDB;
	padding:3px;
	text-align:center;
	font-weight: bold;}
.contact li.btm10{
	margin:0; padding-bottom:10px;
	line-height:120%;}
	