@charset "utf-8";

/* mainmenu & breadcrumbs  [2011/03/02] */
#mainmenu ul ul,
#pg-breadcrumbs,
#parentmenu {
	display: none;
}

/* print  [2011/03/08] */
div.lay3col div.col1 { float: left; width: 33%; border-style: none; }
div.lay3col div.col2 { float: left; width: 33%; border-style: none; }
div.lay3col div.col3 { float: left; width: 33%; border-style: none; }

div.lay2col div.col1 { float: left; width: 49%; border-style: none; }
div.lay2col div.col2 { float: left; width: 49%; border-style: none; }

/* casestudy */

ul.pg-case-list{
	border-left:#999999 dashed 1px;
	margin-top:0px;
	margin-botom: 10px;
	font-size: 12px;
}

div.pg-case-new h3{
	
}

div.pg-case-new div.case-img {
	width: 110px;
	float: left;
	line-height:1.2em;
	font-size: 12px;
}

div.pg-case-new div.case-str {
 	width: 165px;
	float: left;
}

div.pg-case-new div.case-str p{
	line-height:1.2em;
	font-size: 12px;
}


div.pg-case{
	border-bottom: #ccc solid 1px;
	padding-bottom: 0;
	margin-bottom: 5px;	
}

div.pg-case div.case-img {
	width: 120px;
	float: left;
}

div.pg-case div.case-str {
	width: 460px;
	float: left;
}

div.pg-case div.case-str p{
	margin-bottom: 0;
}

/* peripheral */
form#model-select{
	border: 2px solid #cccccc;
	margin-bottom: 15px;
	padding: 5px 0 5px;
	font-size: 13px;
}

form#model-select table{
 border: none;
 margin: 0 5px;
 padding: 0;
}
 
div.peri table {
	margin-bottom: 5px;;
}


div.peri table ul {
	margin: 0;
	padding: 0;
}

div.peri table li {
	font-size: 1.0em;
	line-height:1.2em;
	margin-left:5px;
	margin-top:2px;
}

div.peri table td {
	vertical-align: top;
	font-size: 0.9em;
	line-height:1.1em;
}

div.peri thead th {
	text-align: center;
	vertical-align: middle;
	font-size: 0.9em;
}

div.peri tbody th {
  text-align: left;
	vertical-align: top;
	font-size: 0.9em;
}

div.peri hr.line010{
	margin-bottom: 5px;
}

div.peri p.note{
	margin-left: 15px;
	margin-bottom: 0;
	text-indent: -15px;
	line-height: 1.4em;
}

td.price {
	white-space: nowrap;
	text-align: right;
}

td.type-name {
	white-space: nowrap;
	text-align: center;
}

/* peripheral table */
div.maincontents table.device {
margin-top: 2%;
width: 100%;
}
	div.maincontents table.device td.frame {
	width: 2%;
	}
	div.maincontents table.device td.frameblue {
	border: 1px solid #9999cc;
	width: 32%;
	}
	div.maincontents table.device td.framewhite {
	border: 1px solid #ffffff;
	width: 32%;
	}
		div.maincontents table.device td.frameblue h3 {
		text-align: center;
		margin: 0px;
		padding: 3px;
		border-bottom: 1px solid #9999cc;
		background-color: #eeeeff;
		}
			div.maincontents table.device td.frameblue h3 a img {
			border: 0px none;
			}
		div.maincontents table.device td p {
		line-height: 120%;
		font-size: 86%;
		margin: 5px;
		}
			div.maincontents table.device td p a img {
			border: 0px none;
			float: left;
			margin: 0px 5px 5px 0px;
			}


/* peripheral menu*/
            
#dd {
  margin-left: 0;
  padding: 0 0 20px 0;
	float: right;
}

#dd li {
  list-style: none;
  float: left;
  width: 192px;
　height: 28px;
  padding:0;
  margin: 0 1px 0 0;
  border: 1px solid #999;
}

#dd li a.p-menu {
	line-height:0;
  display: block;
  text-align: center;
  background: #fff;
  text-decoration: none;
  padding:0;
  margin: 0;
}

#dd li a.p-menu:hover {
  background: #999;
  padding:0;
  margin: 0;
}

.p-submenu {
  background: #f5f5f5;
  border: 1px solid #4b67A7;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  width: 192px;
  padding:0;
  margin: -1px;
}

