@charset "utf-8";
/* CSS Document */

/* company_index ----------------------------------------------------------------------------------- */
.company_indexTable p{
padding:0px;
}

.company_indexTable img{
padding:10px 0px 0px 20px;
}

/* company_board ----------------------------------------------------------------------------------- */
.boardBlock{
margin:0px;
}

.boardBlock p{
margin:0 0 5px 0;
padding:0;
}

/* company_history ----------------------------------------------------------------------------------- */
ul.historyUl{
list-style-type:disc;
list-style-position:outside;
padding:0 0 0 18px;
margin:0 0 15px 0;
}

/* company_activity_index ----------------------------------------------------------------------------------- */
.activityblc{
margin:0 0 30px 0;
}

ul.activityblc_icon li a{
background:url(../../images/base/arrow1.gif) no-repeat 0 3px;
/background:url(../../images/base/arrow1.gif) no-repeat 0 0px;
text-decoration:none;
padding:0 0 0 15px;
}

/* company_activity_iso_plan ----------------------------------------------------------------------------------- */
ul.activityUl{
list-style-type:disc;
list-style-position:outside;
padding:0 0 0 18px;
margin:0 0 15px 0;
}

/* company_outline_index ----------------------------------------------------------------------------------- */
.outlineBlock01{
margin:10px 0 20px 0;
}

.outlineBlock01 h3{
margin:5px 0 10px 0;
}

ul.outline_icon li a{
background:url(../../images/base/arrow1.gif) no-repeat 0 3px;
/background:url(../../images/base/arrow1.gif) no-repeat 0 0px;
text-decoration:none;
padding:0 0 0 15px;
}

ul#outlineFooter li {
background:url(../../images/base/arrow1.gif) no-repeat 0 2px;
padding:0px 5px 0px 15px;
margin:3px 0 0 0;
float:left;
}

/* policy_index ----------------------------------------------------------------------------------- */
.policyBlock{
margin:20px 0 20px 0;
}

/* sitepolicy ----------------------------------------------------------------------------------- */
ul.policyUl{
list-style-type:disc;
list-style-position:outside;
padding:0 0 0 18px;
margin:0 0 15px 0;
}

/* enterPr ----------------------------------------------------------------------------------- */
.enterPr dl{
border:2px solid #999999;
text-align:center;
padding:10px;
}

.enterPr dl{
border:2px solid #ccc;
}

.enterPr dt{
padding:10px 10px 5 10px;
}

.enterPr dd{
padding:0px 10px 10px 10px;
}

/* siteMap ----------------------------------------------------------------------------------- */
ul.site01 {
margin:30px 0 30px 0;
}

ul.site01 li{
margin:10px 0 10px 15px;
}

ul.site01 li,ul.site01 ul li{
text-decoration:underline;
color:#20558a;
}

/* sideContact02 ----------------------------------------------------------------------------------- */
ul.sideContact02{
margin:0px 0px 10px 10px;
}

/* dr Sum EA----------------------------------------------------------------------------------- */
/* dr Sum EA drBtn(ページ内リンクボタン)------------- */
.drSumBlocK03{
margin:0 0 20px 0;
}

ul.drBtn{
/width:485px;
margin:0 0 0px 0;
padding:0;
}

ul.drBtn li{
display:inline;
margin:0;
padding:0;
}

ul.drBtn li a{
float:left;
margin:0;
padding:0px 7px 7px 0;
display:block;
/zoom:1;
/padding:0px 3px 5px 0;
}

/* dr Sum EA tab1------------- */
.drSumBlocK02{
margin:0px 0 20px 0;
}

.drSumBlocK02 .gallery img{
margin:0 15px 0 0;
}

.drSumBlocK02 .gallery a{
float:left;
}

.drSumBlocK02 p.boxSize{
margin:0 0 0 15px;
float:left;
width:275px;
}

.drSumBlocK02 .boxSize02{
margin:0 0 0 15px;
float:left;
width:280px;
}

.drSumBlocK02 .drBoxSize{
margin:0 0 0 0px;
float:left;
width:280px;
}

.drTitle01{
display:block;
position:relative;
padding:15px 0 0px 0px;
margin:0 0 10px 0;
}

.drTitle01 img{
position:absolute;
top:10px;
}

h3.drFontType08{
padding:10px 0 0px 60px;
margin:12px 0 0px 0;
font-size:175%;
}

/* dr Sum EA tab2------------- */
h4.drFontType04{
padding:3px 0 3px 8px;
margin:3px 0 10px 0;
background:#6b68b2;
color:#fff;
font-size:110%;
}

.drSumBlocK05{
margin:35px 0 0 0;
}

.drSumBlocK05 dl{
background:#f5f5f5;
padding:20px 20px 20px 20px;
border:1px solid #bdbcbd;
}

.drSumBlocK05 dt{
color:#333;
border-bottom:1px solid #818181;
padding:0 0 3px 0;
font-size:130%;
}

.drSumBlocK05 dd{
color:#333;
text-decoration:underline;
padding:10px 0 0 0;
}

.drSumBlocK05 dd a{
color:#333;
text-decoration:underline;
}

