@charset "UTF-8";

/* ----------------------------------------------------------------
TOP
----------------------------------------------------------------- */
/* ----------------------------------------------------------------
PARTS
----------------------------------------------------------------- */

/* .scriptCautionWrapper
----------------------------------------------------------------- */

#contentBodyMain .scriptCautionWrapper{
	width:980px;
	box-sizing: border-box;

	margin:40px auto 0 auto;
	border:#E6E6E6 1px solid;
	background:#fff url(image/script_caution_icon.gif) no-repeat 25px 30px;
}

#contentBodyMain .scriptCaution{
	padding: 25px 20px 20px 90px;
	min-height: 45px;
}

/* .pickupArea
----------------------------------------------------------------- */
#contentBodyMain .pickupArea{
	position:relative;
	width:1120px;
	height:1620px;
	margin:0 auto;
	z-index:1;
}
#contentBodyMain .pickupArea.wideMode{
	width:1400px;
	height:1400px;
}

#contentBodyMain .pickupArea.loading{
	height: 0;
	overflow: hidden;
	margin-bottom:1680px;
}
#contentBodyMain .pickupArea.wideMode.loading{
	margin-bottom:1480px;
}

/* .mainvisual
----------------------------------------------------------------- */
#contentBody .mainvisual{
	position:absolute;
	top:0;
	left:0;
	width:840px;
	height:500px;
	overflow:hidden;
	display:none;
	/*visibility: hidden;*/
}

#contentBody .pickupArea.wideMode .mainvisual{
	height:560px;
}
#contentBody .pickupArea .mainvisual p a img{
	box-shadow: #000 0 0 0;
	background: #FFF;
}

#contentBody .pickupArea .mainvisual ul.mainvisualImglist,
#contentBody .pickupArea .mainvisual ul.mainvisualImglist li,
#contentBody .pickupArea .mainvisual ul.mainvisualImglist li p{
	width:840px;
	height:500px;
	margin: 0;
	display:block;
}

#contentBody .pickupArea.wideMode .mainvisual ul.mainvisualImglist,
#contentBody .pickupArea.wideMode .mainvisual ul.mainvisualImglist li,
#contentBody .pickupArea.wideMode .mainvisual ul.mainvisualImglist li p{
	height:560px;
}

#contentBody .pickupArea .mainvisual ul.mainvisualImglist li p a{
	display: block;
}

#contentBody .pickupArea .mainvisual ul.mainvisualImglist li p img,
#contentBody .pickupArea.wideMode .mainvisual ul.mainvisualImglist li p img.show_wideMode{
	display: block;
}
#contentBody .pickupArea.wideMode .mainvisual ul.mainvisualImglist li p img,
#contentBody .pickupArea .mainvisual ul.mainvisualImglist li p img.show_wideMode{
	display: none;
}



/* .pickupParentBox
----------------------------------------------------------------- */
#contentBody .pickupParentBox{
	position:absolute;
	width:280px;
	/*display:none;*/
	cursor:pointer;
}

#contentBody .pickupParentBox.news{
	cursor:default;
}

#contentBody .pickupParentBox.column2{
	width:560px;
}

#contentBody .pickupParentBox.column3{
	width:840px;
}

/*pickupTxtBox*/
#contentBody .pickupImgBox,
#contentBody .pickupTxtBox{
	position:relative;
	width:280px;
	height:280px;
	display:inline-block;
	vertical-align:top;
}

#contentBody .pickupTxtBox:after{
	position: absolute;
	right: 0;
	bottom: 0;
	content: url(../../../shared/css/image/icon_link02.png);
}

#contentBody .pickupTxtBox h2{
	padding:30px 20px 0 30px;
	margin:0;
	border:none;
}

#contentBody .pickupTxtBox h2 a{
	display:block;
}

#contentBody .pickupTxtBox h2 a.newicon:after{
	padding: 4px 0 0 6px;
	content: url(image/pickup_icon_new.gif);
	vertical-align: top;
}

#contentBodyMain .pickupParentBox.global .pickupTxtBox h2 a.newicon:after {
	margin-left: -60px;
}