.p-submenu strong {
  display: block;
  background: #cfcfcf;
	font-size: 12px;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #333;
}
.p-submenu a {
  display: block;
	font-size: 12px;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #333f6f;
}

.p-submenu a:hover {
  background: #bfd3ec;
  color: #203F80;
}

/* solution menu*/
            
#dd-s {
  margin-left: 0;
  padding: 0 0 20px 0;
}

#dd-s li {
  list-style: none;
  float: left;
  width: 142px;
　height: 28px;
  padding:0;
  margin: 0 1px 0 0;
  border: 1px solid #999;
}

#dd-s li a.s-menu {
	line-height:0;
  display: block;
  text-align: center;
  background: #fff;
  text-decoration: none;
  padding:0;
  margin: 0;
}

#dd-s li a.s-menu:hover {
  background: #999;
  padding:0;
  margin: 0;
}

.s-submenu {
  background: #f5f5f5;
  border: 1px solid #4b67A7;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  width: 142px;
  padding:0;
  margin: -1px;
}

.s-submenu strong {
  display: block;
  background: #cfcfcf;
	font-size: 12px;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #333;
}
.s-submenu a {
  display: block;
	font-size: 12px;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #333f6f;
}

.s-submenu a:hover {
  background: #bfd3ec;
  color: #203F80;
}


/* ----- bg-change 用 ----- */
.bg-change-area {
	overflow: hidden;
}
.bg-change {
	background-image:url(/platform/server/primergy/image/bg01.jpg);
	background-repeat:repeat-y;
}

/* top & subnavi4 [2011/04/01] */
div#topsubnav4 {
        z-index: 1;
        float:right;
  	width: 100%;
}

div#topsubnav4 h2 {
	margin: 0;
	width: 180px;
	text-align: center;
	padding: 0.1em 0.3em;
	font-size: 90%;
	color: #1b50a7;
	background: #475064;
	border: 1px solid #ccc;
	background-image:url(/platform/server/primergy/image/t-sub-bk2.gif);
}

div#topsubnav4 ul {
	margin: 0;
	padding: 0;

}

div#topsubnav4 li {
        list-style:none;
	margin: 0;
	width: 181px;
	text-align: left;
	padding: 0;
	font-size: 80%;
}

div#topsubnav4 li a {
	display: block;
	margin: 0;
	padding: 0.1em 0.1em 0.1em 0.5em;
	width: 181px;
	color: #2929A2;
	background: #ededed;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

div#topsubnav4 li a:hover {
	color: #075cc6;
	background: #ffffff;
	border: 1px solid #115ab5;
}

div.contentsarea strong.label-q { display: block; width: 2em; margin: 0px; padding: 2px; text-align: center; background: #cc0033; color: #ffffff; font-size: 110%; font-weight: bold; }
div.contentsarea strong.label-a { display: block; width: 2em; margin: 0px; padding: 2px; text-align: center; background: #888888; color: #ffffff; font-size: 110%; font-weight: bold; }

div.label-faq { position: relative; width: 100%; border: solid 1px white; }
	div.label-faq div.label-index { position: absolute; z-index: 100; top: 0px; left: 0px; width: 45px; border-style: none; }
	div.label-faq div.label-index p { margin: 0; }
	div.label-faq div.innerblock { border-style: none; margin-left: 50px; padding: 0px; }
	div.label-faq div.innerblock p { margin-top: 3px; }
	

/* ----- serverbooks 用 ----- */
table#sb-list{
	display: none;
}

table#sb-list th.sb-main{
	padding-left: 10px;
	border-bottom: none;
}

table#sb-list th.sb-sub{
	padding-left: 40px;
	border-top: 1px dotted #999;
	border-bottom: none;
}

table#sb-list td.sb-main{
	border-bottom: none;
}

table#sb-list td.sb-sub{
	border-top: 1px dotted #999;
	border-bottom: none;
}

/* ----- manual[peripheral] ----- */
#pg-table thead th {
	text-align: center;
}

#pg-table tbody th {
	text-align: left;
}

#pg-table tr.bbn th,
#pg-table tr.bbn td {
	border-bottom: none;
}

#pg-table tr.bbn th.bbb,
#pg-table tr.bbn td.bbb {
	border-bottom: 1px solid #b8b8b8;
}

#pg-table tr.btg th,
#pg-table tr.btg td {
	border-top: 1px dotted #b8b8b8;
}