.drSumBlocK06{
margin:20px 0 10px 0; 
}

/* dr Sum EA tab3------------- */
.drBox02{
float:left;
width:225px;
margin:0 5px 10px 10px;
/display:inline;
}

h3.drFontType06{
font-weight:600;
margin:30px 0 5px 0;
font-size:140%;
background:url(../../images/base/titleLine.png) no-repeat 0px 0px;
padding:2px 0 2px 12px;
}

/* dr Sum EA tab4------------- */
.drSumBlocK04{
margin:0px 0px 35px 0px;
padding:0px 0px px 0px;
}

.drSumBlocK04 ul{
margin:5px 0px 15px 0px;
}

.drSumBlocK07{
margin:0px 0px 0px 0px;
padding:0px 0px 25px 0px;
}

.drSumTable01{
margin:0px 0px 30px 0px;
}

.drSumTable01 p{
margin:0 0 0px 0;
padding:0;
}

.drSumTable01 table {
border-color:#a8a8a8;
border-style:solid;
border-width:1px 0px 0px 0;
margin:10px 0 10px 0;
}

.drSumTable01 table th {
margin:0;
text-align:center;
background-color:#f5f5f5;
border-color:#a8a8a8;
border-style:solid;
border-width:0px 1px 1px 1px;
padding:25px 15px 25px 15px;
color:#333;
font-weight:400;
}

.drSumTable01 table td {
vertical-align:top;
padding:25px 15px 25px 15px;
margin:0;
border-color:#a8a8a8;
border-style:solid;
border-width:0px 1px 1px 0;
}

/* bi_temp----------------------------------------------------------------------------------- */

/* bi_temp tab1------------- */
.biBlock01{
margin:20px 0 20px 0;
}

.biBlock02{
margin:50px 0 10px 0;
}

.biBlock02 p{
margin:5px 0 0px 0;
}

/* biBox---------- */
.biBox01{
float:left;
width:245px;
padding:0px 8px 0 0px;
margin:0px 0px 0px 0px;
border-right:2px solid #ccc;
}

.biBox01 dl{
padding:20px 0px 0 0px;
margin:0px 0px 15px 65px;
}

.biBox01 dt{
font-size:130%;
}

.biBox01 dd{
}

#tabbox01 #tab01 .biBox01 ul{
margin:0 0 0 15px;
}

.biBox01 ul li{
list-style:disc outside;
}

.biBox02{
float:left;
width:225px;
padding:0px 0px 0 8px;
margin:0px 0px 0px 0px;
}

.biBox02 dl{
padding:20px 0px 0 0px;
margin:0px 0px 15px 65px;
}

.biBox02 dt{
font-size:130%;
}

.biBox02 ul{
margin:0 0 0 15px;
}

.biBox02 ul li{
list-style:disc outside;
}

/* bi_temp tab2------------- */
.biBlock08{
margin:20px 0 20px 0;
}

.biBlock03{
margin:0px 0 20px 0;
}

.biBlock03 ul li{
margin:0px 0 10px 0;
}

.biBlock04{
padding:30px 0 0px 0;
}

h3.biFontType06{
padding:0px 0 0px 0px;
margin:0px 0 10px 0;
font-size:150%;
}

h3.biFontType06 a:hover{
color:#333;
text-decoration:none;
}

.biBlock04 img{
margin:10px 0 0 0;
}

.biBlock04 .biBoxSize02{
margin:0 0 0 20px;
}

.biBlock04 .biBoxSize02 ul li{
margin:0 0 0 0px;
list-style:disc;
}

.biBlock04  p.biBoxSize01{
margin:20px 0 10px 0px;
}

/* bi_temp tab3------------- */
.biBlock09{
margin:20px 0 20px 0;
}

h3.biFontType11{
padding:0px 0 0px 0px;
margin:15px 0 10px 0;
text-align:center;
color:#342b97;
text-decoration:underline;
font-size:150%;
}

/* bi_temp tab4------------- */
.biBlock10{
margin:20px 0 20px 0;
}

.biBlock05{
margin:12px 0 10px 0;
}

.biBlock05 img{
margin:0px 15px 0px 10px;
}

p.biFontType12 a{
text-decoration:underline;
}

.biBlock06{
margin:12px 0 20px 0;
}

.biBlock06 img{
margin:0 0 7px 0; 
}

.biBlock07{
margin:25px 0 0 0;
}

.biBlock07 img{
margin:0 0 15px 0; 
}

/* grandit----------------------------------------------------------------------------------- */
.grBlock{
margin:20px 0 20px 0;
}

.grBlock p{
margin:12px 0 20px 0;
}

/* grandit tab1------------- */
.grBlock09{
padding:0px 0px 0px 0px;
margin:0px 0 45px 0;
}

.grBlock01{
border:1px solid #ccc;
background:url(../../images/page/enterprise_app/grandit/grandit_bg.png) repeat-x 0 bottom #FFF;
padding:25px 20px 25px 20px;
margin:30px 0 60px 0;
}

.grBlock011{
border:1px solid #ccc;
background:#f7f7f7;
padding:18px 15px 18px 15px;
margin:20px 0 35px 0;
}

