/*
 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */


/**文字色−白**********************************************************/
.white {
 color: #fff;
}


/**テーブル背景色設定**********************************************/
/*.lgray2 { background-color: #e9e9e9; }*/


/* タイトルバー ***************************************************************/
h2 {
 width: 960px;
 height: 21px;
 margin-top: 0;
 top: 0;
 left: 0;
 position: relative;
 z-index: 2;
 float: left;
 }

h2#title-back {
 width: 960px;
 height: 21px;
 margin: 0 0 30px 0;
 top: -21px;
 z-index: 1;
 text-align: center;
 font-weight: bold;
 float: left;
 }


/**現在のカゴのスタイル(cart/index.tpl)************************************************/
div#cart_ml { margin-left: 0; }

h2#cartindex-title2 { background: url(../../images/cartindex-title.gif) no-repeat center center; }

/*カート0点の場合*/
div#cart_ml p {
 width: 920px;
 padding: 0 20px 50px 20px;
 float: left;
 }

h3#main-message {
 width: 920px;
 padding: 0 20px;
 margin-bottom: 50px;
 text-align: center;
}

div#cart-table { margin-bottom: 15px; }

ul.product {
 width: 920px;
 margin: 0 20px 25px 20px;
 list-style-type: none;
 float: left;
 }

ul.product li {
 display: inline;
 list-style-type: none;
 float: left;
 }

ul.product li.cart_img {
 width: 100px;
 height: 100px;
 margin-right: 30px;
 float: left;
 }

ul.product li.cart_name,
ul.product li.cart_price {
 width: 790px;
 margin-bottom: 10px;
 font-size: 18px;
 }

ul.product li.cart_del {
 width: 30px;
 margin: 10px 15px 0 0;
 }

ul.product li.cart_quant {
 width: 745px;
 margin-bottom: 10px;
 }

ul.product li.cart_quant td.quant_center {
 width: 30px;
 font-size: 16px;
 text-align: center;
 }

ul.product li.total-left {
 width: 35px;
 margin-right: 15px;
 font-size: 16px;
 }

ul.product td { border: none; }

ul.product li.sub-total {
 width: 740px;
 margin-bottom: 20px;
 font-size: 16px;
 }

.td50 { width:50px; }
.td85 { width: 85px; }
.td305 { width: 295px; }
.td60 { width: 75px; }
.td150 { width: 120px; }
.td50, .td85, .td305, .td60, .td150 { text-align: center; }

table#cell td table td { border: none; }

div#cart-coution {
 width: 920px;
 margin: 0 20px 30px 20px;
 font-size: x-small;
}

div#cart-coution ul {
 width: 920px;
 margin: 0 20px;
 list-style-type: none;
 }

div#to-shopping { width: 960px; }

.cream-right {
 text-align: right;
 background-color: #ffe888;
 }
.lcream-center {
 text-align: center;
 background-color: #fff4c8;
 }
.lcream-right {
 text-align: right;
 background-color: #fff4c8;
 }

div#pass-input {
 margin-left: 13px;
 margin-bottom: 25px;
 }

div#pass-input ul {
 list-style-type: none;
 margin-bottom: 10px;
 }

div#pass-input span.pw-coution {
 font-size: x-small;
 color: #2eca00;
 font-weight: bold;
 }

li.forgot {
 font-size: x-small;
 margin-right: 50px;
}

ul#total {
 width: 920px;
 margin: 0 20px 30px 20px;
 text-align: right;
 font-size: 16px;
 font-weight: bold;
 }

ul#total li { display: inline; }

ul#total li.total-left {
 width: 30px;
 margin-right: 15px;
 }

div#cart_ml div#to-shopping p#cart-confmessage {
 width: 920px;
 margin: 0 20px -40px 20px;
 text-align: center;
 font-weight: bold;
 }

p#notice {
 width: 920px;
 margin: 0 20px -20px 20px;
 line-height: 1.2em;
 text-align: center;
 float: left;
 }

div#to-shopping ul, ul#to-shopping, ul#to-shoppingconf, ul#to-shoppingcomp {
 width: 960px;
 text-align: center;
 list-style-type: none;
 float: left;
 }

ul#to-shoppingconf,
ul#to-shoppingcomp { width: 960px; }

ul#to-shoppingcomp { margin-left: -120px; }

