@charset "utf-8";

/* reset */
body > #Container{
overflow:hidden;
color:#666666;
}
div#HeaderArea{
margin-bottom:0;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
/*margin-bottom:-16px;*/
padding-top:0;
padding-bottom:0;
}
div#MainContent #PrSrGArea ul li{
background:none;
margin:0;
padding:0;
}
div#MainContentBody > .Section:first-child > p:first-child{
margin-bottom:0;
}
div#ContentsArea div#MainContent div.Section{
padding-bottom:0;
}

/* PrSrGArea */

#MainContent #PrXgxArea{
padding-bottom:16px;
}

/* Common */

#MainContent #PrXgxArea .PrXgxContentHdg{
min-height:37px;
margin:0 0 30px;
padding:0 0 7px 67px;
border-bottom:solid 1px #3b82c5;
background:url(../../img/landing_page/pr_xg-x_3d/pr_xg-x_3d_bg_04.gif) no-repeat left .25em;
color:#221815;
font-size:283%;
font-weight:bold;
}
#MainContent #PrXgxArea .PrXgxBlue{
color:#3b82c5;
}

/* Visual */

#MainContent #PrXgxArea .PrXgxNewProducts{
display:inline-block;
margin:0 0 12px;
padding:10px;
background:#d20000;
color:#fff;
font-size:150%;
font-weight:bold;
text-align:left;
line-height:1;
}
#MainContent #PrXgxArea .PrXgxVisual{
position:relative;
min-height:331px;
color:#fff;
}
#MainContent #PrXgxArea .PrXgxVisual:before{
background:url(../../img/landing_page/pr_xg-x_3d/pr_xg-x_3d_bg_01.gif) repeat-x left top #2e4055;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-1;
}
#MainContent #PrXgxArea h1.PrXgxVisualHdg{
margin:0 0 17px;
font-size:300%;
line-height:1.38;
}
#MainContent #PrXgxArea p.PrXgxVisualLead{
margin:0 0 22px;
font-size:116.7%;
line-height:1.6;
}
#MainContent #PrXgxArea .PrXgxVisualImg{
position:absolute;
top:0;
right:0;
}
#MainContent #PrXgxArea .PrXgxVisualTxt{
position:relative;
max-width:560px;
}
#MainContent #PrXgxArea .PrXgxVisual .cmnLpAncrBtn03{
margin: 0;
padding: 0 0 15px;
}

/* Content */

#MainContent #PrXgxArea .PrXgxContent{
position:relative;
padding:35px 0 22px;
}
#MainContent #PrXgxArea .PrXgxContent:before{
content:'';
z-index:-1;
position:absolute;
width:300%;
height:100%;
top:0;
left:-100%;
background:#f4f4f6;
}

/* Arrow */

#MainContent #PrXgxArea .PrXgxArrow{
display:table;
position:relative;
width:100%;
margin:0 0 44px;
padding:14px 0 0;
background:#0974c6;
color:#fff;
font-size:116.7%;
}
#MainContent #PrXgxArea .PrXgxArrow:after{
content:'';
display:block;
position:absolute;
width:100%;
height:40px;
left:0;
bottom:-39px;
background:url(../../img/landing_page/pr_xg-x_3d/pr_xg-x_3d_bg_03.gif) no-repeat left transparent;
}
#MainContent #PrXgxArea .PrXgxArrow .PrXgxArrowHdg{
display:table-cell;
position:relative;
width:182px;
margin:0;
padding:0 54px 0 15px;
border-left:solid 2px #1485dc;
color:#fff;
font-size:171.4%;
text-align:right;
vertical-align:middle;
text-transform: none;
}
#MainContent #PrXgxArea .PrXgxArrow .PrXgxArrowHdg:first-child{
width:197px;
border:0;
padding:0 54px 0 20px;
}
#MainContent #PrXgxArea .PrXgxArrow .PrXgxArrowHdg:after{
content:'';
position:absolute;
width:39px;
height:39px;
top:50%;
right:0;
margin:-20px 0 0;
background:url(../../img/landing_page/pr_xg-x_3d/pr_xg-x_3d_bg_02.gif) no-repeat;
vertical-align:middle;
}
#MainContent #PrXgxArea .PrXgxArrow ul{
display:table-cell;
width:198px;
padding:0 20px 0 15px;
margin:-2px 0 0;
text-align:left;
vertical-align:middle;
}
#MainContent #PrXgxArea .PrXgxArrow .PrXgxArrowHdg:first-child + ul{
width:183px;
padding:0 15px;
}
#MainContent #PrXgxArea .PrXgxArrow li{
margin:10px 0 0;
padding:0;
background:none;
}
#MainContent #PrXgxArea .PrXgxArrow li:first-child{
margin:0;
}

/* Table */