.grBlock02{
margin:20px 0px 0px 10px;
/margin:0px 0px 0px 10px;
}

/* grTable01 ----------------------------------------------------------------------------------- */
table.grTable01 {
border:1px solid #a8a8a8;
border-color:#a8a8a8;
border-style:solid;
border-width:1px 0px 0px 1px;
margin:0px 0px 30px 0px;
}

table.grTable01 th {
margin:0;
padding:0;
background-color:#f5f5f5;
border-color:#a8a8a8;
border-style:solid;
border-width:0px 1px 1px 0;
padding:25px 15px 25px 15px;
color:#333;
}

table.grTable01 td {
vertical-align:top;
padding:25px 15px 25px 15px;
margin:0;
border-color:#a8a8a8;
border-style:solid;
border-width:0px 1px 1px 0;
}

/* grandit tab2------------- */
.grBlock03{
padding:0px 0px 0px 0px;
margin:25px 0 20px 0;
}

.grBox01{
margin:0 0px 0 0px;
/display:inline;
}

.grBox01Left{
float:left;
width:225px;
margin:0 0px 0 0px;
/display:inline;
}

.grBox01Right{
float:left;
width:225px;
margin:0 0px 0 30px;
/display:inline;
}

h3.grFontType09{
background:url(../../images/base/titleLine.png) no-repeat 0px 0px;
padding:2px 0 0px 12px;
margin:30px 0 10px 0;
font-size:150%;
}

/* grandit tab3------------- */
.grBlock04{
padding:0px 0px 0px 0px;
margin:25px 0 20px 0;
}

.grBlock05{
padding:0px 0px 0px 0px;
margin:25px 0 32px 0;
}

.grBlock06{
padding:0px 0px 0px 0px;
margin:35px 0 25px 0;
}

.grBlock06 img.grBlock06Img{
padding:0px 0px 0px 0px;
margin:20px 0 30px 0;
}

/* grandit tab4------------- */
.grBlock07{
padding:0px 0px 0px 0px;
margin:25px 0 20px 0;
}

.grBlock08{
padding:0px 0px 0px 0px;
margin:40px 0 40px 0;
}

.grBlock08 img{
padding:0px 0px 0px 0px;
margin:10px 0 30px 0;
}

#contentMid #tabbox01 dl.grBox02{
margin:0 0 10px 0;
padding:0px 0px 0px 0px;
}

#contentMid #tabbox01 dl.grBox02 dd{
margin:0 0 0px 0;
padding:0px 0px 0px 0px;
}

/* buguo5----------------------------------------------------------------------------------- */

/* buguo5 tab1------------- */
.bu5Block01{
padding:0px 0px 0px 0px;
margin:15px 0 20px 0;
}

.bu5Block05{
margin:50px 0 40px 0;
}

.bu5Block05 img{
margin:0px 0 8px 0;
}

h3.bu5FontType03{
padding:0px 0 0px 0px;
margin:30px 0 10px 0;
font-size:150%;
}

/* buguo5 tab2------------- */
.bu5Block02{
padding:0px 0px 0px 0px;
margin:15px 0 10px 0;
/margin:0px 0 0px 0;
/display:inline;
}

.bu5Block03{
padding:0px 0px 0px 0px;
margin:0px 0 40px 0;
}

.bu5Block03 a img{
margin:10px 0 0px 0;
border:6px solid #bbbbbb;
}

.bu5Block03 a:hover img{
border:6px solid #666;
}

.bu5Block04{
padding:0px 0px 0px 0px;
margin:40px 0 10px 0;
/margin:0px 0 0px 0;
/display:inline;
}

/* buguo5 tab3------------- */
.bu5Block05{
padding:0px 0 0px 0px;
margin:30px 0 10px 0;
}

/* vmware----------------------------------------------------------------------------------- */

/* vmware tab1------------- */
.vmwBlock01{
padding:0px 0px 0px 0px;
margin:25px 0 40px 0;
}

h2.vmwFontType01{
padding:0 0 0px 0;
margin:0 0 10px 0;
font-size:180%;
}

p.vmwFontType02{
padding:0px 0px 0px 0px;
margin:0 0 10px 0;
}

.vmwBlock02{
padding:0px 0px 0px 0px;
margin:25px 0 20px 0;
}

.vmwBlock02 ul{
float:left;
list-style:disc;
list-style-position:outside;
margin:15px;
/margin:15px 0 0 0;
}

.vmwBlock02 img{
float:right;
}

h3.vmwFontType03{
padding:0px 0 0px 10px;
margin:0px 0 0px 0;
font-size:150%;
}

.vmwBlock03{
margin:0px 0px 0px 0px;
}

.vmwBlock03 .Limg{
float:left;
margin:8px 8px 0px 5px;
}

.vmwBlock03 .Rimg{
float:right;
margin:8px 5px 0px 0px;
}

.vmwBlock04{
padding:0px 0px 0px 0px;
margin:40px 0 15px 0;
}

p.vmwFontType11{
color:#2d4399;
padding:0px 0 0px 0px;
margin:0px 0 10px 0;
}