div#to-shopping li, ul#to-shopping li, ul#to-shoppingconf li, ul#to-shoppingcomp li { display: inline; }


/**非会員 届け先入力のスタイル************************************************/
div#nomember_ml { margin-left: 0px; }

div#flow {
 width: 700px;
 margin: 0 0 25px 130px;
 float: left;
 }

div#shopping-conf div#flow,
div#comp-inner div#flow { margin-left: 0; }

div.flow02 { margin-left: 130px; }

h2#nonmember-title2 { background: url(../../images/nonmember-title.gif) no-repeat center center; }

ul#nonmember-message {
 width: 700px;
 margin: 0 0 1em 130px;
 list-style-type: none;
 }

.btn_left { margin-right: 20px; }

#llgray { background-color: #ccc; }
.llgray { background-color: #ccc; }


/** 会員 お届け先の指定 *******************************************************/
h2#deli-title2 { background: url(../../images/deli-title.gif) no-repeat center center; }

ul#deli-message {
 width: 700px;
 margin: 0 0 10px 130px;
 list-style-type: none;
 float: left;
 }

p.add_new {
 width: 700px;
 margin-left: 130px;
 text-align: right;
 }

table#deli-table { margin: 10px 0 40px 145px; }

table#deli-table td { padding: .5em; }

ul#to-deli {
 margin-left: 20px;
 list-style-type: none;
 text-align: center;
 }

ul#to-deli li { display: inline; }


/**非会員 支払い方法指定のスタイル************************************************/
*:first-child+html body div#payment div#flow { float: left; }

h2#payment-title2 { background: url(../../images/payment-title.gif) no-repeat center center; }

div#payment-inner { 
 margin-left: 60px; 
 margin-top: -10px;
 }

div#payment ul#top-message {
 margin-bottom: 5px;
 list-style-type: none;
 font-weight: bold;
 }

h3#login-title02 {
 width: 680px;
 margin: 0 0 0.5em 130px;
 padding-left: 20px;
 line-height: 1em;
 background: url(../../images/shopping-icon.gif) no-repeat;
 font-weight: bold;
 font-size: medium;
 float: left;
 }

div#payment-inner p {
 width: 700px;
 margin: 0 0 20px 130px;
 float: left;
 }

dl.payment_form dt, dl.payment_form dd {
 margin-bottom: 15px;
 display: inline;
 }

dl.payment_form dt { margin-right: 10px; }

dl.payment_form dd { margin-right: 50px; }

ul#appoint-date { margin-bottom: 2em; }
ul#payment-contact {margin-bottom: 1em; list-style-type: none; }


/**非会員 入力内容確認のスタイル************************************************/
div#shopping-conf { margin-left: 128px; }

*:first-child+html div#shopping-conf div#flow {
 margin-left: 0;
 float: left;
 }

h2#shoppingconf-title2 { background: url(../../images/shoppingconf-title.gif) no-repeat center center; }

ul#shopconf-message {
 width: 650px;
 list-style-type: none;
 margin-bottom: 0.5em;
 float: left;
 }

div#conf-tables { margin-left: 25px; }

table#shoppingconf-table {
 width: 650px;
 border: 1px solid #999;
 margin-bottom: 1.5em;
 border-collapse: collapse;
 border-spacing: 0;
 float: left;
 }

table#shoppingconf-table td {
 border: 1px solid #999;
 padding: 0.4em;
 }

tr#shopconf-tabletitle {
 text-align: center;
 font-weight: bold;
 }

table#shoppingconf-table td.td85 { width: 85px; }
table#shoppingconf-table td.td248 { width: 325px; }
table#shoppingconf-table td.td60 { width: 100px; }
table#shoppingconf-table td.td40 { width: 65px; }
table#shoppingconf-table td.td90 { width: 125px; }
table#shoppingconf-table td#td150 { width: 150px; }
table#shoppingconf-table td#td457 { width: 457px; }

div#shopping-conf p#notice {
 margin: 0 0 10px -110px;
 float: left;
 }


/**非会員 注文完了のスタイル************************************************/
div#comp-inner { margin-left: 128px; }

*:first-child+html div#comp-inner div#flow { float: left; }

h2#shopcomp-title2 { background: url(../../images/shoppingcomp-title.gif) no-repeat center center; }