#contentBodyMain .pickupParentBox.ir .pickupTxtBox h2 a.newicon:after {
	margin-left: -14px;
}


#contentBody .pickupTxtBox .txtWrapper.newicon strong.date:after{
	padding: 4px 0 0 6px;
	content: url(image/pickup_icon_new.gif);
	vertical-align: top;
}

#contentBody .pickupTxtBox .pickupTxtHead{
	display: block;
	width: 100%;
	opacity: 1;
	transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.PC #contentBody .pickupTxtBox .pickupTxtHead:hover,
#contentBody .headHover .pickupTxtBox .pickupTxtHead{opacity: 0.5;}

#contentBody .pickupTxtBox .pickupTxtArticle{
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

#contentBody .pickupParentBox.dentsuho .pickupTxtBox .pickupTxtHead{height:100px;}
#contentBody .pickupParentBox.dentsuho .pickupTxtBox .pickupTxtArticle{height:180px;}
#contentBody .pickupParentBox.ir .pickupTxtBox .pickupTxtHead{height:135px;}
#contentBody .pickupParentBox.ir .pickupTxtBox .pickupTxtArticle{height:145px;}
#contentBody .pickupParentBox.csr .pickupTxtBox .pickupTxtHead{height:100px;}
#contentBody .pickupParentBox.csr .pickupTxtBox .pickupTxtArticle{height:180px;}
#contentBody .pickupParentBox.recruit .pickupTxtBox .pickupTxtHead{height:100px;}
#contentBody .pickupParentBox.recruit .pickupTxtBox .pickupTxtArticle{height:180px;}
#contentBody .pickupParentBox.global .pickupTxtBox .pickupTxtHead{height:135px;}
#contentBody .pickupParentBox.global .pickupTxtBox .pickupTxtArticle{height:145px;}
#contentBody .pickupParentBox.vision .pickupTxtBox .pickupTxtHead{height:135px;}
#contentBody .pickupParentBox.vision .pickupTxtBox .pickupTxtArticle{height:145px;}
#contentBody .pickupParentBox.business .pickupTxtBox .pickupTxtHead{height:135px;}
#contentBody .pickupParentBox.business .pickupTxtBox .pickupTxtArticle{height:145px;}
#contentBody .pickupParentBox.access .pickupTxtBox .pickupTxtHead{height:100px;}
#contentBody .pickupParentBox.access .pickupTxtBox .pickupTxtArticle{height:180px;}
#contentBody .pickupParentBox.knowledge .pickupTxtBox .pickupTxtHead{height:135px;}
#contentBody .pickupParentBox.knowledge .pickupTxtBox .pickupTxtArticle{height:145px;}
#contentBody .pickupParentBox.showcase .pickupTxtBox .pickupTxtHead{height:100px;}
#contentBody .pickupParentBox.showcase .pickupTxtBox .pickupTxtArticle{height:180px;}
#contentBody .pickupParentBox.dentsusoken .pickupTxtBox .pickupTxtHead{height:165px;}
#contentBody .pickupParentBox.dentsusoken .pickupTxtBox .pickupTxtArticle{height:115px;}

#contentBody .pickupParentBox.noArticle .pickupTxtBox .pickupTxtHead{height: 100%;}
#contentBody .pickupParentBox.noArticle .pickupTxtBox .pickupTxtArticle{display: none;}

#contentBody .pickupTxtBox .pickupTxtArticle a{
	display: block;
	height: 100%;
	width: 100%;
	color: #FFF
}
.PC #contentBody .pickupTxtBox .pickupTxtArticle a:hover,
#contentBody .articleHover .pickupTxtBox .pickupTxtArticle a{
	text-decoration: underline;
}

#contentBody .pickupTxtBox .pickupTxtArticle .bx-wrapper,
#contentBody .pickupTxtBox .pickupTxtArticle .bx-viewport{
	height: 100%;
}


#contentBody .pickupTxtBox h2 img{
	vertical-align:top;
	padding:0;
}

