@charset "utf-8";

/*  header
------------------------------------------------------------------ */


/*  nav
------------------------------------------------------------------ */
nav ul #nav_products a {
    background: url(../img/nav_products_on.gif) 0 0 no-repeat;
}

nav ul #nav_products a img {
    position: absolute;
    top: -66px;
}

/*  共通部品
------------------------------------------------------------------ */
#main section .border_bot {
   margin-top: 2em;
	margin-bottom: 0;
	padding-bottom: 2em;
	border-bottom:#dbdbdb solid 1px; 
}


/*  sidebar
------------------------------------------------------------------ */
#testing #sidebar dl dd a:hover, #testing #sidebar dl dd a.on {
    background: #cde4f0 url(../img/arrow_on.png) 165px center no-repeat;
    font-weight: bold;
}

#sorting #sidebar dl dd a:hover, #sorting #sidebar dl dd a.on {
    background: #eddd7d url(../img/arrow_on.png) 165px center no-repeat;
    font-weight: bold;
}

#torsion #sidebar dl dd a:hover, #torsion #sidebar dl dd a.on {
    background: #d6f1c4 url(../img/arrow_on.png) 165px center no-repeat;
    font-weight: bold;
}

#durability #sidebar dl dd a:hover, #durability #sidebar dl dd a.on {
    background: #ebc2ee url(../img/arrow_on.png) 165px center no-repeat;
    font-weight: bold;
}


/*  testing
------------------------------------------------------------------ */
#testing #main #page_title {
    background: url(testing/img/title.jpg) center 0 no-repeat;
    height: 134px;
    width: 100%;
}
#testing #main #page_title p {
    background: url(testing/img/title_mask.png) center 0 no-repeat;
    height: 134px;
    width: 100%;
}

#main section {
    clear: both;
    margin: 3em auto 0;
    text-align: left;
    /zoom: 1;
}

#main section:after {
    clear: both;
    content: '';
    display: block;
}

#main #section_hpc_ax {
    margin-top: 0;
}

#main #section_hpc_x, #main #section_hpc_axsf {
    margin-top: 4em;
}

#main section h2 {
    font-size: 22px;
    font-weight: bold;
    padding: 22px 20px 20px;
    width: 696px;
}

#main section h2 span {
    font-size: 20px;
    font-weight: bold;
    padding-left: 1em;
}

#testing #main section h2 {
    background: #cde4f0;
}

#main section h3 {
    color: #1970b2;
    font-weight: bold;
    font-size: 16px;
    margin-top: 1.5em;
}

#main section .data_image {
    float: right;
    margin-top: 2em;
    position: relative;
    width: 332px;
    /zoom: 1;
}

#main section .data_image:after {
    clear: both;
    content: '';
    display: block;
}

#main #section_hpc_ax .data_image {
    height: 300px;
}

#main #section_hpc_x .data_image {
    height: 300px;
    margin-top: 0;
}

#main section .data_image a {
	position: absolute;
	top: -25px;
	left: 39px;
}

#main section .data_image a:hover img {
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
}

#main section .data_image #hpc_a50_a2k {
    left: 50px;
}

#main section .data_image #hpc_a5k {
    left: 50px;
    top: 293px;
}

#main section .data_image #hpc_a5k_sb {
    left: 194px;
    top: 304px;
}

#main #section_hpc_axsf .data_image {
    height: 280px;
}

#main #section_hpc_axsf .data_image #hpc_axsf {
	left: 70px;
	top: -67px;
}

#main section .data_list {
    margin-top: 2em;
}

#main section .data_list ul li {
    background: url(../img/list.gif) 0 0.35em no-repeat;
    font-size: 13px;
    margin-top: 0.7em;
    padding-left: 1.5em;
}
#main section .data_list ul li strong {
    font-size: 13px;
	color: #1970b2;
	font-weight:bold;
}
#main section .data_list ul li a {
	font-size: 13px;
	text-decoration:underline;
}

#main section .data_list p {
    font-size: 13px;
    margin-top: 1.5em;
    padding-left: 1.3em;
    text-indent: -1.3em;
}

#main section .data_table {
    clear: both;
    padding-top: 2em;
}

#main #section_hpc_x .data_table {
    padding-top: 0;
}

#main section .data_table table {
    width: 100%;
}

#main section .data_table th {
    background: #50a2d2;
    border: solid 1px #bdbdbd;
    color: #fff;
    font-size: 12px;
    padding: 5px 5px;
    text-align: center;
    vertical-align: middle;
}

#main section .data_table .model {
    background: #1970b2;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

#main section .data_table td {
    border: solid 1px #dbdbdb;
    color: #000;
    font-size: 12px;
    padding: 10px 5px;
    text-align: center;
}

#main section .data_table .td_color td {
    background: #f6f6f6;
}

#main section table .blue {
    color: #50a2d2;
    font-size: 12px;
}

#main section table .red {
    color: #dc4242;
    font-size: 12px;
}

#main section table .bold {
    font-weight: bold;
}

#main section .data_caution {
    margin-top: 1em;
}