#pg-table tr.btb th,
#pg-table tr.btb td {
	border-top: 3px solid #999999;
}

/* ----- manual[primergy] ----- */
.svs-mark {
	border: 2px solid #0033ff;
	color: #000000;
	background-color:#ffff00;
	padding: 0px 2px;
	font-size: 80%; 
}


/* blade menu [2011/12/14]*/
            
#bb {
  margin-left: 0px;
  padding: 0px 0 55px 0;
}

#bb li {
  list-style: none;
  float: left;
  width: 250px;
　height: 35px;
  padding:0;
  margin: 0 0px 0 0;
  border: 1px solid #999;
}



#bb li a.b-menu {
	line-height:0;
  display: block;
  text-align: center;
  text-decoration: none;
  padding:0;
  margin: 0;
}

#bb li a.b-menu:hover {
  background: #999;
  padding:0;
  margin: 0;
}

.b-submenu {
  background: #f5f5f5;
  border: 1px solid #4b67A7;
  visibility: hidden;
  position: absolute;
  width: 250px;
	line-height:1.2em;
  z-index: 3;
  padding:0;
  margin: -1px;
}

.b-submenu a {
  display: block;
	font-size: 12px;
	line-height:1.2em;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #333f6f;
}

.b-submenu a:hover {
  background: #bfd3ec;
  color: #203F80;
}
.b-submenu strong {
  display: block;
  background: #cfcfcf;
	font-size: 12px;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #333;
}
.b-submenu strong a {
  display: block;
  background: #cfcfcf;
	font-size: 12px;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #333f6f;
}
.b-submenu strong a:hover {
  display: block;
  background: #cfcfcf;
	font-size: 12px;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #203F80;
}


/* WS2008 FAQ question [2012/01/04] */
.q-list {
	margin-top: 0.5em;
	width: 100%;
}

.q-list th {
	line-height: 1.2em;
	width: 80px;
	border-bottom: 1px dashed #666666;
	text-align: left;
	vertical-align: top;
}

.q-list td {
	border-bottom: 1px dashed #666666;
	text-align: left;
	vertical-align: top;
	line-height: 1.3em;
}


/* WS2008 FAQ answer [2012/01/04] */
.question {
	margin-top: 1.5em;
	width: 100%;
}

.question th {
	color: #ffffff;
	background-color: #cc0033;
	width: 2em;
	font-size: 110%;
}

.question td.sentence {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding-left: 17px;
	line-height: 1.2em;
}

.question td.os {
	border: 1px solid #666666;
	white-space: nowrap;
	width: 90px;
	line-height: 1.3em;
}

div.icon {
	margin: 2px 0;
	padding: 0;
	width: 5.5em;
	background-color: #0000d9;
	text-align: center;
	line-height: 1.2em;
}

div.icon strong{
	color: #fff;
	padding: 1px 2px;
	font-size: 11px;
	text-align: left;
}

strong.on{
	background-color: #0000d9;
	color: #ffffff;
	padding: 1px 2px;
	font-size: 11px;
	letter-spacing: 0.1em;
	text-align: left;
}

.s-size-list{
	margin: 5px 0 0;
}
.s-size-list li{
	line-height:1em;
	margin-bottom: 3px;
}

/* VMware [2013/05/29] */
div.vm-topics {
	margin-top: 10px;
	border-bottom: dashed 1px #ccc;
}
div.vm-topics h3{
	margin-bottom: 5px;
}

p.vm-topics {
	margin: 10px 0 0 10px;
	line-height: 1.5em;
}


/* Construct [2013/08/14] */
div.construct{
	margin: 0;
	padding-left: 5px;
}

div.construct li{
	line-height:1.3em;
}

div.construct li p{
	margin-bottom: 0.5em;
	margin-left: 16px;
	text-indent: -16px;
	line-height:1.3em;
}

div.construct li p.textsmall{
	margin-left: 1em;
	margin-bottom: 1em;
	text-indent: 0;
	line-height: 1.4em;
}


/* Performance [2013/10/25] */
ul#p-topics li{
	line-height: 1.4em;
}

ul#p-topics li p{
	line-height: 1.4em;
	margin: 7px 30px 0;
	text-indent: -30px;
}

ul#p-topics li p img{
	margin-right: 5px;
}


/* PDF indent */
p.pdf-indent{
	margin-bottom: 0.5em;
	margin-left: 16px;
	text-indent: -16px;
	line-height: 1.5em;
}