#contentBody .pickupTxtBox span.txtWrapper{
	color:#fff;
	line-height:1.42em;
	padding-left:30px;
	padding-right:30px;
	width:220px;
	display:block;
	word-wrap:break-word;
	padding-top: 10px;
}
#contentBody .dentsusoken .pickupTxtBox span.txtWrapper{
	
}
/*
#contentBody .dentsusoken .pickupTxtBox span.txtWrapper {
	padding-top: 18px;
}

#contentBody .pickupParentBox.news .pickupTxtBox span.txtWrapper{
	padding:30px 30px 0;
}

#contentBody .pickupTxtBox span.txtWrapper.noTxt{
	padding-top:10px;
}

#contentBody .pickupParentBox.topics .pickupTxtBox span.txtWrapper{
	padding-top: 48px;
}
*/

#contentBody .pickupTxtBox strong.date{
	line-height: 2.5em;
}


#contentBody .pickupTxtBox .pickupTxtCarousel,
#contentBody .pickupTxtBox .pickupTxtCarousel li{
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
}


/*news*/
#contentBody .pickupParentBox.news > a.pickupTxtHead img{
	opacity: 1;
	transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.PC #contentBody .pickupParentBox.news > a.pickupTxtHead:hover img{opacity: 0.5;}

#contentBody .pickupParentBox.news h2{
	height: 76px;
	padding: 40px 0 0 30px;
	margin: 0;
	border:none;
}
#contentBody .pickupArea.wideMode .pickupParentBox.news h2{
	height: 80px;
}
#contentBody .pickupParentBox.news h2 img{
	width: 175px;
	height: auto;
}
#contentBody .pickupArea.wideMode .pickupParentBox.news h2 img{
	width: 175px;
	height: auto;
}

#contentBody .pickupParentBox.news .pickupTxtBox{
	height: 192px;
	position: relative;
}
#contentBody .pickupArea.wideMode .pickupParentBox.news .pickupTxtBox{
	height: 220px;
}
#contentBody .pickupParentBox.news .pickupTxtBox:after{
	content: '';
}
#contentBody .pickupParentBox.news .pickupTxtBox.newsRelease:after{
	content: '';
	height: 1px;
	width: 200px;
	background:#4ea3dc;
	position: absolute;
	bottom: 0;
	left: 40px;
}
#contentBody .pickupParentBox.news h3{
	border:none;
	padding: 30px 0 0 30px;
	margin: 0;
}

#contentBody .pickupParentBox.news .carouselArea{
	margin:0;
	position:absolute;
	top:0;
	left:0;
	width:280px;
	height:192px;
}
#contentBody .pickupArea.wideMode .pickupParentBox.news .carouselArea{
	height:220px;
}
#contentBody .pickupParentBox.news ul.carousel,
#contentBody .pickupParentBox.news ul.carousel li{
	width:280px;
	height:192px;
	display: block;
}
#contentBody .pickupParentBox.news ul.carousel li a{
	display: block;
	/*text-decoration: none;*/
	color: #FFF;
}
#contentBody .pickupParentBox.news ul.carousel li span.txtWrapper{
	padding-top: 60px;
	width:200px;
	height:162px;
	display: block;
}
#contentBody .pickupArea.wideMode .pickupParentBox.news ul.carousel,
#contentBody .pickupArea.wideMode .pickupParentBox.news ul.carousel li{
	width:280px;
	height:220px;
}
#contentBody .pickupArea.wideMode .pickupParentBox.news ul.carousel li span.txtWrapper{
	height:190px;
	text-decoration: none;
}
#contentBody .pickupParentBox.news .pickupTxtBox span.titleTxt{
	word-wrap:break-word;
}

#contentBody .pickupParentBox.news .carouselArea .bx-controls{
	position: absolute;
	bottom: 18px;
	left: 50%;
	width: 51px;
	text-align: center;
	margin-left: -25px;
}
#contentBody .pickupParentBox.news .carouselArea .bx-controls .bx-pager-item{
	width: 10px;
	height: 10px;
	display: inline-block;
	margin:0 4px 0px 3px;
}
#contentBody .pickupParentBox.news .carouselArea .bx-controls .bx-pager-item .bx-pager-link{
	width:10px;
	height: 10px;
	background: url("image/icon_slider2.png") no-repeat;
	display: inline-block;
	text-indent: 100%;
	font-size: 0;
	overflow: hidden;
}
#contentBody .pickupParentBox.news .carouselArea .bx-controls .bx-pager-item .bx-pager-link.active{
	background-position:0 bottom;
}



