@charset "utf-8";
/*-----------------------------------------------------
    Base
-----------------------------------------------------*/
body {
line-height: 1.33;
color: #333;
font-size: 75%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: helvetica, arial, meiryo, sans-serif;
}

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,form {
margin: 0;
padding: 0;
}

address,em {
font-style: normal;
}

/*-----------------------------------------------------
    Activation
-----------------------------------------------------*/
.ActOcrHeading {
position: relative;
min-height: 20px;
margin-bottom: 20px;
padding: 2px 0 0 32px;
font-weight: normal;
}

* + .ActOcrHeading {
margin-top: 40px;
}

.ActOcrHeading span {
position: absolute;
top: 0;
left: 0;
padding: 3px 6px 2px 5px;
background: #808080;
color: #fff;
}

div#MainContent .ActOcrHeading .Cl01 {
color: #333;
}

div#MainContent .AttentionText {
color: #f00;
}

div#MainContent .Mb0 {
margin-bottom: 0px;
}

div#MainContent .Mb15 {
margin-bottom: 15px;
}

div#MainContent .Mb30 {
margin-bottom: 30px;
}

div#MainContent .Mb45 {
margin-bottom: 45px;
}

div#MainContent .Mb60 {
margin-bottom: 60px;
}

div#MainContent .ActOcrTable .Vtop {
vertical-align: top;
}

.ActOcrAttentionBox {
margin: 0 0 20px;
padding: 10px 10px 1px;
background-color: #ffd7d9;
}

.ActOcrAttentionBox .ActOcrAttentionBoxTitle {
position: relative;
padding-left: 30px;
}

.ActOcrAttentionBox .ActOcrAttentionBoxTitle:before {
content: '';
display: block;
position: absolute;
top: -2px;
left: 0;
width: 24px;
height: 18px;
background: url(../../../../../img/support/software-activation/bt-a/ocr/icon_act_caution.png) no-repeat;
}

.ActOcrTable .CustomText {
width: 100%;
box-sizing: border-box;
}

div#MainContent .ActOcrTable .Cl01 {
background: #e0e0e0;
}

div#MainContent .ActOcrTable .Str01 {
padding-top: 4px;
padding-bottom: 4px;
}

div#MainContent .ActOcrTable.Input tbody td {
vertical-align: top;
}

div#MainContent .ActOcrTable.Result tbody td{
text-align: center;
}

div#MainContent .ActOcrBtnList {
text-align: center;
margin: 20px 0;
}

div#MainContent .ActOcrBtnList li {
display: inline-block;
margin: 0;
padding: 0;
list-style: none;
vertical-align: text-bottom;
}

div#MainContent .ActOcrBtnList li + li {
margin-left: 5px;
}

div#MainContent ul.RadioAndCheckboxList.Horizontal.mn_list li {
margin-bottom: 0;
}

div#MainContent span.CustomSubmitWrap.Download.ActOcrBtnDl {
background-color: #f30b19;
background: linear-gradient(#f30b19 0%, #cd0100 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f30b19, endcolorstr=#cd0100);
border: 1px solid #ad0329;
}

div#MainContent span.CustomSubmitWrap.Download.ActOcrBtnDl input.CustomSubmit {
padding-left: 32px;
}

.act_error {
display: inline-block;
color: #d00202;
}

input.act_error {
background: #ffe6e6;
}

.mn_list.act_error {
display: block;
background: #ffe6e6;
}

.mn_list.act_error li {
color: #333;
}

.ActOcrPdf div#HeaderArea.WithoutGlobalNav {
margin: 0;
padding: 0;
background: none;
}

.ActOcrPdf div#HeaderTop {
min-height: 35px;
}

.ActOcrPdf div#HeaderLinks {
display: none;
}

.ActOcrPdf div#Logo a {
padding-top: 0;
}

.ActOcrPdf div#ContentsLayout {
position: relative;
padding-bottom: 10px;
}

.ActOcrPdf div#ContentsLayout:before {
content: "";
display: block;
position: absolute;
bottom: 0;
left: 5px;
width: 970px;
height: 1px;
background: #ccc;
}

.ActOcrPdf div#ContentsLayout.SingleNarrow div#MainContentBody {
padding-top: 20px;
}

.ActOcrPdf div#MainContent table {
margin-bottom: 8px;
}
