@charset "UTF-8";


/*---------------------------------------------------------
　#topVI
---------------------------------------------------------*/
#topVI {background:url(../img/top/bg_topVI.jpg);}
#topVI a.linkImg{display:block;width:960px;height:270px;}

#topVI .inner{
	width:960px;
	height:270px;
}

.theme-default .nivoSlider {
	position:relative;
	background:url(../img/top/loading.gif) no-repeat 50% 50%;
	width:960px;
	height:270px;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	z-index: 1;
	position:absolute;
	left:425px;/*5個の場合は433*/
	bottom:10px;
	width:112px;/*5個の場合は80*/
	height:12px;
	padding:7px 0 0 12px;
	background:url(../img/top/bg_pagination.png) 0 0;/*5個の場合はbg_pagination5*/
}

.theme-default .nivo-controlNav a {
	display:block;
	width:6px;
	height:6px;
	background:url(../img/top/btn_pagination.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin:0px 10px 0 0;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -6px;
}

.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
	#topVI,
	#slideshow {
		zoom:1;
	}
	#topVI:after{
		content:".";
		display: block;
		height:0px;
		clear:both;
		visibility:hidden;
	}


#globalNavi {position:relative;}




/*---------------------------------------------------------
　#mainbox
---------------------------------------------------------*/
#mainbox {
	width:960px;
	margin: 0 auto;
	padding: 30px 0;
}

#mainbox,
#mainbox .box {
	zoom:1;
}
#mainbox:after,
#mainbox .box:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.mainboxLeft,
.mainboxRight {
	width:465px;
	border-bottom:1px solid #3ea53e;
}

.mainboxLeft {
	float: left;
}

.mainboxRight {
	float: right;
}

.iframe {
	overflow: hidden;
	height:144px;
	margin:15px 0;
}
.iframe iframe {
	border: none;
}
.boxTitle {
	width:465px;
	height:30px;
}

.boxTitle span {
	display:none;
}

.boxTitle ul li {
	float:right;
}

.boxTitle ul li.rss {
	padding:0 0 5px 0;
}

.boxTitle ul li.rss a {
	display:block;
	width:22px;
	height:21px;
	margin-left:10px;
	text-indent:-9999px;
	background:url(../img/common/ico_rss.gif) left center no-repeat;
}

.boxTitle ul li.event a {
	padding:0 0 0 12px;
	color:#70a953;
	text-decoration:none;
	background:url(../img/common/ico_green_s.gif) left center no-repeat;
}

.boxTitle ul li.event a:link{color:#70a953;text-decoration:none;}
.boxTitle ul li.event a:visited{color:#70a953;text-decoration:none;}
.boxTitle ul li.event a:active{color:#70a953;text-decoration:none;}
.boxTitle ul li.event a:hover{color:#70a953;text-decoration:underline;}

#mainbox dl {
	width:465px;
	text-align:left;
}

#mainbox dt {
	float:left;
	width:120px;
	clear:both;
	padding:0 0 10px 12px;
	background:url(../img/common/ico_gray.gif) left top no-repeat;
}

@-moz-document url-prefix() {
	#mainbox dt {
		background-position:left .2em;
	}
}

#mainbox dd {
	float:right;
	width:323px;
	padding:0 10px 10px 0;
	/float:none;
	/margin-left:130px;
	/width:auto;
}

#mainbox dl dd a {
	color:#3da53e;
}

.mainboxLeft .boxTitle {
	background:url(../img/top/img_ttl_news.gif) left center no-repeat;
}

.mainboxRight .boxTitle {
	background:url(../img/top/img_ttl_safety.gif) left center no-repeat;
}


/*---------------------------------------------------------
　#gridNavi
---------------------------------------------------------*/
#gridNavi {
	overflow:hidden;
	clear:both;
	margin-bottom:40px;
	padding:15px 0;
	background:#f7f6ed;
}

#gridNavi ul {
	position:relative;
	width:960px;
	margin:0 auto;
}

