@charset "utf-8";

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


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

nav ul #nav_outline 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
------------------------------------------------------------------ */
#outline #sidebar dl dd a:hover, #outline #sidebar dl dd a.on {
    background: #e8ecee url(../img/arrow_on.png) 165px center no-repeat;
    font-weight: bold;
}


/*  outline
------------------------------------------------------------------ */
#outline #main #page_title {
    background: url(img/title.jpg) center 0 no-repeat;
    height: 134px;
    width: 100%;
}
#outline #main #page_title p {
    background: url(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_company {
    margin-top: 0;
}

#main #section_company #company_photo {
    float: right;
    margin-top: 1em;
}

#main #section_company table {
    margin-top: 1em;
    width: 350px;
}

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

#main #section_company table td {
    border: solid 1px #dbdbdb;
    color: #000;
    font-size: 12px;
    padding: 10px 10px;
    text-align: left;
}

#main #section_company table .td_color td {
    background: #f6f6f6;
}

#main #section_access {
    margin-top: 4em;
}

#main #section_access iframe {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

#main #section_access access {
    /zoom: 1;
}

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

#main #section_access access ul {
    float: right;
    width: 325px;
}

#main #section_access access 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_access access dl {
    float: left;
}

#main #section_access access dl dt {
    font-weight: bold;
}

#main #section_access access dl dd {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.95em;
    margin-top: 0.5em;
}
    

/*#main #section_customorder h2 {
    background: none;
    color: #1970b2;
    font-size: 18px;
    margin: 0em 0 0;
    padding: 0;
}*/

#main #section_customorder #customorder_title {
    background: url(img/customorder_title.jpg) 0 0 no-repeat;
    height: 434px;
    position: relative;
    width: 734px;
}

#main #section_customorder #customorder_title p {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    left: 30px;
    width: 435px;
}

#customorder_title #customorder_text1 {
    top: 75px;
}

#customorder_title #customorder_text2 {
    top: 270px;
}

#customorder_title #customorder_text3 {
    top: 320px;
}

#main #section_customorder #customorder_title p a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

#main #section_customorder #customorder_title p a:hover {
    color: #cde4f0;
    text-decoration: none;
}

 /*
#main #section_customorder .image {
    background: url(img/image_customorder.gif) 30px 0 no-repeat;
    float: right;
    height: 220px;
    position: relative;
    width: 350px;
}

#main #section_customorder .image p {
    font-size: 12px;
    position: absolute;
    text-align: center;
}

#main #section_customorder .image #fukidashi1 {
    left: 70px;
    top: 12px;
}

#main #section_customorder .image #fukidashi2 {
    left: 48px;
    top: 122px;
}
*/

#main section #customorder_link {
    background: #f1f3f5;
    border: solid 2px #1970b2;
    /*margin-top: 2.5em;*/
    margin-top: 1.5em;
    padding: 0 0 1em;
    /zoom: 1;
}

#main section #customorder_link:after {
    clear: both;
    content: '';
    display: block;
    width: 734px;
}

#main section #customorder_link h3 {
    background: url(img/h3_customorder.gif) 0 0 no-repeat;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    margin-top: 0;
    padding: 17px 0 34px;
    text-align: center;
}

#main section #customorder_link ul li {
    float: left;
    width: 50%;
}

#main section #customorder_link ul li a {
    background: url(img/arrow1.gif) 0 4px no-repeat;
    color: #000;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0.5em 30px 0.5em;
    padding: 0 0 0 20px;
}

#main section #customorder_link ul li a:hover {
    color: #1970b2;
    
}

#main #section_rz_000 {
    margin-top: 4em;
}

#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 .data_image a {
    position: absolute;
}

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

#main #section_rz_000 .data_image {
    height: 274px;
}

#main #section_rz_000 .data_image #rz_000 {
    left: 0px;
    top: -50px;
}

#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 p {
    font-size: 13px;
    margin-top: 1.5em;
    /*padding-left: 1.3em;
    text-indent: -1.3em;*/
}

#main section .data_option {
    float: left;
    position: relative;
    width: 350px;
}

#main #section_rz_000 .data_option {
    clear: both;
    float: right;
    margin-top: 1em;
    width: 340px;
}

#main #section_rz_000 .data_option_image {
    float: left;
    height: 234px;
    margin: 1em 0 0;
    padding: 0 0 0 0;
    width: 320px;
}

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

#main section .data_option ul {
    margin-right: 0;
}

#main section .time,
#main section .output {
    margin-top: 0;
}

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

#main #section_kys_001 .data_image {
    height: 301px;
}

#main #section_kys_001 .data_image #kys_001 {
    right: 50px;
    top: -5px;
}

#main #section_bts300 {
    margin-top: 2.5em;
}

#main #section_bts300 .data_image {
    height: 307px;
}

#main #section_bts300 .data_image #bts300 {
    right: 30px;
    top: 10px;
}

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


/* 0707 SM Edit // */
#main .data_option ul #link_point a {
    background: url(testing/img/link_point_on.gif) 0 0 no-repeat;
	color:#000;
}

#main .data_option ul #link_point a:hover img {
    position: absolute;
    top: -192px;
}
#main .data_option ul #link_point a:hover {
	color:#1970b2;
}
/*// 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.jpg) 0 0 no-repeat;
	color:#000;
}

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

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

#main .data_option .software .button_detail {
    position: absolute;
    right: 0;
    top: 0;
}

#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;
}

#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: 280px;
}

#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_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: 1em;
}

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

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

#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
}