@charset "utf-8";
/* CSS Document */
#side_menu ul li:last-child {
    border-bottom: 1px solid #c9c9c9;
}
#side_menu ul li.side_sub {
    display:block;
    padding: 10px 10px 10px 32px;
    border-top: 1px dotted #8d8d8d;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    color: #FFF;
    background-color: #F5F7FC;
    font-weight: bold;font-family: "I-OTF-UDゴ表示Pro B";
    background-image:none;
}
#side_menu ul li.side_sub:hover {
    background-color: #56bde8;
}
#side_menu ul li.side_sub a {
    color: #262626;
}
#side_menu ul li.side_sub:hover a {
    color:#FFF;
}
#side_menu ul li.menu_on{
    background-color: #56bde8;
}
#side_menu ul li.menu_on a{
    color:#FFF;
}

#main_s h2 {
	clear: both;
	margin: 0 0 20px;
	border: 1px solid #c9c9c9;
	width: 573px;
}
#main_s h2 span {
	display: block;
	margin: 0;
	padding: 5px 0 3px 15px;
	width: 558px;
	border-left: 5px solid #2460AC;
	font-size: 17px;
	font-weight: bold;font-family: "I-OTF-UDゴ表示Pro B";
	line-height: 25px;
}
#main_s p {
	font-size: 13px;
}
#main_s div.btnArea {
	text-align: center;
}

#main_s p.annotation {
    font-size: 11px;
    text-align: left;
    padding-left: 130px;
}

#main_s p.annotation_jcss {
    font-size: 11px;
    text-align: left;
    padding-left: 175px;
}

#main_s h3 {
    font-size: 17px;
    font-weight: bold;font-family: "I-OTF-UDゴ表示Pro B";
    margin-bottom: 20px;
}

#main_s div.isoArea {
    border: 1px dotted #c9c9c9;
    padding: 30px 0 10px 20px;
    margin-bottom: 40px;
}

#main_s div.isoArea p.image {
    text-align: center;
    margin-bottom: 20px;
}

#main_s div.isoArea p.explain {
    float: left;
    font-size: 11px;
    width: 320px;
    margin-right: 25px;
}

#main_s div.isoArea p.sample {
    float: left;
}

#main_s table.business_content,#main_s table.business_content_jcss {
    border-top: 1px solid #C9C9C9;
    border-left: 1px solid #C9C9C9;
    width: 575px;
}

#main_s table.business_content th.col1 {
    width: 250px;
}

#main_s table.business_content th.col2 {
    width: 285px;
}

#main_s table.business_content th,#main_s table.business_content td {
    border-right: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    padding: 10px;
}

#main_s table.business_content th {
    background-color: #F0F7FB;
    font-weight: bold;font-family: "I-OTF-UDゴ表示Pro B";
    font-size: 14px;
}

#main_s table.business_content_jcss th.col1 {
    width: 67px;
}

#main_s table.business_content_jcss th.col2 {
    width: 192px;
}

#main_s table.business_content_jcss th.col3 {
    width: 97px;
}

#main_s table.business_content_jcss th.col4 {
    width: 122px;
}

#main_s table.business_content_jcss th.col5 {
    width: 57px;
}

#main_s table.business_content_jcss th,#main_s table.business_content_jcss td {
    border-right: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    padding: 10px 4px;
}

#main_s table.business_content_jcss th {
    background-color: #F0F7FB;
    font-weight: bold;font-family: "I-OTF-UDゴ表示Pro B";
    font-size: 14px;
    text-align: center;
}

#main_s table.business_content_jcss td:last-child {
    text-align: right;
    padding-right: 30px;
}

#main_s table.business_content_jcss td.title {
    text-align: left;
    padding-left: 15px;
    background-color: #F7F7F7;
}

#main_s table.business_content_jcss td.calibration_range div {
    width: 92px;
    float: left;
    text-align: right;
}

#flow_list {
    margin-bottom: 40px;
}

#flow_list div.flow_box {
    border: 1px solid #c9c9c9;
    padding: 20px 10px 20px 20px;
    height: 80px;
}

#flow_list div.flow_box div.image {
    float: left;
    border-right: 1px dotted #c9c9c9;
    padding-right: 15px;
    margin-right: 30px;
}

#flow_list div.flow_box div.content {
    float: left;
    width: 380px;
}

#flow_list div.flow_box div.content p.title {
    font-size: 15px;
    font-weight: bold;font-family: "I-OTF-UDゴ表示Pro B";
}

#flow_list div.flow_box div.content p.title img {
    vertical-align: middle;
}

#flow_list p.flow_arrow {
    text-align: center;
}

#main_s div.inquiry_area {
    border: 1px dotted #c9c9c9;
    text-align: center;
    padding: 14px 0;
}

#main_s p.jcss_file {
    position: relative;
    padding-left: 23px;
}

#main_s p.jcss_file img {
    position: absolute;
    top: 1px;
    left: 0;
}

#general_list {
    margin-bottom: 40px;
    padding-top: 10px;
}

#general_list > li {
    margin-bottom: 10px;
}

#general_list > li > p {
    font-size: 15px;
    font-weight: bold;font-family: "I-OTF-UDゴ表示Pro B";
    color: #0008FF;
    border-bottom: 2px dotted #0008FF;
    margin-bottom: 10px;
}

#general_list > li > ul > li {
    list-style: disc inside;
    padding-left: 10px;
}

#general_list div.flow_box {
    padding: 0 0 20px 0;
}

#general_list div.flow_box div.image {
    float: left;
    width: 250px;
}

#general_list div.flow_box div.image img {
    padding-left: 25px;
    padding-top: 5px;
}

#general_list div.flow_box div.content {
    float: left;
    width: 325px;
}

#general_list div.flow_box div.content li {
    margin-left: 1em;
    text-indent: -1em;
}

#general_list div.flow_box div.content p.title {
    font-size: 15px;
    font-weight: bold;font-family: "I-OTF-UDゴ表示Pro B";
}

#general_list div.flow_box div.content p.title img {
    vertical-align: middle;
}

#testteste{
	color: #ffffff;
}