@charset "utf-8";
/* -------------------------------
common
------------------------------- */
.l-content img {
  vertical-align: bottom;
}


/* -------------------------------
include
------------------------------- */
/* c_gnavi */
.l-content .c_gnavi_block {
	margin-bottom: 40px;
  border-top: 1px solid #cddae6;
}
.l-content .c_gnavi_block .c_gnavi {
	width:950px;
	height:36px;
	margin:0 auto;
	position:relative;
  display: table;
  table-layout: fixed;
  background: #999999;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box {
  display: table-cell;
	position:relative;
	height:36px;
  border-left: 1px solid #cddae6;
  box-sizing: border-box;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box:first-child {
  border-left:none;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box .c_gnavi_ttl{
	height:36px;
	font-size: 12px;
	font-weight:bold;
  width: 100%;
  text-align: center;
  color:#FFF;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box .c_gnavi_ttl a{
  width: 100%;
  display: block;
	height:36px;
	color:#FFF;
  background:#6998c0;
}
.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{
	text-decoration:none;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box .c_gnavi_ttl span{
  display: table;
  width: 100%;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box .c_gnavi_ttl span strong{
  display: table-cell;
  width: 100%;
  height:36px;
  vertical-align: middle;
  text-align: center;
}


/* active */
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box.active .c_gnavi_ttl a {
	background:#1561a0;
}


/* on_hover */
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box.on_hover .c_gnavi_ttl a {
	background:#1561a0;
}


/* c_gnavi_balloon */
.l-content .c_gnavi_block .c_gnavi .c_gnavi_balloon {
	display: none;
  width: 100%;
	height:auto;
	border-bottom:1px solid #dadada;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	background:#f4faff;
	top:36px;
	left:-1px;
	position:absolute;
	z-index: 1;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_box:first-child .c_gnavi_balloon{
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_balloon .c_gnavi_link a {
	display:block;
	padding: 10px 0;
	font-size:12px;
	font-weight:bold;
	color:#004681;
	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:#004681;
	text-decoration:none;
}
.l-content .c_gnavi_block .c_gnavi .c_gnavi_balloon .c_gnavi_link a:hover {
	background:#d2e5f5;
	text-decoration:none;
}


/* c_cnavi */
.l-content .c_cnavi {
  display: table;
  width: 955px;
  margin: 0 0 20px -5px;
  table-layout: fixed;
}
.l-content .c_cnavi li {
  display: table-cell;
  border-left: 5px solid #fff;
  box-sizing: border-box;
}
.l-content .c_cnavi li a {
  display: block;
  text-align: center;
  padding: 9px 0;
  background: #e8f0f7;
  text-decoration: none;
}
.l-content .c_cnavi li.active a {
  background: #bfd7ed;
  font-weight: bold;
}
.l-content .c_cnavi li a .txt {
  display: block;
  padding: 0 10px 0 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIyMzA1QThBRDQ2NTExRTVBRTE5RjBEOUNFM0QxRTVDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIyMzA1QThCRDQ2NTExRTVBRTE5RjBEOUNFM0QxRTVDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjIzMDVBODhENDY1MTFFNUFFMTlGMEQ5Q0UzRDFFNUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjIzMDVBODlENDY1MTFFNUFFMTlGMEQ5Q0UzRDFFNUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dlNNBAAAAJ0lEQVR42mJwy9r9HwgYYBhMIAvCZWCCDMjKQYLYVaCYgW4LQIABAJgST6j7SDzgAAAAAElFTkSuQmCC) 18px center no-repeat;
}
.l-content .c_cnavi li.active a .txt .small {
  letter-spacing: -1px;
}

/* -------------------------------
contents
------------------------------- */
/* c_main */
.l-content .c_main{
  width: 950px;
  height: 234px;
  background: url(/pr/vona/fs/cutting-tool_osg/common/img/main_20201102.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


/* ttl */
.l-content .c_Ttl {
  border-top: 3px solid #004681;
  border-bottom: 1px solid #004681;
  font-size: 24px;
  font-weight: bold;
  padding: 11px 15px 8px;
  margin-bottom: 20px;
  color: #004681;
}
.l-content .c_h2Ttl_01 {
  display: table;
  box-sizing: border-box;
  width: 100%;
  margin: 20px 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #004681;
  text-indent: 0;
  line-height: 1.1;
  font-size: 24px;
  font-weight: bold;
  color: #004681;
}
.l-content .c_h2Ttl_01:before {
  display: table-cell;
  content: "";
  width: 13px;
  margin-left: -19px;
  border-left: 6px solid #004681;
}
.l-content .c_h2Ttl_02 {
  border-top: 2px solid #1561a0;
    border-bottom: 1px dotted #1561a0;
    background: #f4faff;
    font-size: 18px;
    font-weight: bold;
    padding: 11px 15px 8px;
    margin-bottom: 25px;
}
.l-content .c_h3Ttl {
    border-left: 6px solid #1561a0;
    font-size: 14px;
    font-weight: bold;
    padding: 0 8px;
    margin-bottom: 20px;
}

