@charset 'UTF-8';

/* Style Index ========================

01: reset
02: clearfix
03: offVisual
04: structure

05: header
06: gNav
07: sideContent
08: footer

09: mainCFontent 共通要素

10: content01(3, 4 用テンプレート)
11: content02(3-A～3-F, 4-A～4-F, 6～6-3 用テンプレート)

12: FAQ
13: セミナー情報
14: サイトマップ

15: トップページ

16: その他

17：ソリューション【リニューアル】 2009/07/29 納品
18:introductionCtn　導入事例 2209/11/25
19：仮想化ニーズから探す　2010/02/26




==================================== */

/*================統合履歴=========

■style4-2追加　2010/04/15*/


/*================end=========



/*-------------------------------------
01: reset
-------------------------------------*/
/*============================================ Delete 201006
html, body, div, span, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, table, tbody, thead, tr, th, td, form, label {
border:0 none;
color:#333333;
font-size-adjust:none;
font-stretch:normal;
letter-spacing:0;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:bottom;
font: normal small "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

ul, ol {
list-style:none;
}

br {
letter-spacing:0;
}

a:link {
color:#000099;
text-decoration:none;
}

a:visited {
color:#9933cc;
text-decoration:none;
}

a:hover,
a:focus,
a:active {
color:#3366ff;
text-decoration:underline;
}

html {
height:100%;
margin-bottom:1px;
}

img {
vertical-align:bottom;
}
table {
border-collapse:collapse;
border-spacing:0;
}

========================================================= */



/*-------------------------------------
02: clearfix
-------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}

.clearfix {
display: block;
}
/* End hide from IE-mac */





/*-------------------------------------
03: offVisual
-------------------------------------*/
.offVisual {
width:0;
height:0;
font-size:0;
text-indent:-9999px;
}
.offVisual a{
text-decoration:none;
}





/*-------------------------------------
04: structure
-------------------------------------*/
/*====================== Deact. 20100607 Renewal */
/*
#wrapper {
margin:0 auto;
width:780px;
}

#content {
margin:0 0 40px;
background:url(/vmware/image/30vm/bg_002.gif) 0 0 repeat-y;
}
*/

#mainContent {
float:left;
width:580px;
}

#sideContent {
float:right;
width:180px;
}





/*-------------------------------------
05: header
-------------------------------------*/
/*====================== Deact. 20100607 Renewal */
/*
#header {
height: 59px;
padding: 0px 0px 8px;
}

#header h1#logo {
float: left;
padding: 20px 0 0 0;
}

#header p#logo {
float: left;
padding: 20px 0 0 0;
}

#header p#hJoho {
float: right;
margin: 7px 0 16px 0;
}

#header ul#subNav {
clear: both;
float: right;
}


#header ul#subNav li {
display: inline;
}


#header ul#subNav li img{
border: none;
vertical-align: top;
padding: 0 0 0 20px;
}
*/




/*-------------------------------------
06: gNav
-------------------------------------*/
#gNav {
clear: both;
padding: 0px 0px 10px;
height: 37px;
}

#gNav ul {
}
#gNav ul li {
float:left;
}

/*-------------------------------------
gNavi 2010/4/14追加
-------------------------------------*/

li#gNavi01 a,li#gNavi02 a,li#gNavi03 a,li#gNavi04 a,li#gNavi05 a,li#gNavi06 a{
display:block;
width:130px;
height:28px;
text-align:center;
padding-top:10px;
background-repeat:no-repeat;
color:#fff;
font-weight:bold;
}

li#gNavi01 a{
background:url(/vmware/image/30vm/gnav01a.gif);
}

li#gNavi02 a{
background:url(/vmware/image/30vm/gnav02a.gif);
}

li#gNavi03 a{
background:url(/vmware/image/30vm/gnav03a.gif);
}

li#gNavi04 a{
background:url(/vmware/image/30vm/gnav04a.gif);
}

li#gNavi05 a{
background:url(/vmware/image/30vm/gnav05a.gif);
}

li#gNavi06 a{
background:url(/vmware/image/30vm/gnav06a.gif);
}
/*rollover*/

li#gNavi01 a:hover,li#gNavi02 a:hover,li#gNavi03 a:hover,li#gNavi04 a:hover,li#gNavi05 a:hover,li#gNavi06 a:hover{
text-decoration:none;
}

li#gNavi01 a:hover{
background:url(/vmware/image/30vm/gnav01a_on.gif);
}

li#gNavi02 a:hover{
background:url(/vmware/image/30vm/gnav02a_on.gif);
}

li#gNavi03 a:hover{
background:url(/vmware/image/30vm/gnav03a_on.gif);
}

li#gNavi04 a:hover{
background:url(/vmware/image/30vm/gnav04a_on.gif);
}

li#gNavi05 a:hover{
background:url(/vmware/image/30vm/gnav05a_on.gif);
}

li#gNavi06 a:hover{
background:url(/vmware/image/30vm/gnav06a_on.gif);
}

/*rollover end*/








/*-------------------------------------
07: sideContent
-------------------------------------*/
#sideContent {
font-size:90%;
width: 180px;
}

#sideContent h2 {
margin:0;
padding:0;
width:0;
height:0;
font-size:0;
text-indent:-9999px;
border-bottom:none;
}

#sideContent div#sideInq {
width: 180px;
background: #FAFAFA url(/vmware/image/30vm/side_contact_bg.gif) no-repeat top;
margin: 0px 0px 10px;
}

#sideContent p#sideInqBtn {
display: block;
}

#sideContent p#sideInqBtn img {
margin: 10px 10px 0px 10px;
}

#sideContent p#sideInqNamber {
background: url(/vmware/image/30vm/side_contact_namber_bg.gif) no-repeat bottom;
clear: both;
}

#sideContent p#sideInqNamber img {
margin: 8px 5px 11px 6px;
}


#sideContent div#sideSolution img {
margin: 0 0 10px 0;
}


#sideContent #sideSec {
background: url(/vmware/image/30vm/side_sec_bg.gif) repeat-y;
}

#sideContent #sideSecBottom {
background: url(/vmware/image/30vm/side_sec_bottom.gif) no-repeat bottom;
padding: 0px 0px 10px;
}

#sideContent #sideSec h4 {
}


#sideContent .sideSec01 {
margin:0 0 12px;
padding:11px 0 0;
background:url(/vmware/image/30vm/line_side_001.gif) 0 0 no-repeat;
}



#sideContent ul.bnrList {
padding: 8px 8px 0px;
}

#sideContent ul.bnrList li {
margin:0 0 8px 0;
}


#sideContent .sideSec01 dl.cases {
margin:0 auto 6px;
padding:7px 5px 10px 7px;
width:148px;
background:#ffffff;
}

#sideContent .sideSec01 dl.cases dt {
margin:0 0 6px;
padding:0 0 10px;
background:url(/vmware/image/30vm/line_side_002.gif) 4px 100% no-repeat;
}

#sideContent .sideSec01 dl.cases li {
margin:4px 0 0 0;
padding:0 0 3px 15px;
background:url(/vmware/image/30vm/side_arr_001.gif) 0 center no-repeat;
}

#sideContent #sideSeminar {
padding: 0px 10px 10px;
width: 160px;
}

#sideContent #sideSeminar dt {
background: #fafafa;
padding: 10px 0 0;
margin: 0px 0px 4px;
width: 160px;
}

#sideContent #sideSeminar dd {
background: #fafafa url(/vmware/image/30vm/side_seminar_dot.gif) repeat-x bottom;
padding: 0 0 10px 0;
width: 160px;
display:block;
}

#sideContent #sideSeminar #bottom {
padding: 0 0 0 0;
background:#fafafa url(none);
}

#sideContent p.notes {
margin: 0 8px;
font-size: smaller;
}


/*-------------------------------------
08: footer
-------------------------------------*/
/* Deact. 201006 Renewal */
/*
#footer {
padding:30px 0 0px;
font-size:90%;
clear: both;
}
*/

#footer p#fooLead {
margin:0 0 5px;
}

#footer #terms {
background:url(/vmware/image/30vm/fotter_bg.gif) no-repeat top;
}

#footer #termsBottom {
background:url(/vmware/image/30vm/fotter_bg_bottom.gif) no-repeat bottom;
padding: 0px 20px;
}

#footer #terms div#fotterText  {
display:table-cell;
width:170px;
margin-bottom:1px;
vertical-align:middle;
padding: 8px 0px 8px 20px;
border-left: 1px solid #d4d4d4;
}

* html #terms div#fotterText  {/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html #terms div#fotterText  { /* IE 7 */
display:inline;
zoom:1;
}

/*\*//*/
* html #terms div#fotterText  {
display:inline-block;
}
/**/

#footer ul#fNav02 {
display:table-cell;
width: 547px;
margin-bottom:1px;
vertical-align:middle;
}

* html #footer ul#fNav02 {/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html #footer ul#fNav02 { /* IE 7 */
display:inline;
zoom:1;
}

/*\*//*/
* html #footer ul#fNav02 {
display:inline-block;
}
/**/


#footer #terms ul#fNav02 li {
float:left;
padding:0 8px 0 7px;
color:#666666;
border-right:1px solid #666666;
}

#footer #terms ul#fNav02 li.firstChild {
padding-left:8px;
border: none;
}


#footer #terms a:link,
#footer #terms a:visited {
color:#666666;
text-decoration:none;
}

#footer #terms a:hover,
#footer #terms a:focus,
#footer #termsi a:active {
color:#333333;
text-decoration:underline;
}



#footer address {
text-align:left;
margin: 7px 0 0 0;
}





/*-------------------------------------
09: mainContent 共通要素
-------------------------------------*/
/* ========================= Deactivated 201006 Renewal */
/*
#mainContent {
font-size:90%;
}
*/


p#lead {
margin:0 0 15px;
font-weight:bold;
}


ul#tabList {
padding:0 0 68px;
text-align:right;
background:url(/vmware/image/30vm/bg_003.gif) 0 100% no-repeat;
}

ul#tabList li {
display:inline;
margin:0 0 0 1px;
}

ul#tabList li h3 {
display:inline;
}

#tabArea {
margin:0 0 35px;
padding:0 0 23px 10px;
border-left:1px solid #a4b3d5;
border-right:1px solid #a4b3d5;
border-bottom:1px solid #a4b3d5;
}

/*全ての導入事例のＵＰが完了したらtabAreaの名前に変更する
その際は上のtabAreaは不要なので削除　　　　2009/11/13*/

#tabArea01 {
margin:0 0 35px;
padding:0 0 23px 0px;
}

