@charset "UTF-8";

/*JBN追加用*/

/*firefox　文字折り返し*/
.top_cat_navi_txt p,
#home .information dd a,
#original .list p,
#original .list span,
#original .prdctlst,
#original .productlist h3,
#original .list,
#layout_l .local-navi li, #layout_l .local-navi02 li,
#layout_r .contents .contents-title,
#mecha-use .list,
#mecha .more-list li,
#radio-box ul li,
x:-moz-any-link {
overflow:hidden;
}

/*IE　文字折り返し*/
.top_cat_navi_txt p,
#home .information dd a,
#original .list p,
#original .list span,
#original .prdctlst,
#original .productlist h3,
#original .list,
#layout_l .local-navi li, #layout_l .local-navi02 li,
#layout_r .contents .contents-title,
#mecha-use .list,
#mecha .more-list li,
#radio-box ul li {
word-break:break-all;
}

/* 共通 */
span.pdfafter {
  padding: 0.1em 13px 0.1em 0;
  background: url(../img/icon_pdf.gif) no-repeat right center;
}
.w90{
width:90px;
}
.w70{
width:70px;
}
.w160{
width:160px;
}
.mb5{
margin-bottom:5px;
}

/*ナビゲーション*/
#grobal-navi ul#grobal-navi_l {
left:8px;
}


#navi-original a {
background:url("../img/navi.gif") no-repeat scroll -8px -7px;
width:125px;
}
#navi-mecha a {
background:url("../img/navi.gif") no-repeat scroll -144px -7px;
margin-left:11px;
}
#navi-mecha-use a {
background:url("../img/navi.gif") no-repeat scroll -284px -7px;
margin-left:11px;
}

table#head-search {
left:434px;
}
#grobal-navi ul#grobal-navi_r {
left:723px;
}
#navi-guide a {
background:url("../img/navi.gif") no-repeat scroll -723px -7px;
width:84px;
}

#navi-original a:hover,
#original #navi-original a {
background-position: -8px -57px;
}
#navi-mecha a:hover,
#mecha #navi-mecha a {
background-position: -144px -57px;
}
#navi-mecha-use a:hover,
#mecha-use #navi-mecha-use a {
background-position: -284px -57px;
}
#navi-guide a:hover,
#guide #navi-guide a { 
background-position: -723px -57px;
}


/*トップ*/
.top_cat_navi_l,
.top_cat_navi_c,
.top_cat_navi_r {
background:url("../img/top_cat_navi_bg.gif") no-repeat scroll 0 100%;
padding:0 0 10px;
}
.top_cat_navi_txt {
background-color:#F7F7F7;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:19px 15px 10px;
background-image:none;
}
#top_conts {
padding-top:10px;
}
#top_conts .md {
background:url("../img/top_conts_bg_md.jpg") repeat scroll 0 0;
}
#home .special {
position:relative;
}
#home .special .rss {
left:95px;
/*width:50px;*/
width:100px;
text-align: left;
}
#home .gallery {
position:relative;
}
#home .gallery .rss {
left:240px;
/*width:50px;*/
width:100px;
text-align: left;
}

#home .monodukuri {
position:relative;
}


#home .monodukuri .rss {
left:255px;
/*width:50px;*/
width:110px;
text-align: left;
}

#home .rss {
top:5px;
}
#home .rss img {
vertical-align:-3px;
}

#home .gallery h2.monodukuri_list {
    background: url("../img/title_gallery01.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 1px;
    height: 18px;
    line-height: 1px;
    margin: 0 0 10px;
    text-decoration: none;
    text-indent: -99999px;
}

#home .gallery .gallery_rss {
    left: 342px;
    text-align: left;
    width: 100px;
}

#home .gallery_rss {
    top: 5px;
}
#home .gallery_rss {
    font-size: 65%;
    left: 100px;
    position: absolute;
    text-align: right;
    top: 4px;
    width: 150px;
}



/*見出し*/
#contents h2.title  {
border:medium none;
padding:0;
}
#recommend h3 {
border-bottom:none;
}
.prdctlst-l h3,
.prdctlst-r h3 {
margin:10px 0;
}

/*新品メイン画像エリア*/
#layout_r #flash .contents03 {
padding:10px 20px;
}

/* パスワード再設定 */
  #mypage .btn_pass { width: 250px; height: 45px; background: url(../img/btn_pass.jpg) no-repeat; border:none; }
  #mypage .btn_pass:hover { background-position: 0 -50px; }

/*お知らせ　ページ送り*/
.pagination {
margin:30px 0;
text-align:center;
font-size:80%;
line-height:150%;
padding:0;
}
#public #contents h2.title {
border:none;
}

