@charset "utf-8";
/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
body > #Container{
overflow:hidden;
}
#MainContent #LpWorkshopMicroscopeArea ul li{
background:none !important;
}
div#HeaderArea{
margin:0;
}
div#MainContent #MainContentBody > .Section > p{
margin-bottom:0;
}

#MainContent .cmnLpAncrBtn03 .Img img{
width: 50px;
}
#MainContent .cmnLpAncrBtn03 a{
font-size:1.429em;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
margin-bottom: -40px;
}

/*-----------------------------------------------------
	LpWorkshopMicroscopeArea
-----------------------------------------------------*/
#MainContent .LpWorkshopMicroscopeArea{
font-size:16px;
box-shadow: -5px 0px 5px -6px rgba(0,0,0,0.31), 5px 0px 5px -6px rgba(0,0,0,0.31);
border: 1px solid #cccccc;
position: relative;
padding: 35px 40px;
margin-bottom: 30px;
}
#MainContent .LpWorkshopMicroscopeArea .HdgBox{
position:relative;
color:#4f4d4e;
position:relative;
padding-top: 30px;
background: #3e6377;
background: -moz-linear-gradient(top,  #3e6377 0%, #487485 100%);
background: -webkit-linear-gradient(top,  #3e6377 0%,#487485 100%);
background: linear-gradient(to bottom,  #3e6377 0%,#487485 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e6377', endColorstr='#487485',GradientType=0 );
}
#MainContent .LpWorkshopMicroscopeArea .HdgBox > p{
margin-bottom: 0;
}
#MainContent .LpWorkshopMicroscopeArea .HdgBox h1.Hdg1-01 strong{
width: 300px;
margin: 0 auto;
color: #6effab;
font-size: 1.325em;
display: inline-block;
background-color: #0d3d57;
text-align: center;
padding-top: 5px;
margin-bottom: 15px;
}
#MainContent .LpWorkshopMicroscopeArea .HdgBox h1.Hdg1-01{
font-size: 2.5em;
text-align: center;
color: #fff;
margin-bottom: 10px;
}
#MainContent .LpWorkshopMicroscopeArea h1.Hdg1-01 + p{
font-size: 1.375em;
text-align: center;
color: #fff;
text-shadow: 0px 0px 5px rgba(0,0,0,0.7);
padding-bottom: 15px;
}
#MainContent .LpWorkshopMicroscopeArea p.Caption {
text-align: center;
margin:45px 0 50px 0;
}
#MainContent .LpWorkshopMicroscopeArea p.Caption strong{
color:#3e6377;
font-size: 2.391em;
text-align: center;
font-weight: normal;
}

#MainContent .LpWorkshopMicroscopeArea .Section01{
border: 1px solid #c8cccd;
background-color: #f8f8f8;
padding:25px 28px 35px 60px;
width: 100%;
display: table;
box-sizing: border-box;
}
#MainContent .LpWorkshopMicroscopeArea .Section01 .Hdg2-01{
font-size: 1.875em;
margin-bottom: 50px;
}
#MainContent .LpWorkshopMicroscopeArea .Section01:after{
content: '';
display: block;
clear: both;
}
#MainContent .LpWorkshopMicroscopeArea .Section01 .Inner{
width: 63%;
float: left;
vertical-align: top;
}
#MainContent .LpWorkshopMicroscopeArea .Section01 .Img{
float: right;
padding-left: 30px;
margin-top: 23px;
}
#MainContent .LpWorkshopMicroscopeArea .Section01 table.Tbl01{
border: none;
font-size: 1.125em;
margin-bottom: 0;
}
#MainContent .LpWorkshopMicroscopeArea .Section01 table.Tbl01 td,#MainContent .LpWorkshopMicroscopeArea .Section01 table.Tbl01 th{
border: none;
background: none;
}
#MainContent .LpWorkshopMicroscopeArea .Section01 table.Tbl01 tr{
margin-bottom: 10px;
}
#MainContent .LpWorkshopMicroscopeArea .Section01 table.Tbl01 th{
width: 5.5em;
font-weight: bold;
text-align: right;
padding: 0;
vertical-align: top;
}
#MainContent .LpWorkshopMicroscopeArea .Section01 table.Tbl01 td{
padding-top: 0;
padding-left: 17px;
}
#MainContent .LpWorkshopMicroscopeArea .Section01 table.Tbl01 ul li{
background: none;
padding-left: 0;
margin:0 0 6px 0;
}

#MainContent .LpWorkshopMicroscopeArea .Section02{
background-color:#3e6377;
margin: 0 auto;
margin-top: 150px;
}

#MainContent .LpWorkshopMicroscopeArea .Section02 .Lay3-01{
display: table;
position: relative;
top: -95px;
}
#MainContent .LpWorkshopMicroscopeArea .Section02 .Lay3-01 > li{
text-align: center;
display: table-cell;
width: 295px;
background: none;
padding-left: 0;
font-size: 1.125em;
background: none;
}
#MainContent .LpWorkshopMicroscopeArea .Section02 .Lay3-01 > li li{
background: none;
color: #fff;
margin-bottom:0px;
}
#MainContent .LpWorkshopMicroscopeArea .Section02 .Lay3-01 > li li span:before{
content: '・';
display: block;
position: absolute;
left: -1em;
}
#MainContent .LpWorkshopMicroscopeArea .Section02 .Lay3-01 > li li span{
display: inline-block;
position: relative;
}
#MainContent .LpWorkshopMicroscopeArea .Section02 .Lay3-01 > li p{
text-align: center;
margin-bottom: 10px;
}
#MainContent .LpWorkshopMicroscopeArea .Section02 .Lay3-01 .Caption02{
color:#50ecff;
text-align: center;
}
#MainContent .LpWorkshopMicroscopeArea .Section02 .Lay3-01 .Content{
font-size:1.250em;
color:#50ecff;
text-align: center;
}

#MainContent .LpWorkshopMicroscopeArea .Section02 .Lay3-01 + p{
color: #fff;
font-size: 1.875em;
margin-top: -55px;
padding-bottom: 60px;
text-align: center;
}

#MainContent .LpWorkshopMicroscopeArea .Section03{
border: 1px solid #c8cccd;
background-color: #f8f8f8;
padding:10px 28px 4px 70px;
margin-bottom: 20px;
margin-top: 25px;
}
#MainContent .LpWorkshopMicroscopeArea .Section03 .Hdg3-01{
padding:0;
font-size:1em;
border: none;
font-weight: bold;
background: none;
}
#MainContent .LpWorkshopMicroscopeArea .Section03 li{
background: none;
padding: 0;
}
#MainContent .LpWorkshopMicroscopeArea .Attention{
padding:8px;
text-align: center;
border: 1px solid #3e6377;
border-radius: 1px;
background: #3e6377;
background: -moz-linear-gradient(top,  #3e6377 0%, #6aaab5 100%);
background: -webkit-linear-gradient(top,  #3e6377 0%,#6aaab5 100%);
background: linear-gradient(to bottom,  #3e6377 0%,#6aaab5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e6377', endColorstr='#6aaab5',GradientType=0 );
}
#MainContent .LpWorkshopMicroscopeArea .Attention strong{
font-weight: normal;
text-shadow: 0px 0px 5px rgba(0,0,0,0.7);
font-size: 1.375em;
color: #fff;
}