#main section .data_caution p {
    font-size: 12px;
    padding-left: 1.3em;
    text-indent: -1.3em;
}

#main .data_option {
    margin-top: 2em;
    /zoom: 1;
}

#main .data_option:after {
    clear: both;
    content: '';
    display: block;
}

#main .data_option ul {
    float: left;
    margin-right: 40px;
}

#main .data_option ul li a {
    display: block;
    height: 192px;
    overflow: hidden;
    position: relative;
    width: 307px;
}
/* 0707 SM Edit // */
#main .data_option ul #link_point a {
    background: url(testing/img/link_point_on.gif) 0 0 no-repeat;
	color:#000;
    position: relative;
}

#main .data_option ul #link_point a:hover img {
    position: absolute;
    top: -192px;
}
#main .data_option ul #link_point a:hover {
	color:#1970b2;
}
#main .data_option ul #link_point a p {
    color: #1970b2;
    font-size: 12px;
    position: absolute;
    bottom: 15px;
    text-align: center;
    width: 307px;
}

/*// 0707 SM Edit */

#main .data_option ul #link_custom a p {
    font-size: 12px;
    position: absolute;
    bottom: 15px;
    text-align: center;
    width: 307px;
}

#main .data_option ul #link_custom a {
    background: url(sorting/img/link_custom_on.gif) 0 0 no-repeat;
	color:#000;
    height: 153px;
}

#main .data_option ul #link_custom a:hover img {
    position: absolute;
    top: -153px;
}
#main .data_option ul #link_point a:hover {
	color: #1970b2;
}

#main .data_option .software {
    float: right;
    position: relative;
    width: 387px;
}

#main .data_option .software .button_detail {
	position: absolute;
	right: -20px;
	top: 17px;
}

#main .data_option .software dl {
}

#main .data_option .software dl dt {
    font-size: 11.5px;
    font-weight: bold;
    margin: 1em 0 0.5em;
}

#main .data_option .software dl dd {
    font-size: 12px;
}

#main .data_option .software dl dd span {
    color: #1970b2;
    font-size: 12px;
}

#main .data_option_table {
    float: left;
    margin-right: 40px;
    width: 307px;
}

#main .data_option_table table {   
    width: 307px;
}

#main .data_option_table table .td_color th,
#main .data_option_table table .td_color td {
    background: #f6f6f6;
}

#main .data_option_table table th,
#main .data_option_table table td {
    border: solid 1px #dbdbdb;
    font-size: 12px;
    padding: 2px 5px;
    vertical-align: middle;
}

#main .data_option_table table th {
    width: 95%;
}

#main .data_option_table table td {
    width: 5%;
    text-align: center;
}
tr td .tright {
    text-align: right;
	font-size: 12px;
}

#main .data_option_table p {
    font-size: 12px;
    margin-top: 0.5em;
    width: 307px;
}

#main .data_option_table p .blue {
    color: #50a2d2;
    font-size: 12px;
}


/*  sorting
------------------------------------------------------------------ */
#sorting #main #page_title {
    background: url(sorting/img/title.jpg) center 0 no-repeat;
    height: 134px;
    width: 100%;
}

#sorting #main #page_title p {
    background: url(sorting/img/title_mask.png) center 0 no-repeat;
    height: 134px;
    width: 100%;
}

#sorting #main section h2 {
    background: #eddd7d;
}

#main #section_hs_a {
    margin-top: 0;
}

#main #section_hs_a .data_image {
    height: 300px;
}

#main #section_hs_a .data_image #hs_a1 {
    left: 35px;
    top: -25px;
}

#main #section_hs_a .data_image #hs_a2 {
    left: 20px;
    top: 290px;
}

#main #section_hs_a .data_image #hs_a3 {
    left: 193px;
    top: 290px;
}

#main section .data_list ul li .bold {
    font-size: 13px;
    font-weight: bold;
}

#main section .data_option_image .data_option_image1 {
    margin-right: 15px;
    
}

#main #section_hs_x_hi .data_image {
	height: 240px;
}

#main #section_hs_x_hi .data_image #setting_1kn  {
    /*left: 17px;*/
	left: 60px;
    top: -70px;
    z-index: 1001;
}

#main #section_hs_x_hi .data_image #setting_10kn  {
    right: 0;
    top: 290px;
    z-index: 1000;
}

#main #section_kys_000 .data_image {
    height: 280px;
}

#main #section_kys_000 .data_image #kys_000_1 {
    left: 40px;
    top: -10px;
    z-index: 1001;
}

#main #section_hs_x_hi .data_table {
    float: left;
    clear: none;
    margin-top: 1em;
    width: 350px;
}

#main #section_hs_x_hi .data_table th,
#main #section_hs_x_hi .data_table td {
    vertical-align: middle;
}

#main #section_hs_x_hi .data_table p {
    font-size: 12px;
    margin-top: 1em;
    padding-left: 1.3em;
    text-indent: -1.3em;
}

#main #section_hs_x_hi .behavior {
    float: left;
    margin-top: 2.5em;
    margin-right: 30px;
    width: 350px;
}