/*お問合わせ*/
div.error {
font-size:80%;
}
p.center {
text-align:center;
}
input#check {
background:url("../img/contact_btn1.gif") no-repeat scroll left top;
border:0 none;
height:22px;
width:77px;
}
input#reset {
background:url("../img/contact_btn2.gif") no-repeat scroll left top;
border:0 none;
height:22px;
width:77px;
}
input#notresolved {
background:url("../img/contact_btn4.gif") no-repeat scroll left top;
border:0 none;
height:22px;
width:77px;
}
input#submit {
background:url("../img/contact_btn5.gif") no-repeat scroll left top;
border:0 none;
height:22px;
width:77px;
}
input#return {
background:url("../img/contact_btn3.gif") no-repeat scroll left top;
border:0 none;
height:22px;
width:77px;
}
input:hover {
cursor:pointer; 
}
p.center input:hover {
opacity:0.8; 
}

/*コンテンツエリア*/
.contents01 {
margin:0 0 21px;
padding-top:10px;
background:#fff url(../img/2c_cont_hd.gif) no-repeat;
}
.contents02 {
padding-bottom:10px;
background:url(../img/2c_cont_bm.gif) no-repeat 0 100%;
}
.contents04 {
padding:0 0 10px !important;
}



/*マイページ*/
#mypage .receipt {
margin:10px auto !important;
}
.menu_contents01 {
padding:0 0 10px !important;
}
#mypage .btn-add {
background:url("../img/btn-add02.gif") no-repeat scroll 0 0;
border:medium none;
height:22px;
width:40px;
}
#mypage .btn-add:hover {
background:url("../img/btn-add02.gif") no-repeat scroll 0 -50px;
}

/*オリジナル製品*/
#original .layout-table {
margin:10px 0 !important;
}
#original .layout-table td.pht {
padding-right:30px;
}
#original .layout-table td ul {
margin:10px 0 0;
}
#original .contents-title ul li.more {
border-right:none;
}
#original .prdctlst a img.ph {
width:120px;
}
#original .contents06 ul.sample li {
float:left;
list-style:none;
margin:0 10px 0 0;
}
#original .contents06 .s_list li {
float: none;
list-style:square;
list-style-position:outside;
margin: 5px 0 0 20px;
}
#original .layout-table td.txt {
font-size:90%;
}
#original .layout-table td.txt h3.product_headline {
font-size:120%;
margin:0;
}
#original .layout-table td #other {
font-size:70%;
}
#original .contents03 .layout-table .ph {
background:none;
border:none;
}


#original #contents .customize_info {
margin: 20px 0 10px;
}

#original #contents table.customize_table p {
font-size: 100%;
margin: 0 0 5px;
}

#original #contents table.customize_table li {
list-style-type: disc;
font-size: 120%;
}

#original #contents table.customize_table .ph {
margin-bottom: 5px;
}


.btn-customiz {
text-indent: -9999px; 
display: block; 
overflow: hidden;
}

#original #contents table.th_color th {background: #EEEEEE;}


#original #contents table td ol {
font-size: 100%;
}


/* カートへ入れる前に同意が必要な場合 */
#agreement_content h4 {
    margin-top: 10px;
}

#contents #agreement_content ul li {
    margin-left: 0;
    list-style: none;
}

#agreement_content .not_yet_agreed,
#agreement_content .not_yet_agreed a,
#agreement_content .not_yet_agreed a:hover {
    color: #aaa;
}

#agreement_content input {
}

#agreement_content label {
    display: inline-block;
    width: 660px;
    padding-left: 5px;
}

#agreement_content #agreement_content2 label {
    display: inline-block;
    width: 885px;
    padding-left: 5px;
}

#agreement_content table.items td {
    padding: 3px 0;
}

#agreement_content table.items td input {
    margin-left: 0px;
}

#original .btn-buy2 .buy_agree.agreement_button {
  background: url(../img/btn_buy_agree_cb.jpg) no-repeat;
}

#original .btn-buy2 .buy_agree.agreement_button:hover {
  background-position: 0 -50px;
}

#original .btn-buy2 .buy_agree.agreement_button.not_yet_agreed {
  cursor: default;
  background-position: 0 -100px;
}

#original .btn-buy2 .buy_agree.agreement_button.not_yet_agreed:hover {
  background-position: 0 -100px;
}


/*メカトロニクス新品*/
#mecha table.layout-table {
margin-top:10px;
margin-bottom:20px;
}
#toprank05 {
margin:0 !important;
}
#contents .rnk-list li {
margin-right:9px;
}
#mecha .category-list {
margin:0 10px;
}
#mecha .category-list ul li {
margin:0 0 4px 19px;
/*margin:0 4px 10px;*/
}
#mecha .category-list ul li.first { margin-left:0;}