/*全ての編集が完了したらtabAreaの名前に変更する　2009/11/13/*/





* html #tabArea {
height:1%;
}

#tabArea ul#localLink {
position:relative;
margin:-30px 10px 18px 0;
padding:0 15px 15px 0;
text-align:right;
background:url(/vmware/image/30vm/line_dot_001.gif) 0 100% repeat-x;
}

#tabArea ul#localLink2 {
position:relative;
margin:-10px 0 18px;
padding:0 15px 15px 0;
text-align:right;
}

#tabArea ul#localLinkBtm {
position:relative;
margin:30px 10px -8px 0;
padding:15px 15px 0 0;
text-align:right;
background:url(/vmware/image/30vm/line_dot_001.gif) 0 15% repeat-x;
}

#tabArea ul#localLink li,
#tabArea ul#localLink2 li,
#tabArea ul#localLinkBtm li {
display:inline;
margin:0 0 0 8px;
padding:0 0 0 7px;
border-left:1px solid #333333;
}



#tabArea ul#localLink li.firstChild,
#tabArea ul#localLink2 li.firstChild,
#tabArea ul#localLinkBtm li.firstChild {
border:none;
}

/**/
#solBtn {
margin:0 auto;
text-align:center;
}



#guide {
margin:35px 0 25px;
}

#guide h3 {
width:0;
height:0;
font-size:0;
text-indent:-9999px;
}

#guide p {
margin:0 0 25px;
text-align:center;
font-weight:bold;
}

#guide #mainInq {
padding:33px 0 0 18px;
min-height:100px;
background:url(/vmware/image/30vm/inq_bg.jpg) 0 0 no-repeat;
}

* html #guide #mainInq {
height:100px;
}

#guide #mainInq .inqLeft {
float:left;
width:210px;
}

#guide #mainInq .inqRight {
float:right;
width:351px;
}


.toTop ul {
}

.toTop ul li {
float:right;
padding:0 0 0 15px;
font-size:95%;
background:url(/vmware/image/30vm/totop_arr.gif) 0 center no-repeat;
}



ul.listStyle01 li,
dl.listStyle01 dd {
padding:0 0 0 1em;
text-indent:-1em;
}





/*-------------------------------------
10: content01(3, 4 用テンプレート)
-------------------------------------*/
.content01 p.catch01 {
margin:0 0 10px;
}

.content01 .section01 {
margin:0 0 5px;
padding:0 0 25px;
background:url(/vmware/image/30vm/bg_btm_001.gif) 0 100% no-repeat;
}

.content01 .section01 .section01Inner {
position:relative;
padding:8px 8px 0;
background:url(/vmware/image/30vm/bg_top_001.gif) 0 0 no-repeat;
}

.content01 .section02 {
margin:0 0 5px;
padding:0 0 25px;
background:url(/vmware/image/30vm/bg_btm_001.gif) 0 100% no-repeat;
}

.content01 .section02 .section02Inner {
position:relative;
padding:8px 8px 0;
background:url(/vmware/image/30vm/bg_top_001.gif) 0 0 no-repeat;
}

.content01 .secLeft {
float:left;
width:270px;
}

.content01 .secRight {
float:right;
width:270px;
}

.content01 .secLeft h3,
.content01 .secRight h3 {
margin:0 0 5px;
}

.content01 .secLeft p,
.content01 .secRight p {
margin:0 0 0 5px;
padding:0 0 1.5em;
}

.content01 .secLeft p.more {
position:absolute;
right:301px;
bottom:0;
margin:0;
padding:0;
width:260px;
text-align:right;
}

.content01 .secRight p.more {
position:absolute;
right:8px;
bottom:0;
margin:0;
padding:0;
width:260px;
text-align:right;
}

/* [4] */
.content01 .fLeft {
margin: 10px 0 0;
width: 196px;
}

.content01 .fLeft h4 {
padding-bottom: 5px;
font-weight: bold;
border-bottom: 1px solid #c0c0c0;
}

.content01 .fLeft p {
margin: 5px 0 0;

}

.content01 .secLeft p.more02 {
position: absolute;
left: 8px;
bottom: -12px;
margin: 0;
padding: 0;
width: 260px;
}

.content01 .secRight p.more02 {
position: absolute;
left: 301px;
bottom: -12px;
margin: 0;
padding: 0;
width: 260px;
}

.content01 .fRight {
margin: 10px 4px 0;
}

/*-------------------------------------
11: content02(3-A～3-F, 4-A～4-F, 6～6-3 用テンプレート)
-------------------------------------*/
.content02 h4,
.content02 h5 {
margin:0 0 10px 4px;
}

.content02 .section03 {
background:url(/vmware/image/30vm/arr_001.gif) 0 100% no-repeat;
margin-top: 10px;
margin-right: 0;
margin-bottom: 16px;
margin-left: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 75px;
padding-left: 0;
}

.content02 .section04,
.content02 .section05 {
margin:0 0 20px 0;
padding:0 0 20px;
background:url(/vmware/image/30vm/line_dot_001.gif) 0 100% repeat-x;
}

.content02 #issueArea {
}

.content02 #issueArea ul {
float: left;
margin:0 0 0 4px;
width:440px;
}

.content02 #issueArea ul li.solCap01 {
padding-top: 15px;
font-size: 90%;
}

.content02 .issueImage {
position: relative;
margin: -40px 0 0 0;
float: right;
width: 120px;
}

.content02 #solutionArea {
}

.content02 #solutionArea .solTxt01 {
margin:0 0 0 5px;
width:400px;
}

.content02 #solutionArea .solImg01 {
margin-top: 36px;
}

.content02 #solutionArea p.solOption {
padding-top: 36px;
}

.content02 .solutionImage {
position: relative;
margin: -30px 0 0 0;
padding-right: 15px;
float: right;
width: 140px;
}

.content02 #effectArea {
}

.content02 #effectArea #effectList {
padding:0 0 10px;
background:url(/vmware/image/30vm/bg_btm_003.gif) 0 100% no-repeat;
}

.content02 #effectArea #effectListInner {
min-height:107px;
background:url(/vmware/image/30vm/bg_top_003.gif) 0 0 no-repeat;
}

* html .content02 #effectArea #effectListInner {
height:107px;
}

.content02 #effectArea #effectList #effectListInner ul {
float: left;
padding:14px 0 0 10px;
width: 380px;
}

.content02 #effectArea #effectList #effectListInner ul li {
font-weight:bold;
}

.content02 #effectArea #effectList #effectListInner .solCap01 {
margin:10px 124px 0 10px;
font-size:90%;
}

.content02 .effectImage {
position: relative;
margin: -145px 0 0 0;
padding-right: 15px;
float: right;
width: 140px;
}

.content02 #issueArea .solCap02 {
margin:10px 10px 0 10px;
font-size:90%;
}


.content02 h2#caseHeadingH2 {
margin:0 10px 20px 0;
font-size:140%;
font-weight:bold;
}

.content02 #whyArea {
}

.content02 #whyArea #whyAreaLeft {
float:left;
width:340px;
}

.content02 #whyArea #whyAreaLeft dl {
margin:0 0 20px 15px;
}

.content02 #whyArea #whyAreaLeft dl dt {
margin:0 0 5px;
font-weight:bold;
}

.content02 #whyArea #whyAreaLeftCap {
position: absolute;
margin: 0px 0 0 15px;
font-size:90%;
width: 545px;
}


.content02 #whyArea #whyAreaRight {
float:right;
width:175px;
}

.content02 #whyArea #whyAreaRight02 {
float:right;
width:200px;
}



.content02 #adoEffArea {
margin:0 0 25px;
}

.content02 #adoEffArea p.adoptionEff {
margin:0 10px 10px 0;
padding:8px;
text-align:center;
font-weight:bold;
background:#c4effd;
}

.content02 #adoEffArea dl {
margin:0 0 15px 15px;
}

.content02 #adoEffArea dl dt {
margin:0 0 5px;
font-weight:bold;
}



.content02 #outlineArea {
}

.content02 #outlineArea #outlineAreaLeft {
float:left;
width:270px;
}

.content02 #outlineArea #outlineAreaRight {
float:right;
width:250px;
}

.content02 #outlineArea #outlineAreaRight table {
margin:0 0 10px;
width:100%;
border-top:1px solid #000000;
border-left:1px solid #000000;
}

.content02 #outlineArea #outlineAreaRight table caption {
padding:0 0 7px;
text-align:left;
}

.content02 #outlineArea #outlineAreaRight table th,
.content02 #outlineArea #outlineAreaRight table td {
padding:3px 2px 0;
font-size:95%;
text-align:center;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}

.content02 #outlineArea #outlineAreaRight table th {
color:#ffffff;
white-space:nowrap;
background:#003598;
}

.content02 #outlineArea #outlineAreaRight table.tableStyle01 th {
width:45%;
}

.content02 #outlineArea #outlineAreaRight table td.sumTotal {
text-align:right;
}

.content02 #outlineArea #outlineAreaRight table td.type {
white-space:nowrap;
}


.content02 #voiceArea {
}

.content02 #voiceArea p {
margin:0 15px 0;
}




.content02 #otherSol {
margin:0 0 25px;
text-align:center;
}

.content02 #otherSol h3 {
width:0;
height:0;
font-size:0;
text-indent:-9999px;
}

.content02 #otherSol p {
margin:0 0 15px;
font-weight:bold;
}

.content02 #otherSol ul#otherSolNav {
}

.content02 #otherSol ul#otherSolNav li {
display:inline;
padding:0 8px 0 7px;
border-left:1px solid #333333;
}

.content02 #otherSol ul#otherSolNav li.firstChild {
border:none;
}


/* [4-C-1] */

.content02 #summaryArea {
margin: 0 0 0 0;
}

.content02 #summaryMain dt {
margin: 1px 0 12px;
}

.content02 #summaryArea #intro {
margin: 0 0 12px;
}

.content02 #summaryArea #intro .fRight {
margin: 0;
float: right;
width: 290px;
}

.content02 #summaryArea #summaryMain {
clear: both;
width:554px;
margin-top: 0;
margin-right: 0;
margin-bottom: 12px;
margin-left: 0;
padding-top: 15px;
padding-right: 0;
padding-bottom: 10px;
padding-left: 0;
background-image: url(/vmware/image/30vm/bg_btm_016.gif);
background-repeat: no-repeat;
background-position: 0 100%;
}

.content02 #summaryArea #summaryMain .fLeft,
.content02 #summaryArea #summaryMain .fRight {
width: 250px;
}