div#shopping-comp { 
 width: 600px;
 margin-top: 20px;
 border: 5px solid #727171;
 padding: 10px;
 margin-left: 70px;
 margin-bottom: 1.5em;
 }

div#shopping-comp2 { 
 width: 600px;
 border: 5px solid #727171;
 padding: 10px;
 margin-left: 40px;
 margin-bottom: 1.5em;
 float: left;
 display: inline;
 }

p#comp-message { margin-bottom: 1em; }

div#shopping-comp ul {
 margin-bottom: 0.5em;
 list-style-type: none;
 }

div#shopping-comp2 ul {  list-style-type: none; }

li#thanks {
 margin-top: 1em;
 margin-bottom: 3em; 
 }

div#goto-top {
 width: 700px;
 margin-left: 280px;
 float: left;
 display: inline;
 }

div#goto-top2 {
 width: 700px;
 margin-left: 310px;
 }

div#contact-inner div#goto-top {
 width: 960px;
 margin-left: 0;
 text-align: center;
 }

/**全体の左余白****************************************************/
div#ml { margin-left: 35px; }
 
div#mypage_ml { margin-left: 38px; }


dl.input_deliv_form {
 width: 100%;
 }

/**ヘルプのスタイル************************************************/
div#help-inner {
 margin: 0 20px 1em 20px;
 float: left;
 }
*:first-child+html div#help-inner { margin-top: 0; }
* html body div#help-inner { margin-top: 0; float: none; }

div#help-moreinner {
 width: 960px;
 padding: 1em;
 float: left;
 }

h2#help-title2 { background: url(../../images/help-title.gif) no-repeat center center; }

ul#help-topmessage {
 width: 920px;
 margin: 0 0 1em 20px;
 list-style-type: none;
 float: left;
 }

ul#index {
 width: 960px;
 margin-bottom: 1em;
 font-weight: bold;
 float: left;
 list-style-type: disc;
 }

ul#index li { line-height: 1.2em; }

div#help-inner h3 {
 padding-left: 20px;
 margin-bottom: 0.2em;
 background : url(../../images/shopping-icon.gif) no-repeat;
 line-height: 15px;
 }

p#help-info, dl#help-text { margin-bottom: 0.5em; }

p.back { margin-bottom: 1.5em; }


dl#help-text dt {
 font-weight: bold;
 margin-bottom: 0.2em;
 }

dl#help-text dd { line-height: 1.2em; }

dl#help-text dd.bottom { margin-bottom: 0.8em; }
dl#help-text dd.middle { margin-bottom: 0.4em; }

ul#deli-case { list-style-type: none; }

table#help-table { border-bottom: 1px solid #999; }

table#help-table td {
 padding: 0.2em;
 border-top: 1px solid #999;
 }


/**プライバシー規約のスタイル************************************************/
h2#privacy-title2 { background: url(../../images/privacy-title.gif) no-repeat center center; }

ul#help-topmessage li.middle { margin-bottom: 0.4em; }

div#help-inner h3 {
 margin: 20px 0 5px 0;
 padding: 0 0 0 20px;
 background: url(../../images/shopping-icon.gif) no-repeat left center;
 }
div#help-inner p { margin: 0 0 3px 0; }

div#help-inner ol { margin: 0 0 10px 30px; }


/**利用規約のスタイル************************************************/
h2#kiyaku2-title2 { background: url(../../images/kiyaku-title.gif) no-repeat center center; }

div#kiyaku-moreinner {
 width: 920px;
 margin-left: 20px;
 float: left;
 }

div#kiyaku-moreinner ol {
 margin-left: 2em;
 margin-bottom: 0.5em;
 }

div#kiyaku-moreinner ol li {margin-bottom: 0.3em; }

div#kiyaku-moreinner p {
 margin-left: 1em;
 margin-bottom: 0.5em;
 }

div#kiyaku-moreinner table {
 margin-left: 2em;
 margin-bottom: 0.5em;
 }

div#bottom { margin-bottom: 0.5em; }

div#kiyaku-moreinner2 ul#soufu-kome li { list-style-type: none; }
 
div#kiyaku-moreinner2 ul#chien-reason li { list-style-type: square; }

div#kiyaku-moreinner2 ul.saposen li#ijyo { padding-top: 1em; }

.paragraph {
 margin-left: 1em;
 list-style-type: none;
 }