.PrXgxTable{
padding:40px 40px 34px;
border:solid 1px #ebecec;
background:#fff;
}
#MainContent #PrXgxArea .PrXgxTable table,
#MainContent #PrXgxArea .PrXgxTable th,
#MainContent #PrXgxArea .PrXgxTable td{
margin:0;
border:0;
background:none;
vertical-align:middle;
}
#MainContent #PrXgxArea .PrXgxTableHdgWork span,
#MainContent #PrXgxArea .PrXgxTableHdg2d span,
#MainContent #PrXgxArea .PrXgxTableHdg3d span{
display:block;
padding:5px 0 2px;
font-size:150%;
font-weight:bold;
}
#MainContent #PrXgxArea .PrXgxTableWork img,
#MainContent #PrXgxArea .PrXgxTable2d img,
#MainContent #PrXgxArea .PrXgxTable3d img{
display:inline-block;
vertical-align:middle;
}
#MainContent #PrXgxArea .PrXgxTableHdgWork{
width:125px;
padding:0 15px 0 0;
}
#MainContent #PrXgxArea .PrXgxTableHdgWork span{
border:solid 1px #c1c1c1;
}
#MainContent #PrXgxArea .PrXgxTableHdg2d{
width:202px;
padding:0 30px 0 0;
}
#MainContent #PrXgxArea .PrXgxTableHdg2d span{
background:#c1c1c1;
}
#MainContent #PrXgxArea .PrXgxTableHdg3d{
width:516px;
padding:0;
}
#MainContent #PrXgxArea .PrXgxTableHdg3d span{
background:#3e9de5;
color:#fff;
}
#MainContent #PrXgxArea td.PrXgxTableWork{
padding:15px 15px 15px 0;
text-align:center;
border-bottom:solid 1px #ebecec;
}
#MainContent #PrXgxArea td.PrXgxTable2d,
#MainContent #PrXgxArea td.PrXgxTable3d{
padding:15px 0;
letter-spacing:-1em;
border-bottom:solid 1px #ebecec;
}
#MainContent #PrXgxArea .PrXgxTable tr:last-child td{
padding-bottom:0;
border:0;
}
#MainContent #PrXgxArea .PrXgxTable2dTxt{
display:inline-block;
width:110px;
padding:0 20px 0 10px;
letter-spacing:normal;
vertical-align:middle;
background:url(../../img/landing_page/pr_xg-x_3d/pr_xg-x_3d_bg_05.gif) no-repeat right center;
}
#MainContent #PrXgxArea .PrXgxTable3dTxt{
display:inline-block;
width:356px;
padding:0 0 0 10px;
letter-spacing:normal;
vertical-align:middle;
}
#MainContent #PrXgxArea .PrXgxTable3dTxt dt{
margin:7px 0;
color:#eb5c79;
font-size:150%;
font-weight:bold;
}

/* Download Button */

#MainContent #PrXgxArea .PrXgxContentBtn{
position:relative;
margin:40px 0 35px;
padding:22px 0 20px;
text-align:center;
}
#MainContent #PrXgxArea .PrXgxContentBtn p{
margin:0;
}
#MainContent #PrXgxArea .PrXgxContentBtn:before{
z-index:-1;
content:'';
position:absolute;
width:300%;
height:100%;
left:-100%;
top:0;
background:#0c437a;
}

/* 3D Images */

#MainContent #PrXgxArea .PrXgxContentBtn + .PrXgxContentHdg{
margin:0 0 28px;
}
#MainContent #PrXgxArea * + .PrXgx3dLead{
margin:0 0 11px;
color:#221815;
font-size:150%;
}
#MainContent #PrXgxArea .PrXgx3dImg{
display:table;
}
#MainContent #PrXgxArea .PrXgx3dImg li{
float:left;
width:220px;
margin:0 0 0 30px;
padding:0;
background:none;
}
#MainContent #PrXgxArea .PrXgx3dImg li:first-child{
margin:0;
}
#MainContent #PrXgxArea .PrXgx3dImgCaption{
display:block;
margin:9px 0 0;
}

/* Download */

.PrXgxDownload{
width:962px;
margin:30px auto 40px !important;
color:#fff;
text-align:center;
font-size:2.083333em;
padding:4px;
background:#3f3f3f;
background:-webkit-linear-gradient(top,  #3f3f3f 0%,#1c1c1c 100%);
background:linear-gradient(to bottom,  #3f3f3f 0%,#1c1c1c 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#1c1c1c',GradientType=0 );
}
.PrXgxDownload:before,
.PrXgxDownload:after{
content:'';
display:inline-block;
width:26px;
height:29px;
margin:0 39px 0 41px;
background:url(../../img/landing_page/pr_xg-x_3d/arrow_01.png) no-repeat 0 0;
vertical-align:middle;
}
.PrXgxDownload.line2 span{
display: inline-block;
vertical-align: middle;
}


div#MainContent .PrXgxTableLead {
font-size: 1.2em;
font-weight: bold;
margin-bottom: 5px;
}