#main #section_hs_x_hi .behavior p {
    font-size: 11.5px;
    font-weight: bold;
    margin: 1em 0 1em;
}

#main #section_hs_x_hi .behavior dl {
    clear: left;
    margin: 5px 0;
    /zoom: 1;
}

#main #section_hs_x_hi .behavior dl:after {
    clear: both;
    content: '';
    display: block;
}

#main #section_hs_x_hi .behavior dl dt {
    background: #f6f6f6;
    border: solid 2px #50a2d2;
    float: left;
    font-size: 11.5px;
    font-weight: bold;
    padding: 3px 0;
    text-align: center;
    width: 130px;
}

#main #section_hs_x_hi .behavior dl dt span {
    color: #dc4242;
    font-size: 11.5px;
    font-weight: bold;
}

#main #section_hs_x_hi .behavior dl dd {
    float: left;
    font-size: 11.5px;
    padding-top: 0;
    padding-left: 10px;
    width: 200px;
}

#main #section_hs_x_hi .behavior .graph_arrow {
    height: 16px;
    margin: 0;
    padding: 0 0 0 55px;
}

#main #section_kys_000 .data_image {
    height: 320px;
}

#main #section_kys_000 .data_image #setting_1kn {
    left: 60px;
    top: 0;
}

#main #section_axkm .data_list dt {
    color: #1970b2;
    font-size: 13px;
    font-weight: bold;
    margin-top: 1.5em;
}

#main #section_axkm .data_list dd {
    font-size: 13px;
    margin-top: 0.5em;
}

#main #section_axkm .data_list ul {
    margin-top: 1.5em;
}

#main #section_axkm .data_image {
    height: 400px;
}

#main #section_axkm .data_image #axkm_pc {
	left: 67px;
    top: 0;
    z-index: 1001;
}


/*  torsion
------------------------------------------------------------------ */
#torsion #main #page_title {
    background: url(torsion/img/title.jpg) center 0 no-repeat;
    height: 134px;
    width: 100%;
}

#torsion #main #page_title p {
    background: url(torsion/img/title_mask.png) center 0 no-repeat;
    height: 134px;
    width: 100%;
}

#torsion #main section h2 {
    background: #d6f1c4;
}

#main #section_hpc_axv {
    margin-top: 0;
}

#main #section_hpc_axv .data_list p {
    font-size: 13px;
    margin-top: 1.5em;
    padding-left: 0;
    text-indent: 0;
}

#main #section_hpc_axv .data_image {
    height: 224px;
}

#main #section_hpc_axv .data_image #hpc_axv {
    left: 30px;
    top: -60px;
}

#main #section_hpc_axh .data_list p {
    font-size: 13px;
    margin-top: 1.5em;
    padding-left: 0;
    text-indent: 0;
}

#main #section_hpc_axh .data_image {
    height: 175px;
}

#main #section_hpc_axh .data_image #hpc_a10kh {
    left: 30px;
    top: 10px;
}

#main #section_hpc_axh .border_bot {
    margin-top: 0;
}

#main #section_hpc_ta .data_list p {
    font-size: 13px;
    margin-top: 1.5em;
    padding-left: 0;
    text-indent: 0;
}

#main #section_hpc_ta .data_image {
    height: 240px;
}

#main #section_hpc_ta .data_image #hpc_ta {
    left: 50px;
    top: -40px;
}

#main #section_hpc_axv .data_table td {
    vertical-align: middle;
}

#main #section_hpc_ta .data_option {
    clear: both;
    /zoom: 1;
}

#main #section_hpc_ta .data_option:after {
    clear: both;
    content: '';
    display: block;
}

#main #section_hpc_ta .function, #main #section_hpc_ta .measuring {
    float: left;
    position: relative;
    width: 350px;
}

#main #section_hpc_ta .function .button_detail,
#main #section_hpc_ta .measuring .button_detail {
    position: absolute;
    right: 0;
    top: 0;
}

#main #section_hpc_ta .function ul,
#main #section_hpc_ta .measuring ul {
    margin-top: 0;
}

#main #section_hpc_ta .function ul li,
#main #section_hpc_ta .measuring ul li {
    background: url(../img/list.gif) 0 0.35em no-repeat;
    font-size: 13px;
    margin-top: 0.7em;
    padding-left: 1.5em;
}


/*  durability
------------------------------------------------------------------ */
#durability #main #page_title {
    background: url(durability/img/title.jpg) center 0 no-repeat;
    height: 134px;
    width: 100%;
}

#durability #main #page_title p {
    background: url(durability/img/title_mask.png) center 0 no-repeat;
    height: 134px;
    width: 100%;
}

#durability #main section h2 {
    background: #ebc2ee;
}

#main #section_hf_xv {
    margin-top: 0;
}

#main #section_hf_xv .data_image {
    height: 210px;
}

#main #section_hf_xv .data_image #hf5kv {
    left: 100px;
    top: -80px;
}

#main #section_hf_xv .data_list dl {
    margin-top: 0.5em;
}
#main #section_hf_xv .data_list dl dd span {
    color: #1970b2
}