li.kome { list-style-type: none; }

.bottom {
 margin-bottom: 0.5em;
 list-style-type: none;
 }

ul.saposen {
 margin-left: 1em;
 list-style-type: none;
 margin-bottom: 0.5em;
 }


/**会社概要のスタイル************************************************/
div#company-main {
 margin-bottom: 1em;
 margin-left: 3px;
 float: left;
 }

h2#company-title2 { background: url(../../images/company-title.gif) no-repeat center center; }

div#company-main p { margin-bottom: 1em; }

div#company-main table {
 width: 450px;
 border: 1px solid #999;
 border-collapse: collapse;
 border-spacing: 0;
 }

div#company-main td {
 border: 1px solid #999;
 padding: 0.5em;
 }

div#company-main td#title { width: 150px; }
div#company-main td.body { width: 300px; }
div#company-main ul { list-style-type: none; }


/**問い合わせ 入力のスタイル************************************************/
div#contact-inner {
 margin-left: 0px;
 margin-bottom: 1em;
 float: left;
 }
*:first-child+html body div#contact-inner { margin-top: 0; }
* html body div#contact-inner { margin-top: 5px; float: none; }

h2#contact-title2 { background: url(../../images/contact-title.gif) no-repeat center center; }
 
h2#contact2-title2 { background: url(../../images/contact-title.gif) no-repeat center center; }

div#contact-moreinner {
 margin-left: 0px;
 width: 580px;
 }

div#contact-inner ul {
 list-style-type: none;
 margin-bottom: 0.5em;
 }

div#contact-inner ul#contact-txt {
 width: 630px;
 margin: 0 0 20px 165px;
 float: left;
 }

div#contact-inner p { width: 100%; }
p.contact-notice { margin: 1em 0 0.5em 0; }

table#contact-table {
 width: 580px;
 border: 1px solid #999;
 margin-bottom: 1.5em;
 border-collapse: collapse;
 border-spacing: 0;
 }

table#contact-table td {
 border: 1px solid #999;
 padding: 0.3em;
 }

div#to-contactconf {
 width: 580px;
 text-align: center;
 }

table#contact-table td.no-border { border: 0; }
table#contact-table td.space { padding-bottom: 0.2em; }

ul#contact-input { margin-bottom: 0; margin-top: 5px; }
ul#contact-input li { margin-bottom: 0.2em; }


/**問い合わせ 確認のスタイル************************************************/

table#contactconf-table {
 width: 580px;
 border: 1px solid #999;
 border-collapse: collapse;
 border-spacing: 0;
 margin-bottom: 1.5em;
 float: left;
 }
* html table#contactconf-table { margin-right: -3px; }

table#contactconf-table td.gray { width: 30%; }

table#contactconf-table td {
 border: 1px solid #999;
 padding: 0.4em;
 }

ul#contents-bot {
 width: 960px;
 text-align: center;
 float: left;
 }

ul#contents-bot li { display: inline; }

div#contact-inner div#shopping-comp2 { margin-left: 165px; }


/**郵便番号がみつからなかった時のスタイル************************************************/
div#zip-inner {
 width: 480px;
 float: left;
 }

h2#zip-title2 {
 width: 490px;
 height: 36px;
 margin-bottom: 10px;
 background: url(../../images/zip-title.gif) no-repeat center center;
 /*background-color: #333;*/
 float: left;
 }

table#zip-table {
 width: 480px;
 border-collapse: collapse;
 border-spacing: 0;
 float: left;
 /*background-color: #000;*/
 }

div#zip-inner div#shopping-comp {
 width: 450px;
 height: 80px;
 margin-left: 10px;
 margin-right: 10px;
 padding-top: 70px;
 float: left;
 font-size: small;
 /*color: #fff;*/
 text-align: center;
 }


/**エラーのスタイル************************************************/
div#error {
 width: 960px;
 margin: 100px 0;
 text-align: center;
 float: left;
 }

div#error-button,
div#button {
 width: 960px;
 margin: 20px 0;
 text-align: center;
 float: left;
 }


/**会員登録 規約のスタイル************************************************/
div#kiyaku-inner {
 margin-left: 18px;
 margin-bottom: 1em;
 }

h2#kiyaku-title2 {
 width: 700px;
 height: 20px;
 top: 0;
 left: 34px;
 position: relative;
 z-index: 2;
 background: url(../../images/kiyaku-title.gif) no-repeat;
 }