/*.doubleCarousel*/
#contentBody .pickupParentBox.doubleCarousel .pickupTxtCarousel a{
	/*text-decoration: none;*/
}

#contentBody .pickupParentBox.doubleCarousel ul.syncCarrouselPager{
	width: 51px;
	min-height: 10px;
	position: absolute;
	left: 50%;
	bottom:18px;
	margin: 0 0 0 -25px;
	text-align: center;
}

#contentBody .pickupParentBox.doubleCarousel ul.syncCarrouselPager li{
	display: inline-block;
	width: 10px;
	height: 10px;
	line-height:0;
	margin: 0 4px 0px 3px;
}
#contentBody .pickupParentBox.doubleCarousel ul.syncCarrouselPager li a{
	display: inline-block;
	width: 100%;
	height: 100%;
	line-height:0;
	text-indent: 100%;
	font-size: 0;
	background: url(image/icon_slider2.png) no-repeat 0 0;
	text-decoration: none;
}
#contentBody .pickupParentBox.doubleCarousel ul.syncCarrouselPager li a.active{
	background-position: left bottom;
}


/*pickupImgBox*/
#contentBody .pickupParentBox.column3 .pickupImgBox,
#contentBody .pickupParentBox.column3 .pickupOverBox{
	width:560px;
}

#contentBody .pickupImgBox p.defaultImg{
	background:#fff;
	overflow:hidden;
}

#contentBody .pickupImgBox p.defaultImg span{
	width:280px;
	height:280px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

#contentBody .pickupParentBox.column3  p.defaultImg span{
	width:560px;
}
#contentBody .pickupImgBox p.defaultImg span:after{
	content: "";
	display: inline-block;
	width: 1px;
	height: 280px;
	vertical-align: middle;
	text-align: center;
	margin-left: -1px;
}

#contentBody .pickupImgBox p.defaultImg img{
	max-width: 280px;
	max-height: 280px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

#contentBody .pickupParentBox.column3 .pickupImgBox p.defaultImg img{
	max-width: 560px;
}

#contentBody .pickupImgBox p.defaultImg span.roopAnimeX img{
	max-width: none;
	max-height: none;
	float: left;
}



/*pickupOverBox*/
#contentBody .pickupOverBox{
	position:absolute;
	width:280px;
	height:280px;
}

#contentBody .pickupOverBox.fitL{
	left:0;
}

#contentBody .pickupOverBox.fitR{
	right:0;
}

#contentBody .pickupOverBox.fitT{
	top:0;
}

#contentBody .pickupOverBox.fitB{
	bottom:0;
}

#contentBody .pickupOverBox.dirT{
	top:-280px;
}

#contentBody .pickupOverBox.dirB{
	bottom:-280px;
}

#contentBody .pickupOverBox.dirL{
	left:-280px;
}

#contentBody .pickupOverBox.dirR{
	right:-280px;
}

#contentBody .pickupOverBox.fadeIn{
	opacity: 0;
	filter: alpha( opacity=0 );
	transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#contentBody .articleHover .pickupOverBox,
#contentBody .headHover .pickupOverBox{opacity: 1;}


#contentBody .pickupParentBox.column3 .pickupOverBox.dirR{
	right:-560px;
}

/*#contentBody .pickupParentBox.news .pickupTxtBox,
#contentBody .pickupParentBox.topics .pickupTxtBox{background:#3498DB;}*/
#contentBody .pickupParentBox.dentsuho .pickupTxtBox{background:#3D47D9;}
#contentBody .pickupParentBox.ir .pickupTxtBox{background:#1BC1A0;}
#contentBody .pickupParentBox.csr .pickupTxtBox{background:#3ecf7a;}
#contentBody .pickupParentBox.recruit .pickupTxtBox{background:#F2C200;}
#contentBody .pickupParentBox.global .pickupTxtBox{background:#5321A7;}
#contentBody .pickupParentBox.vision .pickupTxtBox{background:#F02475;}
#contentBody .pickupParentBox.business .pickupTxtBox{background:#A52FAA;}
#contentBody .pickupParentBox.access .pickupTxtBox{background:#808080;}
#contentBody .pickupParentBox.knowledge .pickupTxtBox{background:#ff4d52;}
#contentBody .pickupParentBox.showcase .pickupTxtBox{background:#a52faa;}
#contentBody .pickupParentBox.dentsusoken .pickupTxtBox{background:#203a6b;}

