@charset "UTF-8";

body
{
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  background: #ffffff;
  border-top: #ff9400 25px solid;
}

#CONTAINER
{
  margin: -25px auto 0 auto;
  padding: 0 10px;
  width: 922px;
  border-top: #ff9400 25px solid;
}

div.pageTop
{
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  display: inline;
  overflow: hidden;
}

/**
 * レイアウトの区切り
 */
hr.partition
{
  display: none;
}

h2
{
  font-size: 115%;
  border-bottom: #000000 1px solid;
}
h3
{
  font-size: 110%;
  border-bottom: #000000 1px dashed;
}
h4
{
  font-size: 105%;
}
h5
{
  font-size: 100%;
}
h6
{
  font-size: 90%;
}

fieldset
{
  margin: 0 0 10px 0;
  padding: 15px 10px 10px 10px;
}

/**
 * 入力欄
 */
/* Input field > text > Account ID */
input.text.accountId,
input.text.accountName
{
  width: 150px;
}
/* Input field > Text > キーワード */
input.text.keyword
{
  width: 100px;
}
/* Input field > Text > 住所 */
input.text.address
{
  width: 98%;
}
/* Input field > Text > 郵便番号 */
input.text.zipCode
{
  width: 70px;
}
/* Input field > Text > 氏名 */
input.text.name
{
  width: 98%;
}
/* Input field > Text > 氏名（カナ） */
input.text.nameKana
{
  width: 98%;
}
/* Input field > text > Nickname */
input.text.nickname
{
  width: 200px;
}
/* Input field > Text > 電子メールアドレス */
input.text.eMailAddress,
input.text.retypeEMailAddress,
input.text.extraEMailAddress,
input.text.retypeExtraEMailAddress
{
  width: 98%;
}
/* Input field > Text > 電話番号 */
input.text.telNum
{
  width: 100px;
}
/* Input field > Text > ファックス番号 */
input.text.faxNum
{
  width: 100px;
}
/* Input field > Text > Secret Question */
input.text.secretQuestion,
input.text.secretQuestionAnswer
{
  width: 98%;
}
/* Input field > Text > Password */
input.text.password,
input.text.retypePassword
{
  width: 200px;
}
/* 入力欄 > テキストエリア > 本文 */
textarea.body
{
  width: 98%;
  height: 180px;
}

/* Button > Clear */
input.button.clear
{
  font-size: 75%;
}
/* Button > Confirm */
input.button.confirm,
/* Button > Next */
input.button.goStep1,
input.button.goStep2,
input.button.goStep3
{
  padding: 5px 10px;
  font-weight: bold;
}
/* Button > Done */
input.button.done,
/* Button > Send */
input.button.send
{
  padding: 5px 20px;
  font-weight: bold;
  font-size: 100%;
}
/* Button > Edit */
input.button.edit
{
}
/* Button > Reset */
input.button.reset
{
  font-size: 75%;
}
/* Button > Search */
input.button.search
{
  padding: 5px 20px;
  font-weight: bold;
}

/* =========================================================
ヘッダー
========================================================= */

#HEAD
{
  margin: 0;
  padding: 0 0 40px 0;
}

/* サイト名 */
#HEAD div.webSiteTitle,
#HEAD h1.webSiteTitle
{
  margin: 0;
  padding: 10px 0 10px 0;
  width: 234px;
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  font-weight: bold;
  font-size: 30px;
}

