@charset "UTF-8";

/*----- topic layout -----*/

#topic li {
	display:inline;
}

#topic li a {
	margin-right:3px;
	padding-right:10px;
	background:url("../img/arrow02.gif") no-repeat right;
}

/*----- comapny navi -----*/

.company_navi {
	width:621px;
	height:36px;
	margin-left:12px;
}

.company_navi li {
	float:left;
}

.company_navi li.sub_btn01 {
	display:inline;
	width:134px;
	height:36px;
	margin-right:4px;
}

.company_navi li.sub_btn01 a {
	display:block;
	width:134px;
	height:36px;
}

.company_navi li.sub_btn02 {
	width:205px;
	height:36px;
}

.company_navi li.sub_btn02 a {
	display:block;
	width:205px;
	height:36px;
}

.company_navi li.company_a {
	background:url("../img/sub/company_hover.gif") no-repeat;
}

.company_navi li.recruit_a {
	background:url("../img/sub/recruit_hover.gif") no-repeat;
}

.company_navi li.access_a {
	background:url("../img/sub/access_hover.gif") no-repeat;
}

.company_navi li.privacy_a {
	background:url("../img/sub/privacy_hover.gif") no-repeat;
}

/*----- news navi -----*/

.news_navi {
	width:327px;
	height:37px;
	margin-left:12px;
}

.news_navi li {
	float:left;
}

.news_navi li {
	display:block;
	width:161px;
	height:37px;
}

.news_navi li a {
	display:block;
	width:161px;
	height:37px;
}

.news_navi li.news_a {
	background:url("../img/sub/news_hover.jpg") no-repeat;
}

.news_navi li.event_a {
	background:url("../img/sub/event_hover.jpg") no-repeat;
}

/*----- left layout -----*/

.left_bloc {
	width:642px;
	background:url("../img/sub/left_bk.gif") repeat-y;
}

.left_top {
	width:642px;
	background:url("../img/sub/left_top.gif") no-repeat top;
}

.left_con {
	width:613px;
	padding:19px 17px 4px 12px;
}

.left_w613 {
	width:613px;
}

.company_bottom {
	width:642px;
	background:url("../img/sub/company_bottom.jpg") no-repeat bottom;
}

.recruit_bottom {
	width:642px;
	background:url("../img/sub/recruit_bottom.jpg") no-repeat bottom;
}

.access_bottom {
	width:642px;
	background:url("../img/sub/access_bottom.jpg") no-repeat bottom;
}

.privacy_bottom {
	width:642px;
	background:url("../img/sub/privacy_bottom.jpg") no-repeat bottom;
}

.support_bottom {
	width:642px;
	background:url("../img/sub/support_bottom.jpg") no-repeat bottom;
}

.support_bottom02 {
	width:642px;
	background:url("../img/sub/support_bottom02.jpg") no-repeat bottom;
}