#contentBody .pickupParentBox.news h2,
#contentBody .pickupParentBox.news .pickupTxtBox{background: #3498DB;}

/*
#contentBody .pickupParentBox.dentsuho .pickupOverBox{
background-color:rgba(61,71,217,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B33D47D9,endcolorstr=#B33D47D9,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B33D47D9,endColorstr=#B33D47D9)";
zoom:1;
}
#contentBody .pickupParentBox.ir .pickupOverBox{background-color:rgba(27,193,160,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B31BC1A0,endcolorstr=#B31BC1A0,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B31BC1A0,endColorstr=#B31BC1A0)";
zoom:1;}
#contentBody .pickupParentBox.csr .pickupOverBox{background-color:rgba(62,207,122,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B33ecf7a,endcolorstr=#B33ecf7a,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B33ecf7a,endColorstr=#B33ecf7a)";
zoom:1;}
#contentBody .pickupParentBox.recruit .pickupOverBox{background-color:rgba(242,194,0,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B3F2C200,endcolorstr=#B3F2C200,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3F2C200,endColorstr=#B3F2C200)";
zoom:1;}
#contentBody .pickupParentBox.global .pickupOverBox{background-color:rgba(83,33,167,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B35321A7,endcolorstr=#B35321A7,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B35321A7,endColorstr=#B35321A7)";
zoom:1;}
#contentBody .pickupParentBox.vision .pickupOverBox{background-color:rgba(240,36,117,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B3F02475,endcolorstr=#B3F02475,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3F02475,endColorstr=#B3F02475)";
zoom:1;
}
#contentBody .pickupParentBox.business .pickupOverBox{background-color:rgba(165,47,170,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B3A52FAA,endcolorstr=#B3A52FAA,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3A52FAA,endColorstr=#B3A52FAA)";
zoom:1;}
#contentBody .pickupParentBox.access .pickupOverBox{background-color:rgba(128,128,128,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B3808080,endcolorstr=#B3808080,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3808080,endColorstr=#B3808080)";
zoom:1;}
*/
/* IE9 */
/*
#contentBody .pickupParentBox.dentsuho .pickupOverBox:not(:target),
#contentBody .pickupParentBox.ir .pickupOverBox:not(:target),
#contentBody .pickupParentBox.csr .pickupOverBox:not(:target),
#contentBody .pickupParentBox.recruit .pickupOverBox:not(:target),
#contentBody .pickupParentBox.global .pickupOverBox:not(:target),
#contentBody .pickupParentBox.vision .pickupOverBox:not(:target),
#contentBody .pickupParentBox.business .pickupOverBox:not(:target),
#contentBody .pickupParentBox.access .pickupOverBox:not(:target){
	filter: none;-ms-filter: none;
}
*/
/*IE8のフェードの操作と透過背景色を分けるため背景色はインナー(.pickupOverBoxInner)で指定する*/
#contentBody .pickupOverBox .pickupOverBoxInner{
	width:100%;
	height:100%;
}
#contentBody .pickupParentBox.dentsuho .pickupOverBox .pickupOverBoxInner{
background-color:rgba(61,71,217,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B33D47D9,endcolorstr=#B33D47D9,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B33D47D9,endColorstr=#B33D47D9)";
zoom:1;
}
#contentBody .pickupParentBox.ir .pickupOverBox .pickupOverBoxInner{background-color:rgba(27,193,160,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B31BC1A0,endcolorstr=#B31BC1A0,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B31BC1A0,endColorstr=#B31BC1A0)";
zoom:1;}
#contentBody .pickupParentBox.csr .pickupOverBox .pickupOverBoxInner{background-color:rgba(62,207,122,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B33ecf7a,endcolorstr=#B33ecf7a,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B33ecf7a,endColorstr=#B33ecf7a)";
zoom:1;}
#contentBody .pickupParentBox.recruit .pickupOverBox .pickupOverBoxInner{background-color:rgba(242,194,0,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B3F2C200,endcolorstr=#B3F2C200,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3F2C200,endColorstr=#B3F2C200)";
zoom:1;}
#contentBody .pickupParentBox.global .pickupOverBox .pickupOverBoxInner{background-color:rgba(83,33,167,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B35321A7,endcolorstr=#B35321A7,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B35321A7,endColorstr=#B35321A7)";
zoom:1;}
#contentBody .pickupParentBox.vision .pickupOverBox .pickupOverBoxInner{background-color:rgba(240,36,117,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B3F02475,endcolorstr=#B3F02475,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3F02475,endColorstr=#B3F02475)";
zoom:1;
}
#contentBody .pickupParentBox.business .pickupOverBox .pickupOverBoxInner{background-color:rgba(165,47,170,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B3A52FAA,endcolorstr=#B3A52FAA,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3A52FAA,endColorstr=#B3A52FAA)";
zoom:1;}
#contentBody .pickupParentBox.access .pickupOverBox .pickupOverBoxInner{background-color:rgba(128,128,128,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B3808080,endcolorstr=#B3808080,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3808080,endColorstr=#B3808080)";
zoom:1;}
#contentBody .pickupParentBox.knowledge .pickupOverBox .pickupOverBoxInner{background-color:rgba(255,77,82,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B3FF4D52,endcolorstr=#B3FF4D52,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FF4D52,endColorstr=#B3FF4D52)";
zoom:1;}