#mecha .category-contents,
#mecha-use .category-contents {
padding:10px 0 10px 10px;
}
#datatabels_length {
float:left;
font-size:12px;
}
#datatabels_filter {
float:right;
font-size:12px;
}
#datatabels_info {
float:left;
padding-top: 3px;
}
#datatabels_info,
.dataTables_empty {
font-size:12px;
}
form.add_cart_form {
margin-top:10px;
}
table.display {
clear:both;
margin-top:5px !important;
margin-bottom:7px !important;
}
table#datatabels {
margin-bottom:3px !important;
}
table.display th img.down {
margin-top:5px;
cursor:pointer;
}
#mecha .size-table ul {
margin:0 auto !important;
width:50px;
}
#mecha input#check {
background:url("../img/mecha_check.gif") no-repeat scroll left top;
border:0 none;
height:22px;
width:65px;
}
#mecha input#reset {
background:url("../img/mecha_reset.gif") no-repeat scroll left top;
border:0 none;
height:22px;
width:65px;
}
#mecha .search input:hover {
opacity:0.8; 
}
#mecha .contents-title ul li.more {
border-right:none;
}
#datatabels_paginate {
float:right;
font-size:14px;
}
#datatabels_paginate span {
cursor:pointer;
float: left;
margin:0 1px;
}
#datatabels_previous {
background:url("../img/datatables_page_prev.png?v=20130528") no-repeat scroll 0 1px;
padding-top: 1px;
text-indent:-9999px;
}
#datatabels_next {
background:url("../img/datatables_page_next.png?v=20130528") no-repeat scroll 0 1px;
padding-top: 1px;
text-indent:-9999px;
}
#datatabels_previous,
#datatabels_next {
height: 19px;
width: 19px;
}
#datatabels_paginate span span.paginate_active {
background-color:white;
color: #333;
font-weight:bold;
}
#datatabels_paginate span span.paginate_button {
background-color:#575757;
color:#FFFFFF;
}
#datatabels_paginate span span.paginate_active,
#datatabels_paginate span span.paginate_button {
border:1px solid #c9c9cb;
padding:0 4px 0;
}
#datatabels_first,
#datatabels_last {
display:none;
}
#datatabels_my_footer {
width: 900px;
padding: 5px 10px 5px 10px;
background: #c9c9cb;
color: white;
}
/*.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next, 
.paginate_enabled_next {
height: 19px;
width: 19px;
margin-left: 3px;
float: left;
}
.paginate_disabled_previous {
background-image: url('../img/back_disabled.jpg');
}
.paginate_enabled_previous {
background-image: url('../img/back_enabled.jpg');
}
.paginate_disabled_next {
background-image: url('../img/forward_disabled.jpg');
}
.paginate_enabled_next {
background-image: url('../img/forward_enabled.jpg');
}
#datatabels_paginate {
float:right;
}*/




#mecha img.icn_right {
float: right;
margin: 0 15px 3px 0;
}


#mecha .list_no_icn {
margin-top: 17px;
}



/*メカトロニクス新品 ソフトウェア*/
#mecha ul li.softlist a{
background:url("../img/btn_softlist.jpg") no-repeat scroll left top;
border:0 none;
height:45px;
width:310px;
display:block;
}
#mecha ul li.softlist a:hover{
background-position:0 -50px;
}

#mecha ul li.detail a{
background:url("../img/btn_detail.jpg") no-repeat scroll left top;
border:0 none;
height:45px;
width:310px;
display:block;
}
#mecha ul li.detail a:hover{
background-position:0 -50px;
}

#mecha ul li.detail2 a{
background:url("../img/btn_detail2.jpg") no-repeat scroll left top;
border:0 none;
height:45px;
width:310px;
display:block;
}
#mecha ul li.detail2 a:hover{
background-position:0 -50px;
}

#mecha div.TabbedPanels h3{
margin-top:30px;
}
#mecha div.TabbedPanels h4{
margin-top:30px;
}


#mecha .buy-table {
border-collapse:collapse;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
empty-cells:show;
line-height:140%;
margin:0 0 30px;
background:none repeat scroll 0 0 #FFFFFF;
width: 100%;
}

#mecha .buy-table th {
background:none repeat scroll 0 0 #999999;
color:#FFFFFF;
font-weight:normal;
text-align:center;
border-right:1px solid #CCCCCC;
vertical-align: middle;
padding: 2px;
}


#mecha .buy-table td {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
line-height:1.5;
padding: 2px;
}

#mecha .buy-table li {
list-style:none outside none;
margin:0;
padding:0;}

#mecha .buy-table input {
margin: 0;
padding: 0;
}

/*メカトロニクス新品 ソフトウェア同意あり*/
#mecha .btn-buy2 .buy_agree.agreement_button  {
  width: 50px;
  height: 22px; 
  background: url(../img/btn-gocart3.gif) no-repeat;
  border:none;
}

#mecha .btn-buy2 .buy_agree.agreement_button:hover {
  background-position: 0 -50px;
}

#mecha .btn-buy2 .buy_agree.agreement_button.not_yet_agreed {
  cursor: default;
  background-position: 0 -100px;
}