.sitemap_bottom {
	width:642px;
	background:url("../img/sub/service_bottom.jpg") no-repeat bottom;
}
.sitemap_bottom table {
	width: 607px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #d8d8d8;
	border-left-color: #d8d8d8;
	margin-bottom: 30px;
}
.sitemap_bottom th {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D8D8D8;
	color: #0573be;
	background-color: #f1f6fb;
	font-size: 15px;
	line-height: 24px;
	font-weight: normal;
	text-align: left;
	width: 160px;
	background-image: url(../img/sub/sitemap_bg01.gif);
	background-repeat: repeat-y;
	background-position: right top;
	vertical-align: top;
	padding: 10px;
}
.sitemap_bottom th a {
	background-image: url(../img/sub/sitemap_icon02.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 18px;
	font-size: 15px;
	line-height: 24px;
	text-decoration: none;
}
.sitemap_bottom td {
	font-size: 13px;
	line-height: 24px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	text-align: left;
}
.sitemap_bottom td a {
	background-image: url(../img/sub/sitemap_icon01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 18px;
	font-size: 13px;
	line-height: 24px;
}
.sitemap_bottom td ul {
	padding-right: 10px;
	padding-left: 10px;
}
.sitemap_bottom td li {
	font-size: 13px;
	line-height: 24px;
}
.sitemap_bottom td li a {
	background-image: url(../img/sub/sitemap_icon03.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
	font-size: 13px;
	line-height: 24px;
	color: #000;
}


.support_bottom03 {
	width:642px;
	background:url("../img/sub/support_bottom03.jpg") no-repeat bottom;
}

.support_bottom04 {
	width:642px;
	background:url("../img/sub/support_bottom04.jpg") no-repeat bottom;
}

.news_bottom {
	width:642px;
	background:url("../img/sub/news_bottom.jpg") no-repeat bottom;
}

.service_bottom {
	width:642px;
	background:url("../img/sub/service_bottom.jpg") no-repeat bottom;
}

.super_bottom {
	width:642px;
	background:url("../img/sub/super_bottom.jpg") no-repeat bottom;
}

.maker_bottom {
	width:642px;
	background:url("../img/sub/maker_bottom.jpg") no-repeat bottom;
}

.server_bottom {
	width:642px;
	background:url("../img/sub/server_bottom.jpg") no-repeat bottom;
}

.inquiry_bottom {
	width:642px;
	background:url("../img/sub/inquiry_bottom.jpg") no-repeat bottom;
}

.new_text{
  background: url(../img/sub/back-bord.gif) no-repeat;
  width: 611px;
  height: 31px;
  color: #2a7cca;
  font-weight: bold;
  padding: 7px 0 0 14px;
}

/*----- table layout -----*/

.tbl01 {
	width:613px;
	border-left:solid 1px #4b90d5;
	border-right:solid 1px #4b90d5;
	border-bottom:solid 1px #4b90d5;
	background:#fff;
}

.tbl01 td {
	padding:10px;
}

.td_w120 {
	width:120px;
}

.td_bt {
	border-top:solid 1px #4b90d5;
}

.td_bt2 {
	border-top:solid 1px #fff;
}

.td_br {
	border-right:solid 1px #4b90d5;
}

.td_bk01 {
	background:#4b90d5;
}

/*----- access map -----*/

iframe.if01 {
	width:610px;
	height:350px;
	margin:0 0 30px 0;
	padding:0;
	border:none;
	overflow:hidden;
}

.access_line {
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:solid 2px #8cc63f;
}

/*----- privacy layout -----*/

.privacy li, .privacy p {
	line-height:1.6;
}

li.privacy_disc {
	list-style:decimal;
	margin-left:2em;
}

/*----- support layout -----*/

.support01 {
	width:613px;
	height:118px;
	background:url("../img/sub/support_bk01.jpg") no-repeat;
}

.support02 {
	width:613px;
	height:167px;
	background:url("../img/sub/support_bk02.jpg") no-repeat;
}

.support_l {
	width:130px;
}

.support_r {
	width:483px;
}

.support_tt01 {
	margin-top:45px;
}

.support_tt02 {
	margin-top:70px;
}

.support_catch01 {
	margin-top:13px;
}

.supp_w194 {
	width:194px;
}

.supp_w409 {
	width:409px;
}

.supp_w277 {
	width:277px;
}

.supp_w326 {
	width:326px;
}

/*----- news / event layout -----*/

.news_bloc {
	width:613px;
}

.news_bloc2 {
	width:603px;
	/*background:url("../img/sub/ico01.gif") no-repeat left top;*/
}

.news_bloc3 {
	width:603px;
}

.news_bloc2 li {
	width:542px;
	padding-left:11px;
}

.news_bloc li {
	width:613px;
	margin-bottom:15px;
	padding-bottom:15px;
	background:url("../img/sub/news_line.gif") repeat-x bottom;
}

.news_day {
	width:90px;
}

.news_tx {
	width:523px;
}

.event_tt {
	width:90px;
}

.event_tx {
	width:452px;
}

.event_w299 {
	width:299px;
}

/*----- service layout -----*/

.service_mb {
	margin-bottom:3px;
}

.service_bloc {
	width:613px;
}

.service_l {
	width:304px;
}

.service_r {
	width:297px;
}

.service_w381 {
	width:381px;
}

.service_w217 {
	width:217px;
}

/*----- supermicro layout -----*/

.super_bloc {
	width:529px;
	margin-left:42px;
	margin-right:42px;
}

.super_w509 {
	width:509px;
}

.super_w239 {
	width:239px;
}

/*----- maker layout -----*/

.maker_w344 {
	width:344px;
}

.maker_w259 {
	margin-top:40px;
	width:259px;
}

.maker_w259-2 {
	width:259px;
}

.maker_w337 {
	width:310px;
  font-size: 0.9em;
}

.maker_w287 {
	width:287px;
}

.maker_w311 {
	width:311px;
}

.maker_w285 {
	width:285px;
}

.maker_w188 {
	width:188px;
}

.maker_line {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #bfbdbf;
}

.maker_line2 {
	margin-bottom:10px;
	padding-bottom:10px;
	background:url("../img/sub/maker_line.gif") repeat-x bottom;
}

.maker_contact_bloc {
	width:399px;
	height:56px;
	margin-left:92px;
	margin-right:92px;
	padding:17px 15px 0 15px;
	background:url("../img/sub/maker_contact_bk.gif") no-repeat;
}

.maker_contact_bloc2 {
	width:399px;
	height:56px;
	margin-left:185px;
	margin-right:185px;
	padding:17px 15px 0 15px;
	background:url("../img/sub/maker_contact_bk.gif") no-repeat;
}

.maker_contact_bloc3 {
	width:399px;
	height:56px;
	margin-left:184px;
	margin-right:184px;
	padding:17px 15px 0 15px;
	background:url("../img/sub/maker_contact_bk.gif") no-repeat;
}

.maker_contact_bloc ul, .maker_contact_bloc2 ul, .maker_contact_bloc3 ul {
	width:399px;
}

li.maker_tel {
	width:186px;
}

/*----- server layout -----*/

.server_bloc {
	width:613px;
	background:url("../img/sub/server_bk.gif") repeat-y;
}

.server_top {
	width:613px;
	background:url("../img/sub/server_top.gif") no-repeat top;
}

.server_bottom2 {
	width:613px;
	background:url("../img/sub/server_bottom2.jpg") no-repeat bottom;
}

.server_con {
	width:593px;
	padding:14px 10px;
}

.server_con li {
	padding-left:42px;
}

li.one {
	background:url("../img/sub/one.gif") no-repeat left top;
}

li.two {
	background:url("../img/sub/two.gif") no-repeat left top;
}

li.three {
	background:url("../img/sub/three.gif") no-repeat left top;
}

li.four {
	background:url("../img/sub/four.gif") no-repeat left top;
}

li.five {
	background:url("../img/sub/five.gif") no-repeat left top;
}

.server_w191 {
	width:191px;
}

.server_w397 {
	width:397px;
}

.kitting_bloc01 {
	width:356px;
	height:111px;
	margin-left:20px;
	margin-right:21px;
	background:url("../img/sub/kitting_bk.gif") no-repeat;
}

.kitting_bloc01 ul {
	margin-top:20px;
}

.kitting_bloc01 li {
	font-weight:bold;
	line-height:1.8;
	color:#fff;
}

.kitting_bloc02 {
	width:374px;
	padding:10px 11px 10px 10px;
	border:solid 1px #4b90d5;
	background:#f2faff;
}

.kitting_list {
	padding-left:15px;
	line-height:39px;
	background:url("../img/sub/kitting_list_bk.gif") no-repeat;
}

.kitting_list2 {
	padding-top:12px;
	padding-left:15px;
	height:76px;
	background:url("../img/sub/kitting_list_bk2.gif") no-repeat;
}

.kitting_mb {
	margin-bottom:1px;
}

/*----- feature layout -----*/

#feature {
  position: relative;
	width:867px;
	height:268px;
	background:url("../img/sub/feature_img.jpg") no-repeat;
}

#feature h2 {
	margin-top:49px;
	margin-left:25px;
	margin-bottom:34px;
}

#feature_contact{
  position: absolute;
  top: 205px;
  right: 202px;
}


