@charset "utf-8";



/* -------------------------------------------------

 #mainVisual

------------------------------------------------- */

#mainVisual {
	position: relative;
}
#mainVisual ul#mainNav {
	position: absolute;
	top: 4px;
	left: 372px;
}
#mainVisual #mainNav li {
	margin: 0 0 3px 0;
}


/* toppage
------------------------------- */
#mainVisual ul#top-mainNav {
	position: absolute;
	top: 12px;
	left: 372px;
}
#mainVisual #top-mainNav li {
	margin: 0 0 6px 0;
}


/* 3750LP
------------------------------- */
#mainVisual ul#lp-mainNav {
	position: absolute;
	top: 8px;
	left: 372px;
}
#mainVisual #lp-mainNav li {
	margin: 0 0 6px 0;
}




/* -------------------------------------------------

 toppage

------------------------------------------------- */

#top-contents {
	margin-top: 18px;
}
#top-main {
	float: left;
	width: 335px;
}
#top-sub {
	float: right;
	width: 205px;
}

#top-lineup {
	position: relative;
	width: 335px;
	height: 523px;
	margin-bottom: 15px;
}
p#top-lineup_btn {
	position: absolute;
	top: 8px;
	left: 243px;
}

#top-exp {
	position: relative;
	width: 335px;
	height: 159px;
	margin-bottom: 15px;
	background: transparent url(../hardware/network/loadbalancer/images/new/top-exp_bg.jpg) no-repeat 0px 30px;
}
#top-exp ul li {
	position: absolute;
	top: 40px;
}
#top-exp01 {
	left: 10px;
}
#top-exp02 {
	left: 118px;
}
#top-exp03 {
	left: 226px;
}

#top-user,
#top-results,
#top-case {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	background: transparent url(../hardware/network/loadbalancer/images/new/top-case_bg.gif) repeat-y left center;
}
#top-results {
	padding-bottom: 5px;
}

#top-user p,
#top-results p {
	margin: 1em 10px;
}

#top-user dl {
	width: 186px;
	margin-top: 10px;
	margin-left: 9px;
}
#top-user dt {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 95%;
	font-weight: bold;
}
#top-user dd {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 95%;
}

#top-user p.user-logo {
	margin: 5px auto;
	text-align: center;
}

#top-results p.user-logo {
	width: 185px;
	height: 45px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	text-align: center;
}


#top-case {
	padding-bottom: 10px;
}
.top-case-detail {
	clear: both;
	width: 186px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.top-case-detail h3 {
	float: left;
	width: 70px;
}
.top-case-detail dl {
	float: right;
	width: 110px;
}
.top-case-detail dt {
	margin-bottom: 5px;
}
.top-case-detail dd {
	font-size: 95%;
}

#top-case .lastcase {
	padding-bottom: 0;
	border-bottom: none 0px!important;
}


p.more {
	margin-top: 5px;
	font-size: 95%;
	text-align: right;
}
p.more a {
	padding-left: 10px;
	background: transparent url(../hardware/network/loadbalancer/images/new/arrow.gif) no-repeat left center;
}




/* -------------------------------------------------

 #lead

------------------------------------------------- */

#lead {
	position: relative;
}

#lead p {
	line-height: 1.6;
	margin: 1em 0;
}


.l_products {
	margin-top: 16px;
	margin-bottom: 25px;
}
.l_products p#pro-price {
	margin: 0;
}

.l_products ul#icon {
	margin-top: 9px;
}
.l_products ul#icon li {
	float: left;
	margin-right: 1px;
}

.l_products ul#content_links {
	position: absolute;
	top: 100px;
	left: 300px;
}

.l_exp,
.l_case {
	margin-top: 20px;
	margin-bottom: 25px;
}
.l_exp h1 {
	margin-bottom: 20px;
}


.l_func,
.l_results,
.l_support,
.l_funclist {
	margin-top: 20px;
	margin-bottom: 10px;
}
.l_func h1 {
	margin-bottom: 20px;
}
.l_results h1,
.l_support h1,
.l_funclist h1 {
	margin-bottom: 30px;
}