#mecha .btn-buy2 .buy_agree.agreement_button.not_yet_agreed:hover {
  background-position: 0 -100px;
}


/*メカトロニクス中古品*/
#mecha-use .layout-table .t-right span {
/*margin-right:5px;*/
}
#mecha-use .list span img.icn {
/*margin-left:5px;*/
}
#mecha-use .list {
/*width:117px;*/
width:128px;
}

#mecha-use .ranking .heightLine-row0 {
    padding-top: 25px;
}

#mecha-use .ranking .rank_01 {
    background: url(../img/no01.gif) no-repeat;
}

#mecha-use .ranking .rank_02 {
    background: url(../img/no02.gif) no-repeat;
}

#mecha-use .ranking .rank_03 {
    background: url(../img/no03.gif) no-repeat;
}

#mecha-use .ranking .rank_04 {
    background: url(../img/no04.gif) no-repeat;
}

#mecha-use .ranking .rank_05 {
    background: url(../img/no05.gif) no-repeat;
}

#mecha-use .btn-watch {
background:url("../img/btn-watch.gif") no-repeat scroll 0 0 transparent;
border:medium none;
height:22px;
width:137px;
}
#mecha-use .btn-watch:hover {
background:url("../img/btn-watch.gif") no-repeat scroll 0 -50px transparent;
border:medium none;
height:22px;
width:137px;
}

/* メカトロニクス中古品リニューアル_201102 */
#contents .dl-list_useds { margin: 0 0 15px; }
#contents .dl-list_useds dl { padding: 5px 0; }
#contents .dl-list_useds dt { float: left; width: 10em; font: bold 80%/160% Verdana; color: #999; padding: 0 0 0 10px; background: url(../img/arrow_01.gif) no-repeat 0 50%; }
#contents .dl-list_useds dd { padding: 0 0 0 10.5em; font-weight: bold; }
#mecha-use div.useds_top_img {
margin:0 auto;
width: 583px;
}
#btn-newitem02 { margin: 10px auto 0 auto !important; width: 350px; clear:both; }
  #btn-newitem02 a { display: block; width: 350px; height: 39px; background: url(../img/btn-newitem02.gif) no-repeat; }
  #btn-newitem02 a:hover { background-position: 0 -50px; }
#mecha-use .btn-newitem02 li { list-style: none; }
#mecha-use .btn-newitem02 li a { text-decoration: none; text-indent: -99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }

#btn-more { margin: 10px auto 0 auto !important; width: 350px; clear:both; }
  #btn-more a { display: block; width: 350px; height: 39px; background: url(../img/btn-more-large.gif) no-repeat; }
  #btn-more a:hover { background-position: 0 -50px; }
#mecha-use .btn-more li { list-style: none; }
#mecha-use .btn-more li a { text-decoration: none; text-indent: -99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }


#mecha-use .list p span em.code_top{
float: left;
font-size: 100%;
margin: 2px 0;
padding: 0
}
#mecha-use img.icn_right {
float: right;
margin: 2px 5px 0 0;
}

#mecha-use .btn-discount li { list-style: none; }
#mecha-use .btn-discount li a { text-decoration: none; text-indent: -99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }
#btn-discount { margin: 10px auto 0 auto !important; width: 350px; clear:both; }
  #btn-discount a { display: block; width: 350px; height: 39px; background: url(../img/btn-discount.gif) no-repeat; }
  #btn-discount a:hover { background-position: 0 -50px; }
#mecha-use img.icn_gauge {
margin:5px 0 0 0;
}
#mecha-use p.price_dis {
font-size:70%;
font-weight:bold;
margin:3px 0 0;
color:#CC0000;
}
#mecha-use .more-list li p.price_dis {
font-size:85%;
}
#mecha-use td p.price_dis {
font-size:100%;
}

#mecha-use p.price_dis span,#mecha-use .more-list li p.price_dis span{
color:#CC0000;
text-decoration: line-through;
display: inline;
font-size: 100%;
}

#mecha-use p.price_dis span em{
font-size: 100%;
font-weight:normal;
color:#666666;
}

#contents .rnk-list_useds li { list-style: none; float: left; display: inline; width: 128px; text-align: left; font-weight: bold; margin: 0 !important; padding-top: 25px;}
#contents .rnk-list_useds li div.list{margin: 0 !important;}
#contents .rnk-list_useds li div.list p.price_dis{font-size: 85%;}
#contents .rnk-list_useds li img.ph { width: 120px; height: 120px; }
#contents .rnk-list_useds li#toprank01 { background: url(../img/no01.gif) no-repeat; }
#contents .rnk-list_useds li#toprank02 { background: url(../img/no02.gif) no-repeat; margin-left:14px!important; }
#contents .rnk-list_useds li#toprank03 { background: url(../img/no03.gif) no-repeat; margin-left:14px!important; }
#contents .rnk-list_useds li#toprank04 { background: url(../img/no04.gif) no-repeat; margin-left:14px!important; }
#contents .rnk-list_useds li#toprank05 { background: url(../img/no05.gif) no-repeat; margin-left:14px!important; }
#mecha-use #countdown02 { text-align: center; font-size: 80%; font-weight: bold; margin: 0 0 10px; padding: 10px 0; border: 1px solid #ccc; }
#mecha-use #countdown02 strong#countdown_txt { font-size: 120%; }
#mecha-use #countdown02 strong#countdown_timer { font-size: 170%; }
#mecha-use div.incoming_box { margin: 0 0 20px 0; }