#feature_contact p {
	text-indent:-9999px;
	margin-top:9px;
	margin-left:10px;
}

#feature_contact a {
	display:block;
	width:185px;
	height:40px;
}

#feature_bloc01 {
	width:867px;
	background:url("../img/sub/feature_bk.jpg") no-repeat top;
}

#feature_bloc01 h3 {
	margin-top:12px;
	margin-bottom:17px;
}

.feature_bloc02 {
	width:794px;
	margin-left:36px;
	margin-right:37px;
	background:url("../img/sub/feature_bk2.gif") repeat-y;
}

.feature_bloc02_bottom {
	width:794px;
	padding-bottom:20px;
	background:url("../img/sub/feature_bottom.gif") no-repeat bottom;
}

.feature_bloc03 {
	width:260px;
	color:#666;
}

.feature_mr1 {
	margin-right:8px;
}

.feature_mr2 {
	margin-right:6px;
}

.fea_w799 {
	width:797px;
	margin-left:34px;
	margin-right:34px;
	border:solid 1px #cdcdcd;
}

.fea_w776 {
	width:736px;
	margin-left:11px;
	margin-right:10px;
	padding:0 20px;
	background:url("../img/sub/feature_bk2.jpg") no-repeat top;
}

.fea_w322 {
	width:322px;
	margin-top:67px;
}

