@charset "utf-8";

div#MainContent #Glsry + p{
margin:0;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top:0;
}
div#ContentsLayout{
padding-bottom:0;
}
div#MainContentBody > div.Section{
padding:0;
}
div.SingleWide.NoFrame div#MainContent #Glsry div.Grid3 div.Col.Size1{
width:226px;
word-wrap:break-word;
}
div.SingleWide.NoFrame div#MainContent div.Grid2 div.Col.Size1{
width:350px;
}
div#MainContent #Glsry .DownLoadList ul.IconAndTextList.Horizontal li{
margin:0;
}
#Glsry .M01{
margin:10px 0 15px;
}
#Glsry #PageTopUtilities ol{
margin:0;
}
#Glsry #Cont{
margin:55px -5px 0;
background:url("../../../../../img/common/bg_contentslayout_double_mainsub_body.png") 0 0 repeat-y;
padding:0 5px 30px;
width:100%;
}
#Glsry #Cont #ContInner{
margin:0 -5px;
padding:0 5px;
width:100%;
zoom:1;
}
#Glsry #Cont #ContInner:after{
content:"";
display:block;
clear:both;
}
#Glsry #MainCont{
margin-top:-58px;
position:relative;
z-index:5;
float:left;
width:760px;
}
#Glsry #MainCont #MainContBody{
margin:0 -5px;
padding:20px 25px 0;
width:720px;
background:url("../../../../../img/common/bg_contentslayout_double_mainsub_top.png") 0 0 no-repeat;
}
#Glsry div#PageBottomContent{
background:url("../../../../../img/common/bg_contentslayout_double_mainsub_body.png");
}
#Glsry div#PBC_Contacts dl{
margin:0;
}
#Glsry div#PBC_Contacts dl:after{
content:"";
display:block;
clear:both;
}
#Glsry div#PBC_Contacts dl dd ul{
margin:0;
}
#Glsry div#PBC_Contacts dl dd ul li{
background:none;
}
#Glsry .ThumbBlock .Thumbnail{
text-align:center;
}
#Glsry .ThumbBlock .Thumbnail .Image{
display:table;
width:200px;
}
#Glsry .ThumbBlock .Thumbnail .Image .ImageCaption{
text-align:left;
}
#Glsry .BorderedBox .BorderedBoxTitle{
margin:-10px -9px 10px;
padding:6px 9px;
border-bottom:solid 1px #b7b7b7;
background-color:#eee;
font-size:1.16em;
font-weight:bold;
text-transform:uppercase;
}
#Glsry .DownLoadList{
background:#e4e4e4;
border:1px solid #b7b7b7;
padding:0 0 0 4px;
}
#Glsry .DownLoadList > ul{
margin:0;
}
#Glsry .DownLoadList a{
display:block;
padding:6px 9px;
}
#Glsry .DownLoadList a:link, #Glsry .DownLoadList a:visited, #Glsry .DownLoadList a:hover, #Glsry .DownLoadList a:active, #Glsry .DownLoadList a:focus{
color:#333;
text-decoration:none;
}
#Glsry .DownLoadList a:hover, #Glsry .DownLoadList a:active, #Glsry .DownLoadList a:focus{
background:#d1d1d1;
}
#Glsry .DownLoadList a:hover img, #Glsry .DownLoadList a:active img, #Glsry .DownLoadList a:focus img{
opacity:1;
}
#Glsry .BnrList01 > li{
background:none;
padding:0;
margin-bottom:10px;
}
#Glsry .BnrList01 > li > a{
display:block;
}
#Glsry .DefList{
display:table;
margin:0 auto 20px;
border:1px solid #003784;
box-sizing:border-box;
}
#Glsry .DefList > dt, #Glsry .DefList dd{
display:table-cell;
padding:15px;
box-sizing:border-box;
vertical-align:middle;
}
#Glsry .DefList > dt{
width:187px;
border-right:1px solid #003784;
font-size:1.16em;
}
#Glsry .DefList > dd{
width:352px;
font-size:1.08em;
}
#Glsry .DefList > dd > ul{
margin:0;
}
#Glsry #SubCont {
position: relative;
z-index: 6;
float: right;
width: 210px;
min-height: 50px;
margin-right: -5px;
padding-right: 5px;
word-wrap: break-word;
background: url("../../../../../img/common/bg_contentslayout_double_mainsub_body.png") 100% 0 repeat-y;
}
#Glsry #SubCont .SectionTitle {
padding: 11px 12px 4px;
padding-top: 7px;
padding-bottom: 7px;
background: #55595a url("../../../../../img/common/bg_mainsub_sc_sectiontitle_unique.png");
}
#Glsry #SubCont .SectionTitle .SectionHeading {
margin: 0 0 0 -4px;
padding: 2px 0 2px 5px;
font-size: 100%;
color: #fff;
text-transform: none;
text-transform: uppercase;
border-color: #fff;
border-left: solid 3px #fff;
}
#Glsry #SubCont .SectionContent {
padding: 10px 0 0;
padding-bottom: 0;
border-bottom: solid 1px #b2b2b2;
}
#Glsry #SubCont .SectionContentInner {
padding: 0 15px 0 13px;
}
#Glsry #SubCont .SectionContentTitle {
margin: 0 0 9px;
font-weight: bold;
font-size: 1.08em;
color: #000;
line-height: 1.28;
text-transform: none;
}
#Glsry #SubCont .SectionContentTitle a,
#Glsry #SubCont .SectionContentTitle a:link,
#Glsry #SubCont .SectionContentTitle a:visited,
#Glsry #SubCont .SectionContentTitle a:active {
color: #333;
text-decoration: none;
}
#Glsry #SubCont .SectionContentTitle a:hover, #Glsry #SubCont .SectionContentTitle a:focus {
text-decoration: underline;
}
#Glsry #SubCont .SectionContent .TextButton.Plain{
margin:0 0 0 10px;
padding:0px 4px;
vertical-align:bottom;
}
#Glsry #SubCont .SectionContent ul.close{
display:none;
}
.ThumbWrap {
position: relative;
}
.ThumbWrap::after {
display: block;
clear: both;
content: "";
}
.ThumbWrap.ThumbWrapRight .ThumbWrapImage {
float: right;
margin: 0 0 10px 10px;
}
.ThumbWrap.ThumbWrapLeft .ThumbWrapImage {
float: left;
margin: 0 10px 10px 0;
}

