@charset "utf-8";
/* -------------------------------
include
------------------------------- */
/* c_gnavi */
.l-content .c_gnavi_block {
	margin-bottom: 40px;
}
.l-content .c_gnavi_block .c_gnavi {
	width:950px;
	height:36px;
	margin:0 auto;
	position:relative;
	background:#9ebdd0;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box {
	padding:0;
	margin:0;
	position:relative;
	width:189px;
	height:36px;
	float:left;
	margin-left:1px;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box:first-child {
	width:190px;
	margin-left:0;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box .c_gnavi_ttl{
	width:189px;
	height:36px;
	font-size: 13px;
	background:#4f87aa;
	color:#FFF;
	cursor: pointer;
	font-weight:bold;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box:first-child .c_gnavi_ttl {
	width:190px;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box .c_gnavi_ttl a{
	width:189px;
	height:36px;
	color:#FFF;
	display: table-cell;
	vertical-align: middle;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box:first-child .c_gnavi_ttl a {
	width:190px;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box .c_gnavi_ttl a:link,
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box .c_gnavi_ttl a:hover,
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box .c_gnavi_ttl a:visited{
	color:#FFF;
	text-decoration:none;
}


/* active */
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box.active .c_gnavi_ttl {
	background:#1c5480;
}


/* on_hover */
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box.on_hover .c_gnavi_ttl {
	background:#1c5480;
}


/* c_gnavi_balloon */
.l-content .c_gnavi_block .c_gnavi .c_gnavi_balloon {
	display: none;
	width:187px;
	height:auto;
	border-bottom:1px solid #dadada;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	background:#f8fbff;
	top:36px;
	left:0;
	position:absolute;
	z-index: 1;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box:first-child .c_gnavi_balloon{
	width:188px;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_balloon .c_gnavi_link a {
	display:block;
	padding: 10px 0;
	font-size:13px;
	font-weight:bold;
	color:#1c5480;
	text-align:center;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_balloon .c_gnavi_link a:link,
.l-content .c_gnavi_block .c_gnavi .c_gnavi_balloon .c_gnavi_link a:visited {
	color:#1c5480;
	text-decoration:none;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_balloon .c_gnavi_link a:hover {
	background:#c8dce8;
	text-decoration:none;
}


/* c_cnavi */
.l-content .c_cnavi {
  letter-spacing: -0.4em;
  box-sizing: border-box;
}
.l-content .c_cnavi.c_cnavi_endmill {
  margin: 0 -2px 18px 0;
}
.l-content .c_cnavi.c_cnavi_insert{
  margin: 0 -4px 18px 0;
}
.l-content .c_cnavi li {
  letter-spacing: normal;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
.l-content .c_cnavi.c_cnavi_endmill li {
  width: 111px;
  margin: 0 2px 0 0;
}
.l-content .c_cnavi.c_cnavi_endmill li.ex{
    width: 134px;
}
.l-content .c_cnavi.c_cnavi_insert li {
  width: 314px;
  margin: 0 4px 0 0;
}
.l-content .c_cnavi li a {
  display: block;
  text-align: center;
  padding: 8px 0;
  background: #f0f6fa;
  text-decoration: none;
}
.l-content .c_cnavi li.active a {
  background: #d3e3ed;
  font-weight: bold;
}
.l-content .c_cnavi li a span {
  display: block;
  padding: 0 10px 0 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIyMzA1QThBRDQ2NTExRTVBRTE5RjBEOUNFM0QxRTVDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIyMzA1QThCRDQ2NTExRTVBRTE5RjBEOUNFM0QxRTVDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjIzMDVBODhENDY1MTFFNUFFMTlGMEQ5Q0UzRDFFNUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjIzMDVBODlENDY1MTFFNUFFMTlGMEQ5Q0UzRDFFNUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dlNNBAAAAJ0lEQVR42mJwy9r9HwgYYBhMIAvCZWCCDMjKQYLYVaCYgW4LQIABAJgST6j7SDzgAAAAAElFTkSuQmCC) 10px center no-repeat;
}



/* -------------------------------
contents
------------------------------- */
/* c_main */
.l-content h1.c_main,
.l-content div.c_main{
  width: 950px;
  height: 200px;
  background: url(/pr/vona/fs/cutting-tool/common_v2/img/main_200417.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


/* ttl */
.l-content .c_h2Ttl {
  border-top: 2px solid #1c5480;
  border-bottom: 1px dotted #1c5480;
  background: #f0f6fa;
  font-size: 18px;
  font-weight: bold;
  padding: 11px 15px 8px;
	margin-bottom: 20px;
}
.l-content .c_h3Ttl {
	background: #f0f0f0;
	margin-bottom: 18px;
	padding: 8px 10px;
}
.l-content .c_h3Ttl span {
	display: block;
    font-size: 14px;
    font-weight: bold;
	border-left: 6px solid #1c5480;
	padding: 2px 0 1px 7px;
}