#gridNavi ul li {
	float:left;
	position:relative;
	overflow: hidden;
	line-height:150px;
	width:316px;
	height:150px;
	margin: 0 6px 6px 0;
	color:#fff;
	cursor:pointer;
	vertical-align: middle;
}

#gridNavi ul li:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}

#gridNavi ul li.news,
#gridNavi ul li.inquiry,
#gridNavi ul li.inspection,
#gridNavi ul li.usability{
	width:155px;
}


#gridNavi ul li.inspection,
#gridNavi ul li.inquiry,
#gridNavi ul li.library{
	margin-right:0;
}

#gridNavi ul li.reposable {
	background:#a3e1e3;
}

#gridNavi ul li.staff {
	background:#00979d;
}

#gridNavi ul li.news {
	background:#6ea2d4;
}

#gridNavi ul li.inquiry {
	background:#8fb798;
}

#gridNavi ul li.operation {
	background:#4f97c8;
}

#gridNavi ul li.mis {
	background:#3f50be;
}

#gridNavi ul li.inspection {
	background:#a5cbf1;
}

#gridNavi ul li.library {
	background:#8adbb3;
}

#gridNavi ul li.blood {
	background:#8adbb3;
}

#gridNavi ul li.strategy {
	background:#53d0c3;
}

#gridNavi ul li.usability {
	background:#65d17c;
}

#gridNavi ul li img {
	line-height:150px;
	vertical-align:middle;
}

#gridNavi ul li.news img,
#gridNavi ul li.inquiry img,
#gridNavi ul li.inspection img,
#gridNavi ul li.library img {
	/*margin-top:-20px;*/
}

#gridNavi ul li h2 {
	position:absolute;
	bottom:-55px;
	left:10px;
	font-size:116%;
}

#gridNavi ul li h2.txtB {
	font-size:175%;
}

#gridNavi ul li h2.txtS {
	font-size:85%;
	line-height:1;
	bottom:12px;
	left:5px;
}

#gridNavi ul li h2 a {
	color:#fff;
}
#gridNavi ul li h2 a:hover {
	text-decoration:none;
}

/*---------------------------------------------------------
　.bannerbox
---------------------------------------------------------*/
.bannerbox{
	margin-bottom: 30px;
}


#foot .inner{position: relative;}
	.moreSiLink{position: absolute;top:-2em;line-height: 1;}
	.moreSiLink a{background: url(/source/img/common/ico_category06.gif) no-repeat left 0.2em; padding-left: 15px;}


/*---------------------------------------------------------
　#inline-science
---------------------------------------------------------*/
#inline-science .mainCol1{padding: 50px 0 50px;text-align: center;width: 980px;}
#inline-science .mainCol1 p.lead{  font-size: 140%; line-height: 1.8;}
#inline-science .mainCol1 p.lead a{color:#0060b9 ;}
#inline-science .mainCol1 .scienceNav{margin-top: 30px;}
#inline-science .mainCol1 .scienceNav li{display: inline-block; margin: 0 20px;}
#inline-science .mainCol1 .scienceNav li a{display: block; background: #3fa53f; color: #fff; padding:10px 20px; font-size: 140%; border-radius: 6px; min-width: 12em;}
#inline-science .mainCol1 .scienceNav li a:hover{text-decoration: none; background:#5bb65b;}

/* medical top */
.aboutSurgicalSmoke {
	background-color: #ecfaf4;
	padding: 40px 10px;
}
.aboutSurgicalSmoke a[target="_blank"] {
	background: rgb(12,198,204);
	background: -moz-linear-gradient(left, rgba(12,198,204,1) 0%, rgba(12,204,102,1) 100%);
	background: -webkit-linear-gradient(left, rgba(12,198,204,1) 0%,rgba(12,204,102,1) 100%);
	background: linear-gradient(to right, rgba(12,198,204,1) 0%,rgba(12,204,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0cc6cc', endColorstr='#0ccc66',GradientType=1 );
	border: none;
	border-radius: 30px;
	color: #fff;
	display: block;
	font-family: "A-OTF 新ゴ Pro",A-OTF Shin Go Pro,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	line-height: 60px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
	max-width: 344px;
	height: 60px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