div#MainContent .prt_banner_01 {
  margin: 30px 0;
}

div#MainContent .prt_banner_01 a {
  display: flex;
  justify-content: space-between;
  width: 560px;
  margin: 0 auto;
  padding: 16px;
  border-top: 2px solid #ce0010;
  color: inherit;
}

div#MainContent .prt_banner_01 a:hover {
  color: inherit;
  text-decoration: none;
  opacity: 0.7;
}

div#MainContent .prt_banner_01 .thumb {
  flex: 0 0 140px;
  margin: 0 24px 0 0;
}

div#MainContent .prt_banner_01 .thumb img {
  width: 140px;
  border: 1px solid #ccc;
}

div#MainContent .prt_banner_01 .description {
  flex: 1 1 auto;
  position: relative;
  padding: 8px 0 56px;
}

div#MainContent .prt_banner_01 .lead {
  margin: 0 0 16px;
  font-size: 16px;
  font-weight: bold;
}

div#MainContent .prt_banner_01 .caption {
  margin: 0 0 16px;
}

div#MainContent .prt_banner_01 .button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 240px;
  padding: 12px 32px;
  border-radius: 5px;
  box-sizing: border-box;
  background: #e60012;
  background: url(/img/ss/common/bg_icon_dl_001.png) no-repeat 5px center,
              linear-gradient(#e24140, #cc1717);
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
}
