/*#main * {
    box-sizing: border-box;
}*/
#main ul#dropdown li {
    box-sizing: border-box;
}
	div.janssen-navi_wrap {
  max-width: 1160px;
  margin: auto;
	}
	.janssen_nav-wrap.smp-ra {
		background: #013564;
	}
div#janssen_p-nav {
    margin-top: 34px;
	}
	.janssen_nav-wrap {
		background: #bae3f9;
		margin-bottom: 40px;}

		.janssen_nav-wrap.stl {
			background: #c5b6d5;
			}
      .janssen_nav-wrap.stl-ps {
    background: #f6ec62;
     }


	.janssen_nav-wrap ul {
		margin: 0 42px;}

		li.tpl-product-logo {
		    margin-top: -22px;
		}
		li.tpl-product-logo-stl {
				margin-top: 0px;
		}


	.janssen_nav-wrap ul li {
		background: #bae3f9;
		float: left;
		display: block;
		font-size: 95%;
		font-weight: bold;
		height: 44px;
		border-right: 2px solid #c8e9fa;}

	.janssen_nav-wrap.stl ul li {
		background: #c5b6d5;
		border-right: 2px solid #d9cae8;}

	.janssen_nav-wrap.smp-ra ul li {
		background: -moz-linear-gradient(top, #013564, #022950);
		background: -webkit-linear-gradient(top, #013564, #022950);
		background: linear-gradient(to bottom, #013564, #022950);
    border: 1px solid #355d81;
		}

    .janssen_nav-wrap.stl-ps ul li {
  		background: #f6ec62;
  		border-right: 2px solid #f5dc05;}

	.janssen_nav-wrap ul li:last-child{
		display:none;}

	.janssen_nav-wrap ul li a {
		color: #1c75bc;
		text-decoration: none !important;
		display: table;
		width: 100%;
		height: 100%; }

		.janssen_nav-wrap.stl ul li a {
			color: #492080;
 		}
    .janssen_nav-wrap.stl-ps ul li a {
			color: #492080;
 		}
		.janssen_nav-wrap.smp-ra ul li a {
			color: #fff;
 		}

	.janssen_nav-wrap ul li a span {
	vertical-align: middle;
	text-align: center;
	display: table-cell;
	padding: 0 15px; }
	.janssen_nav-wrap ul li:first-child {
	border-right: none; }

	.janssen_nav-wrap ul li:hover {
	background: #d3ffff;
	}
	.janssen_nav-wrap.stl ul li:hover {
	background: #e9def5;
	}

	.janssen_nav-wrap.smp-ra ul li:hover {
		background: #02213e;
		}

    .janssen_nav-wrap.stl-ps ul li:hover {
      background: #fbf7bc;
      }

	.janssen_nav-wrap ul li.current {
	z-index: 1;
	height: 44px;
	position: relative;
	border-width: 3px 2px;
	border-style: solid;
	border-color: #fff;
	 }
	 .janssen_nav-wrap.smp-ra ul li.current {
		background: #accbea;
		background: -moz-linear-gradient(bottom, #b9dbfe 0%, #accbea 100%);
		background: -webkit-gradient(linear, left bottom, left top, from(#b9dbfe), to(#accbea));
		background: -webkit-linear-gradient(bottom, #b9dbfe 0%, #accbea 100%);
		background: -o-linear-gradient(bottom, #b9dbfe 0%, #accbea 100%);
		background: linear-gradient(to top, #b9dbfe 0%, #accbea 100%);
		}

	 .janssen_nav-wrap.smp-ra ul li.current a span {
		color: #013564;
	 }

	.janssen_nav-wrap ul li.current:after {
	content: '';
	position: absolute;
	border-width: 10px 6px;
	border-style: solid;
	border-color: #bae3f9 transparent transparent;
	top: 100%;
	left: 50%;
	margin-left: -6px;
	}

	.janssen_nav-wrap.smp-ra ul li.current:after {
	border-top-color: #b9dbfe;
	}

	.janssen_nav-wrap ul li.current:hover:after {
	border-top-color: #d3ffff;
	}

	.janssen_nav-wrap.smp-ra ul li.current:hover:after {
	border-top-color: #b9dbfe;
	}


	.janssen_nav-wrap ul:after {
	content: "";
	display: block;
	clear: both;
	}

	.janssen_nav-wrap.stl ul li.current:after {
	border-color: #c5b6d5 transparent transparent;
 	}

  .janssen_nav-wrap.stl-ps ul li.current:after {
  border-color: #f6ec62 transparent transparent;
  }


	.janssen_nav-wrap ul li.current:hover:after {
	border-top-color: #d3ffff;
	}

	.janssen_nav-wrap.stl ul li.current:hover:after {
	border-top-color: #e9def5;
	}

  .janssen_nav-wrap.stl-ps ul li.current:hover:after {
  border-top-color: #fbf7bc;
  }


	.janssen_nav-wrap ul:after {
	content: "";
	display: block;
	clear: both;
	}


	/* メインメニューマウスカーソルが乗ったらサブメニューを出現させる */
ul#dropdown:hover > li.janssen_drop-menu ul {
	display: block;
}

	@media screen and (min-width: 0px) and (max-width: 767px) {
	.janssen_nav-wrap ul {
	margin: 0;
	}
	.janssen_nav-wrap ul	li {
	display:none;
	}
	.janssen_nav-wrap ul	li:first-child {
	display:block;
	}
	.janssen_nav-wrap ul	li:last-child {
	display:block;
	float:right;
	border-right: none;
	border-left:2px solid #c8e9fa;
	min-width:162px;
	}

	.janssen_nav-wrap.stl ul	li:last-child {
	border-left:2px solid #e9def5;
	}
  .janssen_nav-wrap.stl-ps ul	li:last-child {
  border-left:2px solid #f5dc05;
  }
	.janssen_nav-wrap ul	li:last-child ul {
	display:none;
	position:relative;
	z-index:3;
	}
	.janssen_nav-wrap ul	li:last-child ul li {
	float:none;
	display:block;
	margin:0;
	border:none;
	}

@media screen and (min-width: 0px) and (max-width: 500px) {
  li.tpl-product-logo img,
  li.tpl-product-logo-stl img {
    height: 44px;
}
li.tpl-product-logo {
    margin-top: 0;
}
}
/*--iphoneSE---*/
@media screen and (min-width: 0px) and (max-width: 320px) {
.janssen_nav-wrap ul li:first-child {
    width: 144px;
}
.janssen_nav-wrap ul	li:last-child {
min-width:144px;
border:none !important;
}
}