.content02 #summaryArea #summaryMain dd {
padding:0 0 10px 0;
width: 240px;
}

.content02 #outlineArea #outlineAreaSection02 {
text-align: center;
padding: 20px 0;
}

/*new commentArea*/

#commentArea {
padding-left: 4px;
clear:both;
}


#commentArea #commentBlock {
background: url(/vmware/image/30vm/bg_btm_017.gif) 0 100% no-repeat;
width:550px;
height: 400px;
margin-top: 0;
margin-right: 0;
margin-bottom: 12px;
margin-left: 0;}



#commentArea #commentBlockInner {
background: url(/vmware/image/30vm/bg_top_017.gif) 0 100% no-repeat;
height: 25px;
width: 550px;
/*padding-top: 8px;
padding-right: 2px;
padding-bottom: 16px;*/
text-indent: -9999px;
}





.content02 #commentArea .fLeft,.content02 #commentArea .fRight {
width: 160px;
}
.content02 #commentArea .fLeft {
padding-left: 100px;
}
.content02 #commentArea .fRight {
padding-right: 100px;
}

.content02 #commentArea p {
margin: 0px 0;
}


.content02 #commentArea #commentBlockInner .fCenter {
float: left;
margin: 16px 4px 16px;
width: 520px;
}

.content02 #commentArea #commentBlockInner .fCenter dt {
margin: 12px 0;
font-weight: bold;
}

#commentArea .notes06{
font-size:80%;
}

#commentBlockInner p{
padding-left:10px;
font-size:80%;
}



/*new commentArea/*/





/*
.content02 #commentArea {
padding-left: 4px;
}

.content02 #commentArea #commentBlock {
background: url(/vmware/image/30vm/bg_btm_017.gif) 0 100% no-repeat;
height: 550px;
margin-top: 0;
margin-right: 0;
margin-bottom: 12px;
margin-left: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 10px;
padding-left: 0;
}

.content02 #commentArea #commentBlockInner {
background: url(/vmware/image/30vm/bg_top_017.gif) 0 100% no-repeat;
text-indent: -9999;
height: 25px;
width: 538px;
padding-top: 8px;
padding-right: 2px;
padding-bottom: 16px;
padding-left: 10px;
}

.content02 #commentArea .fLeft,
.content02 #commentArea .fRight {
width: 160px;
}
.content02 #commentArea .fLeft {
padding-left: 100px;
}
.content02 #commentArea .fRight {
padding-right: 100px;
}

.content02 #commentArea p {
margin: 6px 0;
font-size: 80%;
}


.content02 #commentArea #commentBlockInner .fCenter {
float: left;
margin: 16px 4px 16px;
width: 520px;
}

.content02 #commentArea #commentBlockInner .fCenter dt {
margin: 12px 0;
font-weight: bold;
}


*/




.content02 .section05 .introText {
margin: 16px 4px 16px;
}

.content02 .section05  dt {
margin: 0 0 12px;
font-weight: bold;
}

.content02 .section05  dd {
margin-bottom: 12px;
}

.content02 .section05 .toTop {
margin: 16px 6px 8px;
}

.content02 .section05 .notes01 {
margin: 8px 6px 0;
font-size: 85%;
}

.content02 .section05 .notes02 {
position: relative;
margin: 12px 0 0;
padding-left: 270px;
width: 280px;
font-size: 85%;
}

.content02 .section05 .notes03 {
text-align: center;
margin: 4px 0 12px;
font-size: 90%;
}

.content02 .section05 .notes04 {
padding-top: 4px;
}

.content02 .section05 .notes04 dt {
margin: 0;
font-weight: bold;
}

.content02 .section05 .notes04 dd {
margin: 0;
}

.content02 #chapter1 .fRight {
width: 375px;
}

.content02 #chapter2 .fLeft {
padding-left: 4px;
width: 375px;
}

.content02 #chapter2 .fRight {
margin-right: 6px;
}

.content02 #chapter3 .fRight {
width: 340px;
}

.content02 #chapter4 .fLeft {
padding-left: 4px;
width: 340px;
}

.content02 #chapter4 .fRight {
margin-right: 6px;
}

.content02 #chapter5 .fRight {
margin-right: 6px;
width: 300px;
}

.content02 #chapter5 #profile .icon {
float: left;
padding: 0 0 12px;
width: 80px
}

.content02 #chapter5 #profile p {
margin: 0 0 12px;
}

.content02 #chapter5 .map {
padding: 12px 0 12px 60px;
}

/*-------------------------------------
12: FAQ
-------------------------------------*/
#faqVisual {
margin:0 0 35px;
}

dl#faqList {
}

dl#faqList dt {
margin:0 0 8px 3px;
padding:0 0 10px 1.3em;
text-indent:-1.3em;
font-weight:bold;
background:url(/vmware/image/30vm/line_dot_001.gif) 0 100% repeat-x;
}

dl#faqList dd {
margin:0 0 15px 14px;
}

dl#faqList dd li {
margin-bottom:10px;
}

dl#faqList dd .faqMgnT01 {
margin-top:10px
}





/*-------------------------------------
13: セミナー情報
-------------------------------------*/
div.seminerBox {
margin:0 0 20px;
}

div.seminerBoxEntry {
background:url(/vmware/image/30vm/line_dot_001.gif) 0 100% repeat-x;
padding: 15px 0px;
}

div.seminerBoxEntry .semTxt div.semImg {
float: right;
}

div.seminerBoxEntry .semTxt p {
/*width: 443px;*/
float: left;
}

div.seminerBoxEntry .semTxt p font {
color:#F00;
}

div.seminerBoxEntry .semTxt p.semLink {
margin: 10px 0 0 0;
}


div.seminerBoxEntry .semTxt img {
margin: 0 0 0 10px;
}


div.seminerBoxEntry .semTxt h3 {
color:#1c4196;
/*font-size:120%;*/
letter-spacing:0;
font-weight:bold;
clear:both;
margin: 0px 0px 10px;
/*width:430px;*/
}


divv.seminerBox .semTxtHead .semTxtRight .semNote {
color:#990000;
}

/* 2010/01/27 セミナー情報追加 */

div.seminerBoxEntry .layout345 {
float:left;
widows:270px;
}

div.seminerBoxEntry .layout345-2 {
float:right;
width:270px;
}

div.seminerBoxEntry .br.clear {
clear:both;
line-height:0px;
visibility: hidden;
display: block;
height: 0px;
}

/*-------------------------------------
14: サイトマップ
-------------------------------------*/

/*旧サイトマップCSS　2010/0112*/



h2.sitHeading {
margin-bottom:1px;
}

#sitArea01 {
margin:0 0 0 1px;
width:580px;
border-bottom:1px solid #e5e5e5;
}
/*
#sitArea01 a {
padding: 0 0 0 17px;
background:url(/vmware/image/30vm/icon_link-01.gif) left 0.1em no-repeat;
}*/


#sitArea01 #sitArea01Inner .sitSection02 {
margin:0 0 0 0;
padding:25px 0 25px 0;
}

#sitArea01 #sitArea01Inner .sitSection01 p,
#sitArea01 #sitArea01Inner .sitSection02 p {
font-weight:bold;
}


#sitArea01 #sitArea01Inner .sitSection01 {
padding-left:23px;
margin: 0;
}

#sitArea01 #sitArea01Inner .sitSection02 {
padding-left:64px;
}

#sitArea01 #sitArea01Inner .sitSection02 ul {
margin:10px 0 0 45px
}

#sitArea01 #sitArea01Inner .sitSection02 ul li {
line-height:2;
}

#sitArea01 #sitArea01Inner .sitSection02 .sitSectionLeft {
float:left;
width:198px;
}

#sitArea01 #sitArea01Inner .sitSection02 .sitSectionRight {
float:right;
width:243px;
}

#sitArea01 #sitArea01Inner .btmLine {
background:url(/vmware/image/30vm/line_dot_001.gif) 0 100% repeat-x;
}


/*旧サイトマップCSS　end 2010/0112*/


/*newSiteMap*/

.mapWrapper p.U-line{
border-bottom:1px dotted #CCCCCC;
}

.mapWrapper div.U-line{
border-bottom:1px dotted #CCCCCC;
padding-bottom:15px;
}

.mapWrapper ul li{
line-height:1.5em;
background:url(/vmware/image/30vm/vmware/common/vmware/common_ic01.gif) no-repeat 0 5px;
padding-left:15px;
}

.mapWrapper ul.l_map_erea01,.mapWrapper ul.r_map_erea01{
width:265px;
float:left;
}

.mapWrapper ul.r_map_erea01{
padding-left:15px;
}


.mapWrapper ul.map_erea02{
width:500px;
}

.mapWrapper a:hover{
text-decoration:underline;
}

/*newSiteMap end*/




/*-------------------------------------
15: トップページ
-------------------------------------*/
.top h3 {
padding:0 0 10px 0;
clear: both;
}

.top #replace {
margin:0 0 5px;
}

.top #replace h2 {
margin: 0 0 0 0;
padding: 0;
display:none;
}

.top #replace p {
margin: 0 0 0 0;
padding: 0;
display:none;
}

.top #replace #banner {
padding: 0px 0 15px 0;
}

.top #topVisual {
margin:0 0 5px;
}

.top .sectionArea {
/*padding: 10px 0;*/
clear: both;
}
.top .sectionArea p {
float: left;
}

.top .sectionArea p img#center {
margin: 0 8px 0 8px;
}

.top #fulfillArea h2 {
margin: 0 0 0 0;
padding: 0;
}


.top #topExample {
float:left;
width: 275px;
padding: 0 0 20px 0;
}

.top #topExample02 {
float:right;
width: 275px;
}

.top #topExampleArea #topExample div, .top #topExampleArea #topExample02 div.box {
float:left;
}


.top #topExampleArea #topExample div img, .top #topExampleArea #topExample02 div.box img {
float:left;
padding: 0 10px 0 0;
}

.top #topExampleArea dl {
float:left;
width: 193px;
}

.top #topExampleArea dl dd {
padding: 10px 0 0 0;
}

.top #topicsArea #topicsSection ul li {
background: url(/vmware/image/30vm/topics_dot.gif) repeat-x bottom;
margin: 0px 0px 10px;
padding-bottom: 10px;
}





/*-------------------------------------
16: その他
-------------------------------------*/
.fLeft {
float:left;
}

.fRight {
float:right;
}

.btmLine {
margin-bottom:30px;
padding-bottom:30px;
background:url(/vmware/image/30vm/line_dot_001.gif) 0 100% repeat-x;
}