#contentBody .pickupParentBox.dentsusoken .pickupOverBox .pickupOverBoxInner{background-color:rgba(32,58,107,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B3203A6B,endcolorstr=#B3203A6B,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3203A6B,endColorstr=#B3203A6B)";
zoom:1;}

#contentBody .pickupParentBox.showcase .pickupOverBox .pickupOverBoxInner{background-color:rgba(165,47,170,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B3A52FAA,endcolorstr=#B3A52FAA,gradienttype=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3A52FAA,endColorstr=#B3A52FAA)";
zoom:1;}

#contentBody .pickupParentBox.dentsuho .pickupOverBox .pickupOverBoxInner:not(:target),
#contentBody .pickupParentBox.ir .pickupOverBox .pickupOverBoxInner:not(:target),
#contentBody .pickupParentBox.csr .pickupOverBox .pickupOverBoxInner:not(:target),
#contentBody .pickupParentBox.recruit .pickupOverBox .pickupOverBoxInner:not(:target),
#contentBody .pickupParentBox.global .pickupOverBox .pickupOverBoxInner:not(:target),
#contentBody .pickupParentBox.vision .pickupOverBox .pickupOverBoxInner:not(:target),
#contentBody .pickupParentBox.business .pickupOverBox .pickupOverBoxInner:not(:target),
#contentBody .pickupParentBox.access .pickupOverBox .pickupOverBoxInner:not(:target),
#contentBody .pickupParentBox.knowledge .pickupOverBox .pickupOverBoxInner:not(:target),
#contentBody .pickupParentBox.dentsusoken .pickupOverBox .pickupOverBoxInner:not(:target),
#contentBody .pickupParentBox.showcase .pickupOverBox .pickupOverBoxInner:not(:target),
{
	filter: none;-ms-filter: none;
}




#contentBody .pickupParentBox .pickupOverBox p.moreText{
	width:100%;
	height:100%;
	text-indent:-99999px;
	font-size:0;
	line-height:0;
	background-position:top center;
	background-repeat:no-repeat;
	background-color:transparent;
}