/* vmware tab2------------- */
.vmwBlock09{
margin:15px 0 40px 0; 
}

h3.vmwFontType04{
color:#2a2774;
padding:0px 0 0px 0px;
margin:30px 0 10px 0;
font-size:140%;
}

ul.vmwBtn01{
margin:0;
padding:5px 0 0 0;
/width:485px;
}

ul.vmwBtn01 li{
display:inline;
margin:0;
padding:0;
}

ul.vmwBtn01 li a{
float:left;
margin:0;
padding:0px 5px 0px 0;
display:block;
/zoom:1;
/padding:0px 3px 0px 0;
}

.vmwBlock05{
margin:50px 0px 0px 0px;
}

h3.vmwFontType05{
padding:0px 0 0px 0px;
margin:0px 0 10px 0;
font-size:150%;
}

#contentMid h3.vmwFontType05 a:hover{
color:#333;
text-decoration:none;
}

.vmwBlock05 .gallery img{
margin:5px 15px 0 0;
}

.vmwBlock05 .gallery a{
float:left;
}

.vmwBlock05 p{
margin:5px 0 0 0px;
float:left;
width:280px;
}

.vmwBlock05 dl{
border:1px solid #bbbbbb;
margin:20px 0 0 0px;
float:left;
width:280px;
}

.vmwBlock05 dt{
background:#525252;
color:#fff;
margin:0 0 0px 0px;
padding:2px 10px 2px 10px;
font-size:120%;
}

.vmwBlock05 dd{
background:#f5f5f5;
color:#333;
margin:0 0 0 0px;
padding:10px 15px 10px 15px;
}

/* vmware tab3------------- */
.vmwBlock06{
padding:15px 0px 0px 0px;
}

.vmwBlock06 img{
margin:0px 0px 10px 0px;
}

h2.vmwFontType07{
background:url(../../images/base/h_title.png) no-repeat 0 0;
border-bottom:1px solid #a5a3d7;
padding:3px 0 2px 13px;
margin:0px 0 5px 0px;
}

.vmwBlock07{
padding:30px 0px 50px 0px;
}

.vmwBlock07 ul{
float:left;
}

.vmwBlock07 ul li{
margin:5px 20px 5px 0px;
}

.vmwBlock08{
padding:10px 0px 30px 0px;
}

.vmwBlock08 span{
color:red;
}

.vmwBlock08 ul{
margin:10px 0px 15px 0px;
}

.vmwBlock10{
padding:5px 0px 10px 0px;
}

.vmwBlock10 dl.vmwBlock10Box01{
background:url(../../images/base/tab_bg.png) repeat-x bottom;
border:1px solid #bdbcbd;
padding:15px 20px 20px 20px;
margin:30px 0 0 0;
}

.vmwBlock10 dl.vmwBlock10Box01 dt{
padding:0 0 2px 0;
font-weight:600;
}

.vmwBlock10 dl.vmwBlock10Box01 dd{
padding:5px 0 0px 0;
}

.vmwBlock10 dl.vmwBlock10Box02{
background:url(../../images/base/tab_bg.png) repeat-x bottom;
border:1px solid #bdbcbd;
padding:15px 20px 20px 20px;
margin:15px 0 0 0;
}

.vmwBlock10 dl.vmwBlock10Box02 dt{
padding:0 0 2px 0;
font-weight:600;
}

.vmwBlock10 dl.vmwBlock10Box02 dd{
padding:5px 0 0px 0;
}

.vmwBlock11{
margin:45px 0px 10px 0px;
}

.vmwBlock11 img{
margin:10px 0px 0px 0px;
}

.vmwBlock11 dl.vmwBlock11Box01{
background:#f5f5f5;
border:1px solid #bdbcbd;
padding:20px;
margin:20px 0 0 0;
}

.vmwBlock11 dl.vmwBlock11Box01 dt{
padding:0 0 2px 0;
font-weight:600;
}

.vmwBlock11 dl.vmwBlock11Box01 dd{
padding:5px 0 0px 0;
}

h2.vmwFontType08{
padding:0px 0 0px 0px;
margin:0px 0 0px 0;
font-size:180%;
}

#contentMid h2.vmwFontType08 a:hover{
color:#333;
text-decoration:none;
}

.vmwBlock08 img.vmwBlock08Img{
padding:5px 0px 20px 0px;
}

/* enterprise_app topページ----------------------------------------------------------------------------------- */
.entTopBlock01{
margin:15px 0px 0px 10px;
}

.entTopBlock01 img{
margin:5px 3px 3px 0px;
padding:0px;
}

.entTitle01{
background:url(../../images/page/enterprise_app/index/enter_titleBar.png) repeat-x 0px 3px;
letter-spacing:0em;
padding:0px 0px 10px 0px;
margin:0;
}

h2.entTitle01{
font-size:125%;
}

h2.entTitle01 span{
color:#5555b3;
padding:0px 0px 0px 10px;
margin:0;
text-decoration:none;
}

/* consultation topページ----------------------------------------------------------------------------------- */
.conslTopBlock01{
margin:20px 0 25px 0;
}