/* -------------------------------------------------

 section

------------------------------------------------- */

.section {
	clear:both;
	margin-bottom: 30px;
}
.section p {
	line-height: 1.6;
	margin: 1em 0;
}
.section li,
.section dt,
.section dd {
	line-height: 1.6;
}
.section .note {
	font-size: 85%;
	line-height: 1.2;
}
.section .n-spec {
	margin-left: 20px;
	margin-right: 20px;
}


.box {
	clear: both;
	margin-left: 18px;
}
.box h3 {
	border-top: solid 1px #CCCCCC;
	margin-left: -18px;
	padding-top: 12px;
	padding-left: 17px;
	background: transparent url(../hardware/network/loadbalancer/images/new/bullet01.gif) no-repeat 3px 1.2em;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.noline {
	border-top: none 0px!important;
}




/* -------------------------------------------------

 image

------------------------------------------------- */

p.fig_big {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.box_fig1 .txt {
	float: left;
	width: 280px;
}
.box_fig1 .fig {
	float: right;
}

.box_fig2 .txt {
	float: right;
	width: 280px;
}
.box_fig2 .fig {
	float: left;
}




/* -------------------------------------------------

 list

------------------------------------------------- */

ul.bullet {
	margin-top: 1em;
	margin-bottom: 1em;
}
ul.bullet li {
	margin-bottom: 5px;
	padding-left: 20px;
	background: transparent url(../hardware/network/loadbalancer/images/new/bullet02.gif) no-repeat 0.5em 0.5em;
}

ul.normallist {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 20px;
}
ul.normallist li {
	list-style-type: disc;
	margin-bottom: 5px;
	padding-left: 0;
	background: none;
}

.section dl {
	margin-bottom: 1em;	
}
.section dt {
	margin-top: 1.5em;
	margin-bottom: 10px;
}
.section dd {
	margin-top: 10px;
	margin-bottom: 10px;	
}




/* -------------------------------------------------

 #otherlink

------------------------------------------------- */

#otherlink {
	width: 550px;
	height: 23px;
	margin: 8px 0;
	background-color: #eee;
}
#otherlink ul {
	text-align: right;
}
#otherlink li {
	display: inline;
}




/* -------------------------------------------------

 dl#relation

------------------------------------------------- */

dl#relation {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border: 1px solid #ccc;
}
dl#relation dt {
	margin-bottom: 10px;
}
dl#relation dd {
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 35px;
	background: transparent url(../hardware/network/loadbalancer/images/new/arrow01.gif) no-repeat 0.2em 0.4em;
}




/* -------------------------------------------------

 #action

------------------------------------------------- */

#action {
	clear: both;
	position: relative;
	width: 550px;
	height: 90px;
	background-color: #eee;
}
#action li {
	position: absolute;
	top: 7px;
}
#action li#action01 {
	left: 7px;
}
#action li#action02 {
	left: 233px;
}
#action li#action03 {
	left: 390px;
}


ul.model {
	position: absolute;
}
ul.model li {
	float: left;
}
ul.m3750-3640 {
	top: 46px;
	left: 352px;
}




/* -------------------------------------------------

 .case-point（事例）

------------------------------------------------- */

.section dl.case-point {
	margin-top: -10px;
	padding-bottom: 10px;
	background-color: #E3EFFB;
}
.section dl.case-point dt {
	margin: 0 0 5px 0;
}
.section dl.case-point dd {
	margin: 3px 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 70px;
	font-weight: bold;
	line-height: 1.3;
}
.section dl.case-point dd.c-point01 {
	background: transparent url(../hardware/network/loadbalancer/images/new/point01.gif) no-repeat left center;
}
.section dl.case-point dd.c-point02 {
	background: transparent url(../hardware/network/loadbalancer/images/new/point02.gif) no-repeat left center;
}
.section dl.case-point dd.c-point03 {
	background: transparent url(../hardware/network/loadbalancer/images/new/point03.gif) no-repeat left center;
}




/* -------------------------------------------------

 .results-user（導入実績）

------------------------------------------------- */