h2#kiyaku-title {
 width: 690px;
 height: 20px;
 top: -30px;
 left: 34px;
 position: relative;
 z-index: 1;
 color: #fff;
 background-color: #232323;
 font-weight: bold;
 font-size: x-small;
 margin-bottom: -18px;
 text-indent: -99999px;
 }

ul#kiyaku-message {
 width: 90%;
 margin: 0 0 0.8em 5%;
 list-style-type: none;
 }

p#mkiyaku-text {
 width: 90%;
 margin: 0 0 20px 5%;
 }

p#mkiyaku-text textarea {
 width: 94%;
 padding: 15px 3%;
 }

div#kiyaku-inner ul {
 list-style-type: none;
 width: 600px;
 }

div#kiyaku-inner ul li#kiyaku-middle { margin-top: 0.5em; }

div#kiyaku-inner ul, div#kiyaku-inner p { margin-left: 80px; }

ul#to-memberinput {
 width: 100%;
 text-align: center;
 }

ul#to-memberinput li { display: inline; }

ul#to-memberinput li.btn_left { margin-right: 20px; }


/* ログインページ(shopping/index.tpl) */
h2#shoppingindex-title2 { background: url(../../images/login-title.gif) no-repeat center center; }

h3#login-title {
 width: 100%;
 margin-bottom: 0.5em;
 padding-left: 20px;
 line-height: 1em;
 background: url(../../images/shopping-icon.gif) no-repeat;
 font-weight: bold;
 font-size: medium;
 float: left;
 }

div#shopping-inner {
 width: 90%;
 margin: 0 0 0 5%;
 }

div#login-input {
 width: 350px;
 margin: 10px 0 0 50px;
 float: left;
 }

div#login-input h4 { margin-bottom: 5px; }

div#login-input p.form { margin: 3px 0 10px 0; }

div#login-input p input.inpt350 { width: 100%; }

p#login-btn {
 width: 100%;
 margin: 20px 0;
 text-align: center;
 }

ul#nm-toshopping {
 width: 100%;
 margin: 20px 0;
 text-align: center;
 }

ul#nm-toshopping li,
ul#to-membercomp li { display: inline; }


/* 会員登録 規約 (entry/kiyaku.tpl) */
h2#mkiyaku-title2 { background: url(../../images/mkiyaku-title.gif) no-repeat center center; }


/* 会員登録 入力(entry/index.tpl) */
h2#member-title2 { background: url(../../images/member-title.gif) no-repeat center center; }

table#member-table {
 width: 90%;
 margin-left: 5%;
 }

div#member-moreinner table#member-table td { margin: .8em 0; padding: .5em; }

table#member-table td#td135 {
 width: 30%;
 margin: .8em 0;
 }

div#to-memberconf,
ul#to-membercomp {
 width: 100%;
 margin-top: 20px;
 text-align: center;
 float: left;
 }


/* 会員登録 完了(redist/complete.tpl) */
div#entry-comp {
 width: 90%;
 border: 5px solid #999;
 padding: 10px;
 margin-left: 3%;
 margin-bottom: 1.5em;
 float: left;
 display: inline;
 }

div#entry-comp ul { list-style-type: none; }

div#entry-goto-top {
 width: 100%;
 text-align: center;
 }
/* マイページ(/mypage/index.tpl〜refusal_comp.tpl) */
/* 共有 */
h2#mypage-title2 { background: url(../../images/mypage-title.gif) no-repeat center center; }

ul#mypage-nav {
 width: 100%;
 margin-bottom: 20px;
 text-align: center;
 }

ul#mypage-nav li {
 padding: 0 8px;
 font-weight: bold;
 display: inline;
 }

ul#mypage-nav li a:link,
ul#mypage-nav li a:visited { color: #000; }
ul#mypage-nav li a:hover,
ul#mypage-nav li a:active { color: #999; }

form#login_form {
  display: inline;
 }

div#mypage-inner {
 width: 700px;
 margin-left: 130px;
 }

div#mypage-inner dl.input_form { margin-left: 50px; }

div#mypage-inner ul { list-style-type: none; }