/* [2] */
.seaArea01 {
margin:0 0 16px;
padding:0 0 18px;
/*background:url(/vmware/image/30vm/bg_btm_004.gif) 0 100% no-repeat;*/
}

/*.seaArea01Inner {
background:url(/vmware/image/30vm/bg_004.gif) 0 0 repeat-y;
}*/

.seaArea01Inner p {
margin:0 auto 15px;
width:550px;
}

.seaArea01Inner p.areaCatch01 {
margin:0;
width:580px;
}

.seaArea01Inner p.areaCatch02 {
margin:0 auto 8px;
font-weight:bold;
}

.seaArea01Inner .logoArea {
float: right;
padding-right: 4px;
width: 180px;
}

.seaArea01Inner div.logo {
padding-bottom: 12px;
}


.seaArea01Inner div.text {
float: left;
padding: 0 4px 12px 16px;
width: 370px;
}

.seaSection03 {
margin:0 auto 10px;
width:550px;
background:url(/vmware/image/30vm/bg_top_010.gif) 0 0 no-repeat;
}

.seaSection03Inner {
padding:6px 0 6px 10px;
background:url(/vmware/image/30vm/bg_btm_010.gif) 0 100% no-repeat;
}

.seaSection03Inner .section03Catch {
padding: 0 36px 8px;
}

.seaSection01 {
margin:0 auto 1px;
padding:10px 0 0;
width:550px;
background:url(/vmware/image/30vm/bg_top_011.gif) 0 0 no-repeat;
}

.seaSection01Inner {
padding:0 4px 11px 11px;
background:url(/vmware/image/30vm/bg_btm_011.gif) 0 100% no-repeat;
}

.seaSection01Inner .fRight {
padding: 0 8px 0 6px;
width:380px;
}


.seaSection01Inner .fRight dt {
margin:0 0 5px;
}

.seaSection01Inner .fRight dd {
padding:0 0 3px 0;
color:#ffffff;
}

.seaSection01Inner .fLeft {
width:124px;
}

.seaSection04,
.seaSection05 {
margin:0 auto 15px;
padding:10px 0 0;
width:580px;
}

.seaSection04Inner,
.seaSection05Inner {
padding:0 15px 11px 11px;
}

.seaSection04 {
background:url(/vmware/image/30vm/bg_top_013.gif) 0 0 no-repeat;
}

.seaSection04Inner {
background:url(/vmware/image/30vm/bg_btm_013.gif) 0 100% no-repeat;
}

.seaSection05 {
background:url(/vmware/image/30vm/bg_top_018.gif) 0 0 no-repeat;
}

.seaSection05Inner {
background:url(/vmware/image/30vm/bg_btm_018.gif) 0 100% no-repeat;
}


.seaSection04Inner dt,
.seaSection05Inner dt {
margin:0 0 5px;
font-weight:bold;
}

.seaSection04Inner dd,
.seaSection05Inner dd {
margin:0 0 8px;
}

.seaSection04Inner p.more,
.seaSection05Inner p.more {
text-align: right;
}


/* [2-1] */
.seaSection02 {
margin:0 0 35px 5px;
width:570px;
}

.seaSection02 .fLeft {
width:350px;
}

.seaSection02 .fLeft dt {
margin:0 0 10px 5px;
}

.seaSection02 .fLeft dd {
margin:0 0 15px 5px;
}

.seaSection02 .fRight {
width:200px;
}

.seaSection02_1 {
margin:0 0 35px 5px;
width:570px;
}

.seaSection02_1 .fRight {
width:350px;
}

.seaSection02_1 .fLeft {
width:200px;
}

.seaSection02_1 .fRight dt {
margin:0 0 10px 5px;
}

.seaSection02_1 .fRight dd {
margin:0 0 15px 5px;
}


/* [2-2] */

.seaSection02_2 {
margin:12px auto 4px;
padding:12px 0 4px;
background:url(/vmware/image/30vm/bg_top_019.gif) 0 0 no-repeat;
}

.seaSection02_2Inner {
margin-bottom: 4px;
padding:4px 6px 12px 8px;
background:url(/vmware/image/30vm/bg_btm_019.gif) 0 100% no-repeat;
}

.seaSection02_2 h3 {
padding: 0 0 12px 0;
background:url(/vmware/image/30vm/line_dot_001.gif) 0 100% repeat-x;
}

.seaSection02_2Inner .seaTxt01,
.seaSection02_2Inner .seaTxt02 {
margin: 2px 0 6px;
padding: 2px 0 12px;
background:url(/vmware/image/30vm/line_dot_001.gif) 0 100% repeat-x;
}


.seaSection02_2 .seaTxt01 .seaLogoArea {
margin: 8px 0 2px;
padding:2px 0px 4px 0px;
background:url(/vmware/image/30vm/bg_top_020.gif) 0 0 no-repeat;
}

.seaSection02_2 .seaTxt01 .seaLogoAreaInner {
padding:6px 0 28px;
background:url(/vmware/image/30vm/bg_btm_020.gif) 0 100% no-repeat;
}

.seaSection02_2 .seaTxt02 .seaLogoArea {
margin: 8px 0 2px;
padding:2px 0px 6px 0px;
background:url(/vmware/image/30vm/bg_top_020.gif) 0 0 no-repeat;
}

.seaSection02_2 .seaTxt02 .seaLogoAreaInner {
padding:6px 0 6px;
background:url(/vmware/image/30vm/bg_btm_020.gif) 0 100% no-repeat;
}

.seaSection02_2 .seaTxt01 .seaImg {
float:left;
width:155px;
padding-left: 12px;
border-right: 1px solid #c4cfe8;
}


.seaSection02_2 .seaTxt01 .seaLogoAreaInner h4 {
margin-top: 1px;
float: right;
font-size:120%;
letter-spacing:0;
font-weight:bold;
width: 380px;
}


.seaSection02_2 .seaTxt01 p,
.seaSection02_2 .seaTxt02 p {
margin-bottom: 0px;
padding: 4px 8px 0px 4px;

}


.seaSection02_2Inner .seaTxt02 {
margin: 2px 0 6px;
padding: 0px 2px 6px;
background:url(/vmware/image/30vm/line_dot_001.gif) 0 100% repeat-x;
}

.seaSection02_2 .seaTxt02 .seaLogoAreaInner h4 {
padding-left: 12px;
font-size:120%;
letter-spacing:0;
font-weight:bold;
}


.seaSection02_2Notes {
margin: 12px 0 28px;
padding: 12px 12px;
border-bottom: 1px solid #e5e5e5;
border-top: 1px solid #e5e5e5;
}

.seaSection02_2Notes dl {
margin-bottom: 6px;
}

/* [6] */



.aboSection02 h3 {
margin: 16px 0 16px;
padding-bottom: 8px;
}

.aboSection02 h4, .aboSection02 h5 {
margin: 12px 0 12px 4px;
}


.aboSection02 .aboSubSection01 .fRight {
margin: 0px 10px 0 0;
}

.aboSection02 .fLeft {
width: 340px;
}
.aboSection02 .pic {
padding: 16px 0 0;
}

/* [6-1] */
.aboBtmLine {
margin: 2px 10px 12px 0;
padding: 0px 0px 24px;
background:url(/vmware/image/30vm/line_dot_001.gif) 0 100% repeat-x;
}

#aboArea01 {
padding-top:1px;
width:547px;
border-right:1px solid #bac6df;
border-left:1px solid #1c4196;
background:url(/vmware/image/30vm/abo_line_001.gif) 0 0 no-repeat;
}

.aboSection01 {
padding:0 0 1px 0;
background:url(/vmware/image/30vm/abo_line_001.gif) 0 100% no-repeat;
}

.aboSection01 .fLeft {
width:109px;
}

.aboSection01 .fRight {
width:438px;
}

.aboSection01 .fRight .mgnB01 {

margin-bottom:40px;
}

.aboSection01 .fRight .aboLayout01 {
position:relative;
letter-spacing:0;
padding:8px 10px 10px 90px;
}

.aboSection01 .fRight .aboLayout01 h4 {
margin:0 0 5px;
padding:0 7em 5px 0;
font-weight:bold;
background:url(/vmware/image/30vm/line_dot_001.gif) 0 100% repeat-x;
}

.aboSection01 .fRight .aboLayout01 .aboDtl {
position:absolute;
top:6px;
right:10px;
padding:2px 5px 2px;
color:#ffffff;
font-size:85%;
background:#1c4196;
}

.aboSection01 .fRight .aboLayout01 .aboDtl a {
color:#ffffff;
text-decoration:none;
}

.aboSection01 .fRight .aboLayout01 .aboDtl a:hover,
.aboSection01 .fRight .aboLayout01 .aboDtl a:focus {
text-decoration:underline;
}

.aboSection01 .fRight .separator {
border-top:1px solid #bac6df;
}

.aboSection01 .fRight .img01 {
background:url(/vmware/image/30vm/abo_img_001.gif) 15px 10px no-repeat;
}

.aboSection01 .fRight .img02 {
background:url(/vmware/image/30vm/abo_img_002.gif) 4px 10px no-repeat;
}

.aboSection01 .fRight .img03 {
background:url(/vmware/image/30vm/abo_img_003.gif) 15px 10px no-repeat;
}

.aboSection01 .fRight .img04 {
background:url(/vmware/image/30vm/abo_img_004.gif) 15px 10px no-repeat;
}

.aboSection01 .fRight .img05 {
background:url(/vmware/image/30vm/abo_img_005.gif) 14px 10px no-repeat;
}

.aboSection03 ul {
margin: 12px 12px 2px 12px;
padding:0 0 10px 1em;
text-indent:-1em;
}

.aboSection03 h3, .aboSection03 h4 {
margin: 0 0 12px 4px;
}

.aboSection03 h4 {
padding-left: 4px;
}


/* [6-2] */
.aboArea02BtmLine {
border-bottom:1px solid #b5c6df;
}

ul.aboArea02 {
width:554px;
background:url(/vmware/image/30vm/bg_005.gif) 0 0 repeat-y;
}

ul.aboArea02 li {
float:left;
}

ul.aboArea02 li.box01 {
width:183px;
}

ul.aboArea02 li.box02 {
width:184px;
}

ul.aboArea02 li.box03 {
width:187px;
}

ul.aboArea02 li dt {
padding: 4px 0;
color:#ffffff;
text-align:center;
font-weight:bold;
font-size: smaller;
background:#1c4196;
}

ul.aboArea02 li dd {
padding:10px;
}

.aboSection04 .top {
position:relative;
margin:-24px 0 0;
padding:0 15px 15px 0;
}