.results-user dl {
	float: left;
	width: 170px;
	margin: 0 6px;
	padding-bottom: 20px;
}
.results-user dt {
	font-weight: bold;
}
.results-user dt img {
	margin-bottom: 10px;
}
.results-user dt a {
	text-decoration: none;
}
.results-user dt a span {
	text-decoration: underline;
}
.results-user dt a:hover span {
	text-decoration: none;
}

.results-user dd.more {
	text-align: right;
}
.results-user dd.more a {
	padding-left: 10px;
	background: transparent url(../hardware/network/loadbalancer/images/new/arrow.gif) no-repeat left center;
}

.results-userlogo dl {
	float: left;
	width: 170px;
	margin: 10px 6px;
}
.results-userlogo dt {
	width: 170px;
	height: 45px;
	margin-top: 5px;
	border: 1px solid #ccc;
	text-align: center;
}

ul.userlist {
	padding-top: 10px;
	padding-left: 20px;
	border-top: 1px dashed #ccc;
}




/* -------------------------------------------------

 p.pagetop

------------------------------------------------- */

p.pagetop {
	clear: both;
	padding: 10px;
	border-top: 1px dashed #ccc;
	text-align: right;
}




/* -------------------------------------------------

 table

------------------------------------------------- */

table.tableData {
	clear: both;
	width: 520px;
	margin-top: 15px;
	margin-left: 20px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.tableData th {
	padding: 3px 5px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #eee;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
table.tableData td {
	padding: 3px 5px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}


table.specData th {
	width: 150px;
}

table.funcData {
	margin-top: 0;
}
table.funcData th {
	width: 150px;
}

table.supportData {
	margin-top: 0;
	margin-left: 0;
}
table.funcData caption,
table.supportData caption {
	padding-top: 10px;
	font-weight: bold;
	text-align: left;
}

table.funclistData {
	width: 550px;
	margin-left: 0;
}
table.funclistData th {
	background-color: #fff;
}
table.funclistData th.th-main {
	background-color: #eee;
	font-weight: bold;
	text-align: center;
}
table.funclistData td {
	text-align: center;
}

.nonbreaking {
	white-space: nowrap;
}
.pricedata {
	text-align: right;
}

span.indent01 {
	display:block;
	text-indent: 3.8em;
}
span.indent02 {
	display:block;
	text-indent: 1.8em;
}

sup {
	font-size: 95%;
}


/* -------------------------------------------------

 3750LP

------------------------------------------------- */

.interop {
	position: relative;
	height: 763px;
	margin-left: 12px;
}

.interop img {
	margin-bottom: 8px;
}
.interop p#interop_btn {
	position: absolute;
	top: 690px;
	left: 9px;
}

#lp-footer {
	margin-bottom: 10px;
	padding-top: 30px;
	padding-bottom: 10px;
	border-bottom: 3px solid #ccc;
	text-align: center;
}




/* -------------------------------------------------

 clearfix

------------------------------------------------- */

/* clearfix (Firefox)
------------------------------- */
#lead:after,
#otherlink:after,
.box_fig1:after,
.box_fig2:after,
#top-case:after,
.top-case-detail:after {
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* WinIE7
------------------------------- */
#lead,
#otherlink,
.box_fig1,
.box_fig2,
#top-case,
.top-case-detail {
   display:inline-block;
}

/* WinIE5,6
------------------------------- */
/* Hides from IE-mac \*/
* html #lead,
* html #otherlink,
* html .box_fig1,
* html .box_fig2,
* html #top-case,
* html .top-case-detail {
   height:1px;
}

#lead,
#otherlink,
.box_fig1,
.box_fig2,
#top-case,
.top-case-detail {
   display:block;
}




/* -------------------------------------------------

 WinIE5,6

------------------------------------------------- */

/* 3750LP
------------------------------- */
* html .interop {
	margin-top: -23px;
}

/* .results-user（導入実績）
------------------------------- */
* html .results-user dl {
	margin: 0 4px;
}
* html .results-userlogo dl {
	margin: 10px 4px;
}


