@charset "shift_jis";

/* 03_オレンジのカテゴリたち */

/* 上の領域 */
#categoryOrange #category_head {
border-bottom: 3px solid #FE3300;
}

/* 下の領域 */
#categoryOrange #titBox {
border-left: 4px solid #FE3300;
}

#honmon h3 {
margin: 15px 0 8px 0;
padding: 3px 0 2px 8px;
font-size: 14px;
clear: both;
font-weight: normal;
color: #222;
line-height: 110%;
border-left: 3px solid #009999;
}

#honmon h4 {
margin: 13px 0 10px 0;
padding: 5px 0 4px 17px;
font-size: 12px;
line-height: 100%;
background: #009999 url(../img/common/point_y_2.jpg) no-repeat 7px 7px;
font-weight: normal;
color: #FFF;
}

#honmon h4 span {
font-weight: normal;
}

#honmon h5 {
margin: 20px 0 10px 0;
padding: 4px 0 10px 17px;
line-height: 100%;
background: url(../img/common/point_products.jpg) no-repeat 0 5px;
font-size: 13px;
font-weight: normal;
border-bottom: 2px solid #EEE;
color: #009999;
}

#honmon h6 {
margin: 0 0 5px 0;
padding: 0 0 5px 0;
line-height: 100%;
font-size: 12px;
font-weight: normal;
color: #006;
border-bottom: 1px solid #CCC;
}

/* OEMのとこ */
#OEMBox {
margin: 50px 0 0 0;
padding: 10px 0 0 0;
border-top: 1px solid #EEE;
}

#OEMBox_left {
margin: 0;
padding: 0;
width: 230px;
float: left;
}

#OEMBox_right {
margin: 0;
padding: 0;
width: 290px;
float: right;
}

/* 製品 */
.productsBox {
margin: 0 0 20px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #EEE;
clear: both;
height: 140px;
}

.productsBox_left {
margin: 0;
padding: 0;
width: 160px;
float: left;
}

.productsBox_right {
margin: 0;
padding: 0;
width: 350px;
float: right;
font-size: 12px;
}

#honmon .productsBox h3 {
margin-top: 2px;
}

/* 製品＿詳細 */
#products_detailBox {
margin: 15px 0 0 0;
padding: 0 0 0 0;
clear: both;
font-size: 10px;
color: #666;
line-height: 130%;
}

#products_detailBox_2,
#products_detailBox_3 {
margin: 15px 0 0 0;
padding: 0 0 0 0;
clear: both;
font-size: 10px;
color: #666;
line-height: 130%;
}

#products_detailBox img {
margin-bottom: 3px;
border: 1px solid #EEE;
}

#products_detailBox_2 img,
#products_detailBox_3 img {
margin-bottom: 3px;
border: 1px solid #EEE;
}

#products_detailBox_left {
margin: 0;
padding: 0 0 5px 0;
width: 252px;
float: left;
}

#products_detailBox_2_left,
#products_detailBox_3_left {
margin: 0;
padding: 0 0 5px 0;
width: 252px;
float: left;
}

#products_detailBox_right {
margin: 0;
padding: 0 0 5px 0;
width: 252px;
float: right;
}

#products_detailBox_2_right,
#products_detailBox_3_right {
margin: 0;
padding: 0 0 5px 0;
width: 252px;
float: right;
}

.productsTbl {
width: 522px;
margin: 0 0 30px 0;
padding: 0;
font-size: 12px;
}

.productsTbl th {
margin: 0;
padding: 10px 5px 10px 10px;
background: #F1F2F5;
color: #009999;
font-weight: normal;
letter-spacing: 1px;
border-bottom: 1px solid #606060;
}

.productsTbl td {
margin: 0;
padding: 10px 5px 10px 10px;
border-bottom: 1px solid #009999;
}

.products_link {
margin: 0;
padding: 0 0 0 10px;
background: url(../img/common/point_y.jpg) no-repeat 0 6px;
}

.products_link a:link {
color: #009999;
}

.products_link a:visited {
color: #009999;
}

.products_link a:hover {
color: #FF6600;
}

.productsTbl_productsNo {
color: #009999;
font-weight: bold;
}

.products_contact {
margin: 10px 0;
padding: 10px 20px;
font-size: 11px;
color: #666;
border: 1px solid #CCC;
}

.products_contact strong {
font-size: 12px;
color: #222;
}

#honmon .products_contact p {
margin: 3px 0 0 0;
padding: 0;
font-size: 12px;
color: #222;
}