#contentBody .pickupParentBox.dentsuho .pickupOverBox p.moreText{background-image:url(image/pickup_more_dentsuho.png);}
#contentBody .pickupParentBox.ir .pickupOverBox p.moreText{background-image:url(image/pickup_more_ir.png);}
#contentBody .pickupParentBox.csr .pickupOverBox p.moreText{background-image:url(image/pickup_more_csr.png);}
#contentBody .pickupParentBox.recruit .pickupOverBox p.moreText{background-image:url(image/pickup_more_recruit.png);}
#contentBody .pickupParentBox.global .pickupOverBox p.moreText{background-image:url(image/pickup_more_global.png);}
#contentBody .pickupParentBox.vision .pickupOverBox p.moreText{background-image:url(image/pickup_more_vision.png);}
#contentBody .pickupParentBox.business .pickupOverBox p.moreText{background-image:url(image/pickup_more_business.png);}
#contentBody .pickupParentBox.access .pickupOverBox p.moreText{background-image:url(image/pickup_more_access.png);}
#contentBody .pickupParentBox.knowledge .pickupOverBox p.moreText{background-image:url(image/pickup_more_knowledge.png);}
#contentBody .pickupParentBox.dentsusoken .pickupOverBox p.moreText{background-image:url(image/pickup_more_dentsusoken.png);}
#contentBody .pickupParentBox.showcase .pickupOverBox p.moreText{background-image:url(image/pickup_more_showcase.png);}

.top #contentBody .pickupTxtBox .Link_pdf:after{content:url(../../../shared/css/image/icon_pdf.png);}
.top #contentBody .pickupTxtBox .Link_excel:after{content:url(../../../shared/css/image/icon_xls.png);}
.top #contentBody .pickupTxtBox .Link_word:after{content:url(../../../shared/css/image/icon_doc.png);}
.top #contentBody .pickupTxtBox .Link_blank:after{content:url(../../../shared/css/image/icon_blank.gif);}
.top #contentBody .pickupTxtBox .Link_rss:after{content:url(../../../shared/css/image/icon_rss.png);}

.top #contentBody .pickupTxtBox .Link:hover,
.top #contentBody .pickupTxtBox .Link_pdf:hover,
.top #contentBody .pickupTxtBox .Link_excel:hover,
.top #contentBody .pickupTxtBox .Link_word:hover,
.top #contentBody .pickupTxtBox .Link_blank:hover,
.top #contentBody .pickupTxtBox .Link_rss:hover{
	text-decoration:none;

}

/* .Box_RelatednewsWrapper
----------------------------------------------------------------- */
#contentBody .Box_RelatednewsWrapper{
	width:1018px;
	margin:0 auto;
	background:#fff;
	border:#E6E6E6 1px solid;
}

.top #contentBody .Box_Relatednews{
	padding:40px 50px 0px 50px;
}

.top #contentBody .Box_Relatednews h2{
	color:#3498DB;
}

.top #contentBody .Box_Relatednews dd {
	width: 683px;
}

.top #contentBody .Box_RelatednewsWrapper .Link:after{content:url(../../../shared/css/image/link_icon_news.png); padding-left:5px;}
.top #contentBody .Box_RelatednewsWrapper .Box_Relatednews .Link_pdf:after{content:url(../../../shared/css/image/icon_pdf_default.gif);}
.top #contentBody .Box_RelatednewsWrapper .Box_Relatednews .Link_excel:after{content:url(../../../shared/css/image/icon_xls_default.gif);}
.top #contentBody .Box_RelatednewsWrapper .Box_Relatednews .Link_word:after{content:url(../../../shared/css/image/icon_doc_default.gif);}
.top #contentBody .Box_RelatednewsWrapper .Box_Relatednews .Link_blank:after{content:url(../../../shared/css/image/icon_blank_news.gif);}
.top #contentBody .Box_RelatednewsWrapper .Box_Relatednews .Link_rss:after{content:url(../../../shared/css/image/icon_rss_default.gif);}




/* spacer5column
----------------------------------------------------------------- */
#contentBody .pickupArea .spacer5column{
	width:280px;
	height:280px;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	transition: opacity 0.5s linear;
}
#contentBody .pickupArea .spacer5column a{
	display: block;
	width: 100%;
	height: 100%;
}
#contentBody .pickupArea.wideMode .spacer5column{opacity: 1;}