#mecha-use p.price_discount {
font-size:70%;
margin: 2px 0 0;
}

#mecha-use p.price_discount span {
text-decoration: line-through;
display: inline;
color: #666666;
font-size: 100%;
font-weight: normal;
}

#mecha-use p.price_discount strong {
background-image: url(../img/icon_arrow.gif);
background-repeat: no-repeat;
background-position: 0 3px;
color:#CC0000;
padding-left: 13px;
margin-left: 5px;
font-size: 100%;
}


#mecha-use li p.price_discount {
font-size: 86%;
}

#mecha-use td p.price_discount {
font-size: 100%;
margin: 0;
}

#mecha-use td p.price_discount img {
margin-left: 20px;
}

#mecha-use td p.price_discount strong {
background-position: 0 4px;
}


#mecha-use .more-list p.price_discount span {
display: inline;
color: #666666;
font-size: 100%;
font-weight: normal;
}


/*サイドナビ*/
#layout_l .local-navi li a,
#layout_l .local-navi li em,
#layout_l .local-navi li li a,
#layout_l .local-navi li li em {
padding-right:10px;
}
#layout_l .local-navi li img {
vertical-align:-1px;
}
#layout_l div.navi_bg {
background:url("../img/navi_bg190_02.gif") no-repeat scroll 0 100%;
margin-bottom:18px;
padding-bottom:10px;
}

#layout_l div.navi_bg ul.local-navi,
#layout_l div.navi_bg ul.local-navi02,
#layout_l div.navi_bg ul.local-navi03 {
background:none;
border-left:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
margin:0;
padding:0;
overflow:hidden;
}


#layout_l div.navi_bg ul.local-navi .icn,
#layout_l div.navi_bg ul.local-navi03 .icn {
vertical-align: middle;
padding-left: 10px;
}

/*20101114変更のためコメントアウト
#layout_l div.navi_bg ul.local-navi,
#layout_l div.navi_bg ul.local-navi02,
#layout_l div.navi_bg ul.local-navi03 {
background:none;
border-left:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
margin:0;
padding:0;
}*/

/*最近チェックした商品*/
#layout_l .local-navi02 li a img {
width:70px !important;
}

/*メディア掲載履歴*/
#media .tpc-l {
float:left;
width:570px;
}
#media .tpc-r {
float:right;
width:100px;
}

/*KitMillユーザー*/
#kitmilluser .tpc-l {
float:left;
width:200px;
}

#kitmilluser .tpc-l2 {
float:left;
width:165px;
}

#kitmilluser .tpc-r {
float:right;
width:180px;
}

#kitmilluser .tpc-clear {
clear:left;
}

/*イベント*/
#event .tpc-l {
float:left;
width:250px;
}

#event .tpc-l2 {
float:left;
width:130px;
}

#event .tpc-r {
float:right;
width:180px;
}

#event .tpc-clear {
clear:left;
}

#event .coll_list_title { 
width:180px;
float:left;
margin:0 0 0 5px;
padding:0;
}

#event .coll_article { 
width:345px;
height:170px;
float:left;
margin:0;
padding:0 0 0 0;
}


/*フッター*/
#foot-navi2 ul {
height:15px;
}

/*フォーム*/
#contents .form th {
width:30%;
}
#contents .form td {
width:70%;
}

input#rent_send {
background:url("../img/rent_send.jpg") no-repeat;
border:0 none;
height:22px;
width:293px;
}
input#rent_send:hover {
background-position:0 -50px;
}

/*404　500*/
div.er404 {
width:385px;
}
div.er500 {
width:335px;
}
div.error {
margin:0 auto;
}
div.error p {
font-size:12px;
}
div.error img {
margin:20px 0;
}

/*サイトマップ*/
#sitemap dd {
background-image:url("../img/arrow_01.gif");
background-position:25px center;
background-repeat:no-repeat;
padding-left:20px;
}
#sitemap dt a,
#sitemap dd a {
text-decoration:underline;
}
#sitemap dt a:hover,
#sitemap dd a:hover {
text-decoration:none;
background:none;
}

/*お知らせ*/
#contents .dl-list {
border-top:none;
}

/*タブ*/
.TabbedPanels .TabbedPanelsTabGroup .TabbedPanelsTab {
line-height:120%;
padding-top:5px;
padding-bottom:5px;
}