.conslTopBlock02{
margin:20px 0px 0px 10px;
}

.conslTopBlock02 ul{
margin:0px 0px 0px 0px;
padding:0;
}

.conslTopTitle01{
background:url(../../images/page/enterprise_app/index/enter_titleBar.png) repeat-x 0px 3px;
letter-spacing:0em;
padding:0px 0px 5px 0px;
margin:0 0 0px 0;
margin:0;
}

h2.conslTopTitle01{
font-size:125%;
}

h2.conslTopTitle01 a{
color:#5555b3;
padding:0px 0px 0px 10px;
margin:0;
text-decoration:none;
}

/* consultation educationページ----------------------------------------------------------------------------------- */
.edcBlock01{
margin:20px 0 20px 0;
}

.edcBlock01 ul{
margin:10px 0 15px 10px;
}

.edcBlock01 ul li{
list-style:circle inside;
}

/* consultation planningページ----------------------------------------------------------------------------------- */
.planBlock01{
margin:20px 0 20px 0;
}

.planBlock01 h3{
padding:3px 0 8px 0;
font-size:125%;
}

#sideContent .planBlock01 p.planFontType01{
padding:0px 0px 10px 0px;
}

#sideContent .planBlock01 p.planFontType02{
padding:0px 0px 7px 0px;
}

/* consultation professionalページ----------------------------------------------------------------------------------- */
.prfBlock01{
margin:20px 0 20px 0;
}

.prfBlock01 h3{
padding:5px 0 10px 0;
font-size:125%;
}

.prfBox01{
margin:20px 0 20px 0;
text-align:center;
}

/* consultation management indexページ----------------------------------------------------------------------------------- */
.mngInBlock01{
margin:20px 0 20px 0;
}

.mngInBlock01 h3{
padding:5px 0 10px 0;
font-size:125%;
}

.mngInBox01{
margin:20px 0 20px 0;
text-align:center;
}

.mngInBlock01 ul{
margin:0px 0 10px 0px;
}

.mngInBlock01 ul li{
list-style:circle;
margin:5px 0 5px 20px;
}

/* consultation management about_ismsページ----------------------------------------------------------------------------------- */
.mngAiBlock01{
margin:20px 0 20px 0;
}

#sideContent .mngAiBlock01 p{
margin:0 0 10px 0;
}

/* consultation management ismsページ----------------------------------------------------------------------------------- */
.mngIsBlock01{
margin:20px 0 20px 0;
}

.mngIsBlock01 ul{
margin:5px 0 5px 0;
}

.mngIsBlock01 ul li{
list-style:circle;
margin:0 0 3px 20px;
}

.mngIsBlock01 h3{
padding:5px 0 0px 0;
font-size:125%;
}

/* consultation management point_ismsページ----------------------------------------------------------------------------------- */
.mngPiBlock01{
margin:20px 0 20px 0;
}

#sideContent .mngPiBlock01 p{
margin:10px 0 10px 8px;
}

.mngPiBox01{
margin:20px 0 20px 0;
text-align:center;
}

/* network_integ topページ----------------------------------------------------------------------------------- */
.ntwBlock02{
padding:0px 0px 0px 0px;
margin:25px 0 20px 0;
}

.ntwBlock02 ul{
padding:0px 0px 0px 0px;
margin:8px 0 0px 0;
}

h3.ntwFontType01{
padding:0px 0 2px 0px;
margin:0px 0 0px 0;
font-size:125%;
}

.ntwBlock03{
margin:15px 0px 0px 10px;
}

.ntwBlock03 ul{
margin:5px 0px 0px 0px;
}

h4.ntwFontType02{
padding:0px 0 2px 0px;
margin:0px 0 0px 0;
font-size:115%;
}

.ntwBlock04{
padding:0px 0px 0px 0px;
margin:25px 0 20px 0;
}

.ntwBlock04 dl{
padding:0;
margin:8px 0 0px 0;
}

/* si topページ----------------------------------------------------------------------------------- */
.siBlock01{
padding:0px 0px 0px 0px;
margin:40px 0 20px 0;
}

#contentMid h3.siFontType01{
padding:0px 0 0px 0px;
margin:0px 0 10px 0;
font-size:125%;
}

.siBlock02{
padding:0px 0px 0px 0px;
margin:0px 0 40px 0;
}

/*ecページ----------------------------------------------------------------------------------- */
.ecBlock01{
margin:20px 0 20px 0;
}

.ecBlock01 h2{
margin:0px 0 10px 0;
padding:0px 0 0px 0;
text-align:center;
font-size:110%;
}

.ecBlock01 p{
margin:30px 0 30px 0; 
text-align:center;
}

/*ediページ----------------------------------------------------------------------------------- */
.ediBlock01{
margin:20px 0 20px 0;
}

.ediBlock01 h3{
padding:3px 0 7px 0;
font-size:110%;
}

/*ePower/eDirectorページ----------------------------------------------------------------------------------- */
.epBlock01{
margin:20px 0 10px 0;
}

.epBlock01 h2{
margin:0px 0 5px 0;
font-size:180%;
}