.aboSection04 .btmLine {
margin-bottom: 16px;
padding-bottom: 12px;
}

.aboSection04 .fRight {
margin-right: 0;
}

.aboSection04 .link {
text-align: right;
}


.aboSection04 h4, .aboSection04 h5 {
margin: 12px 0;
}

.aboSection04 .text {
margin: 12px 0 2px 12px;
padding:0 0 10px 1em;
text-indent:-1em;
width: 250px;
}

.aboSection04 h5 {
padding-left: 4px;
}

.aboSection04 .btmLine {
margin: 0 10px 10px 0;
}


/* [7] */
.greSection01 {
margin:0 0 18px;
padding:0 0 11px;
background:url(/vmware/image/30vm/bg_btm_014.gif) 0 100% no-repeat;
}

.greSection01 .greSection01Inner {
padding:11px 11px 0 12px;
background:url(/vmware/image/30vm/bg_top_014.gif) 0 0 no-repeat;
}

.greSection02 {
margin:0 0 24px;
padding:0 0 11px;
background:url(/vmware/image/30vm/bg_btm_015.gif) 0 100% no-repeat;
}

.greSection02 .greSection02Inner {
padding:11px 11px 0 12px;
background:url(/vmware/image/30vm/bg_top_015.gif) 0 0 no-repeat;
}

.greSection01 .image, .greSection02 .image {
text-align: center;
}

.greSection01 ul, .greSection02 ul{
margin: 12px 0;
}

.greSection01 li, .greSection02 li {
display: inline;
padding-left: 4px;
}

.greSection01 li.arr, .greSection02 li.arr {
position: absolute;
margin-top: 50px;
margin-left: 4px;
}

.greSection01 li.img2, .greSection02 li.img2 {
position: absolute;
margin-left: 140px;
}

.greSection01 .text, .greSection02 .text {
margin: 0 4px 0 0;
padding: 0 4px 0 0;
}

.greSection02 p {
margin: 4px 0;
text-align: right;
}



/*-----------------------------------------------------------

17: ソリューション【リニューアル：ココより下追加しました】

--------------------------------------------------------------*/


#mainContent * {
line-height: 1.6em ;
}

#mainContent p {
padding-top: 15px;
padding-right: 0;
padding-bottom: 15px;
padding-left: 0;
}

#mainContent p#bread {
padding: 0;
}

/* Border
-------------------------------------- */

#main div.segment{
margin-bottom:25px;
}


/* Default
-------------------------------------- */

#main div{
zoom:1;
}


/* Heading
-------------------------------------- */

#mainContent div#mainH1 {
margin: 10px 0 30px;
padding: 20px 0 0 0;
background: url(/vmware/image/30vm/title_dot_bg.gif) repeat-x top;
}

#mainContent div#mainH1 img {
margin: 0px 15px 0px 15px;
padding: 0;
}

#mainContent div#mainH1 h1 {
margin: 0 0 15px 0; 
}





#mainContent div#mainH1 p {
display: block;
padding: 0 0 23px 0;
background: url(/vmware/image/30vm/title_dot_bg_b.gif) repeat-x bottom;
}



/*見出しタイトル画像が３つある場合 2009/11/13追加*/


#mainContent div#mainH1_02 {
background: url(/vmware/image/30vm/title_dot_bg.gif) repeat-x top;
margin-top: 10px;
margin-right: 0;
margin-bottom: 20px;
margin-left: 0;
padding-top: 20px;
}

#mainContent div#mainH1_02 img {
margin-left:15px;
padding: 0;
}

#mainContent div#mainH1_02 p {
display: block;
font-weight:bold;
padding-right: 0;

}

#mainContent div#mainH1_02 .head_img01 {
display: block;
background: url(/vmware/image/30vm/title_dot_bg_b.gif) repeat-x bottom;
padding-left:15px;
margin-top: -25px;/*余白調整*/
}

/*見出しタイトル画像が３つある場合/*/


#main div.mainSummary,div.mainSummary2 {
border: 2px solid #ccc;
padding: 15px 15px 0px;
margin: 0 0 20px 0;
}

#main div.mainSummary dl {
float: left;
width: 380px;
}

#main div.mainSummary dt {
margin: 0 0 5px 0;
}

#main div.mainSummary dd {
margin: 0 0 15px 0;
display: block;
line-height: 1.6em ;
}

#main div.mainSummary2 dl {
float: left;
}

#main div.mainSummary2 dt {
margin: 0 0 5px 0;
}

#main div.mainSummary2 dd {
margin: 0 0 15px 0;
display: block;
line-height: 1.6em ;
}


h2.hdg02-typeImg {
padding: 0 0 20px;
}

h2.hdg02-type01 {
margin: 0 0 20px;
background:url(/vmware/image/30vm/main_sub_tit_bg.gif) no-repeat top;
clear: both;
}

h2.hdg02-type01 span.h2Tit {
background:url(/vmware/image/30vm/main_sub_tit_bg_bottom.gif) no-repeat bottom;
display: block;
padding:6px 0px 6px 14px;
font-weight:bold;
width: 566px;
}

h3.hdg03-type01 {
margin: 30px 0 10px;
padding: 0 0 0 8px;
border-left: 5px solid #005bab;
font-weight: bold;
line-height: normal;
}

h3.hdg03-type00 {
margin: 0px 0 10px;
padding: 0 0 0 8px;
border-left: 5px solid #005bab;
font-weight: bold;
line-height: normal;
}

h4.hdg04-type01{
margin: 30px 0 10px 0;
display: block;
padding-left:10px;
font-weight:bold;
background:url(/vmware/image/30vm/bg_head-04.gif) left bottom no-repeat;
}

#main dl.flowGoal dt {
margin: 30px 0 10px 0;
display: block;
padding-left:46px;
font-weight:bold;
background:url(/vmware/image/30vm/bg_head-05_goal.gif) left 0.2em no-repeat;
}

#main dl.flowResult dt {
margin: 30px 0 10px 0;
display: block;
padding-left:46px;
font-weight:bold;
background:url(/vmware/image/30vm/bg_head-05_result.gif) left 0.2em no-repeat;
}

#main dl.flowAfter dt {
margin: 30px 0 10px 0;
display: block;
padding-left:46px;
font-weight:bold;
background:url(/vmware/image/30vm/bg_head-05_after.gif) left 0.2em no-repeat;
}


/* Paragraph
-------------------------------------- */

#main p.lead-text01{
font-weight:bold;
font-size:116%;
color:#ee8100;
}

#main p.lead-text02{
margin-bottom:10px;
font-weight:bold;
font-size:116%;
color:#333333;
}

#mainContent p.image-col01{
padding:15px 0 15px 0;
text-align:center;
display: block;
clear: both;
}

#main sup.note-01{
color:#ffa800;
}


/* Unordered List
-------------------------------------- */

#main div.page-nav-01{
margin:25px 0 15px;
font-size:85%;
width:580px;
}

#main div.page-nav-01 ul{
margin-bottom:4px;
text-align:center;	
}

#main div.page-nav-01 ul li{
display:inline;
margin:0 6px 4px 0;
padding:0 0 0 11px;
background:url(/vmware/image/30vm/bg_page-nav.gif) left 0.1em no-repeat;
}

#main div.page-nav-01 ul li.first-child{
padding-left:0;
background:none;
}

#main div.page-nav-02{
margin-bottom:35px;
padding:12px 10px 4px;
background-color:#f1f1f1;
}

#main div.page-nav-02 ul li{
margin-bottom:8px;
background:url(/vmware/image/30vm/bg_page-nav.gif) left 0.1em no-repeat;
}

#main div.page-nav-02 ul li a{
padding-left:17px;
background:url(/vmware/image/30vm/icon_link-02.gif) left 0.1em no-repeat;
}

#main .left {
float: left;
}

#main .rightImg {
float: right;
margin: 0 0 0 15px;
}

#main .leftImg {
float: left;
margin: 0 15px 0 0;
}


#main h3 img {
margin: 0 0 20px 0;
}

#main .contentBox {
width: 580px;
}

#main ul.list-bullet-01,
#main ul.list-bullet-02,
#main ul.list-notice-01,
#main ul.list-number-01{
margin-bottom:1.2em;
}

#main ul.list-bullet-01 li{
margin-bottom:10px;
background:url(/vmware/image/30vm/icon_list-01.gif) left 0.2em no-repeat;
padding-left:17px;
}


#main ul.list-bullet-01 li ul li {
margin-top:12px;
padding:0;
background:none;
}

#main ul.list-bullet-02 li {
margin-bottom:7px;
padding-left:8px;
background:url(/vmware/image/30vm/icon_list-02.gif) left 0.5em no-repeat;
}

#main ul.list-bullet-02 {
padding:0;
}

#main ul.list-bullet-02 li {
padding-left:8px;
background:url(/vmware/image/30vm/icon_list-02.gif) left 0.6em no-repeat;
}

#main right {
float: right;
}

#main ul.list-bullet-03 {
padding:0;
width: 406px;
float:left;
}

#main ul.list-bullet-03 li {
padding-left:8px;
background:url(/vmware/image/30vm/icon_list-02.gif) left 0.6em no-repeat;
}

#main ul.list-bullet-01 li p.image-col01 {
margin-top:15px;
}

#main ul.list-link-01 li {
padding: 10px 0 0 0;
}

#main ul.list-link-01 li a {
padding: 0 0 0 17px;
background:url(/vmware/image/30vm/icon_link-01.gif) left 0.1em no-repeat;
}

#main ul.list-notice-01 li{
margin-bottom:3px;
font-size:85%;
}

#main ul.list-number-01 li{
margin-bottom:30px;
}

#main ul.list-number-01 li.no01{
background:url(/vmware/image/30vm/icon_no01.gif) left top no-repeat;
padding-left:2.2em;
}

#main ul.list-number-01 li.no02{
background:url(/vmware/image/30vm/icon_no02.gif) left top no-repeat;
padding-left:2.2em;
}

#main ul.list-number-01 li.no03{
background:url(/vmware/image/30vm/icon_no03.gif) left top no-repeat;
padding-left:2.2em;
}

#main ul.list-number-01 li.no04{
background:url(/vmware/image/30vm/icon_no04.gif) left top no-repeat;
padding-left:2.2em;
}

#main ul.list-number-01 li.no05{
background:url(/vmware/image/30vm/icon_no05.gif) left top no-repeat;
padding-left:2.2em;
}

#main ul.list-number-01 p,
#main ul.list-number-01 ul.list-bullet-02{
margin : 15px 0 0 0;
}