.fea_w350 {
	width:350px;
	color:#666;
}

.fea_mr93 {
	margin-right:93px;
}

.fea_ml93 {
	margin-left:93px;
}

.fea_w771 {
	width:771px;
	margin-left:14px;
	margin-right:14px;
	background:url("../img/sub/w771_bk.gif") repeat-y;
}

.fea_w771_bottom {
	width:771px;
	background:url("../img/sub/w771_bottom.gif") no-repeat bottom;
}

.fea_w319 {
	width:319px;
}

.fea_w407 {
	width:407px;
	color:#666;
}

.fea_w741 {
	width:741px;
}

.fea_w741-2 {
	width:741px;
	background:url("../img/sub/feature_bk4.gif") repeat-y;
}

.fea_w215 {
	width:215px;
}

.fea_w150 {
	width:150px;
}

.fea_w470 {
	width:530px;
	color:#666;
}

.fea_w361 {
	width:361px;
	color:#666;
}

.fea_w470 p.fea_tt, .fea_w350 p.fea_tt2 {
	line-height:34px;
	background:url("../img/sub/feature_bk3.jpg") no-repeat left;
}

.fea_tt3 {
	line-height:34px;
	background:url("../img/sub/feature_bk5.gif") no-repeat left;
	color:#666;
}

ul.newlist {
  text-align: left;
  width: 900px;
  padding: 0 0 10px 0;
  overflow: hidden;
}

.fea_tt31 {
	line-height:34px;
	background:url("../img/sub/feature_bk5.jpg") no-repeat left;
	color:#666;
}

ul.newlist .l_01 {
  float: left;
  padding: 30px 10px 0 0;
}

ul.newlist .l_04 {
  float: left;
  padding: 10px 36px 0 36px;
}

ul.newlist .l_02 {
  float: left;
  text-align: left;
  padding: 14px 20px 10px 20px;
  width: 395px;
	background:url("../img/sub/feature_bk5.gif") no-repeat left;
	color:#666;
}

ul.newlist .l_03 {
  float: left;
  width: 420px;
  padding: 10px;
}

.fea_tt4 {
	line-height:34px;
	background:url("../img/sub/feature_bk6.jpg") no-repeat left;
	color:#666;
}

.fea_tt5 {
	padding-top:13px;
	height:71px;
	background:url("../img/sub/feature_bk7.jpg") no-repeat left;
	color:#666;
}

.fea_line {
	margin-bottom:15px;
	padding-bottom:15px;
	background:url("../img/sub/fea_line.gif") no-repeat bottom;
}

#feature2 {
	width:867px;
	height:362px;
	background:url("../img/feature/top-bk.jpg") no-repeat;
}

