.product_list{
    width:778px;
    border:1px solid rgb(221,221,221);
    /*height:38px;*/
    margin-bottom:30px;
}
.product_list ul{
    list-style-type: none;
    padding:8px 10px;
}
.product_list li{
    display:inline-block;
    margin-right:7px;
}
.product_list li a{
    color:rgb(86,158,206);
    text-decoration: underline;
    margin-right:11px;
}
.product_list li a:hover{
    color:#ff6600;
}
.content_title{
    background: url("../img/common/common_headline02.png") no-repeat 0 0;
    width:780px;
    height:40px;
    margin-bottom:18px;
}
.content_title p{
    float:left;
    font-size:18px;
    padding:8px 23px;
    /*letter-spacing: 0.1em;*/
}
.content_title_mini{
    border-left:5px solid rgb(28,126,189);
    border-bottom:1px solid rgb(204,204,204);
    width:775px;
    height:25px;
    margin-bottom:4px;
}
.content_title_mini p{
    float:left;
    font-size:16px;
    padding-left:16px;
    /*padding:8px 23px;*/
    /*letter-spacing: 0.1em;*/
}
.square{
    list-style-image: url("../img/common/common_icon_square_01.png");
    margin:15px 0 15px 20px;
}
#menu3 a{
    background-position:-595px -62px;
}
/*製品情報一覧*/
.product_info .left{
    width:560px;
    display:inline-block;
    vertical-align: top;
    padding-right:31px;
}
.detail_link{
    margin-top:10px;
    padding-bottom:10px;
}
.detail_link a{
    color:rgb(31,126,190);
    font-weight:bold;
    font-size:14px;
}
.detail_link a:hover{
    color:#ff6600;
}
.product_items{
    border:1px solid rgb(221,221,221);
    margin-top:15px;
    margin-bottom:40px;
    background-color:rgb(249,249,249);
}
.product_items_top{
    background-color:rgb(221,221,221);
}
.product_items_top p{
    padding:6px 0 1px 10px;
}
.product_items > hr{
    border:none;
    background-color:rgb(221,221,221);
    height:1px;
    margin:0 17px;
}
.product_item{
    display: inline-block;
    width:220px;
    margin:17px 0;
    padding:0 18px;
    vertical-align: top;
/*    border-right:1px solid rgb(221,221,221);*/
}
#product_items .product_item:nth-child(3){
    border-right:none;
}
.product_item_pict img{
    /*border: 1px solid rgb(221,221,221);*/
    margin-bottom:5px;
}
.product_item_name{
    border-left: 3px solid rgb(28,126,189);
    border-bottom:1px solid rgb(221,221,221);
    color: rgb(54,141,196);
    line-height:120%;
    padding-left:5px;
    padding-top:4px;
    font-size:13px;
    height:16px;
    width:219px;
    /*display: table-cell;*/
    vertical-align: middle;
}
.x2{
    height:33px;
}
.product_item p{
    font-size:12px;
    /*height:140px;*/
    padding:8px 0;
    line-height: 142%;
}
.product_item .line4{height:68px;}
.product_item .line5{height:85px;}
.product_item .line6{height:102px;}
.product_item .line7{height:119px;}
.product_item .line8{height:136px;}
.product_item hr{
    border: none;
    border-bottom: 1px solid rgb(221,221,221);
}
.product_item_partition{
    width:1px;
    height:286px;
    background-color:rgb(221,221,221);
    display:inline-block;
    margin:18px 0 0 2.5px;
}
.detail{
    width:85px;
    height:21px;
    background: url("../img/common/common_btn_detail_on.png") no-repeat 0 0;
    margin:5px 135px 0;
}
.detail img:hover{
    opacity:0;
}
.tcsspm .product_item_partition{
    height:319px;
}
.tcsgpm .product_item_partition{
    height:353px;
}
.product_items_mini .product_item_partition{
    height:200px;
}
/*製品情報一覧終わり*/
/*汎用機一覧*/
.product_title{
    width:772px;
    height:46px;
    border-left:8px solid rgb(221,221,221);
    background-color:rgb(28,126,189);
    margin-bottom:30px;
}
.product_title p{
    color:white;
    float:left;
    font-size:18px;
    padding:11px 16px;
}
.product_data_container{
    border:1px solid rgb(221,221,221);
    padding:15px;
    margin-bottom:30px;
}
.data_title{
    width:750px;
    height:43px;
    background:url("../img/common/common_headline04.png") no-repeat 0 0;
    margin-bottom:15px;
}
.data_title p{
    float:left;
    font-size:18px;
    padding:11px 16px;
}
.data_img{
    width:250px;
    height:180px;
    display:inline-block;
}
.data_summary{
    display:inline-block;
    width:463px;
    border:1px solid rgb(221,221,221);
    vertical-align: top;
    padding:15px 0 15px 19px;
    background-color:rgb(244,244,244);
    min-height:148px;
    margin-left:9px;
}
.data_summary .summary_title{
    border-bottom:1px solid rgb(28,126,189);
    color:rgb(28,126,189);
    width:450px;
}
.data_summary > p{
    margin-top:5px;
    margin-right:10px;
}
.data_box{
    border:1px solid rgb(221,221,221);
    margin-top:10px;
}
.data_box .box_title{
    padding:2px 8px;
    background-color:rgb(221,221,221);
}
.box_content{
    margin:10px;
}
.clear{
    clear:both;
}
/*汎用機一覧終わり*/
/*専用機詳細*/
#rsh_button_01{
    display:inline-block;
    background:url("../img/productinfo/product_btn_01_on.png") no-repeat 0 0;
}
#rsh_button_02{
    display:inline-block;
    margin-left:10px;
    background:url("../img/productinfo/product_btn_02_on.png") no-repeat 0 0;
}
#mh_button_01{
    background:url("../img/productinfo/product_btn_03_on.png") no-repeat 0 0;
}
#msth_button_01{
    background:url("../img/productinfo/product_btn_04_on.png") no-repeat 0 0;
}
#rsh_button_01 img:hover, #rsh_button_02 img:hover, #mh_button_01 img:hover, #msth_button_01 img:hover{
    opacity:0;
}
.other_items{
    margin-top:40px;
}
/*専用機詳細終わり*/
/*補正コントロールユニット詳細*/
.data_chara{
    display:inline-block;
    width:463px;
    vertical-align: top;
    /*padding:15px 0 0 20px;*/

    height:163px;
    margin-left:9px;
}
.data_chara .chara_title{
    width:468px;
    background-color:rgb(221,221,221);
    padding:2px 8px;
}
.data_chara > p{
    margin-top:5px;
    /*margin-right:10px;*/
}
.product_table{
    margin:10px 0 0;
}
.product_table table{
    border-collapse: collapse;
    border:1px solid rgb(221,221,221);
    text-align: left;
    font-weight:normal;
}
.product_table th{
    background-color:rgb(244,244,244);
    border:1px solid rgb(221,221,221);
    vertical-align: top;
    padding:5px 10px;
    width:158px;
    font-weight:normal;
}
.product_table td{
    background-color:rgb(254,254,254);
    border:1px solid rgb(221,221,221);
    width:549px;
    padding:5px 10px;
}
#table_head{
    background-color:rgb(221,221,221);
    padding:2px 8px;
}
/*補正コントロールユニット詳細終わり*/

/*計測装置一覧*/
.measure .content_title_mini{
    margin:10px 0;
}
.measure .product_content > p{
    margin:20px 0 10px;
}
.measure .product_content{
    margin-bottom:40px;
}
/*計測装置一覧終わり*/

/*計測装置詳細*/
.measure_img{
    margin-top:10px;
    display:inline-block;
}
.measure_img .title{
    background-color:rgb(221,221,221);
    padding:2px 0 2px 8px;
}
.measure_separator{
    width:8px;
    display: inline-block;
}
/*計測装置詳細終わり*/