.epBlock01 p{
margin:0;
padding:0;
}

.epBlock01 ul{
margin:5px 0 5px 5px;
}

.epBox01{
margin:15px 0 10px 20px;
}

table.epTable01 td {
border:0 none #FFFFFF;
padding:6px 6px;
text-align:left;
vertical-align:top;
}

table.epTable01 th {
background-color:#FFFFFF;
border:0 none #FFFFFF;
text-decoration:none;
}

#pgnavi a {
background:transparent url(../../images/page/enterprise_app/share_communication/button_ep.png) no-repeat scroll 0px 0;
color:#333;
display:block;
height:31px;
text-align:center;
text-decoration:none;
width:158px;
font-size:125%;
}

#pgnavi a:hover {
background:transparent url(../../images/page/enterprise_app/share_communication/button_ep.png) no-repeat scroll 0 -31px;
color:#4040FF;
text-decoration:none;
font-size:125%;
}

#pgnavi table {
border:0 none #FFFFFF;
padding:0;
}

#pgnavi table td {
border:0 none #FFFFFF;
padding:10px 5px 0;
}

/*notes indexページ----------------------------------------------------------------------------------- */
.notesInBlock02{
margin:0px 0 0px 0;
}

.notesInBlock02 h2{
padding:5px 0 5px 0;
font-size:125%;
}

.notesInBlock03{
margin:20px 0 20px 0;
}

.notesInBlock03 h2{
padding:5px 0 5px 0;
font-size:125%;
}

/* notes indexページ notesInBox ---------------- */
.notesInBox{
background-color:#FFFFCC;
border:1px solid #666666;
position:relative;
display:block;
margin:40px 0 13px 0px;
}

.notesInLabel {
position:absolute;
z-index:100;
}

.notesInBox p{
margin:30px 10px 0px 20px;
padding:0;
}

.notesInBox dl{
margin:30px 10px 20px 20px;
}

.notesInBox dt {
margin:0;
}

.notesInBox dd {
margin:0;
}

/*notes migrationページ----------------------------------------------------------------------------------- */
.notesMiBlock01{
margin:20px 0 0px 0;
}

.notesMiBlock02{
margin:0px 0 0px 0;
}

.notesMiBlock02 h2{
padding:5px 0 0 0;
font-size:125%;
}

.notesMiBlock02 h3{
padding:5px 0 0 0;
font-size:110%;
}

table.notesMiTable  td {
border:0 none #FFFFFF;
padding:3px 6px;
text-align:left;
vertical-align:top;
}

table.notesMiTable th {
background-color:#FFFFFF;
border:0 none #FFFFFF;
color:#000000;
padding:3px 6px;
text-decoration:none;
}

/*develop indexページ----------------------------------------------------------------------------------- */
.dvlBlock02{
margin:20px 0 20px 0;
}

.dvlBlock02 h3{
padding:3px 0 5px 0;
font-size:125%;
}
.dvlBlock02 ul{
margin:0px 0 5px 5px;
}

.dvlBlock02 ul li.dvlLi01{
list-style:disc outside;
margin:0 0 0 15px
}

/*develop caseページ----------------------------------------------------------------------------------- */
.dvlCsBlock01 p{
}

.dvlCsBlock02{
margin:20px 0 20px 0;
}

.dvlCsBlock02 h3{
padding:5px 0 5px 0;
font-size:125%;
}

#contentMid .dvlCsBlock02 h3 a:hover{
color:#333;
text-decoration:none;
}

.dvlCsBlock02 h4{
color:#494998;
font-size:105%;
}

.dvlCsBlock02 h2 a:hover{
border:none;
text-decoration:none;
color:black;
}

.dvlCsBlock02 p{
}

.dvlCsBlock02 ul{
list-style:disc;
list-style-position:outside;
margin:0px 0 15px 18px;
}

/*introduce indexページ----------------------------------------------------------------------------------- */
.intdBlock01{
margin:20px 0 20px 0;
}

.intdBlock01 h3{
padding:5px 0 5px 0;
font-size:125%;
}

/*introduce pageページ----------------------------------------------------------------------------------- */
.intdPgBlock01{
margin:20px 0 20px 0;
}

.intdPgBlock01 h3{
padding:5px 0 5px 0;
font-size:125%;
}

#contentMid .intdPgBlock01 h3 a:hover{
color:#333;
text-decoration:none;
}

.intdPgBlock01 h4{
font-size:105%;
color:#494998;
}

.intdPgBlock01 ul{
list-style:disc;
list-style-position:outside;
margin:0px 0 0px 15px;
}


/*inquiry----------------------------------------------------------------------------------- */
.tableStyle_contact input{
	margin-right:5px;
}

.tableStyle_contact label{
	margin-right:5px;
}

.ness{
	color:#a40000;
	font-weight:lighter;
}

.tableStyle_contact .error{
	color:#a40000;
}

.example{
	display:block;
}

.tableStyle_contact{
	font-size:100%;
	width:100%;
}

.tableStyle_contact th,
.tableStyle_contact td{
	border-bottom:1px dotted #999;
	padding:5px;
	vertical-align:top;
}