#feature2 p {
	float:left;
	display:inline;
	width:370px;
	line-height:1.4;
	margin:270px 0 0 445px;
	padding:5px 10px;
	background:#eaeaea;
	font-size:90%;
	color:#666;
}

.fea_box1 {
	float:left;
	width:799px;
	height:70px;
	margin-left:34px;
	margin-right:34px;
	background:url("../img/feature/bk1.jpg") no-repeat;
}

.fea_box1 p {
	padding:23px 20px 0 20px;
	text-align:left;
	color:#666;
}

.fea_box1 p span {
	color:#ff0000;
	text-decoration:underline;
}

.fea_box2 {
	clear:both;
	float:left;
	width:797px;
	margin-left:34px;
	margin-right:34px;
	border:solid 1px #bab9d5;
}

.fea_ul1 {
	float:left;
	width:748px;
	margin-left:24px;
	margin-right:25px;
}

.fea_ul1 li {
	width:371px;
	height:345px;
	background:url("../img/feature/bk2.jpg") no-repeat;
}

.fea_tx {
	padding:10px;
	color:#666;
}

.fea_box3 {
	clear:both;
	float:left;
	width:673px;
	margin-left:62px;
	margin-right:62px;
	color:#666;
}

.fea_box3 div {
	float:right;
	width:328px;
}

.fea_box3 div ul {
	margin-right:25px;
}

.fea_box3 p.fea-ph {
	float:left;
}

.fea_box4 {
	clear:both;
	float:left;
	width:673px;
	margin-left:62px;
	margin-right:62px;
	color:#666;
}

.fea_box4 ul {
	float:left;
	width:673px;
}

.fea_box4 li {
	width:328px;
	border:solid 1px #afafaf;
}

.fea_box4 p.fea_tx2 {
	padding:10px 15px;
}

.fea_box3 a, .fea_box4 a {
	color:#666;
}


/*----- table layout -----*/

.fea_table {
	margin-left:25px;
}

.tbl_br01 {
	border-right:solid 1px #fff;
}

.tbl_br02 {
	border-right:solid 1px #d3d3d3;
}

.tbl_bk01 {
	background:#d9e0ec;
}

.tbl_bk02 {
	background:#edf1f6;
}

.tbl_bk03 {
	background:#f5f5f5;
}

.tbl_bt01 {
	border-top:solid 1px #fff;
}

.tbl_bt02 {
	border-top:solid 1px #d3d3d3;
}

.inquiry_table {
	width:577px;
	margin-left:18px;
	margin-right:18px;
	border-left:solid 1px #d3d3d3;
	border-right:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	background:#fff;
}

.inquiry_table td {
	padding:5px 10px;
}

.td_w170 {
	width:150px;
}

/*----- inquiry layout -----*/

.inquiry_tt {
	margin-left:18px;
}

.inquiry_bloc {
	width:577px;
	height:750px;
	margin-left:18px;
	margin-right:18px;
}

/*----- item layout -----*/

#left2 li {
	line-height:30px;
	border-bottom:solid 1px #c8c8c8;
}

#left2 li a {
	padding-left:24px;
	background:url("../img/sub/ico02.gif") no-repeat left;
	color:#6d6d6d;
	text-decoration:none;
}

#left2 li a:hover {
	text-decoration:underline;
}

#left2 li a.active {
	background:url("../img/sub/ico04.gif") no-repeat left;
}

.item_w673 {
	width:673px;
	background:url("../img/sub/item_bk2.gif") repeat-y;
}

.item_w673-2 {
	width:673px;
}

.item_w673_bottom {
	width:673px;
	background:url("../img/sub/item_bk2_bottom.gif") no-repeat bottom;
}

.item_w217 {
	width:217px;
}

.item_w217 ul {
	margin:10px 10px 20px 10px;
}

.item_mr9 {
	margin-right:9px;
}

.item_mr10 {
	margin-right:10px;
}

.free_word {
	line-height:29px;
	padding-left:34px;
	background:url("../img/sub/ico03.gif") no-repeat left;
}