/*営業*/

table.calendar {
  border-collapse: collapse;
  float: left;
  margin: 10px 10px 10px 0px;
  width: 222px;
}
table.calendar td,
table.calendar th {
  border: 1px solid #999;
  padding: 0px;
  text-align: center;
}

table.calendar th {
  background: #F2F1EC;
  font-weight: normal;
}

table.calendar .sunday {
  color: red;
}
table.calendar .public_holiday {
  color: red;
}
table.calendar .saturday {
  color: blue;
}

table.calendar .shop_holiday {
  background-color: #ccc;
/*
  color: #666;
*/
}

/* メカトロニクス新品_商品詳細 */
#mecha #contents.mecha-individual{ float: none; width: 960px; }
  #mecha .contents01_mecha-individual{ margin: 0 0 21px; padding: 10px 0 0; background: #fff url(../img/1c_cont_hd.gif) no-repeat; }
  #mecha .contents02_mecha-individual { padding: 0 0 10px; background: url(../img/1c_cont_bm.gif) no-repeat 0 100%; }
  #mecha .contents-title_mecha-individual{ font: 95%/120%; font-weight: bold; padding: 9px 20px 0 34px; background: url(../img/1c_cont_hd2.gif) no-repeat; }
  #mecha .contents04_mecha-individual { margin: 0 0 21px; padding: 0 0 5px; background: #fff url(../img/1c_cont_bm.gif) no-repeat 0 100%; }
  
  div#original #contents { float: none; width: 960px; }
  div#original #contents .TabbedPanelsContentGroup { border-top:1px solid #CCCCCC; clear:both; width:960px; }
div#original #contents div.TabbedPanelsContentGroup div.contents04{ background:url("../img/1c_cont_bm.gif") no-repeat scroll 0 100% #FFFFFF; margin:0 0 21px; padding:0 0 5px;}

#mecha #contents table.mecha-individual { width: 920px; }
#mecha #contents.mecha-individual .more-list li { margin: 0 7px 0 0; }
#layout-contents-select { padding: 10px 0 20px; }
#layout-contents-select select { width: 300px; margin: 0 2px 0 0; }
#layout-contents-select select optgroup { font-style: normal; }


/*ヘッダー（ようこそコメント）*/
p#greeting_comment {
font-size: 70%;
}




/*マイページ　ウォッチリスト*/
#mypage p.price_former {
color: #666666;
font-size: 100%;
text-decoration: line-through;
font-weight: normal;
margin: 0 0 3px 0;
text-align: center;
}

#mypage .contents02 p.price_discount {
background-image: url(../img/icon_arrow_length.gif);
background-repeat: no-repeat;
background-position: 50% 0;
margin: 0;
padding-top: 13px;
text-align: center;
}

#mypage .contents02 p.price_discount strong {
color:#CC0000;
font-size: 115%;
}

#mypage p.price_off {
text-align: center;
margin: 0;
}



#mypage .btn-post02 { width:84px; margin: 0; padding:0; margin: 0 auto;}
#mypage .btn-post02 a { display: block; width: 100px; height: 22px; background: url(../img/btn-post02.gif) no-repeat;text-decoration: none; text-indent: -99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; }
#mypage .btn-post02 a:hover { background-position: 0 -50px; }

#mypage .btn-request03 { width:84px; margin: 0; padding:0; margin: 0 auto;}
#mypage .btn-request03 a { display: block; width: 84px; height: 22px; background: url("../img/btn-request02.gif") no-repeat;text-decoration: none; text-indent: -99999px; font-size: 1px; line-height: 1px; overflow: hidden; outline: none; margin: 0 auto; }
#mypage .btn-request03 a:hover { background-position: 0 -50px; }


#watches_table_w01 { width: 40px;}

#watches_table_w02 { width: 115px;}
*:first-child+html #watches_table_w02 { width: 90px;}

#watches_table_w03 { width: 100px;}

#watches_table_w04 { width: 210px;}
*:first-child+html #watches_table_w04 { width: 260px;}

#watches_table_w05 { width: 40px;}

#watches_table_w06 { width: 110px;}
*:first-child+html #watches_table_w06 { width: 85px;}

#watches_table_w07 { width: 85px;}

*:first-child+html #mypage #watches_table_w07 { padding-left: 20px;}




/*保証について*/

.tabMenu_l02 { width:180px !important;}
.tabMenu_c02 { width:300px !important;}
.tabMenu_r02 { width:210px !important;}




/******************* IE6,7 *******************/

/*フッター*/
#footer {
/margin:0 auto 15px;
}
#foot-navi2 ul {
/font-size:80%;
/letter-spacing:1px;
}

/*トップ*/
#home .gallery {
/margin:0;
}
#home .gallery .gallery_box {
/padding-bottom:0;
}