#main ul.list-number-01 ul.list-bullet-02 li{
margin:0 0 5px 0;
margin: 0;
list-style-type:none;
}

#main ul.list-notice-01 li span.txt {
margin: 0 3px 0 0;
color:#ffa800;
}

#mainContent ul.skip {
padding: 30px 0 20px 0;
clear: both;
}


#mainContent ul.skip img {
float: right;
}


#main ul.btn-relation{
padding-left:50px;
}

#main ul.btn-relation li{
float:left;
width:240px;
}

#main ul.btn-relation li.left{
margin-right:30px;
}

#main ul.btn-relation li p{
margin-top:20px;
text-align:left;
}


#main ul.btn-relation02{
margin-left:20px;
}


#main ul.btn-relation02 li,#main ul.btn-relation02 li.left{
font-size:10px;
}


#main ul.btn-relation02 li{
float:left;
width:167px;
margin-right: 10px;
}

#main ul.btn-relation02 li.left{

margin-right:10px;
}

#main ul.btn-relation02 li p{
margin-top:20px;
text-align:left;
}




/* Definition List
-------------------------------------- */

#main dl.list-normal-01 dt{
font-weight:bold;
}

#main dl.list-normal-01 dd{
margin:0 0 15px 0;
}



/* Table
-------------------------------------- */
#main tbody {
line-height: 1.5em;
}

#main table.tbl-description-01 {
border-color:#b4b4b4 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 1px 0 0;
margin-bottom:20px;
width:100%;
}

#main table.no-head {
border-left:solid 1px #b4b4b4;
}

#main table.tbl-description-01 thead th {
color:#333333;
padding:4px 6px 2px;
border-left:solid 1px #b4b4b4;
border-bottom:solid 1px #b4b4b4;
border-width:0 1px 1px 0;
background:#cfe2f2;
}

#main table.tbl-description-01 thead th.right {
border-left:solid 1px #b4b4b4;
}


#main table.tbl-description-01 tbody th {
color:#FFFFFF;
border-left:solid 1px #b4b4b4;
border-bottom:solid 1px #b4b4b4;
border-width:0 1px 1px 1px;
background:#6999c5;
width:40px;
}

#main table.tbl-description-01 tbody td {
border-color:#b4b4b4;
border-style:solid;
border-width:0 1px 1px 0;
padding:6px 6px;
text-align:left;
vertical-align:top;
}

#mainContent .mainContentTable {
background: #CCC;
border: 1px solid #CCC;
vertical-align: middle;
margin: 0px 0 15px 0;
}


#mainContent .mainContentTable th {
background: #a1a1a1;
padding: 10px;
border: 1px solid #CCC;
font-weight: bold;
color: #FFF;
vertical-align: middle;
text-align: center;
white-space: nowrap;
line-height: 1.5em;
}

#mainContent .mainContentTable td {
background: #fff;
padding: 10px;
border: 1px solid #CCC;
vertical-align: middle;
line-height: 1.5em;
}

#mainContent .mainContentTable li {
padding-left:8px;
background:url(/vmware/image/30vm/icon_list-02.gif) left 0.5em no-repeat;
}

#mainContent .TableTextCenter {
text-align: center;
}

#mainContent .mainContentTable caption {
text-align: left;
vertical-align: top;
font-weight: bold;
padding: 0 0 10px 0;
}

#mainContent .attention {
margin: 10px 0 10px 0;
}

#mainContent .attention ul {
list-style: disc inside;
margin: 5px 0 5px 0;
}

#mainContent .textBlue {
font-weight: bold;
color: #005bab;
}

#mainContent .textRed {
font-weight: bold;
color: #F00;
}

#mainContent .textRight{
text-align: right;
}

#mainContent .textLeft{
text-align: left;
}

#mainContent .textBorder {
border: solid 1px #CCC;
padding: 10px;
}

/* Box Relation
-------------------------------------- */

#main div.box-relation-01{
margin-bottom:20px;
padding-bottom:5px;
background:url(/vmware/image/30vm/bg_box-relation-01-bottom.gif) left bottom no-repeat;
}

#main div.box-relation-01-inner {
padding:13px 13px 0;
background:url(/vmware/image/30vm/bg_box-relation-01-top.gif) left top no-repeat;
}

#mainContent div.box-inquiry {
margin:30px 0 20px;
background:url(/vmware/image/30vm/bg_box-inquiry-bottom.gif) left bottom no-repeat;
}

#mainContent div.box-inquiry-inner {
padding:10px 10px 15px 10px;
background:url(/vmware/image/30vm/bg_box-inquiry-top.gif) no-repeat left top;
}

#mainContent div.box-inquiry h3 {
margin:0 0 15px 0;
display: block;
}

#mainContent div.box-inquiry p {
margin:9px 0 12px;
text-align:center;
font-weight:bold;
font-size:116%;
color:#ffa800;
}


#mainContent div.box-inquiry ul {
padding: 0 40px 0 40px;
}

#mainContent div.box-inquiry ul li{
float: left;
}

#mainContent .mainTextDl {
margin: 0 0 20px 0;
list-style: disc inside;
}

#mainContent .mainTextDl dt {
margin: 0 0 10px 0;
font-weight: bold;
}

#mainContent .with400 {
width: 400px;
float: left;
}


/* Image and Text
-------------------------------------- */
#main div.image-parallel{
margin-bottom:25px;
}

#main div.image-parallel .column{
float:left;
width:300px;
margin-right:15px;
}

#main div.image-parallel .image{
float:left;
margin-bottom:0;
padding:0;
}


/* Product
-------------------------------------- */

#main div#mainProductH1 {
margin: 10px 0 0;
}

#main div#mainProductH1 img.product {
float: right;
}

#main div#mainProductH1 h1 {
float: left;
width: 430px;
padding: 0 0 27px 0;
}

#main div#mainProductH1 p {
float: left;
width: 430px;
padding: 0;
margin: 0;
}

#mainContent .aboutContentTable {
border: 1px solid #CCC;
vertical-align: middle;
margin: 0px 0 15px 0;
padding: 10px;
}

#mainContent .aboutContentTable th {
border: 1px solid #CCC;
font-weight: bold;
color: #FFF;
text-align: center;
vertical-align: middle;
white-space: nowrap;
padding: 0 10px 0 10px;
}

#mainContent .aboutContentTable td {
padding: 10px;
vertical-align: middle;
}

#mainContent .aboutContentTable td dt {
font-weight: bold;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
background:url(/vmware/image/30vm/line_dot_001.gif) 0 100% repeat-x;
}

#mainContent .aboutContentTableS {
background: #CCC;
border: 1px solid #cccccc;
margin: 0px 0 15px 0;
text-align: center;
width: 580px;
}

#mainContent .aboutContentTableS th {
background: #a1a1a1;
padding: 5px;
border: 1px solid #e9e9e9;
font-weight: bold;
color: #FFF;
white-space: nowrap;
line-height: 1.5em;
font-size: 80%;
vertical-align: middle;
}

#mainContent .aboutContentTableS td {
padding: 10px;
border: 1px solid #cccccc;
line-height: 1.5em;
font-size: 85%;
width: 74px;
vertical-align: middle;
}

#mainContent .aboutContentTableS td.topLeft {
vertical-align: top;
text-align: left;
}

.seminerDeta {
font-size:90%;
color: #515151;
padding: 0 0 10px 0;
}

/* VMSiCS page
-------------------------------------- */
#mainContent div#vmsicsArrow {
clear: both;
float: left;
width: 298px;
}

#mainContent div#vmsicsArrow dl {
margin: 0 0 15px 0;
}

#mainContent div#vmsicsArrow dt {
margin: 0 0 10px 0;
}

#mainContent div#vmsicsArrow dd {
background:url(/vmware/image/30vm/vmsics_arrow.gif) no-repeat left;
text-indent: 20px;
}

#mainContent p.imgRight {
float: right;
}

#mainContent div#vmsicsNavArea {
float: left;
width: 323px;
}

#mainContent div#vmsicsNavArea dl {
background:url(/vmware/image/30vm/vmsics_top_menu_bottom.gif) no-repeat bottom;
clear: both;
margin: 0 0 10px;
padding-bottom: 5px;
}


#mainContent div#vmsicsNavArea dt {
background:#FFF;
margin: 0 0 5px 0;
clear: both;
height: 12px;
font-size: 0px;
line-height: 0px;
}

#mainContent .imgM10 {
margin: 0 0 0 10px;
}

#mainContent div#vmsicsNavArea dl dd.vmsicsNav {
display:table-cell;
width:113px;
margin-bottom:1px;
vertical-align:middle;
}

* html #mainContent div#vmsicsNavArea dl dd.vmsicsNav{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html #mainContent div#vmsicsNavArea dl dd.vmsicsNav{/* IE 7 */
display:inline;
zoom:1;
margin-right: 10px;
}

/*\*//*/
* html #mainContent div#vmsicsNavArea dl dd.vmsicsNav{
display:inline-block;
}
/**/


#mainContent div#vmsicsNavArea dl dd.vmsicsNavTxt {
display:table-cell;
width:186px;
margin-bottom:1px;
vertical-align:middle;
}

* html #mainContent div#vmsicsNavArea dl dd.vmsicsNavTxt{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html #mainContent div#vmsicsNavArea dl dd.vmsicsNavTxt{/* IE 7 */
display:inline;
zoom:1;
}

/*\*//*/
* html #mainContent div#vmsicsNavArea dl dd.vmsicsNavTxt{
display:inline-block;
}
/**/




#mainContent div#vmsicsMap {
background:url(/vmware/image/30vm/vmsics_map_bg.gif) no-repeat;
width: 245px;
height: 365px;
float: right;
position: relative;
}

#mainContent div#vmsicsMap ul li#nav01 {
position: absolute;
width: 74px;
height: 38px;
left: 134px;
top: 113px;	
}

#mainContent div#vmsicsMap ul li#nav02 {
position: absolute;
width: 98px;
height: 49px;
left: 69px;
top: 165px;	
}

#mainContent div#vmsicsMap ul li#nav03 {
position: absolute;
width: 99px;
height: 39px;
left: 12px;
top: 217px;	
}

#mainContent div#vmsicsMap ul li#nav04 {
position: absolute;
width: 81px;
height: 47px;
left: 127px;
top: 254px;	
}

#mainContent div#pocket {
clear: both;
background:url(/vmware/image/30vm/vmsics_pocket_bg.gif) no-repeat top;
margin: 20px 0 0 0;
}

#mainContent div#pocket div#pocketBottom {
background:url(/vmware/image/30vm/vmsics_pocket_bottom.gif) no-repeat bottom;
padding: 10px;
}