.free_inp {
	height:1.8em;
	line-height:1.8em;
}

.item_pagetop a {
	color:#000;
	text-decoration:none;
}

.item_pagetop a:hover {
	text-decoration:underline;
}

.item_w577 {
	width:577px;
	height:467px;
	margin-left:48px;
	margin-right:48px;
	background:url("../img/sub/item_w577_bk.gif") no-repeat;
}

.item_w577-2 {
	width:577px;
	height:405px;
	margin-left:48px;
	margin-right:48px;
	background:url("../img/sub/item_w577_bk2.gif") no-repeat;
}

.item_w577-3 {
	width:577px;
	height:393px;
	margin-left:48px;
	margin-right:48px;
	background:url("../img/sub/item_w577_bk3.gif") no-repeat;
}

.item_w577 ul, .item_w577-2 ul, .item_w577-3 ul {
	height:92px;
	margin-top:30px;
	margin-left:24px;
	background:url("../img/sub/item_ico.jpg") no-repeat left top;
}

.item_w577 table, .item_w577-2 table, .item_w577-3 table {
	color:#000;
	margin-top:-20px;
}

.item_w577 table td, .item_w577-2 table td, .item_w577-3 table td {
	padding:10px 0;
}

select.item_sel1 {
	width:21em;
}

select.item_sel2 {
	width:24em;
}

table.event_manu {
  width: 600px;
  margin: 0 0 10px 7px;
  text-align: left; 
  border: 1px solid #eee
}

table.event_manu th{
  width: 230px;
  padding: 5px;
  background: #eee;
}
table.event_manu td{
  padding: 5px;
}

table.event_manu .title {
  background: #93bbf1;
  color: #FFF;
  text-align: center;
}

table.event_manu2 {
  width: 600px;
  margin: 0 0 10px 7px;
  text-align: left; 
  border: 1px solid #eee
}

table.event_manu2 th{
  width: 170px;
  padding: 5px;
  background: #eee;
}
table.event_manu2 td{
  padding: 5px;
}

table.event_manu2 .title {
  background: #93bbf1;
  color: #FFF;
  text-align: center;
}


ul.tx {
  width: 730px;
}

li.left_w {
  float: left;
  width: 300px;
  padding: 10px 0 10px 28px ;
  text-align: left;
}

li.right_w {
  text-align: right;
  float: right;
  width: 200px;
  padding: 10px ;
}

.f-co a{
  color: #fff;
  text-decoration:none;
}

.f-co a:hover{
  color: #7ecada;
  text-decoration:none;
}


.featur_content{
	border:#999 solid 1px;
	margin:20px 10px;
	overflow:hidden;
	float:left;
	width:800px;
	padding:20px;
}
.featur_content h3{
	margin-bottom:20px;
}
.featur_content p{
	text-align:left;
	margin:0 10px 20px 10px;
}


.vsmp_bottom{
	background:url(../img/feature/vsmp_box_bottom.jpg) no-repeat 0 100%;
	padding-bottom:20px;
	width:802px;
	margin:0 auto 0;
	text-align:left;
}
.vsmp_base{
	background:url(../img/feature/vsmp_box_base.jpg) repeat-y 0 0;
	padding-bottom:10px;
}
.vsmp_title{
	font-weight:bold;
	font-size:16px;
	margin:0 0 15px 20px;
}
.vsmp_case{
	overflow:hidden;
	padding:0 15px;
}
.vsmp_case_inner{
	background:url(../img/feature/vsmp_box_base2.jpg) repeat-x 0 0;
	margin:0 10px 0 5px;
	padding:20px;
}
.p_top{
	margin:20px 25px 30px 0;
	text-align:right;
}
.vsmp_case_inner2{
	background:url(../img/feature/vsmp_case_inner2.jpg) repeat-x 0 0;
	margin:0;
	padding:20px;
	text-align:left;
	height:680px;
}
.cloud_box{
	width:800px;
	margin:0 auto 0;
	text-align:left;
	border:#ccc solid 1px;
	margin-bottom:30px;
}
