@charset "shift_jis";

/**
 * extend.css
 * Ricoh Co., Ltd.
 */
.searchSection {  }
.searchSection .inr {  }
.searchSection .ttl {  }
.searchSection .box {  }
.searchSection .box p {  }
.searchSection .box input { }

.searchResultSection {  }
.searchResultSection .inr { }
.searchResultSection .inr .inr { }
.searchResultSection .ttl { }
.searchResultSection .box {  width: auto; margin: 0 15px; background: #fff; border: solid 1px #dedede; overflow: auto; }
.searchResultSection .box span { border:none; margin: 0; padding 0;}

.productTypeListSection { margin-bottom: 14px; }
.productTypeListSection .ttl { margin-bottom: 0; }

.productListSection { overflow: hidden; margin-bottom: 20px; }
.productListSection h2 { margin-bottom: 0; cursor: pointer; cursor: hand; }
.productListSection .box { padding-top: 20px; }


.txtSection { margin: 0 0 25px 0; padding: 0; }
.txtSection p { margin: 0; padding: 0; }
.txtSection img { vertical-align: middle; margin: 0 3px 2px 0; padding: 0; display: inline; }

.useOsBox { }
.useOsBox .box { width: 100%; margin: 0 0 5px 0; padding: 0; background: url(http://support.ricoh.com/bb/common/img/bg_03b.gif) repeat-y left top; }
.useOsBox .box .inr { width: 100%; margin: 0; padding: 0; background: url(http://support.ricoh.com/bb/common/img/bg_03a.gif) no-repeat left top; }
.useOsBox .box .inr .inr { width:100%; margin: 0; padding: 24px 0; background: url(http://support.ricoh.com/bb/common/img/bg_03c.gif) no-repeat left bottom; }
.useOsBox .box table { width: 650px; margin: 0 0 0 15px; border-collapse: collapse; border-spacing: 0; empty-cells: show; }
.useOsBox .box td { vertical-align: middle; padding: 0; }
.useOsBox .box td.cell1 { width: 164px; text-align: left; }
.useOsBox .box td.cell2 { width: auto; font-size: 14px; line-height: 1.6; text-align: center; }
.useOsBox .box td.cell2 img { vertical-align: middle; margin: 0 8px 0 0; padding: 0; display: inline; }
.useOsBox .ttl { margin: 0; padding: 0; background: none; }
.useOsBox .txt { font-size: 85%; text-align: right; margin: 0; padding: 0; }

.osLink { padding-top: 20px; clear: both; }
.osLink li { width: 30%; margin: auto 8px; float: left; }
.osLink li a { margin: 0; }
.osLink:after { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0; }
.osLink { display: inline-block; }
* html .osLink { height: 1%; }
.osLink { display: block; }

.osListSection { overflow: hidden; margin-bottom: 25px; }
.osListSection h2 { margin-bottom: 0; cursor: pointer; cursor: hand; }

.osTypeListSection { margin-bottom: 25px; }


#searchResult dl { margin-bottom: 8px; }
#searchResult dt { font-weight: bold; }
#searchResult dd { margin-left: 8px; }
#searchResult span { color: #808080; font-weight: bold; }

#useOsDetect { vertical-align: middle; }
#useOsDetect a { display: inline-block; }
#useOsDetect p { margin: 0 auto; padding: 0; }
#useOsDetect .or { font-size: x-small; text-align: center; }
#useOsDetect .osName { }
#useOsDetect .osNavi { }

#useOsNote p { margin: 0; }
#useOsNote .indent { display: inline-block; width: 1.5em; }

.productListSection .toggleSwitch { width: 18px; height: 22px; vertical-align: middle; display: inline-block; }
.osListSection .toggleSwitch { width: 22px; height: 22px; vertical-align: middle; display: inline-block; }

.unReachPath { color: #CCCCCC; }