#mainContent div#pocket div#pocketImg {
display:table-cell;
margin-bottom:1px;
width: 108px;
vertical-align:middle;
}

* html #mainContent div#pocket div#pocketImg {/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html #mainContent div#pocket div#pocketImg {/* IE 7 */
display:inline;
zoom:1;
}

/*\*//*/
* html #mainContent div#pocket div#pocketImg  {
display:inline-block;
}
/**/


#mainContent div#pocket div#pocketTxt {
display:table-cell;
margin-bottom:1px;
width: 443px;
vertical-align:middle;
}

* html #mainContent div#pocket div#pocketTxt {/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html #mainContent div#pocket div#pocketTxt {/* IE 7 */
display:inline;
zoom:1;
}

/*\*//*/
* html #mainContent div#pocket div#pocketTxt  {
display:inline-block;
}
/**/



#mainContent ul#vmsicsSecNav {
margin: 0 0 25px 0;
width: 580px;
height: 43px;
}

#mainContent ul#vmsicsSecNav li {
float: left;
}

#mainContent ul#vmsicsSecNav li a {
display: block;
}

#mainContent ul#vmsicsSecNav .m11 {
margin: 0 11px 0 0;
}

#mainContent div#vmsicsList dl {
margin: 0 0 10px 0;
}

#mainContent div#vmsicsList dl dd {
background: #f7f8f8 url(/vmware/image/30vm/list_bottom.gif) no-repeat bottom;
border-right: 1px solid #cdd1dd;
border-left: 1px solid #cdd1dd;
padding: 10px;
margin: 0 0 10px 0;
}

/* otegaru_pack page
-------------------------------------- */

#mainContent div.otegaruArea {
background:url(/vmware/image/30vm/otegaruarea_bg.gif) repeat-y;
margin: 0 0 30px 0;
clear: both;
}

#mainContent p.otegaruAreaImg {
text-align:center;
display: block;
clear: both;
}

#mainContent div.otegaruAreaBottom {
background:url(/vmware/image/30vm/otegaru_bottom.gif) no-repeat bottom;
}

#mainContent div.otegaruPoint {
padding: 20px;
}

#mainContent div.otegaruPointDot {
background:url(/vmware/image/30vm/otegaru_point_dot.gif) repeat-x 0 bottom;
}

#mainContent div.otegaruPoint dl {
clear: both;
margin: 0px auto;
width: 538px;
}

#mainContent div.otegaruPoint dl dt{
margin: 0 0 4px 0;
}

#mainContent div.otegaruPoint dl dd{
float: left;
}

#mainContent div.otegaruPoint dl dd img#otegaruPoint01Img {
padding: 0 6px 0 7px;
}

#mainContent div.otegaruAreaMain {
padding: 20px;
}


#mainContent div.otegaruArea ul {
margin: 0;
}

#mainContent div.otegaruArea ul li {
background:url(/vmware/image/30vm/otegaru_scene_icon.gif) no-repeat;
text-indent: 30px;
padding: 5px 0 5px 0;
vertical-align: bottom;
}

#mainContent div.otegaruArea table {
background: #999999;
text-align: center;
float: left;
width: 540px;
}

#mainContent div.otegaruArea table th {
padding: 10px;
background: #666666;
font-weight: bold;
color: #FFF;
border: 1px solid #999999;
vertical-align: middle;
}

#mainContent div.otegaruArea table td {
padding: 10px;
background: #f0f0f0;
vertical-align: middle;
border: 1px solid #999999;
}

#mainContent div.otegaruArea table td#none {
background: #FFF;
border-top: none;
border-bottom: none;
}

#mainContent div.otegaruArea table th#red {
background: #f44949;
font-weight: bold;
color: #FFF;
vertical-align: middle;
height: 25px;
border: 1px solid #999999;
}

#mainContent div.otegaruArea  table td#red {
vertical-align: middle;
font-size: 18px;
font-weight: bold;
color: #f44949;
border: 1px solid #999999;
}

#mainContent dl.atention dt {
margin: 0 0 10px 0;
font-weight: bold;
}

#mainContent dl.atention dd {
margin: 0 0 5px 0;
padding: 0 0 0 1em;  
text-indent:-1em;  
}

#mainContent .h1Img {
padding: 10px 0 25px 0;
}

/*-----------------------------------------------------------

18: コンセプト【リニューアル】2009/08/26 追記

--------------------------------------------------------------*/

/* Default
-------------------------------------- */
#mainContent .mainConcept div{
zoom:1;
}

/* Heading
-------------------------------------- */
#mainContent .mainConcept h3{
margin:35px 0 10px;
}

/* Paragraph
-------------------------------------- */
#mainContent .mainConcept p.bold{
font-weight:bold;
}
#mainContent .mainConcept p.align-r{
text-align:right;
}

/* fig01-03
-------------------------------------- */
div.fig-01{
background:url(/vmware/image/30vm/concept-fig-01.jpg) no-repeat left top;
width:580px;
height:361px;
position:relative;
}
.fig-01 ul li a.btn-01{position:absolute;top:168px;left:220px;}


.fig-02 ul li span {
display: block;
}

div.fig-02{
background:url(/vmware/image/30vm/concept-fig-02.jpg) no-repeat left top;
width:580px;
min-height:421px;
_height:421px;
position:relative;
}
.fig-02 ul li span.btn-01{position:absolute;top:39px;left:220px;}
.fig-02 ul li a.btn-02{position:absolute;top:83px;left:220px;}
.fig-02 ul li a.btn-03{position:absolute;top:127px;left:220px;}
.fig-02 ul li a.btn-04{position:absolute;top:170px;left:220px;}

.fig-02 ul li a.btn-05{position:absolute;top:138px;left:420px;}
.fig-02 ul li a.btn-06{position:absolute;top:191px;left:420px;}

.fig-02 ul li a.btn-07{position:absolute;top:236px;left:24px;}
.fig-02 ul li a.btn-08{position:absolute;top:236px;left:153px;}
.fig-02 ul li a.btn-09{position:absolute;top:236px;left:319px;}
.fig-02 ul li span.btn-10{position:absolute;top:237px;left:420px;}

.fig-02 ul li a.btn-11{position:absolute;top:280px;left:8px;}
.fig-02 ul li a.btn-12{position:absolute;top:280px;left:153px;}
.fig-02 ul li a.btn-13{position:absolute;top:281px;left:319px;}
.fig-02 ul li span.btn-14{position:absolute;top:283px;left:420px;}

div.fig-03{
background:url(/vmware/image/30vm/concept-fig-03.jpg) no-repeat left top;
width:580px;
height:361px;
position:relative;
}

.fig-03 ul li span {
display: block;
}
.fig-03 ul li a.btn-01{position:absolute;top:172px;left:146px;display:block;width:112px;height:9px;}
.fig-03 ul li a.btn-02{position:absolute;top:195px;left:182px;display:block;width:123px;height:20px;}
.fig-03 ul li a.btn-03{position:absolute;top:226px;left:181px;display:block;width:111px;height:9px;}

.fig-03 ul li a.btn-04{position:absolute;top:168px;left:275px;display:block;width:174px;height:10px;}
.fig-03 ul li span.btn-05{position:absolute;top:182px;left:292px;display:block;width:145px;height:9px;}
.fig-03 ul li a.btn-06{position:absolute;top:199px;left:309px;display:block;width:148px;height:10px;}

.fig-03 ul li span.btn-07{position:absolute;top:214px;left:321px;display:block;width:186px;height:9px;}
.fig-03 ul li a.btn-08{position:absolute;top:258px;left:168px;display:block;width:155px;height:9px;}
.fig-03 ul li a.btn-09{position:absolute;top:241px;left:256px;display:block;width:95px;height:9;}

.fig-03 ul li span.btn-10{position:absolute;top:241px;left:371px;display:block;width:114px;height:9px;}
.fig-03 ul li a.btn-11{position:absolute;top:280px;left:161px;display:block;width:212px;height:10px;}
.fig-03 ul li a.btn-12{position:absolute;top:293px;left:256px;display:block;width:200px;height:10px;}
.fig-03 ul li a.btn-13{position:absolute;top:307px;left:257px;display:block;width:134px;height:9px;}
.fig-03 ul li span.btn-14{position:absolute;top:322px;left:228px;display:block;width:201px;height:9px;}
.fig-03 ul li span.btn-15{position:absolute;top:336px;left:228px;display:block;width:329px;height:10px;}

.fig-03 ul li a img, .fig-03 ul li div img, .fig-03 ul li span img{
margin-bottom:12px;
}

/*-----------------------------------------------------------

19: ソリューション【リニューアル】2009/08/27 追記

--------------------------------------------------------------*/
#mainContent .mainSolution div{
zoom:1;
}
#mainContent .mainSolution p.lead{
margin:15px 0 30px 25px;
}
#mainContent .mainSolution p.soltionDetails {
padding: 10px 0 0 9px;
}

/* tabChange
-------------------------------------- */
#mainContent .mainSolution .tabChange{
background:url(/vmware/image/30vm/bg-solution-box-a01.gif) no-repeat left bottom;
margin-top:10px;
padding-bottom:8px;
height:58px;
}
#mainContent .mainSolution .tabChange ul{
padding-left:1px;
height:58px;
}
#mainContent .mainSolution .tabChange ul li{
padding-left:4px;
float:left;
list-style-type: none;
}
#mainContent .mainSolution .tabChange ul li a{
margin-top:7px;
display:block;
text-indent:-9999em;
overflow:hidden;
width:111px;
height:51px;
}
#mainContent .mainSolution .tabChange ul li.active a {
margin:0;
height:58px;
}
#mainContent .mainSolution .tabChange ul li a span{
display:block;
width:111px;
height:51px;
}