.tableStyle_contact th{
	text-align:right;
}

.tableStyle_contact th.w120{
	width:120px;
}

.tableStyle_contact th.w160{
	width:160px;
}

.submit{
	text-align:center;
	margin:30px 0;
	height:52px;
}

.submit_confirm{
	border:none;
	background:url(../../images/page/regist/submit.png) no-repeat;
	width:157px;
	height:52px;
	text-indent:-9999px;
	border:#c9c9ed 5px solid;
	cursor:pointer;
	display:inline-block;
}

.submit_send{
	border:none;
	background:url(../../images/page/regist/send.png) no-repeat;
	width:157px;
	height:52px;
	text-indent:-9999px;
	border:#c9c9ed 5px solid;
	cursor:pointer;
	display:block;
	float:left;
}

.submit_prev{
	border:none;
	background:url(../../images/page/regist/prev.png) no-repeat;
	width:157px;
	height:52px;
	text-indent:-9999px;
	border:#e0e0e0 5px solid;
	cursor:pointer;
	display:block;
	margin-right:10px;
	margin-left:40px;
	float:left;
}

.submit_confirm:hover,
.submit_send:hover{
	border:#5b5ba7 5px solid;
}

.submit_prev:hover{
	border:#9b9b9b 5px solid;
}


/* smartphone layout ----------------------------------------------------------------------------------- */



/* Biz----------------------------------------------------------------------------------- */
.bizBlocK{
margin:20px 0 40px 0;
}

.bizBlocK p{
padding:8px 0 0 0;
}

.bizBlocK01{
margin:40px 0 40px 0;
}

.bizBlocK02{
margin:30px 0 0px 0;
}

.bizBlocK02 .gallery img{
margin:0 10px 0 0;
}

.bizBlocK02 .gallery a{
float:left;
}

.bizBoxSize{
margin:0 0 0 10px;
float:left;
width:320px;
}

.bizBlocK03{
margin:15px 0 0px 0;
}

.bizBlocK03 .gallery img{
margin:0 10px 0 0;
}

.bizBlocK03 .gallery a{
float:left;
}

.bizBoxSize{
margin:0 0 0 10px;
float:left;
width:320px;
}

.bizBlocK04{
margin:40px 0 0px 0;
padding:25px 25px 0 25px;
background:url(../../images/page/enterprise_app/biz/biz_bg.png) repeat-x 0 bottom;
border:1px solid #ccc;
}

.bizBlocK04 .bizBlocK05{
margin:15px 0 0px 0;
}

.bizBlocK05 .gallery img{
margin:0 15px 0 0;
}

.bizBlocK05 .gallery a{
float:left;
}

.bizBoxSize02{
margin:0 0 0 0px;
float:left;
width:270px;
}

.bizBlocK06{
margin:0 0 40px 0;
}

/* cloudsystem----------------------------------------------------------------------------------- */
.cloudsystemBlock01{
margin:20px 0 70px 0;
}

.cloudsystemBlock02{
margin:35px 0 0px 0;
}

.cloudsystemBlock02 a img{
border:5px solid #bbbbbb;
}

.cloudsystemBlock02 a:hover img{
border:5px solid #666666;
}

.cloudsystemBlock03{
background:url(../../images/page/cloudsystem/cloudsystem_bg.png) repeat-x 0 bottom;
border:1px solid #ccc;
padding:25px;
margin:10px 0 0px 0;
}

.cloudsystemBlock04{
margin:0 0 40px 0;
}

/* dbps layout ----------------------------------------------------------------------------------- */
.dbpsBlock01 .dbps_first{
	float:left;
}

.dbpsBlock01 .dbps_second{
	float:right;
}

.dbps_w300{
	width:300px;
}

.dbpsBlock02{
border:1px solid #ccc;
background:#f7f7f7;
padding:18px 15px 18px 15px;
margin:20px 0 10px 0;
}

/* security layout ----------------------------------------------------------------------------------- */
.securityBlock01 .security_first{
	float:left;
}

.securityBlock01 .security_second{
	float:right;
}

.security_w300{
	width:300px;
}

.securityBlock02{
border:1px solid #ccc;
background:#f7f7f7;
padding:18px 15px 18px 15px;
margin:20px 0 10px 0;
}

.securityBlock03{
margin:40px 0 20px 0; 
}

/* securityTable01 ----------------------------------------------------------------------------------- */
table.securityTable01 {
border:1px solid #a8a8a8;
border-color:#a8a8a8;
border-style:solid;
border-width:1px 0px 0px 1px;
margin:10px 0px 0px 0px;
font-size:95%;
}

table.securityTable01 th {
margin:0;
background-color:#f5f5f5;
border-color:#a8a8a8;
border-style:solid;
border-width:0px 1px 1px 0;
color:#333;
padding:8px;
}

table.securityTable01 td {
vertical-align:top;
margin:0;
border-color:#a8a8a8;
border-style:solid;
border-width:0px 1px 1px 0;
padding:8px;
vertical-align:middle;
text-align:center;
}

