@charset "utf-8";

/*  reset
-------------------------------------------------- */
div#Container {
overflow: hidden;
}
div#Container div#ContentsLayout.SingleWide:first-child {
padding-top: 0;
}
div#HeaderArea {
margin-bottom: 0;
}
div#MainContent div#MainContentBody > .Section > p:first-child {
margin: 0;
}
div#MainContent #LbrtryMcrscpBz p,
div#MainContent #LbrtryMcrscpBz dl{
margin: 0;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzBtnLink li,
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgList li{
padding: 0;
margin: 0;
background: none;
}
/*  base
-------------------------------------------------- */
#Container{
background: url(../../img/landing_page/laboratory_microscope_bz/main_bgimg.png) no-repeat top center;
}
div#MainContent #LbrtryMcrscpBz{
margin-bottom: 60px;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzCaption{
font-size: 14px;
display: block;
text-align: right;
margin: 10px 0;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzCaption.mb40{
margin-bottom: 40px;
}
/*  LbrtryMcrscpBzTitleBox
-------------------------------------------------- */
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzTitleBox{
height: 451px;
padding: 67px 0 0;
box-sizing: border-box;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzTitleBox .LbrtryMcrscpBzHdg01{
font-size: 36px;
margin: 0 0 40px;
}
/*  LbrtryMcrscpBzSectionBox
-------------------------------------------------- */
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox{
box-sizing: border-box;
padding: 50px 50px 60px;
color: #fff;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox p{
margin: 0 0 40px;
font-size: 14px;
line-height: 1.43;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox .LbrtryMcrscpBzSectionBoxImg{
margin: 0;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox.Last{
padding-bottom: 70px;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox.BgImg{
max-height: 620px;
background: #000 url(../../img/landing_page/laboratory_microscope_bz/section_bgimg.jpg) no-repeat;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox.BgImg .LbrtryMcrscpBzSectionTitleBox{
margin-top: 0;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox.BgBlack{
border-top: 1px solid #404545;
background: #0f0f0f;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox.BgGray{
border-top: 1px solid #404545;
background: #282b2b;
box-shadow: 0 40px 20px 0 rgba(23,26,26,1) inset;
-moz-box-shadow: 0 40px 20px 0 rgba(23,26,26,1) inset;
-webkit-box-shadow: 0 40px 20px 0 rgba(23,26,26,1) inset;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox.pd0{
padding: 40px 0 0;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox.pd0 .LbrtryMcrscpBzSectionTitleBox .LbrtryMcrscpBzTitle{
padding-left: 50px;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox.pd0 .LbrtryMcrscpBzSectionTitleBox .LbrtryMcrscpBzBtnLink{
padding-right: 50px;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox.pd0 p{
margin: 0 50px 40px;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox.pd0 .LbrtryMcrscpBzBtnLink{
margin: 0;
}
/*  LbrtryMcrscpBzSectionTitleBox
-------------------------------------------------- */
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionTitleBox{
display: table;
margin: 0 0 40px;
width: 100%;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionTitleBox:before,
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionTitleBox:after{
content: "";
display: table;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionTitleBox:after{
clear: both;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBox .LbrtryMcrscpBzTitle{
display: table-cell;
vertical-align: top;
margin: 0 0 40px;
font-size: 32px;
font-weight: normal;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzSectionBoxImg.BgBlack{
padding: 20px 0;
background: #000;
text-align: center;
}
/*  LbrtryMcrscpBzImgRight
-------------------------------------------------- */
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgRight{
margin: 0;
*zoom: 1;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgRight:before,
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgRight:after{
content: "";
display: table;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgRight:after{
clear: both;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgRight >img{
float: right;
margin: 0 0 0 30px;
}
/*  LbrtryMcrscpBzNumberList
-------------------------------------------------- */
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzNumberList{
overflow: auto;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzNumberList dt{
position: relative;
margin: 35px 0 15px;
padding: 0 0 0 40px;
font-size: 22px;
border-bottom: 1px solid #474747;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzNumberList dt:first-child{
margin-top: 10px;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzNumberList dt .LbrtryMcrscpBzNumberListNumber{
position: absolute;
top: -10px;
left: 8px;
display: inline-block;
margin: 0 3px 0 0;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzNumberList dd{
font-size: 13px;
}
/*  LbrtryMcrscpBzBtnLink
-------------------------------------------------- */
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzBtnLink{
margin: 0 0 0 30px;
text-align: right;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzBtnLink li{
display: inline-block;
box-shadow: 0 2px 2px 0 #000;
-webkit-box-shadow: 0 2px 2px 0 #000;
-moz-box-shadow: 0 2px 2px 0 #000;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzBtnLink a{
position: relative;
display: block;
padding: 10px 25px 12px 55px;
background: #ff5600;
color: #fff;
font-size: 20px;
text-align: left;
text-decoration: none;
white-space: nowrap;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzBtnLink a:hover{
text-decoration: none;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzBtnLink a:before{
content: "";
display: inline-block;
position: absolute;
top: 50%;
left: 25px;
width: 25px;
height: 13px;
margin-top: -7px;
background: url(../../img/landing_page/common/icon_btn_anc.png) no-repeat;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzBtnLink.LbrtryMcrscpBzIconCatalog{
text-align: left;
margin: 0;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzBtnLink.LbrtryMcrscpBzIconCatalog li{
display: inline-block;
text-align: left;
box-shadow: 0 2px 2px 0 #adadad;
-webkit-box-shadow: 0 2px 2px 0 #adadad;
-moz-box-shadow: 0 2px 2px 0 #adadad;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzBtnLink.LbrtryMcrscpBzIconCatalog a{
padding: 7px 55px 7px 55px;
font-size: 18px;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzBtnLink.LbrtryMcrscpBzIconCatalog a:after{
top: -8px;
right: 5px;
position: absolute;
display: inline-block;
content: "";
background: url(../../img/landing_page/laboratory_microscope_bz/icon_textbutton_catalog.png) no-repeat;
width: 40px;
height: 52px;
}
/*  LbrtryMcrscpBzImgList
-------------------------------------------------- */
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgList{
*zoom: 1;
margin: 0;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgList li{
position: relative;
float: left;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgList li img{
vertical-align: bottom;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgList li .LbrtryMcrscpBzCaption{
margin: 10px 50px 10px 0;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgList .LbrtryMcrscpBzImgTitle01,
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgList .LbrtryMcrscpBzImgTitle02{
display: inline-block;
position: absolute;
margin: 50px 0 0;
font-size: 18px;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgList .LbrtryMcrscpBzImgTitle01{
left: 80px;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgList .LbrtryMcrscpBzImgTitle02{
right: 80px;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgList:after,
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgListt:before{
content: "";
display: table;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgList:after{
clear: both;
}
div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzImgList02 li{
width: 100%;
}

div#MainContent #LbrtryMcrscpBz .LbrtryMcrscpBzTxt01{
margin: 60px 0 0;
font-size: 1.166666em;
font-weight: bold;
text-align: center;
}