#mainContent .mainSolution .tabChange ul li.active a span{
margin:0;
height:58px;
}
#mainContent .mainSolution .tabChange ul li a span.category{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat left -59px;
}
#mainContent .mainSolution .tabChange ul li a:hover span.category{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat left -111px;
}
#mainContent .mainSolution .tabChange ul li.active a span.category{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat left top;
}
#mainContent .mainSolution .tabChange ul li a span.tco{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -115px -59px;
}
#mainContent .mainSolution .tabChange ul li a:hover span.tco{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -115px -111px;
}
#mainContent .mainSolution .tabChange ul li.active a span.tco{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -115px top;
}
#mainContent .mainSolution .tabChange ul li a span.security{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -230px -59px;
}
#mainContent .mainSolution .tabChange ul li a:hover span.security{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -230px -111px;
}
#mainContent .mainSolution .tabChange ul li.active a span.security{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -230px top;
}
#mainContent .mainSolution .tabChange ul li a span.system{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -346px -59px;
}
#mainContent .mainSolution .tabChange ul li a:hover span.system{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -346px -111px;
}
#mainContent .mainSolution .tabChange ul li.active a span.system{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -346px top;
}
#mainContent .mainSolution .tabChange ul li a span.campaign{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -460px -59px;
}
#mainContent .mainSolution .tabChange ul li a:hover span.campaign{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -460px -111px;
}
#mainContent .mainSolution .tabChange ul li.active a span.campaign{
background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -460px top;
}
/* tabContainer
-------------------------------------- */
/* 動的モード：無効の場合 */
.tabs li{
/* 適切なスタイル（情報が伝達できるように） */
}

/* 共通：有効の場合 */
.tabContainer .tabs .tabPanel{
/* 見えてほしくない要素を隠す */
position:absolute;
left:-9999em;
top:-9999em;
}

.tabContainer .tabs        .tabPanel.active,  /* 共通：有効かつアクティブの場合 */
.tabContainer .tabs.static .tabPanel{         /* 静的モード：無効の場合 */
/* 見えてほしい要素を表示する */
position:static;
}
/* boxWrapper
-------------------------------------- */
#mainContent .mainSolution .boxWrapper{
clear:both;
}
.boxWrapper .boxTitle{
padding:7px 0 2px;
}
.boxWrapper h3{
margin:10px 0 0 9px;
clear:both;
}
.boxWrapper .boxTitle h3{
margin-top:0px;
}
.boxWrapper .boxTitle p{
padding:15px 0 0 15px;
}

/* activeContents
-------------------------------------- */
.activeContents{
background:url(/vmware/image/30vm/bg-solution-box-a02.gif) repeat-y left bottom;
width:580px;
}
.activeContents .activeFoot{
background:url(/vmware/image/30vm/bg-solution-box-a03.gif) no-repeat left bottom;
padding:10px 0 5px 15px;
width:565px;
}
/* nonactiveContents
-------------------------------------- */
.nonactiveContents{
margin-top:10px;
padding:0 0 5px 15px;
width:565px;
}
/* boxSolution
-------------------------------------- */
.boxSolution,
.boxSolution-disable-active{
background:url(/vmware/image/30vm/bg-solution-box-b01.gif) repeat-y left top;
margin-bottom:10px;
clear:both;
}
.boxSolution .boxContents,
.boxSolution-disable-active .boxContents{
background:url(/vmware/image/30vm/bg-solution-box-b02.gif) no-repeat left bottom;
padding:7px 0 10px;
_padding:2px 0 10px;
width:555px;
}
.boxSolution .boxContents .box2column,
.boxSolution-disable .boxContents .box2column,
.boxSolution-disable-active .boxContents .box2column{
margin-left:14px;
}
.boxSolution .boxContents .box2column ul,
.boxSolution-disable .boxContents .box2column ul,
.boxSolution-disable-active .boxContents .box2column ul{
float:left;
}
.boxSolution .boxContents .box2column p,
.boxSolution-disable .boxContents .box2column p,
.boxSolution-disable-active .boxContents .box2column p{
margin-right:25px;
_margin:7px 15px 0 0;
float:right;
}

/* boxContents-s
-------------------------------------- */
.boxContents-s{
background:url(/vmware/image/30vm/bg-solution-box-b02.gif) no-repeat left bottom;
padding:7px 0 10px;
_padding:2px 0 10px;
width:555px;
}
.boxContents-s .box2column{
margin-left:14px;
height:100px;
}
.boxContents-s .box2column ul{
float:left;
width:236px;
}
.boxContents-s .box2column ul li.roll{
margin:20px 0 0 15px;
}
.boxContents-s .box2column p{
margin-right:25px;
_margin:7px 15px 0 0;
float:right;
}

.boxContents-s:after,
.boxContents-s .box2column:after{
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
}
.boxContents-s,
.boxContents-s .box2column{
zoom: 1;
}

/* boxSolution-disable
-------------------------------------- */
.boxSolution-disable{
background:url(/vmware/image/30vm/bg-solution-box-b01_n.gif) repeat-y left top;margin-bottom:10px;
clear:both;
}
.boxSolution-disable .boxContents{
background:url(/vmware/image/30vm/bg-solution-box-b02_n.gif) no-repeat left bottom;
padding:7px 0 10px;
width:555px;
}
/* onlistSolution
-------------------------------------- */
.boxContents .onlistSolution{
margin-left:9px;
clear:both;
width:132px;
}
.boxContents .onlistSolution p.none{
display:none;
}
.boxContents .onlistSolution .listWrapper{
background:#f4f4f4 url(/vmware/image/30vm/bg-solution-box-c02.gif) no-repeat left top;
width:535px;
}
.boxContents .onlistSolution .listWrapper .listContents,
.boxContents .onlistSolution .listWrapper .listContents-p{
background:url(/vmware/image/30vm/bg-solution-box-c03.gif) no-repeat left bottom;
overflow:auto;
}

/*\*/
* html .boxContents .onlistSolution .listWrapper .listContents,
.boxContents .onlistSolution .listWrapper .listContents-p {
overflow: visible;}
/**/



.boxContents .onlistSolution .listWrapper .listContents ul,
.boxContents .onlistSolution .listWrapper .listContents-p ul{
margin-right:10px;
padding:12px 0px 0 5px;
float:left;
width:335px;
height:50px;
}
.boxContents .onlistSolution .listWrapper .listContents ul li,
.boxContents .onlistSolution .listWrapper .listContents-p ul li{
margin:0 0 3px 3px;
float:left;
}
.boxContents .onlistSolution .listWrapper .listContents p,
.boxContents .onlistSolution .listWrapper .listContents-p p{
margin-top:12px;
float:left;
}
/* onlistSolution listContents-p
-------------------------------------- */
.boxContents .onlistSolution .listWrapper .listContents p.text,
.boxContents .onlistSolution .listWrapper .listContents-p p.text{
margin:-7px 0 0 10px;
padding: 0;
background:url(/vmware/image/30vm/bg-solution-box-c03.gif) no-repeat left bottom;
font-size:0.9em;
}

/* IE6対策
-------------------------------------- */
.boxContents .box2column ul li{
_margin-top:10px;
}
.boxContents .onlistSolution .listWrapper .listContents ul{
_padding:12px 0 5px 2px;
}
#mainContent .mainSolution .boxWrapper .boxWrapperContents{
_padding:15px 0 15px 15px;
}
.boxSolution,
.boxSolution-disable,
.boxSolution-disable-active{
_margin-top:10px;
}
#mainContent .mainSolution .tabChange ul li.active a:hover span.category{
_background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat left top;
}
#mainContent .mainSolution .tabChange ul li.active a:hover span.tco{
_background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -115px top;
}
#mainContent .mainSolution .tabChange ul li.active a:hover span.security{
_background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -230px top;
}
#mainContent .mainSolution .tabChange ul li.active a:hover span.system{
_background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -346px top;
}
#mainContent .mainSolution .tabChange ul li.active a:hover span.campaign{
_background:url(/vmware/image/30vm/btn-solution-menu.gif) no-repeat -460px top;
}

.boxContents .onlistSolution .listWrapper .listContents p.text,
.boxContents .onlistSolution .listWrapper .listContents-p p.text{
_margin:-7px 0 0 0x;
}

/*-------------------------------------
VSolutionとは？
-------------------------------------*/
.details {
margin: 0 0 25px 0;
clear: both;
background: #f3f3f5;
padding: 15px
}

.details dl {
display: block;
width: 337px;
float: right;
}

.details dl dt {
padding: 0 0 10px 0;
}

.details dl dd.bTxt {
margin: 10px 0 0 0;
font-weight: bold;
}

.details dl dd ul {
margin: 5px 0 0 0;
}

.detailsImg {
float: left;
width: 198px;
}

.detailsImg .second {
margin: 0 0 5px 0;
}

.centerImg {
margin: auto;
}

div#brandlogo {
width: 400px;
height: 169px;
margin: auto;
padding: 40px 0px 50px;
}




/*--------------------------
introductionCtn　導入事例
--------------------------*/

#introductionCtn p{
padding:0px!important;/*レイアウトが崩れるので強制修正*/
}


#introductionCtn{
background-image:url(/vmware/image/30vm/introduction_img_hi02.gif);
background-position:bottom;
background-repeat:repeat;
width:580px;
margin-bottom: 10px;
}


#introduction_title{
background-image:url(/vmware/image/30vm/introduction_img_hi01.gif);
background-position:top;
background-repeat:no-repeat;
width:580px;
}


#left_introduction,#right_introduction{
width:275px;
padding:5px;
}


#left_introduction{
float:left;
}

#right_introduction{
float:right;
}

p.introductionMi01_01,p.introductionMi02_01{
font-size:12px;
margin-bottom:15px;
}

.introductionMi01_01 a{
color:#FFF;
}	

.introductionMi02_01 a{ 
color:#900;

}

.introductionMi01_01 a:hover,.introductionMi02_01 a:hover{
text-decoration:underline;	
}

.introductionMi01_01 a:visited {
color:#FFF;
}

.introductionMi02_01 a:visited { 
color:#900;

}


#left_introduction li,#right_introduction li{
float:left;
list-style-type: none;
}

.introduction_bottom{
border-top:solid 1px #EFF0FF;
padding-top: 15px;
margin-top:15px;
font-size:12px;
}

#introductionBottom p{
width:285px;
}

/*--------------------------
introductionCtn　導入事例/
--------------------------*/




/*-------------------------------------
19：仮想化ニーズから探す
-------------------------------------*/


.sectionArea.clearfix .needsBox.needsBox{
float:left;
padding-left:2px;
}
.sectionArea.clearfix #needs_severBox{
width:188px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #209128;
border-bottom-color: #209128;
border-left-color: #209128;
}
.sectionArea.clearfix #needs_securityBox{
width:188px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #2A79AC;
border-bottom-color: #2A79AC;
border-left-color: #2A79AC;
}
.sectionArea.clearfix #needs_systemBox{
width:188px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #1B7B7D;
border-bottom-color: #1B7B7D;
border-left-color: #1B7B7D;
}
.sectionArea.clearfix #needs_severBox li,.sectionArea.clearfix #needs_securityBox li,.sectionArea.clearfix #needs_systemBox li{
margin-left:5px;
}


/*-------------------------------------
19：仮想化ニーズから探す end
-------------------------------------*/