/*オリジナル製品・メカトロニクス新品・メカトロニクス中古品*/
.contents-title ul{
/margin:0 !important;
/height:0 !important;
}

/*オリジナルマインドについて　当社で活躍するメカトロニクス中古品*/
#used .prdctlst-l,
#used .prdctlst-r {
/height:260px;
}

/*買い取りについて　メールでの仮査定依頼*/
#buy .outline-table th {
/padding:5px 12px;
}

/*ヘッダー（ようこそコメント）*/
p#greeting_comment {
/font-size: 66%/*8pt*//*11px*/;
}



/******************* IE6 *******************/

/*トップ*/
*html #top_conts_inner {
width:980px;
}
*html #top_conts_inner_l {
margin-left:13px;
}

/*サイドナビ*/
*html #layout_l .local-navi li li {
height:22px;
}

/*コンテンツエリア*/
*html .contents-title,
*html #layout_r .contents-title {
padding-bottom:2px;
}
*html .contents03,
*html .contents05,
*html .contents06,
*html #layout_r .contents03 {
padding-left:19px;
padding-right:19px;
}

/*オリジナル製品*/
*html #original .contents06 ul.disc01,
*html #original .contents06 p {
width:700px;
}
*html #original .prdctlst {
margin:0 20px 30px 12px;
}

/*メカトロニクス新品*/
*html #mecha #contents .rnk-list li {
margin-right:4px;
}
*html #mecha .category-contents {
padding:10px 0;
}

/*メカトロニクス中古品*/
*html #mecha-use .list {
margin:0 4px 10px;
}
*html #mecha-use .dl-list {
width:508px;
margin:0;
}

/*オリジナルマインドについて*/
*html #about .staff_block01 {
margin-top:-3px;
}
*html #about .staff_block03_inner  {
margin:0;
padding-right:20px;
}
*html #about .staff_block04_inner  {
margin:0;
padding-left:20px;
}


/* ものづくり文化展 */
#monodukuri #layout_l ul.local-navi li a.ttlink {
    background: none;
    padding: 0;
}

/******************* IE6 *******************/
/*トップものづくりバナー*/
#home .monodukuri {
_margin: 0 0 30px 0;
}




/******************* IE7 *******************/

/*サイドナビ*/
*:first-child+html #layout_l .local-navi li a {
min-height:20px;
}

/*トップものづくりバナー*/
*:first-child+html #home .monodukuri {
margin: 0 0 30px 0;
}



/******************* IE8 *******************/

/*メカトロニクス新品*/
#mecha-use .layout-table03 {
    border-top: 1px solid #CCCCCC;
    margin: 10px 0 0;
    padding-top: 10px;
}
html>/**/body #datatabels_length,
html>/**/body #datatabels_filter {
margin-bottom /*\**/:5px\9;
}


/******************* HOME *******************/
.home_contents01 {
    margin: 0 0 21px;
    padding: 10px 0 0;
    background: #fff url(../img/wide_cont_hd.gif) no-repeat;
}

.home_contents02 {
    padding: 0 0 10px;
    background: url(../img/wide_cont_bm.gif) no-repeat 0 100%;
}

.home_contents03 {
    padding: 0 20px;
    background: #fff;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}

#home_main_banner {
    margin-top: 21px;
}

#home_main_banner .home_contents03 {
    padding: 0 23px;
    background: #fff;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}

#home_main_banner_images {
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #D7D7D7;
}

.home_item_images {
    position: relative;
}

#home_main_banner_images_inner, .home_item_images_inner {
    position: relative;
    overflow: hidden;
}

#home_main_banner_images_inner ul, .home_item_images_inner ul {
    position: absolute;
    left: 0;
    top: 0;
}

#home_main_banner_images_inner ul li, .home_item_images_inner ul li {
    float: left;
    line-height: 1px;
}

.home_item_images_inner ul li {
    /*
    margin-right: 16px;
    */
}

#home_main_banner_images .scrollLeft, #home_main_banner_images .scrollRight {
    position: absolute;
    top: 139px;
}

#home_main_banner_images .scrollLeft {
    left: -50px /* (-55 / 2) - 23 */;
}

#home_main_banner_images .scrollRight {
    left: 912px; /* 916 + 23 - (55 / 2) */
}

.home_item_images .scrollLeft, .home_item_images .scrollRight {
    position: absolute;
    top: 32px; /* (120 - 55) / 2 */
}

.home_item_images .scrollLeft {
    left: -27px /* (-55 / 2) */;
}

.home_item_images .scrollRight {
    left: 889px; /* 916 - (55 / 2) */
}


#top_cat_navi_products {
    margin-top: 20px;
}

#top_cat_navi_products p, #top_cat_navi_goods p, #top_cat_navi_useds p {
    font-size: 90%;
    margin-top: 20px;
}

#top_cat_navi_goods {
    margin-top: 20px;
}

#top_cat_navi_useds {
    margin-top: 20px;
}

