#support div.search {
  width: 540px;
  height: 70px;
  margin-top: 15px;
  background: url("/image/support/faq_search_bg.png") no-repeat;
}

#support div.search div.description {
  padding: 15px 20px 0 20px;
  color: #587009;
  font-size: 10px;
}

#support div.search form {
  padding: 5px 0 0 20px;
}

#support div.search form input.text {
  padding: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #A1A1A1 rgb(229, 229, 229) rgb(229, 229, 229) rgb(161, 161, 161);
  font-family: "Osaka", Verdana, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-size-adjust: none;
  font-stretch: normal;
}

ul.icon {
  padding-left: 10px;
  list-style-type: none;
  border-left: 3px solid #dedede;
  line-height: 180%;
}

ul.icon li.amazon {
  padding-left: 2em;
  background: url("/image/icon/favicon_amazon.png") no-repeat;
}

ul.icon li.rakuten {
  padding-left: 2em;
  background: url("/image/icon/favicon_rakuten.png") no-repeat;
}

ul.icon li.calamel {
  padding-left: 2em;
  background: url("/image/icon/favicon_calamel.png") no-repeat;
}

ul.icon li.download {
  padding-left: 2em;
  background: url("/image/icon/favicon_download.png") no-repeat;
}

table.folder {
  margin-top: 10px;
  margin-left: 15px;
  padding: 0 10px;
  border: 3px solid #dedede;
}

table.folder td {
  padding: 2px 5px 0 0;
}

table.category td {
  width: 180px;
  padding-top: 15px;
}

table.category td.center {
  text-align: center;
}

table.category td.right {
  text-align: right;
}

div.noentry {
  margin: 20px 0;
  padding: 10px;
  text-align: center;
  color: #900;
  border: 5px solid #FBE1E3;
  background: #FFF9F9 none repeat scroll 0%;
  font-weight: bold;
}

#main ul.titlelist {
  margin: 15px 30px 0 30px;
}

#main ul.titlelist li {
  margin: .5em 10px .5em 10px;
  line-height: 160%;
}

#main ul.titlelist li a {
  text-decoration: none;
}

#support #main p.title {
  line-height: 140%;
}

#main p.outline {
  padding-top: 5px;
  font-size: 10px;
}

#main h3.entrytitle {
  margin: 5px 3px 0 3px;
  font-size: 12px;
  line-height: 160%;
}

#support #main h3.entrytitle {
  margin: 5px 0 0 0;
  padding: 0 0 0 32px;
  background: url("/image/support/faq_icon_q.gif") no-repeat 0 0;
  font-size: 14px;
}

#support #main div.line {
  margin: 10px 0 0 0;
}

#main div.entrybody {
  margin: 15px 10px 0 0;
  padding: 0 0 0 34px;
  background: url("/image/support/faq_icon_a.gif") no-repeat 0 0;
}


/* entry contents html */

#main div.entrybody p {
  margin-bottom: 1em;
  line-height: 180%;
}

#main div.entrybody ul {
  margin: 0 0 1em 20px;
  margin-bottom: 1em;
  line-height: 160%;
}

#main div.entrybody ol {
  margin: 0 0 0 25px;
  margin-bottom: 1em;
  line-height: 160%;
}

#main p.backlink {
  margin: 10px 0 0 5px;
  padding: 0 0 0 8px;
  background: url(/image/support/manual_icon_back.gif) no-repeat 0px 6px;
  font-size: 10px;
}