/* smartphone notes layout ----------------------------------------------------------------------------------- */
.spNotesBlock01 .spNotes_first{
	float:left;
}

.spNotesBlock01 .spNotes_second{
	float:right;
}

.spNotes_w300{
	width:300px;
}

.spNotesBlock02{
border:1px solid #ccc;
background:#f7f7f7;
padding:18px 15px 18px 15px;
margin:20px 0 10px 0;
}

/* secureinfra layout ----------------------------------------------------------------------------------- */
.secureinfraBlock01 .secureinfra_first{
	float:left;
}

.secureinfraBlock01 .secureinfra_second{
	float:right;
}

.secureinfra_w300{
	width:300px;
}

.secureinfraBlock02{
border:1px solid #ccc;
background:#f7f7f7;
padding:18px 15px 18px 15px;
margin:20px 0 10px 0;
}

/* secureBrowser layout ----------------------------------------------------------------------------------- */
.secureBrowserBlock01 .secureBrowser_first{
	float:left;
}

.secureBrowserBlock01 .secureBrowser_second{
	float:right;
}

.secureBrowser_w300{
	width:300px;
}

.secureBrowserBlock02{
border:1px solid #ccc;
background:#f7f7f7;
padding:18px 15px 18px 15px;
margin:20px 0 10px 0;
}

/* srcKeywords layout ----------------------------------------------------------------------------------- */
.contentHead_KeyWordsTitle{
background:url(../../images/page/search_keywords/icon.png) no-repeat 0px 0px;
padding:8px 0 5px 55px;
margin:0 0 5px 0;
letter-spacing:0em;
font-size:160%;
border-bottom:1px solid #b3b3b3;
}

.srcKeywords .secondColumn{
}

.srcKeywords .flLeft{
	width:260px;
}

.srcKeywords .flRight{
	width:260px;
}

.srcKeywords h3{
	font-size:100%;
	background:#3a3a4d;
	padding:8px 7px 5px 7px;
	color:#fff;
}

.srcKeywords ul{
	margin:5px 0 20px 5px;
}

/* srcProductName layout ----------------------------------------------------------------------------------- */
.contentHead_proNameTitle{
background:url(../../images/page/search_product_name/icon.png) no-repeat 0px 0px;
padding:8px 0 5px 55px;
margin:0 0 5px 0;
letter-spacing:0em;
font-size:160%;
border-bottom:1px solid #b3b3b3;
}

.srcProductName {
}

.srcProductName h3{
	font-size:160%;
	font-weight:normal;
	border-bottom:1px dotted #666;
	margin-bottom:6px;
}

.srcProductName table{
	width:100%;
}

.srcProductName table th{
	text-align:left;
	background:#3a3a4d;
	padding:8px 7px 5px 7px;
	color:#fff;
}

.srcProductName table td a{
	display:block;
	padding:8px 7px 5px 7px;
}

/* motion_board layout ----------------------------------------------------------------------------------- */

.mBBlocK .secondColumn{
	width:100%;
}

.mBBlocK .secondColumn p.second{
	width:305px;
}

ul.mBBtn{
/width:485px;
margin:20px 0 0 0;
padding:0;
}

ul.mBBtn li{
display:inline;
margin:0;
padding:0;
}

ul.mBBtn li a{
float:left;
margin:10px 0 ;
padding:0px 7px 7px 0;
display:block;
/zoom:1;
/padding:0px 3px 5px 0;
}

.mbTab{
}

.mbTab h3{
font-size:120%;
margin:20px 0 0 0;
}

/* genexus layout ----------------------------------------------------------------------------------- */

dl.grBox{
background:url(../../images/base/tab_bg.png) repeat-x bottom;
border:1px solid #bdbcbd;
padding:15px 20px 20px 20px;
}

dl.grBox dt{
padding:0 0 2px 0;
font-weight:600;
}

dl.grBox dd{
padding:5px 0 0px 0;
}

dl.grBox dd a{
background:url(../../images/page/enterprise_app/index/enter_arrow.png) no-repeat 0 5px;
padding-left:10px;
text-decoration:underline !important;

}

dl.QABox {
background:url(../../images/base/tab_bg.png) repeat-x bottom;
border:1px solid #bdbcbd;
padding:15px 20px 20px 20px;
}

dl.QABox dt {
background:url(../../images/page/enterprise_app/auto_dev/icon01.png) no-repeat 0 center;
font-weight:600;
padding:10px 0px 5px 30px;
border-bottom:1px solid #999;
color:#625fa9;
font-size:120%;
}

dl.QABox dd {
	margin-top:7px;
}

dl.QABox dl {
border:2px solid #cdcdcd;
background:#fff;
padding:10px 15px;
}

dl.QABox dl dt {
background:url(../../images/page/enterprise_app/auto_dev/icon02.png) no-repeat 0 center;
font-weight:600;
padding:10px 0px 5px 30px;
border-bottom:1px solid #999;
color:#333;
}

dl.QABox dl dd.toTop {
text-align:right;
}

dl.QABox dl dd.toTop a {
background:url(../../images/page/enterprise_app/index/enter_arrow.png) no-repeat 0 5px;
padding-left:10px;
}