#home_useds_images h2, #home_goods_images h2 {
    margin: 10px 0 20px;
}

#home_information_container h2 {
    padding-bottom: 10px;
}

#home_news_banner {
    float: left;
    margin-bottom: 15px;
}

#home #home_news_banner .information {
    margin-top: 10px;
}

#home_news_banner .home_contents01 {
    width: 296px;
    background: #fff url(../img/narrow_cont_hd.gif) no-repeat;
}

#home_news_banner .home_contents02 {
    background: url(../img/narrow_cont_bm.gif) no-repeat 0 100%;
}

#home_news_banner .home_contents03 {
}

#home_news_banner #top_conts_inner_l {
    margin: 0;
}

#home #home_news_banner .banner {
    margin-top: 0;
}

#home_ce_special {
    float: right;
}

#home_ce_special .home_contents01 {
    width: 638px;
    background: #fff url(../img/middle_cont_hd.gif) no-repeat;
}

#home_ce_special .home_contents02 {
    background: url(../img/middle_cont_bm.gif) no-repeat 0 100%;
}

#home_ce_special .home_contents03 {
    padding-bottom: 5px;
}

#home_ce {
    position: relative;
    margin: 0 0 30px;
}

#home_ce h2 {
    margin: 5px 0 10px;
}

#home_ce .rss {
    left: 435px;
    top: 12px;
}

#home_ce ul {
    overflow: hidden;
    margin-left: 1px;
    width: 594px;
    height: 198px;
}

#home_ce ul li {
    float: left;
    line-height: 1px;
}

#home_ce ul li img {
    width: 99px;
    height: 99px;
}

#home #home_ce_special .special .rss {
    left: 535px;
}

#home #home_news_banner .information h2 {
    background: url(../img/top/info.gif) no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 
    #home #home_news_banner .information h2 {
        background: url(../img/top/info_retina.gif) no-repeat;
        background-size: 131px 18px;
    }
}

#home #home_ce_special .special h2 {
    padding-bottom: 15px;
}

.sample td {
font-size: 12px;
margin: 0;
padding: 0;
}

/*トップ20150514*/
#home #slide{
  margin:25px 0;
  height: 350px;
}

/*メイントップボタン横幅 674=>40*/
#home #btn ul{
  width: 370px;
  left: 40px!important;
}

#home #btn06 {
  background: url(../img/btn06.jpg) no-repeat 0 0;
}

#home #btn06.on {
  background: url(../img/btn06_on.jpg) no-repeat 0 0;
}

#home #flash {
  height: 350px!important;
  padding-bottom: 25px;
  width: 960px;
  margin: 0 auto;
}
#home #top_cat_navi {
  padding-bottom: 5px;
}
#home_informatin_container {
  margin: 5px auto 0;
  width: 960px;
}
#home_information {
  float: left;
  width: 680px;
}
#home_information .home_information {
  background-color: #F7F7F7;
  position: relative;
  margin: 0 0 30px 0;
  border: 1px solid #CCCCCC;
  border-radius: 10px;
  padding: 20px 20px 10px;
}

#home_information .home_information .pickupArea {
  margin-bottom: 20px;
  padding-bottom: 10px;
  background: url(../img/top/line01.jpg) repeat-x 0 bottom;
}

#home_information .home_information .pickupBox {
  overflow: hidden;
  margin-bottom: 10px;
}
#home_information .home_information .pickupBox .pickupImg {
  float: left;
  width: 150px;
  position: relative;
}
#home_information .home_information .pickupBox .pickupImg p {
  position: absolute;
  top: 0;
  right: 0;
}

#home_information .home_information .pickupBox dl {
  float: right;
  width: 480px;
}

#home_information .home_information dt {
  font-size: 85%;
  line-height: 120%;
  margin-bottom: 8px;
}
#home_information .home_information dt .cat {
  background-color: #DDD;
  padding: 3px 5px;
  margin-left: 5px;
}
#home_information .home_information dd {
  line-height: 160%;
  margin-bottom: 20px;
}
#home_information .home_information .rss {
  top:18px;
  left: 505px;
}
#home_information .home_information h2 {
  height: 20px;
  background: url(../img/title_info.jpg) no-repeat;
  text-decoration: none;
  text-indent: -99999px;
  font-size: 1px;
  line-height: 1px;
  margin: 0 0 15px 0;
  border: none;
}
#home_special_banner {
  float: right;
  width: 250px;
  margin-bottom: 30px;
}
#home_special_banner .home_special {
  margin-bottom: 10px;
}
#home_special_banner .home_special li {
  margin: 0 0 15px 0;
}
#home_special_banner .home_special li a,
#home_special_banner .home_banner li a {
  display: block;
}
#home_special_banner .home_banner li {
  margin: 0 0 9px 0;
}
#home #contents .flexslider ul.slides li {
  margin: 0;
}