.products_contact_link {
margin: 0px 0 5px 0;
padding: 0px 10px 10px 0;
font-size: 12px;
line-height: 100%;
clear: both;
text-align: right;
background: url(../img/common/point_y.jpg) no-repeat right 4px;
white-space: nowrap;
}

.contact_link_Tbl {
margin: 0 0 10px 0;
padding: 0;
float: right;
clear: both;
}

.contact_link_Tbl th {
margin: 0;
padding: 0 0 0 0;
font-weight: normal;
}

.contact_link_Tbl td {
margin: 0;
padding: 0 30px 0 0;
}

/* データコンバーター */
#data_converter p {
margin: 5px 0;
padding: 8px;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 3px solid #009999;
}

#data_converter span {
color: #666;
font-size: 13px;
}

/* カウンター */
.products_counterBox {
margin: 15px 0 0 0;
padding: 0 0 0 0;
clear: both;
}

.products_counterBox img {
margin-bottom: 3px;
border: 1px solid #EEE;
}

.products_counterBox_left {
margin: 0;
padding: 0;
width: 310px;
float: left;
}

.products_counterBox_right {
margin: 0;
padding: 0;
width: 202px;
float: right;
color: #666;
font-size: 10px;
line-height: 130%;
clear: right;
}

/* 出張デモ */
#demoTbl {
width: 522px;
margin: 20px 0 30px 0;
padding: 0;
}

#demoTbl th {
margin: 0;
padding: 10px 15px;
background: #F1F2F5;
color: #000066;
font-weight: normal;
letter-spacing: 1px;
border-bottom: 1px solid #606060;
}

#demoTbl td {
margin: 0;
padding: 10px 15px;
border-bottom: 1px solid #999;
}

#demoTbl th span {
color: #F00;
font-size: 10px;
}



.productsTbl_free_download {
width: 522px;
margin: 0 0 30px 0;
padding: 0;
font-size: 11px;
}

.productsTbl_free_download th.tit_0 {
background: #009999;
color: #FFF;
border-bottom: none;
border-left: none;
}

.productsTbl_free_download th.tit {
background: #009999;
color: #FFF;
border-bottom: none;
border-left: 1px solid #FFF;
text-align: center;
padding-left: 0;
padding-right: 0;
}

.productsTbl_free_download th {
margin: 0;
padding: 5px 5px 5px 10px;
background: #F1F2F5;
color: #009999;
font-weight: normal;
letter-spacing: 1px;
border-bottom: 1px solid #606060;
}

.productsTbl_free_download  td{
margin: 0;
padding: 5px 5px 5px 5px;
border-bottom: 1px solid #009999;
text-align: center;
}

.voice_waku {
margin: 10px 0;
padding: 15px 20px 8px 20px;
border: 1px solid #CCC;
}
#honmon .voice_waku p {
margin-bottom: 7px;
font-size: 12px;
}
.voice_waku strong {
font-size: 14px;
color: #3366FF;
}


/* お問い合わせ */
#contactTbl {
width: 522px;
margin: 20px 0 15px 0;
padding: 0;
}

#contactTbl th {
margin: 0;
padding: 10px 10px 10px 13px;
background: #F1F2F5;
color: #000066;
font-weight: normal;
letter-spacing: 1px;
border-bottom: 1px solid #606060;
white-space: nowrap;
width: 9em;
}

#contactTbl td {
margin: 0;
padding: 10px 15px;
border-bottom: 1px solid #999;
}

#contactTbl th span {
color: #F00;
font-size: 9px;
}



.form_rec_attention{
margin: 5px 0 0 1em;
color: #F00;
font-size: 10px;
line-height: 120%;
}


#user_Tbl {
margin: 5px 6px 2em 2px;
padding: 0;
width: 338px;
width: 520px;
}

#user_Tbl th {
margin: 0;
padding: 10px 8px 10px 3px;
font-weight: normal;
color: #006;
font-size: 10px;
letter-spacing: 1px;
line-height: 120%;
text-align: left;
}

#user_Tbl td {
margin: 0;
padding: 10px 0;
padding: 8px 0;
line-height: 120%;
}

#user_Tbl tr {
background: url(../img/common/dotted_ccc.jpg) repeat-x 0 bottom;
}

ul#user_anchor {
padding: 16px 10px 15px 7px;
margin: 0;
font-size: 12px;
}
*:first-child+html ul#user_anchor,
*html ul#user_anchor {
padding-bottom: 25px;
}
ul#user_anchor li {
float: left;
margin: 0 25px 0 0;
}