/* Header list */
#HEAD ul.hList
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 1px;
  line-height: 25px;
  font-size: 80%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: left;
  color: #ffffff;
}
#HEAD ul.hList li
{
  margin: 0;
  padding: 0 5px;
}
#HEAD ul.hList li a,
#HEAD ul.hList li a: link,
#HEAD ul.hList li a:visited
{
  font-weight: bold;
  color: #ffffff;
}
#HEAD ul.hList li a: hover,
#HEAD ul.hList li a:focus,
#HEAD ul.hList li a:active
{
  text-decoration: none;
  color: #ff9400;
  background: #ffffff;
}
/* Header list > Locale */
#HEAD ul.hList li.locale
{
  position: absolute;
  top: -25px;
  right: 5px;
  padding: 0 10px;
  height: 23px;
  color: #000000;
  background: #ff9400;
  border: #ff9400 1px solid;
  overflow: hidden;
  border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px;
}
#HEAD ul.hList li.locale:hover,
#HEAD ul.hList li.locale:focus
{
  height: auto;
  background: #ffffff;
  overflow: visible;
}
#HEAD ul.hList li.locale ul
{
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
#HEAD ul.hList li.locale ul li
{
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 23px;
  font-weight: normal;
}
#HEAD ul.hList li.locale ul li a,
#HEAD ul.hList li.locale ul li a: visited
{
  color: #0000ff;
  background: transparent;
}
#HEAD ul.hList li.locale ul li a: active,
#HEAD ul.hList li.locale ul li a:hover,
#HEAD ul.hList li.locale ul li a:focus
{
  color: #ffffff;
  background: #0000ff;
}
#HEAD ul.hList li.locale ul li.current
{
  display: block;
  font-weight: bold;
}
#HEAD ul.hList li.locale: hover ul li,
#HEAD ul.hList li.locale:focus ul li
{
  display: block;
}
/* Header list > Description */
#HEAD ul.hList li.description
{
  margin: -25px 0 0 0;
  padding: 0 0 0 5px;
  height: 25px;
  text-align: left;
  color: #000000;
  overflow: hidden;
}
/* Header list > Bread crumbs list */
#HEAD ul.hList li.breadCrumbsList
{
  margin: 80px auto 0 auto;
  padding: 0 10px;
  width: 922px;
  text-align: left;
  color: #666666;
}
#HEAD ul.hList li.breadCrumbsList a,
#HEAD ul.hList li.breadCrumbsList a: link,
#HEAD ul.hList li.breadCrumbsList a:visited
{
  font-weight: normal;
  color: #666666;
}
#HEAD ul.hList li.breadCrumbsList a: hover,
#HEAD ul.hList li.breadCrumbsList a:focus,
#HEAD ul.hList li.breadCrumbsList a:active
{
  text-decoration: none;
  color: #ffffff;
  background: #666666;
}
/* Header list > Log-in */
#HEAD ul.hList li.logIn
{
  display: inline;
}
/* Header list > Log-out */
#HEAD ul.hList li.logOut
{
  display: inline;
}
/* Header list > My page */
#HEAD ul.hList li.myPage
{
  display: inline;
}

/* PR */
#HEAD div.pr
{
  clear: both;
  margin: -70px 0 0 auto;
  width: 468px;
  height: 60px;
  overflow: hidden;
}

/* =========================================================
ボディ
========================================================= */

#BODY
{
}


/* =========================================================
メイン・ボディ
========================================================= */


#MAINBODY
{
  float: left;
  padding: 0 0 50px 0;
  width: 648px;
}

#MAINBODY p
{
  line-height: 1.7;
}

/* ページ名 */
#MAINBODY h1.pageName
{
  margin: 10px 0 30px 0;
  text-align: center;
}

/**
 * エラー・メッセージ
 */
#MAINBODY ul.errMsgs
{
  margin: 5px 0 10px 0;
  padding: 10px 0 10px 25px;
  font-weight: bold;
  font-size: 90%;
  border: #ff0000 4px dashed;
}

/**
 * フォーム for Zend_Form
 */
form dl.zend_form
{
  text-align: center;
}
form dl.zend_form dt
{
  text-align: left;
}
form dl.zend_form dt label
{
  font-weight: bold;
}
form dl.zend_form dt span.requiredSymbol
{
  font-weight: bold;
  font-size: 70%;
  color: #ff0000;
  vertical-align: top;
}
form dl.zend_form dd
{
  margin: 2px 0 2px 20px;
  padding: 0 0 10px 0;
  text-align: left;
}
form dl.zend_form dd p.hint
{
  margin: 2px 0;
  padding: 2px;
  font-size: 85%;
}
form dl.zend_form dd ul.errors
{
  margin: 2px 0;
  padding: 2px 0 2px 15px;
  font-weight: bold;
  font-size: 85%;
  color: #ff0000;
}
form dl.zend_form div.button
{
  clear: both;
  display: inline;
}
form dl.zend_form div.button input.button
{
  vertical-align: middle;
}

/**
 * 予想
 */
div.anticipate
{
}
div.anticipate div.insideBets h2,
div.anticipate div.insideBets h3,
div.anticipate div.outsideBets h2,
div.anticipate div.outsideBets h3
{
  clear: none;
}
div.anticipate div.insideBets
{
  float: left;
  width: 39%;
}
div.anticipate div.outsideBets
{
  float: right;
  width: 59%;
}

/* 脚注 */
div.footnote
{
  clear: both;
  margin: 0;
  padding: 30px 10px 0 10px;
  font-size: 85%;
}


/**
 * フォーム
 */
/* フォームアイテム */
#MAINBODY ul.formItems
{
  list-style-type: none;
  margin: 5px 0;
  padding: 0;
}
/* フォーム > フォーム・アイテム > ラベル */
#MAINBODY ul.formItems li div.itemName
{
  margin: 5px 0 5px 0;
  font-weight: bold;
}
/* フォーム > フォーム・アイテム > ラベル > 必須項目 */
#MAINBODY ul.formItems li div.itemName span.required
{
  font-weight: bold;
  font-size: 75%;
  color: #ff0000;
  vertical-align: top;
}
/* フォーム > フォーム・アイテム > 制約 */
#MAINBODY ul.formItems li div.constraint
{
  font-weight: bold;
  font-size: 90%;
}
/* フォーム > フォーム・アイテム > 例 */
#MAINBODY ul.formItems li div.example
{
  font-size: 85%;
  color: #333333;
}
/* フォーム > フォーム・アイテム > ボタン */
#MAINBODY ul.formItems li.button ul
{
  list-style-type: none;
  margin: 20px 0 30px 0;
  text-align: center;
}
/* フォーム > ボタン */
#MAINBODY ul.formItems li.button ul li
{
  display: inline;
}
#MAINBODY ul.formItems li.button ul li br
{
  display: none;
}
/* フォーム > エラー */
#MAINBODY ul.formItems ul.errMsgs
{
  margin: 2px 0;
  padding: 0;
  font-weight: bold;
  font-size: 80%;
  color: #ff0000;
  border: none;
}
#MAINBODY ul.formItems ul.errMsgs li
{
  margin: 0;
  padding: 0;
  list-style: none;
}
#MAINBODY div.formItem.isErrorMes div.entryField input,
#MAINBODY div.formItem.isErrorMes div.entryField textarea
  {
  background: #ffff00;
  border: #ff0000 2px solid;
}

/**
 * Paginator information
 */
#MAINBODY p.paginatorInfo
{
  font-size: 90%;
  color: #333333;
}

/**
 * Paginator link
 */
#MAINBODY ul.paginatorLink
{
  clear: both;
  list-style-type: none;
  margin: 30px 0;
  padding: 0;
  text-align: center;
  font-size: 75%;
  color: #999999;
}
#MAINBODY ul.paginatorLink li
{
  display: inline;
}
#MAINBODY ul.paginatorLink li br
{
  display: none;
}
#MAINBODY ul.paginatorLink li a
{
  padding: 2px 5px;
}
/** 前ページ */
#MAINBODY ul.paginatorLink li.prev
{
  margin: 0 5px 0 0;
}
/** 先頭ページ */
#MAINBODY ul.paginatorLink li.first
{
  margin: 0 10px 0 0;
}
/** 現在ページ */
#MAINBODY ul.paginatorLink li.current
{
  padding: 2px 5px;
  font-weight: bold;
  color: #000000;
}
/** 末尾ページ */
#MAINBODY ul.paginatorLink li.last
{
  margin: 0 0 0 10px;
}
/** 次ページ */
#MAINBODY ul.paginatorLink li.next
{
  margin: 0 0 0 5px;
}

/* Forget password fom */
#MAINBODY form.forgetPassword dl.zend_form dt#subForm-label
{
  display: none;
}
#MAINBODY form.forgetPassword dl.zend_form dd#subForm-element fieldset#fieldset-subForm
{
  margin: 0;
  padding: 0;
  border: none;
}
#MAINBODY form.forgetPassword dl.zend_form dt#m-label
{
  display: none;
}



/* 検索フォーム */
#MAINBODY form.search
{
}
#MAINBODY form dl.zend_form dd fieldset dl
{
  margin: 0;
  padding: 0 0 5px 0;
}
#MAINBODY form dl.zend_form dd fieldset dl dt
{
  margin: 5px 0 0 0;
  padding: 0;
  line-height: 24px;
  font-size: 85%;
}
#MAINBODY form dl.zend_form dd fieldset dl dd
{
  margin: 5px 0 0 0;
  padding: 0;
  line-height: 24px;
}
#MAINBODY form dl.zend_form dd fieldset dl dt label,
#MAINBODY form dl.zend_form dd fieldset dl dd input
{
}
/* Form > Search > Hint */
#MAINBODY form dl.zend_form dd fieldset dl dd p.hint
{
  margin: 0 0 4px 0;
  padding: 0;
  line-height: 1;
  font-size: 80%;
}
/* Form > Search > Search config */
#MAINBODY form dl.zend_form dd#searchConfig-element fieldset#fieldset-searchConfig dl dt
{
  clear: both;
  float: left;
  width: 180px;
}
#MAINBODY form dl.zend_form dd#searchConfig-element fieldset#fieldset-searchConfig dl dd
{
  float: left;
}
#MAINBODY form dl.zend_form dd fieldset dl dd input,
#MAINBODY form dl.zend_form dd fieldset dl dd select,
#MAINBODY form dl.zend_form dd fieldset dl dd textarea
{
}
/* Form > Search > Search config */
#MAINBODY form dl.zend_form dt#searchConfig-label
{
  display: none;
}
/* Form > Search > Search config > Keywords */
/* Form > Search > Search config > Title */
/* Form > Search > Search config > Author */
#MAINBODY form dl.zend_form dd#searchConfig-element fieldset#fieldset-searchConfig dl dt#k-label,
#MAINBODY form dl.zend_form dd#searchConfig-element fieldset#fieldset-searchConfig dl dt#t-label,
#MAINBODY form dl.zend_form dd#searchConfig-element fieldset#fieldset-searchConfig dl dt#a-label
{
  width: 110px;
}
/* Form > Search > Search config > Minimum price */
#MAINBODY form dl.zend_form dd#searchConfig-element fieldset#fieldset-searchConfig dl dt#minip-label
{
  width: 110px;
}
/* Form > Search > Search config > Maxinum price */
#MAINBODY form dl.zend_form dd#searchConfig-element fieldset#fieldset-searchConfig dl dt#maxp-label
{
  clear: right;
  margin-left: 50px;
  width: 110px;
}
/* Form > Search > Search config > Sort */
#MAINBODY form dl.zend_form dd#searchConfig-element fieldset#fieldset-searchConfig dl dt#s-label
{
  width: 110px;
}
#MAINBODY form dl.zend_form dd#searchConfig-element fieldset#fieldset-searchConfig dl dd select#s
{
}
/* Form > Search > Amazon */
#MAINBODY form dl.zend_form dt#purchaseConfig-label
{
  display: none;
}
#MAINBODY form dl.zend_form dd#purchaseConfig-element fieldset dl
{
  margin: 0;
  padding: 0;
}
#MAINBODY form dl.zend_form dd#purchaseConfig-element fieldset dl dt
{
  float: left;
  margin: 0;
  padding: 5px 75px 10px 0;
  width: 175px;
  line-height: 1;
}
#MAINBODY form dl.zend_form dd#purchaseConfig-element fieldset dl dd
{
  float: left;
  margin: 0 0 0 -250px;
  padding: 35px 0 10px 175px;
  width: 75px;
  line-height: 1;
}
#MAINBODY form dl.zend_form dd#purchaseConfig-element fieldset dl dd p.hint
{
  float: left;
  margin: 0 0 0 -175px;
  padding: 5px 0 0 0;
  width: 169px;
  line-height: 1;
  color: #333333;
}
#MAINBODY form dl.zend_form dd#purchaseConfig-element fieldset dl dd ul.errors
{
  clear: both;
  float: left;
  margin: 0 0 0 -175px;
  padding: 5px 0 0 15px;
  width: 154px;
  line-height: 1;
  font-size: 80%;
}
#MAINBODY form dl.zend_form dd#purchaseConfig-element fieldset dl dd input,
#MAINBODY form dl.zend_form dd#purchaseConfig-element fieldset dl dd textarea
{
  margin: -30px 0 0 0;
  line-height: 1;
  vertical-align: middle;
}
/* Form > Input > Keywords */
form input.keywords,
/* Form > Input > Title */
form input.title,
/* Form > Input > Author */
form input.author,
/* Form > Input > Artist */
form input.artist,
/* Form > Input > Publisher */
form input.publisher,
/* Form > Input > Music Label */
form input.musicLabel,
/* Form > Input > Actor */
form input.actor,
/* Form > Input > Director */
form input.director,
/* Form > Input > Manufacturer */
form input.manufacturer
{
  width: 490px;
}
/* Form > Input > Basic closing fee */
form input.basicClosingFee,
/* Form > Input > Variable closing fee */
form input.variableClosingFee,
/* Form > Input > Referral fee percentage */
form input.referralFeePercentage,
/* Form > Input > Shipping fee received */
form input.shippingFeeReceived,
/* Form > Input > Minimum discount rate */
form input.minimumDiscountRate
{
  width: 30px;
  ime-mode: disabled;
}
/* Form > Input > Other costs */
form input.otherCosts
{
  width: 40px;
  ime-mode: disabled;
}
/* Form > Input > Minimum Price */
form input.minimumPrice,
/* Form > Input > Maximum Price */
form input.maximumPrice,
/* Form > Input > Minimum Discount Amount */
form input.minimumDiscountAmount
{
  width: 75px;
  ime-mode: disabled;
}
/* Form > Textarea > Keywords */
form textarea.keywords
{
  width: 490px;
  vertical-align: top;
}
/* Form > Textarea > Shipping fee paid pattern */
form textarea.shippingFeePaidPattern
{
  width: 65px;
  height: 45px;
  ime-mode: disabled;
}

/* Form > Book Purchase Search */
form.amazonSearch
{
}
form.amazonSearch dl.zend_form
{
  margin: 0;
  padding: 0;
  line-height: 24px;
}
form.amazonSearch dl.zend_form dt
{
  clear: both;
  float: left;
  margin: 0;
  padding: 0 0 10px 0;
  width: 150px;
}
form.amazonSearch dl.zend_form dd
{
  float: left;
  margin: 0;
  padding: 0 0 10px 0;
  width: 490px;
}
/* Form > Book Purchase Search > Fieldset */
form.amazonSearch dl.zend_form dt#priceRange-label,
form.amazonSearch dl.zend_form dt#amazonMarketplace-label,
form.amazonSearch dl.zend_form dt#other-label
{
  display: none;
}
form.amazonSearch dl.zend_form dd#priceRange-element,
form.amazonSearch dl.zend_form dd#amazonMarketplace-element,
form.amazonSearch dl.zend_form dd#other-element
{
  clear: both;
  float: none;
  margin: 0;
  padding: 0 0 10px 0;
  width: 100%;
}
form.amazonSearch dl.zend_form dd#priceRange-element fieldset,
form.amazonSearch dl.zend_form dd#amazonMarketplace-element fieldset,
form.amazonSearch dl.zend_form dd#other-element fieldset
{
  margin: 0;
  padding: 0 10px;
}
form.amazonSearch dl.zend_form dd#priceRange-element fieldset dl,
form.amazonSearch dl.zend_form dd#amazonMarketplace-element fieldset dl,
form.amazonSearch dl.zend_form dd#other-element fieldset dl
{
  clear: both;
  float: none;
  margin: 0;
  padding: 5px 0;
}
form.amazonSearch dl.zend_form dd#priceRange-element fieldset dl dt,
form.amazonSearch dl.zend_form dd#amazonMarketplace-element fieldset dl dt,
form.amazonSearch dl.zend_form dd#other-element fieldset dl dt
{
  clear: none;
  float: left;
  margin: 0;
}
form.amazonSearch dl.zend_form dd#priceRange-element fieldset dl dt
{
  padding: 0 100px 10px 0;
  width: 160px;
}
form.amazonSearch dl.zend_form dd#amazonMarketplace-element fieldset dl dt,
form.amazonSearch dl.zend_form dd#other-element fieldset dl dt
{
  padding: 0 75px 10px 0;
  width: 205px;
}
form.amazonSearch dl.zend_form dd#priceRange-element fieldset dl dd,
form.amazonSearch dl.zend_form dd#amazonMarketplace-element fieldset dl dd,
form.amazonSearch dl.zend_form dd#other-element fieldset dl dd
{
  clear: none;
  float: left;
  margin: 0 0 0 -270px;
  border-right: #ffffff 1px solid;
}
form.amazonSearch dl.zend_form dd#priceRange-element fieldset dl dd
{
  padding: 30px 0 10px 165px;
  width: 155px;
}
form.amazonSearch dl.zend_form dd#amazonMarketplace-element fieldset dl dd,
form.amazonSearch dl.zend_form dd#other-element fieldset dl dd
{
  padding: 30px 0 10px 205px;
  width: 95px;
}
form.amazonSearch dl.zend_form dd#priceRange-element fieldset dl dd p.hint,
form.amazonSearch dl.zend_form dd#amazonMarketplace-element fieldset dl dd p.hint,
form.amazonSearch dl.zend_form dd#other-element fieldset dl dd p.hint
{
  float: left;
  padding: 5px 0 0 0;
  line-height: 1;
  color: #333333;
}
form.amazonSearch dl.zend_form dd#priceRange-element fieldset dl dd p.hint
{
  margin: 0 0 0 -125px;
  width: 140px;
}
form.amazonSearch dl.zend_form dd#amazonMarketplace-element fieldset dl dd p.hint,
form.amazonSearch dl.zend_form dd#other-element fieldset dl dd p.hint
{
  margin: 0 0 10px -215px;
  width: 210px;
}
form.amazonSearch dl.zend_form dd#priceRange-element fieldset dl dd ul.errors,
form.amazonSearch dl.zend_form dd#amazonMarketplace-element fieldset dl dd ul.errors,
form.amazonSearch dl.zend_form dd#other-element fieldset dl dd ul.errors
{
  clear: both;
  float: left;
  padding: 5px 0 0 15px;
  line-height: 1;
  font-size: 80%;
}
form.amazonSearch dl.zend_form dd#priceRange-element fieldset dl dd ul.errors
{
  margin: 0 0 0 -115px;
  width: 300px;
}
form.amazonSearch dl.zend_form dd#amazonMarketplace-element fieldset dl dd ul.errors,
form.amazonSearch dl.zend_form dd#other-element fieldset dl dd ul.errors
{
  margin: 0 0 0 -215px;
  width: 300px;
}
form.amazonSearch dl.zend_form dd#priceRange-element fieldset dl dd input,
form.amazonSearch dl.zend_form dd#amazonMarketplace-element fieldset dl dd input,
form.amazonSearch dl.zend_form dd#other-element fieldset dl dd input,
form.amazonSearch dl.zend_form dd#priceRange-element fieldset dl dd textarea,
form.amazonSearch dl.zend_form dd#amazonMarketplace-element fieldset dl dd textarea,
form.amazonSearch dl.zend_form dd#other-element fieldset dl dd textarea
{
  display: block;
  margin: -30px 0 0 0;
  vertical-align: middle;
}


/**
 * Amazon search results
 */
#MAINBODY div.results
{
  clear: both;
}
#MAINBODY div.results ul.amazonResults
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#MAINBODY div.results ul.amazonResults li.item
{
  clear: both;
  padding: 50px 0 0 0;
}
/**
 * Amazon book search result item
 */
#MAINBODY div.results ul.amazonResults li.item ul.resultItem
{
  clear: both;
  list-style-type: none;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0 0 0 85px;
  position: relative;
  top: 0;
  left: 0;
  line-height: 1;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li
{
  margin: 0;
  padding: 0 0 2px 0;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.title
{
  margin: 0 0 0 -85px;
  padding-right: 10px;
  font-weight: bold;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.title h2
{
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 100%;
  border: none;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img
{
  float: left;
  position: relative;
  top: 0;
  left: 0;
  margin: 10px 0 0 -85px;
  padding: 80px 0 0 0;
  width: 75px;
  height: 32px;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img.noPrint
{
  display: block;
  padding: 20px 5px 5px 5px;
  width: 65px;
  height: 75px;
  font-size: 80%;
  text-decoration: none;
  text-align: center;
  vertical-align: bottom;
  color: #333333;
  border: #808080 1px solid;
  background: #c0c0c0;
  overflow: hidden;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img.noPrint a,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img.noPrint a: active,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img.noPrint a:focus,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img.noPrint a:hover
{
  display: block;
  margin: 0;
  padding: 20px 5px 5px 5px;
  width: 65px;
  height: 75px;
  text-decoration: none;
  color: #333333;
  border: #808080 1px solid;
  vertical-align: bottom;
  background: #c0c0c0;
  overflow: hidden;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img ul
{
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 0;
  width: 75px;
  height: 72px;
  text-align: center;
  overflow: hidden;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img ul: hover
{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 80px 0 0 0;
  height: auto;
  background: #ffffff;
  overflow: visible;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img ul li
{
  display: inline;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img ul li img
{
  margin: 2px 1px 0 1px;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img ul li a
{
  background: transparent;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img ul li.primary
{
  float: none;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 auto 5px 0;
  padding: 0;
  width: 75px;
  height: 75px;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.img ul li.primary img
{
  margin: 0;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.author,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.artists,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.actors,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.manufacturer
{
  display: inline;
  padding-right: 10px;
  font-size: 90%;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.binding,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.productGroup
{
  display: inline;
  padding-right: 10px;
  font-weight: bold;
  font-size: 90%;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.publicationDate,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.releaseDate
{
  float: right;
  margin: 0;
  padding: 2px 0 2px 2px;
  line-height: 1;
  font-size: 90%;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price
{
  margin: 0;
  padding: 5px 0;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul
{
  list-style-type: none;
  clear: right;
  float: right;
  margin: 0;
  padding: 0;
  width: 45%;
  text-align: right;
  font-size: 95%;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li
{
  margin: 0;
  padding: 0;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.listPrice
{
  font-weight: bold;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.newPrice,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.usedPrice,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.collectiblePrice
{
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.newPrice.noItem
{
  font-weight: bold;
  color: #ff0000;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.usedPrice.noItem
{
  color: #ff0000;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.lowestPrices
{
  float: right;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  line-height: 1;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.lowestPrices div
{
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: normal;
  font-size: 80%;
  text-decoration: underline;
  text-align: right;
  color: #333333;
  border: none;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.lowestPrices table
{
  display: none;
  position: absolute;
  top: -100px;
  right: 200px;
  z-index: 10;
  margin: 0;
  padding: 0;
  width: 400px;
  font-size: 85%;
  background: #ffffff;
  border: #ff9400 3px solid;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.lowestPrices: hover table
{
  display: block;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.lowestPrices: hover table thead
{
  border-bottom: #ff9400 1px dashed;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.lowestPrices: hover table thead th
{
  border-bottom: #ff9400 1px dashed;
  text-align: center;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.lowestPrices table th,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.lowestPrices table td
{
  padding: 3px 1px;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.lowestPrices table tbody tr td.condition
{
  width: 180px;
  text-align: center;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.lowestPrices table tbody tr td.commodityPrice
{
  width: 110px;
  text-align: right;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.price ul li.lowestPrices table tbody tr td.shippingFee
{
  width: 140px;
  text-align: center;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.numberOfPages,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.dimension,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.weight,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.numberOfDiscs,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.runningTime,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.formats,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.regionCode,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.isbn,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.janCode,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.salesRank
{
  float: left;
  width: 55%;
  text-align: left;
  font-size: 90%;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.salesRank
{
  font-weight: bold;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.customerReviews
{
  float: left;
  font-size: 80%;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.customerReviews,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.itemRecord
{
  float: left;
  width: 55%;
  font-size: 80%;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.purchaseAdvice
{
  clear: left;
  float: left;
  margin: 0 0 50px -85px;
  padding: 10px 0 0 0;
  width: 85%;
  font-size: 80%;
  text-align: center;
  line-height: 1;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.purchaseAdvice table
{
  margin: 0 auto;
  border: #333333 1px solid;
  background: #ffffff;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.purchaseAdvice table thead th,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.purchaseAdvice table thead td
{
  padding: 3px 1px 2px 2px;
  text-align: center;
  border: #333333 1px solid;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.purchaseAdvice table tbody th,
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.purchaseAdvice table tbody td
{
  padding: 3px 1px 2px 2px;
  text-align: right;
  border: #333333 1px solid;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.relatedInfo
{
  position: relative;
  top: 0;
  left: 0;
  clear: right;
  float: right;
  margin: 0 0 50px 0;
  width: 40%;
  font-size: 80%;
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.relatedInfo ul
{
}
#MAINBODY div.results ul.amazonResults li.item ul.resultItem li.relatedInfo ul li
{
  margin: 3px 0;
  padding: 0;
  line-height: 1;
}

/**
 * Mail service
 */
#MAINBODY div.qrCodeForMailServiceEMailAddressList
{
   margin: 20px auto;
   padding: 0;
   width: 150px;
   text-align: center;
   background: #ffffff;
}
#MAINBODY div.qrCodeForMailServiceEMailAddressList img
{
   width: 100%;
}

/* =========================================================
セカンド・ボディ
========================================================= */

#SECONDBODY
{
  margin: 0 0 0 auto;
  padding: 0 10px;
  width: 234px;
  font-size: 90%;
}

/* PR */
#SECONDBODY div.pr
{
  padding: 0 0 10px 0;
}

/**
 * User Menu
 */
#SECONDBODY ul.uMenu
{
  list-style-type: none;
  margin: 0;
  padding: 4px;
  border: #ff9400 1px solid;
}
#SECONDBODY ul.uMenu li
{
}
#SECONDBODY ul.uMenu li.logIn a,
#SECONDBODY ul.uMenu li.logIn a:link,
#SECONDBODY ul.uMenu li.logIn a:visited,
#SECONDBODY ul.uMenu li.myPage a,
#SECONDBODY ul.uMenu li.myPage a:link,
#SECONDBODY ul.uMenu li.myPage a:visited
{
  display: block;
  padding: 2px 3px;
  text-decoration: none;
  text-align: center;
  font-size: 110%;
  font-weight: bold;
  color: #000000;
  background: #ff9400;
  border: #ff9400 5px solid;
}
#SECONDBODY ul.uMenu li.logIn a: hover,
#SECONDBODY ul.uMenu li.logIn a:focus,
#SECONDBODY ul.uMenu li.logIn a:active,
#SECONDBODY ul.uMenu li.myPage a:hover,
#SECONDBODY ul.uMenu li.myPage a:focus,
#SECONDBODY ul.uMenu li.myPage a:active
{
  color: #ff9400;
  background: #ffffff;
}
#SECONDBODY ul.uMenu li.accountRegistration,
#SECONDBODY ul.uMenu li.logOut
{
  text-align: right;
  font-size: 90%;
}

/**
 * グローバル・メニュー
 */
#SECONDBODY div.gMenu ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1;
}
#SECONDBODY div.gMenu ul li
{
  margin: 2px 0;
  padding: 0;
}
#SECONDBODY div.gMenu ul li a
{
  display: block;
  margin: 0;
  padding: 5px;
}
#SECONDBODY div.gMenu ul li ul li a
{
  display: block;
  margin: 0 0 0 15px;
  padding: 5px;
}
#SECONDBODY div.gMenu ul li ul li ul li a
{
  display: block;
  margin: 0 0 0 30px;
  padding: 5px;
}

/**
 * QRコード
 */
#SECONDBODY div.matrixBarcode
{
  padding: 20px 0 20px 0;
  text-align: center;
}
#SECONDBODY div.matrixBarcode a
{
}
#SECONDBODY div.matrixBarcode a img
{
  background: #ffffff;
}
#SECONDBODY div.matrixBarcode p
{
  text-align: left;
}

/**
 * Mail Magazine
 */
#SECONDBODY div.mailMagazine
{
  margin: 10px 0;
}
#SECONDBODY div.mailMagazine form table
{
  margin: 0 auto;
}

/**
 * Twitter Profile Widget
 */
#SECONDBODY div.twitterProfileWidget
{
  margin: 10px 0;
}


/* =========================================================
フッター
========================================================= */

#FOOT
{
  clear: both;
  margin: 30px 0 0 0;
  padding: 5px 0 0 0;
  font-size: 90%;
  border-top: #c0c0c0 2px dashed;  
}

/* PR */
#FOOT div.pr
{
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
}

/* Footer Menu */
#FOOT div.fMenu ul.navigation
{
  list-style: none;
  padding: 0 0 20px 0;
  text-align: center;
}
#FOOT div.fMenu ul.navigation li
{
  display: inline;
  padding: 0 3px;
}
#FOOT div.fMenu ul.navigation li br
{
  display: none;
}

#FOOT .copyright
{
  margin: 0;
  padding: 5px 0 10px 0;
  text-align: center;
  font-size: 85%;
  color: #666666;
}

/* =========================================================
Log-in
========================================================= */

body.open-id-loginAction #MAINBODY form input.openId 
{
  width: 600px;
}

/* =========================================================
検索レイアウト
========================================================= */

body.searchLayout
{
}

body.searchLayout #CONTAINER
{
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

body.searchLayout #HEAD
{
  padding: 0 5px;
  width: auto;
  border-bottom: #ff9400 1px solid;
}

body.searchLayout #BODY
{
  margin: 0;
  padding: 0 10px;
  width: auto;
  border-top: #c0c0c0 25px solid;
}

body.searchLayout #MAINBODY
{
  float: left;
  margin: 0;
  padding: 10px 10px 10px 0;
  width: 728px;
}

/* ページ名 */
body.searchLayout #MAINBODY .pageName
{
  position: absolute;
  top: 80px;
  left: 5px;
  margin: 0;
  padding: 0;
  line-height: 25px;
  font-weight: bold;
  font-size: 90%;
}

/* 検索結果ヘッダー */
body.searchLayout #MAINBODY ul.searchResultHead
{
  list-style: none;
  position: absolute;
  top: 80px;
  right: 5px;
  margin: 0;
  padding: 0;
  line-height: 25px;
  text-align: right;
  font-size: 90%;
}
body.searchLayout #MAINBODY ul.searchResultHead li
{
  display: inline;
}
body.searchLayout #MAINBODY ul.searchResultHead .keyword,
body.searchLayout #MAINBODY ul.searchResultHead .totalNumOfItems,
body.searchLayout #MAINBODY ul.searchResultHead .showTarget
{
  font-weight: bold;
}
body.searchLayout #MAINBODY ul.searchResultHead li br
{
  display: none;
}

/* 検索結果フッター */
body.searchLayout #MAINBODY ul.searchResultFoot
{
  list-style: none;
  margin: 50px 0 0 0;
  padding: 0;
  font-size: 80%;
}
body.searchLayout #MAINBODY ul.searchResultFoot li
{
  margin: 0;
  padding: 0;
}

body.searchLayout #SECONDBODY
{
  clear: right;
  float: right;
  margin: 0;
  padding: 0 10px;
  width: 234px;
}

/* 検索結果 */
body.searchLayout #MAINBODY div.searchResult
{
}

/* 検索結果 > タイトル */
body.searchLayout #MAINBODY div.searchResult .title
{
  margin: 0;
  padding: 2px 0 2px 0;
}

/* 検索結果 > リスト */
body.searchLayout #MAINBODY div.searchResult ul
{
  list-style: none;
  margin: 0 0 20px 0;
  padding: 2px 0 2px 0;
}

/* 検索結果 > 要約 */
body.searchLayout #MAINBODY div.searchResult ul li.summary
{
  font-size: 90%;
}

/* 検索結果 > URI */
body.searchLayout #MAINBODY div.searchResult ul li.uri
{
  font-size: 80%;
  color: #008000;
}

/* 検索結果 > キャッシュ */
body.searchLayout #MAINBODY div.searchResult ul li.cache
{
  text-align: right;
  font-size: 80%;
}

/* =========================================================
My Page
========================================================= */

body.my-pageController #MAINBODY form input.amazonApiAccessKeyId
{
  width: 170px;
}
body.my-pageController #MAINBODY form input.amazonApiSecretAccessKey
{
  width: 520px;
}

/* =========================================================
デバッガ
========================================================= */

ol#DEBUGGER
{
  overflow: auto;
  margin: 100px 10px 5px 10px;
  padding: 0;
  width: 95%;
  height: 300px;
  color: #000000;
  background: #eeeeee;
  border: #000000 5px solid;
}
ol#DEBUGGER li
{
  margin: 0 5px 3px 30px;
  padding: 0;
  font-weight: bold;
}
ol#DEBUGGER li pre pre
{
  margin: 5px 0;
  padding: 5px;
  font-weight: normal;
  color: #000000;
  background: #ffffff;
  border: #333333 1px solid;
}

/**
 * Screen shots
 */
ul.screenShots
{
  list-style: none;
  margin: 0;
  padding: 10px 0;
}
ul.screenShots li
{
  margin: 0;
  padding: 5px 0;
  text-align: center;
}
ul.screenShots li a
{
  margin: 0;
  padding: 0;
}
ul.screenShots li a img
{
  margin: 0;
  padding: 0;
  max-width: 100%;
  border: #c0c0c0 1px solid;
}
ul.screenShots.topPage li
{
  float: left;
  width: 50%;
}
ul.screenShots.topPage li a img
{
  max-width: 99%;
}

/**
 * YouTube Search
 */
#MAINBODY div.youtubeSearch form dl
{
  padding: 0 150px;
}
#MAINBODY div.youtubeSearch form dl dt
{
  clear: both;
  float: left;
  margin: 0 -150px 0 -150px;
  width: 150px;
}
#MAINBODY div.youtubeSearch form dl dd
{
  margin: 0 -150px 0 0;
}
#MAINBODY div.youtubeSearch form dl dd input.keywords
{
  width: 100%;
}
#MAINBODY div.youtubeSearch form dl div.button
{
  displya: inline;
}
#MAINBODY div.youtubeSearch form dl div.button input.search
{
  padding: 5px 20px;
  font-weight: bold;
}
#MAINBODY div.youtubeSearch div.searchResults
{
  margin: 30px 0 0 0;
}
#MAINBODY div.youtubeSearch div.searchResults h2
{
  clear: both;
  margin: 0;
  padding: 30px 0 0 0;
  text-decoration: none;
  border: none;
}
#MAINBODY div.youtubeSearch div.searchResults ul
{
  list-style: none;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
#MAINBODY div.youtubeSearch div.searchResults ul li
{
  margin: 0;
  padding: 0;
}
#MAINBODY div.youtubeSearch div.searchResults>ul>li.thumbnail>ul
{
  padding: 0 -5px 5px 0;
}
#MAINBODY div.youtubeSearch div.searchResults>ul>li.thumbnail>ul>li
{
  float: left;
  margin: 0 40px 5px 0;
}
#MAINBODY div.youtubeSearch div.searchResults>ul>li.thumbnail>ul>li: first-child
{
  margin: 0 5px 5px 0;
}
#MAINBODY div.youtubeSearch div.searchResults>ul>li.duration
{
  font-weight: bold;
  font-size: 90%;
}
#MAINBODY div.youtubeSearch div.searchResults>ul>li.published,
#MAINBODY div.youtubeSearch div.searchResults>ul>li.viewCount
{
  font-size: 90%;
}
#MAINBODY div.youtubeSearch div.searchResults>ul>li.description
{
  clear: both;
  float: left;
  width: 66%;
  max-height: 100px;
  font-size: 90%;
  overflow: auto;
}
#MAINBODY div.youtubeSearch div.searchResults>ul>li.tags
{
  clear: right;
  float: right;
  width: 33%;
  max-height: 100px;
  line-height: 1;
  font-size: 80%;
  overflow: auto;
}
#MAINBODY div.youtubeSearch div.searchResults>ul>li.tags>ul
{
}
#MAINBODY div.youtubeSearch div.searchResults>ul>li.tags>ul>li
{
  display: inline;
  padding: 0 5px 0 0;
}
#MAINBODY div.youtubeSearch ul.paginatorLink
{
  clear: both;
  padding: 50px 0 0 0;
}
div#youtubeSearchResultPlayerContainer
{
  display: none;
}
ul.youtubeSearchResultPlayer
{
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 90%;
  text-align: left;
  color: #ffffff;
  background: #000000;
}
ul.youtubeSearchResultPlayer li
{
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.youtubeSearchResultPlayer>li.player
{
  -webkit-transform-origin: translate(0);
  -moz-transform-origin: translate(0);
  transform-origin: translate(0);
}
ul.youtubeSearchResultPlayer>li.player.flipHorizontal>iframe
{
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0) translate(0);
  -moz-transform: matrix(-1, 0, 0, 1, 0, 0) translate(0);
  transform: matrix(-1, 0, 0, 1, 0, 0) translate(0);
  filter: fliph();
}
ul.youtubeSearchResultPlayer>li.screenEffect
{
  padding: 10px;
}
ul.youtubeSearchResultPlayer>li.screenEffect label
{
  margin: 0 10px 0 0;
}
ul.youtubeSearchResultPlayer>li.screenEffect label input[type=radio]
{
  margin: 0 5px 0 0;
}

















      /* Easy Slider */
    
      #slider ul, #slider li,
      #slider2 ul, #slider2 li{
        margin: 0;
        padding: 0;
        list-style: none;
        }
      #slider2{margin-top: 1em;}
      #slider li, #slider2 li{
        /* 
          define width and height of list item (slide)
          entire slider area will adjust according to the parameters provided here
        */ 
        width: 648px;
        height: 405px;
        overflow: hidden; 
        } 
      #prevBtn, #nextBtn,
      #slider1next, #slider1prev{ 
        display: block;
        width: 30px;
        height: 77px;
        position: absolute;
        left: -30px;
        top: 71px;
        z-index: 1000;
        } 
      #nextBtn, #slider1next{ 
        left: 696px;
        }                           
      #prevBtn a, #nextBtn a,
      #slider1next a, #slider1prev a{  
        display: block;
        position: relative;
        width: 30px;
        height: 77px;
        background: url(../img/easy-slider/btn_prev.gif) no-repeat 0 0; 
        } 
      #nextBtn a, #slider1next a{ 
        background: url(../img/easy-slider/btn_next.gif) no-repeat 0 0; 
        } 
        
      /* numeric controls */  
    
      ol#controls{
        margin: 2px 0 0 0;
        padding: 0;
        width: 468px;
        text-align: center;
      }
      ol#controls li{
        margin: 0; 
        padding: 0 -3px 0 0;
        list-style: none;
        }
      ol#controls li a{
        display: block;
        float: left;
        margin: 0 3px 0 0;
        width: 16px;
        height: 16px;
        border: 1px solid #ccc;
        background: #edf7ff;
        color: #555;
        padding: 0;
        text-decoration: none;
        font-size: 10px;
        line-height: 16px;
        vertical-align: middle;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        }
      ol#controls li.current a{
        background: #cc6600;
        color: #ffffff;
        font-weight: bold;
        }
      ol#controls li a: focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
      
      /* // Easy Slider */
      
    
    div#slider {
        height: 405px;
    	border: #c0c0c0 1px solid;
    }
    div#slider ul {
    }
    div#slider ul li {
    }
    div#slider ul li img {
        width: 100%;
    }
    span#prevBtn,
    span#nextBtn {
      display: none;
      margin: 0;
      padding: 0;
      width: 20px;
      height: 20px;
      line-height: 20px;
      text-align: center;
    }
    span#prevBtn {
      left: 0;
    }
    span#nextBtn {
      left: 494px;
    }
    span#prevBtn a,
    span#nextBtn a{
      position: static;
      width: 20px;
      height: 20px;
      font-size: 10px;
      font-weight: bold;
      text-decoration: none;
      background-image: none;
      background: #edf7ff;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      color: #000088;
    }
    span#prevBtn a: hover,
    span#prevBtn a:focus,
    span#prevBtn a:active,
    span#nextBtn a:hover,
    span#nextBtn a:focus,
    span#nextBtn a:active
    {
      color: #ffffff;
      background: #000088;
    }

/* SmaSurf for Web Browser Extension: Quick Search */
iframe.smasurfWebBrowserExtensionQuickSearch
{
  width: 100%;
  height: 500px;
}