@charset "utf-8";

/*  Reset
-------------------------------------------------- */
div#HeaderArea.WithoutGlobalNav{
margin-bottom:0;
}
div#Container{
overflow:hidden;
}
div#MainContent div#MainContentBody > .Section > p:first-child{
margin:0;
}
div#MainContent #ArtfclVsn .ArtfclVsnList > li,
div#MainContent .LytVisionSemBtn li{
margin: 0;
padding: 0;
background: none;
}
/*  Hdg
-------------------------------------------------- */
#ArtfclVsn .Hdg1Ty01{
margin: 14px 0 10px;
color: #000;
font-size: 2.5em;
font-weight: normal;
text-align: center;
}
#ArtfclVsn .Hdg2Ty01{
display: table;
margin: 0 auto 10px;
color: #000;
font-size:  1.33em;
text-align: center;
}
#ArtfclVsn .Hdg2Ty01 .Inner{
display: table-cell;
height: 42px;
vertical-align: middle;
}
/*  Txt
-------------------------------------------------- */
#ArtfclVsn .Hdg1Ty01 + .Txt{
width: 638px;
margin: 0 auto 46px;
color: #000;
font-size: 1.5em;
text-align: center;
line-height: 1.25;
}
/*  Btn
-------------------------------------------------- */
div#MainContent .LytVisionSemCVBtn {
color: #fff;
font-weight: bold;
background: #ff8300;
background: linear-gradient(to bottom,  #ff8300 0%,#ff4a00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8300', endColorstr='#ff4a00',GradientType=0 );
display: table;
font-size: 1.3333em;
padding: 6px 6px 7px;
border: 1px solid #c54f00;
text-decoration: none;
}
div#MainContent .LytVisionSemCVBtn:before {
content: "";
background: url(../../img/common/icon_textbutton_download_l.png);
display: inline-block;
width: 25px;
height: 25px;
vertical-align: middle;
margin-right: 8px;
}
div#MainContent .LytVisionSemCVBtn:hover,
div#MainContent .LytVisionSemCVBtn:focus {
text-decoration: none;
}
div#MainContent .LytVisionSemBtn {
display: table;
margin-left: auto;
margin-right: auto;
}
div#MainContent .LytVisionSemSub + .LytVisionSemBtn {
margin-top: 37px;
}
.LytVisionSemBtn > * {
display: table-cell;
vertical-align: top;
}
div#MainContent .LpImSemArea4 .LytVisionSemBtn {
margin-top: 40px;
}
div#MainContent .LytVisionSemBtn > * + *,
div#MainContent .LytVisionSemBtn > li + li {
padding-left: 12px;
}
/*  CategoryList
-------------------------------------------------- */
div#MainContent #ArtfclVsn .ArtfclVsnList{
position: relative;
margin: 0 0 0 -20px;
padding: 40px 0;
background: #eee;
letter-spacing: -0.3em;
}
div#MainContent #ArtfclVsn .ArtfclVsnList:before,
div#MainContent #ArtfclVsn .ArtfclVsnList:after{
display: block;
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: #eee;
content: "";
}
div#MainContent #ArtfclVsn .ArtfclVsnList:before{
left: -100%;
}
div#MainContent #ArtfclVsn .ArtfclVsnList:after{
right: -100%;
}
div#MainContent #ArtfclVsn .ArtfclVsnList > li{
display: inline-block;
width: 475px;
margin: 0 0 0 20px;
letter-spacing: normal;
vertical-align: top;
}
div#MainContent #ArtfclVsn .ArtfclVsnList > li + li + *{
margin-top: 50px;
}
div#MainContent #ArtfclVsn .ArtfclVsnList > li .BasicList{
margin: 0 0 20px;
}
div#MainContent #ArtfclVsn .ArtfclVsnList > li .BasicList li{
background: url(../../img/landing_page/artifical_vision/artifical_vision_ico_01.png) 0 0.4em no-repeat;
margin: 0 0 18px;
padding: 0 0 0 9px;
font-size: 1.166666em;
font-weight: bold;
}
div#MainContent #ArtfclVsn .ArtfclVsnList .Str01 .BasicList{
color: #004b87;
}
div#MainContent #ArtfclVsn .ArtfclVsnList .Str02 .BasicList{
color: #816c9d;
}
div#MainContent #ArtfclVsn .ArtfclVsnList .Str03 .BasicList{
color: #007aa0;
}
div#MainContent #ArtfclVsn .ArtfclVsnList .Str04 .BasicList{
color: #635895;
}