h3.my {
 height: 14px;
 margin-bottom: 10px;
 padding: 1px 0 0 20px;
 font-size: 13px;
 font-weight: bold;
 background: url(../../images/shopping-icon.gif) no-repeat left center;
 }

p#mypage-message { margin-bottom: 5px; }


/* マイページログイン(mypage/login.tpl) *************************************************/
p#go-to-entry {
 width: 100%;
 text-align: center;
 }

ul#shopping-recommend { margin-bottom: 20px; }


/**マイページ TOP(購入履歴-mypage/index.tpl)************************************************/
table#history-tb { width: 700px; }

table#history-tb td { padding: 0.4em; }


/* 購入履歴詳細(history.tpl)のスタイル **************************************/
ul#history-detail {
 margin-bottom: 10px;
 list-style-type: none;
 }

table.history-detail-tb {
 width: 700px;
 margin-bottom: 20px;
 }

table.history-detail-tb td { padding: 0.3em; }

table.history-detail-tb td.code { width: 90px; }
table.history-detail-tb td.price { width: 70px; }
table.history-detail-tb td.quantity { width: 40px; }
table.history-detail-tb td.subtotal { width: 95px; }

p#single-btn {
 width: 100%;
 margin-top: 30px;
 text-align: center;
 }


/* 会員情報変更(change.tpl) ***************************************************/
ul#mypage-topmessage {
 width: 700px;
 margin-bottom: 5px;
 }

table#mypage-change-table {
 width: 700px;
 margin-bottom: 20px;
 }

table#mypage-change-table td table { width: 360px; }


/* 会員情報変更-確認(change_confirm.tpl) **************************************/
table#change-conf-table {
 width: 700px;
 margin-bottom: 20px;
 }

table#change-conf-table td { padding: .5em; }

ul#submit {
 width: 700px;
 margin-top: 20px;
 text-align: center;
 float: left;
 }

ul#submit li { display: inline; }

ul#submit li.btn-left { margin-right: 20px; }


/* 会員情報変更-完了(change_complete.tpl) *************************************/
div#mypage-changecomp-main table td { border: none; }

div.main-box {
 width: 90%;
 margin-bottom: 1em;
 padding:  30px 5%;
 border: 4px solid #999;
 }

div.bot-box {
 width: 700px;
 text-align: center;
 }


/**会員ログイン時 届け先の追加・変更************************************************/
h2#deli-detail {
 width: 100%;
 height: 21px;
 margin-bottom: 20px;
 background: url(../../images/deli-detail.gif) no-repeat center center;
 text-indent: -9999px;
 }

table#deli-detail-input {
 font-size: small;
 border: none;
 }

table#deli-detail-input td { border: none; }

table#deli-popup-inner td,
table#detail-input-table tr td table td { border: none; padding: 0; }

table#detail-input-table td {
 border: 1px solid #999;
 padding: 0.4em;
 }

/* お届け先一覧(delivery.tpl) *************************************************/
table#delideli-table {
 width: 700px;
 }

table#delideli-table td { padding: .5em; }


/* お届け先追加(delivery_addr.tpl) *************************************************/
div#deliv_add {
 width: 90%x;
 padding: 20px 15px;
 /*background: #eee;*/
 }

ul#forgot-message {
 width: 100%;
 margin-bottom: 20px;
 list-style-type: none;
 }

div#deliv_add .add_box { width: 98%; }
div#deliv_add .name_box { width: 240px; }

dl.input_deliv_form dt { margin: 25px 0 10px 0; }

ul#submit {
 width: 100%;
 margin: 20px 0;
 float: left;
 }


/* 退会手続き(refusal.tpl) *************************************************/
div.refusal-box {
 width: 90%;
 margin-bottom: 1em;
 padding: 15px 5%;
 border: 4px solid #999;
 }

p#refusal-btn {
 width: 100%;
 margin: 20px 0;
 text-align: center;
 }


/* 退会手続き確認(refusal_confirm.tpl) ****************************************/
ul#refusal-submit {
 width: 100%;
 margin: 15px 0;
 text-align: center;
 }

ul#refusal-submit li { display: inline; }

ul#refusal-submit li.btn-left { margin-right: 20px; }


/* パスワードを忘れた方 (/forgot/) ********************************************/
h2#pw-forgot2 {
 width: 100%;
 height="20px"
 text-align: center;
 background: url(../../images/forgot-title.gif) no-repeat center center;
