/**文字色−白**********************************************************/
.white { color: #222; }


/**現在のカゴのスタイル(cart/index.tpl)************************************************/
div#cart_ml { margin: 0 0 10px 40px; }

h2#cartindex-title2 {
 width: 800px;
 height: 30px;
 margin: 20px 0 0 0;
 top: 0;
 left: 0;
 position: relative;
  background: url(../../images/cartindex-title.png) no-repeat center center;
 z-index: 2;
 }

h2#cartindex-title {
 width: 730px;
 margin-bottom: 10px;
 top: -30px;
 left: 0;
 position: relative;
 z-index: 1;
 color: #ff2196;
 font-weight: bold;
 font-size: x-small;
 text-align: center;
 text-indent: -9999px;
 }

h3#main-message {
 width: 724px;
 margin-bottom: 15px;
 top: 0;
 left: 0;
 text-align: center;
 position: relative;
 z-index: 3;
}

div#cart-table { margin-bottom: 15px; }

table#cell {
 width: 700px;
 margin-left: 12px;
}

table#cell td table td { border: none; }

.td50 { width:50px; }
.td85 { width: 85px; }
.td305 { width: 290px; }
.td60 { width: 75px; }
.td150 { width: 150px; }
.td50, .td85, .td305, .td60, .td150 { text-align: center; }

div#cart-coution {
 margin-bottom: 30px;
 width: 700px;
 margin-left: 12px;
 font-size: x-small;
}

div#cart-coution ul {
 list-style-type: none;
 }

div#to-shopping {
 width: 700px;
 margin-left: 15px;
}

.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;
}

div#to-shopping p#cart-confmessage {
 width: 700px;
 margin-bottom: 0.5em;
 text-align: center;
 font-weight: bold;
 }

p#notice {
 width: 700px;
 margin-bottom: 10px;
 line-height: 1.2em;
 text-align: center;
 }

div#to-shopping ul, ul#to-shopping, ul#to-shoppingconf, ul#to-shoppingcomp {
 width: 700px;
 text-align: center;
 list-style-type: none;
 }

div#to-shopping li, ul#to-shopping li, ul#to-shoppingconf li, ul#to-shoppingcomp li { display: inline; }

div#cart_ml p#cart_zero {
 margin-left: 20px;
 margin-bottom: 50px;
 top: 0;
 left: 0;
 position: relative;
 z-index: 4;
 float: left;
 line-height: 1.2em;
 }


/**ログインページのスタイル************************************************/
h2#shoppingindex-title2 {
 width: 724px;
 height: 26px;
 top: 1px;
 left: 38px;
 position: relative;
 z-index: 2;
 background: url(../../images/shoppingindex-title.gif) no-repeat;
 }

h2#shoppingindex-title {
 width: 719px;
 height: 26px;
 top: -25px;
 left: 38px;
 padding-left: 0.3em;
 position: relative;
 z-index: 1;
 color: #fff;
 background-color: #000;
 font-size: x-small;
 }

div#shopping { margin-left: 80px; }

div#shopping-login, div#no-member {
 width: 600px;
 border: 5px solid #159a01;
 padding: 10px;
}

div#shopping-login { margin-bottom: 10px; }

div#shopping-login h3#login-title, div#no-member h3#login-title, td#mypage-login h3#login-title {
 line-height: 1em;
 background: url(../../images/shopping-icon.gif) no-repeat;
 margin-bottom: 15px;
 font-weight: bold;
 font-size: medium;
 padding-left: 20px;
}

td#mypage-login h3#login-title { line-height: 1.1em; }

div#shopping-inner {
 width: 500px;
 margin-left: 38px;
 }

div#shopping-inner p#login-info { margin-bottom: 1em; }

div#shopping-inner ul { list-style-type: none; }

div#login-input {
 width: 300px;
 margin-left: 100px;
 }

p.form { * margin-left: 0; }

div#login-input h4 { margin-bottom: 0.2em; }
div#login-input p.form { margin-bottom: 0.5em; }
div#login-input p.form01 { margin-bottom: 0.2em; }

p#login-btn {
 width: 300px;
 margin-top: 0.5em;
 margin-bottom: 1em;
 text-align: center;
}

div#shopping-inner ul#shopping-recommend { margin-bottom: 1em; }

div#shopping-inner ul#nm-toshopping {
 width: 500px;
 text-align: center;
}

div#shopping-inner ul#nm-toshopping li { display: inline; }


/** 画像詳細 (detail_images.tpl) **********************************************/
div#detail-image table td {
 border: none;
 padding: 0;
 }


/**非会員 届け先入力のスタイル************************************************/
div#flow {
 width: 700px;
 margin-bottom: 20px;
 top: 0;
 left: 0;
 position: relative;
 z-index: 4;
 }

h2#nonmember-title2 {
 width:800px;
 height: 30px;
 margin: 20px 0 10px 0;
 top: 0;
 left: 0;
 position: relative;
 z-index: 2;
 background: url(../../images/nonmember-title.png) no-repeat center center;
 }

h2#nonmember-title {
 width: 730px;
 margin-bottom: 15px;
 top: -30px;
 left: 0;
 position: relative;
 z-index: 1;
 color: #ff2196;
 font-weight: bold;
 font-size: x-small;
 text-align: center;
 text-indent: -9999px;
 }

ul#nonmember-message {
 width: 700px;
 margin-bottom: 1em;
 list-style-type: none;
 }

ul#nonmember-message li{ line-height: 1.2; }

ul#nonmember-message li.margin { margin-bottom: 0.8em; }

ul#nonmember-message li textarea {
 width: 99%;
 height: 70px;
 padding: 0.5%;
 }

.btn_left { margin-right: 20px; }

div#shopping-contents {
 width: 700px;
 padding-left: 38px;
 }

div#add-table table#form-table { width: 700px; }

div#add-submit {
 width: 700px;
 text-align: center;
 }

table#form-table, table#payment-table { margin-bottom: 20px; }

tr#inputform-title { font-weight: bold; }

table#form-table td#table-title { width: 170px; }
table#form-table td#table-body { width: 487px; }

#llgray { background-color: #ccc; }
.llgray { background-color: #ccc; }


/**非会員 支払い方法指定のスタイル************************************************/
div#payment { margin: 0 0 10px 48px; }

h2#payment-title2 {
 width: 800px;
 height: 30px;
 margin: 20px 0 0 0;
 top: 0;
 left: 0;
 position: relative;
 z-index: 2;
 background: url(../../images/payment-title.png) no-repeat center center;
 }

h2#payment-title {
 width: 730px;
 margin-bottom: 15px;
 top: -30px;
 left: 0;
 position: relative;
 z-index: 1;
 color: #ff2196;
 font-weight: bold;
 font-size: x-small;
 text-align: center;
 text-indent: -9999px;
 }

div#payment-inner {  margin-left: 40px;  }

h3#login-title02 {
 line-height: 1em;
 background: url(../../images/shopping-icon.gif) no-repeat;
 margin-bottom: 0.5em;
 font-weight: bold;
 font-size: medium;
 padding-left: 20px;
}

div#payment-inner p { margin-bottom: 0.5em; }

table#payment { width: 350px; }

td#payment-title {
 width: 40px;
 text-align: center;
 }

td#payment-body {
 width: 310px;
 text-align: center;
 }

li#date-title {
 font-weight: bold;
 margin-right: 1em;
 }

ul#appoint-date { list-style-type: none; }

ul#appoint-date li { display: inline; }

table#payment-table {
 margin-left: 125px;
 margin-bottom: 2em;
 }

ul#appoint-date { margin-bottom: 2em; }
ul#payment-contact {margin-bottom: 1em; list-style-type: none; }

ul#to-wp {
 width: 650px;
 list-style-type: none;
 }

h4#wp-submit {
 width: 650px;
 text-align: center;
 }

h4#wp-submit input {
 padding: 2px;
 background-color: #ff2196;
 color: #fff;
 font-weight: bold;
 font-size: medium;
 border: 4px double #fff;
 cursor: pointer;
 }


/**非会員 入力内容確認のスタイル************************************************/
div#shopping-conf { margin: 0 0 10px 48px; }

h2#shoppingconf-title2 {
 width: 800px;
 height: 30px;
 margin: 20px 0 10px 0;
 top: 0;
 left: 0;
 position: relative;
 z-index: 2;
 background: url(../../images/shoppingconf-title.png) no-repeat center center;
 }

h2#shoppingconf-title {
 width: 730px;
 top: -30px;
 left: 0;
 position: relative;
 z-index: 1;
 color: #ff2196;
 font-weight: bold;
 font-size: x-small;
 text-align: center;
 text-indent: -9999px;
 }

ul#shopconf-message {
 list-style-type: none;
 margin-bottom: 0.5em;
 }

div#conf-tables { margin-left: 25px; }

table#shoppingconf-table {
 width: 650px;
 margin-bottom: 20px;
 }

tr#shopconf-tabletitle {
 text-align: center;
 font-weight: bold;
 }

table#shoppingconf-table td.td85 { width: 85px; }
table#shoppingconf-table td.td248 { width: 248px; }
table#shoppingconf-table td.td60 { width: 60px; }
table#shoppingconf-table td.td40 { width: 40px; }
table#shoppingconf-table td.td90 { width: 90px; }
table#shoppingconf-table td#td150 { width: 150px; }
table#shoppingconf-table td#td457 { width: 457px; }


/**非会員 注文完了のスタイル************************************************/
div#comp-inner { margin: 0 0 10px 48px; }

h2#shopcomp-title2 {
 width:800px;
 height: 30px;
 margin: 20px 0 10px 0;
 top: 0;
 left: 0;
 position: relative;
 z-index: 2;
 background: url(../../images/shoppingcomp-title.png) no-repeat center center;
 }

h2#shopcomp-title {
 width: 730px;
 top: -30px;
 left: 0;
 position: relative;
 z-index: 1;
 color: #ff2196;
 font-weight: bold;
 font-size: x-small;
 text-align: center;
 text-indent: -9999px;
 }

div#shopping-comp { 
 width: 600px;
 border: 5px solid #808080;
 padding: 10px;
 margin-left: 70px;
 margin-bottom: 1.5em;
 }

div#shopping-comp2 { 
 width: 600px;
 margin-top: 10px;
 margin-left: 40px;
 margin-bottom: 1.5em;
 top: 0;
 left: 0;
 position: relative;
 border: 5px solid #808080;
 padding: 10px;
 z-index: 3;
 }

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;
 text-align: center;
 }

div#goto-top2 {
 width: 700px;
 text-align: center;
 }


/**パスワードを忘れた方のスタイル************************************************/
h2#pw-forgot2 {
 width: 500px;
 height: 26px;
 top: 1px;
 left: 3px;
 position: relative;
 z-index: 2;
 background: url(../../images/pw-forgot-title.gif) no-repeat;
 }

h2#pw-forgot {
 width: 480px;
 height: 26px;
 top: -25px;
 left: 10px;
 padding-left: 0.3em;
 position: relative;
 z-index: 1;
 color: #fff;
 background-color: #000;
 font-size: x-small;
 }


/**全体の左余白****************************************************/
div#ml { margin-left: 35px; }
 
div#mypage_ml { margin-left: 38px; }
 
div#nomember_ml { margin: 0 0 10px 10px; }


/**ヘルプのスタイル************************************************/
div#help-inner { margin: 0 23px 10px 45px; }

div#help-moreinner {
 margin-right: 23px;
 border: 4px solid #808080;
 padding: 1em;
 clear: both;
 }

h2#help-title2 {
 width:800px;
 height: 30px;
 margin: 20px 0 10px 0;
 top: 0;
 left: 0;
 position: relative;
 z-index: 2;
 background: url(../../images/help-title.png) no-repeat center top;
 }

h2#help-title {
 margin-bottom: 10px;
 top: -20px;
 left: 0;
 position: relative;
 z-index: 1;
 color: #fff;
 font-weight: bold;
 font-size: x-small;
 text-align: center;
 text-indent: -9999px;
 }


ul#help-topmessage {
 width: 700px;
 margin-bottom: 1em;
 list-style-type: none;
 }

ul.index-box {
 width: 318px;
 height: 145px;
 margin-left: 10px;
 margin-right: 10px;
 margin-bottom: 1em;
 font-weight: bold;
 border: 1px solid #808080;
 list-style-type: none;
 padding: 0.5em;
 float: left;
 }
*html body ul.index-box { margin-left: 6px; }

ul.index-box li ul {
 list-style-type: disc;
 padding-left: 1.3em;
 margin-top: 0.5em;
 *margin-top: -10px;
 }
ul.index-box li ul li {
 line-height: 1.35em;
 }

/*
ul.index-box li ul li a:link { color: #333; }
ul.index-box li ul li a:visited { color: #999; }
ul.index-box li ul li a:hover { color: #ff5599; }
ul.index-box li ul li a:activ { color: #ff5599; }
*/

ul#index {
 margin-left: 1em;
 margin-bottom: 1em;
 font-weight: bold;
 }

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; }


/**プライバシー規約のスタイル************************************************/

h2#privacy-title2 {
 width:800px;
 height: 30px;
 margin: 20px 0 10px 0;
 top: 0;
 left: 0;
 position: relative;
 z-index: 2;
 background: url(../../images/privacy-title.png) no-repeat center center;
 }

h2#privacy-title {
 width: 730px;
 top: -30px;
 left: 0;
 position: relative;
 z-index: 1;
 color: #ff2196;
 font-weight: bold;
 font-size: x-small;
 text-align: center;
 text-indent: -9999px;
 }

ul#help-topmessage li.middle { margin-bottom: 0.4em; }

ul#pp-index {
 margin-bottom: 1em;
 font-weight: bold;
 list-style-type: none;
 }

ul#pp-index li { line-height: 1.2em; }

ul#riyou { margin-left: 1em; }
ul#riyou li { margin-bottom: 0.4em; }


/**利用規約のスタイル************************************************/
div#kiyaku-moreinner {
 margin-right: 23px;
 border: 4px solid #808080;
 padding: 1em;
 }

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;
 }

h2#company-title2 {
 width:800px;
 height: 30px;
 margin: 20px 0 0 0;
 top: 0;
 left: 0;
 position: relative;
 z-index: 2;
 background: url(../../images/company-title.png) no-repeat center center;
 }
 
h2#company-title {
 width: 730px;
 margin-bottom: 10px;
 top: -30px;
 left: 0;
 position: relative;
 z-index: 1;
 color: #fff;
 font-weight: bold;
 font-size: x-small;
 text-align: center;
 }

div#company-main p { margin-bottom: 1em; }

div#company-main table {
 width: 650px;
 margin-left: 25px;
 }

div#company-main td.title { width: 150px; }
div#company-main td.body { width: 500px; }
div#company-main ul { list-style-type: none; }


/**郵便番号がみつからなかった時のスタイル************************************************/
h2#zip-title2 {
 width: 450px;
 height: 38px;
 top: 0;
 left: 3px;
 position: relative;
 z-index: 2;
 background: url(../../images/zip-title.gif) no-repeat;
 }

h2#zip-title {
 width: 450px;
 height: 38px;
 top: -38px;
 left: 0px;
 position: relative;
 z-index: 1;
 color: #000;
 /*background-color: #29aae3;*/
 font-weight: bold;
 font-size: x-small;
 margin-bottom: -18px;
 }


/**会員ログイン時 届け先の指定************************************************/
h2#deli-title2 {
 width: 700px;
 height: 26px;
 top: 1px;
 left: 0px;
 position: relative;
 z-index: 2;
 background: url(../../images/deli-title.gif) no-repeat;
 }

h2#deli-title {
 width: 695px;
 height: 26px;
 top: -25px;
 left: 0px;
 padding-left: 0.3em;
 position: relative;
 z-index: 1;
 color: #fff;
 background-color: #000;
 font-size: x-small;
 }

ul#deli-message { 
 list-style-type: none;
 margin-top: -10px;
 }

table#deli-table {
 width: 700px;
 border: 1px solid #999;
 margin-bottom: 1.5em;
 }

table#deli-table td {
 border-bottom: 1px solid #e10160;
 padding: 0.2em;
 }

table#deli-table td#no-border { border: 0 }

div#deliv-inner { margin-left: 48px; }

div#deliv-inner p {
 margin-top: 1.2em;
 margin-bottom: 1.2em; 
 }

ul#to-deli {
 width: 700px;
 list-style-type: none;
 text-align: center;
 }

ul#to-deli li { display: inline; }


/**会員ログイン時 届け先の追加・変更************************************************/
h2#deli-detail2 {
 width: 500px;
 height: 26px;
 top: 1px;
 left: 3px;
 position: relative;
 z-index: 2;
 background: url(../../images/deli-detail.gif) no-repeat;
 }

h2#deli-detail {
 width: 495px;
 height: 26px;
 top: -25px;
 left: 3px;
 padding-left: 0.3em;
 position: relative;
 z-index: 1;
 color: #fff;
 background-color: #000;
 font-size: x-small;
 }

table#deli-detail-input { font-size: small; }

table#detail-input-table { border: 1px solid #e10160; }

table#detail-input-table td { padding: 0.2em; }


/**問い合わせ 入力のスタイル************************************************/
div#contact-inner { margin: 0 0 10px 38px; }

h2#contact-title2,
h2#contact2-title2 {
 width:800px;
 height: 30px;
 margin: 20px 0 10px 0;
 top: 0;
 left: 0;
 position: relative;
 z-index: 2;
 background: url(../../images/contact-title.png) no-repeat center center;
 }

h2#contact-title,
h2#contact2-title {
 width: 730px;
 top: -30px;
 left: 0;
 position: relative;
 z-index: 1;
 color: #ff2196;
 font-weight: bold;
 font-size: x-small;
 text-indent: -99999px;
 }

div#contact-moreinner {
 margin-left: 70px;
 width: 580px;
 }

div#contact-inner ul {
 list-style-type: none;
 margin-bottom: 0.5em;
 }

p.contact-notice { margin-bottom: 0.5em; }

table#contact-table {
 width: 580px;
 margin-bottom: 1.5em;
 }

 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;
 margin-bottom: 1.5em;
 }

table#contactconf-table td {
 border-bottom: 1px solid #999;
 padding: 0.2em;
 }

table#contactconf-table td.no-border { border: 0; }

ul#contents-bot {
 width: 580px;
 margin-bottom: 20px;
 text-align: center;
 }

ul#contents-bot li { display: inline; }



/**マイページ TOP************************************************/
div#mypage-main { margin-top: 15px; }

h2#mypage-title2 {
 width: 724px;
 height: 26px;
 top: 0;
 left: 0;
 position: relative;
 z-index: 2;
 background: url(../../images/mypage-title.gif) no-repeat;
 }

h2#mypage-title {
 width: 724px;
 height: 26px;
 top: -25px;
 left: 0;
 position: relative;
 z-index: 1;
 color: #fff;
 background-color: #000;
 font-size: x-small;
 }

table#deli-detail-input {
 font-size: small;
 }

table#detail-input-table {
  border: 1px solid #2eca00;
 }

table#detail-input-table td {
  padding: 0.2em;
 }

h3.mypage-navi {
 margin-bottom: 0.5em;
 }

table#mypage-change-table {
 border: 1px solid #2eca00;
 }

table#mypage-change-table td {
  padding: 0.2em;
  }

table#change-conf-table {
 border: 1px solid #555;
 }

table#change-conf-table td {
  padding: 0.2em;
  }

div#mypage-changecomp-main { float: left; }
div.mypage-right { padding-left: 174px; }

div#deliv-right {
 margin-left: -7px; 
 *padding-left: 0px;
 *position: relative;
 *left: -17px;
 }

div#refs-right {
 margin-left: -7px; 
 padding-left: 0px; 
 *padding-left: 0px;
 *position: relative;
 *left: -17px;
 }

div#rireki {
 margin-left: 175px;
 margin-top: 4px;
 }

div#history-ie { *margin-top: 15px; }
div#history {
 margin-top: 15px;
 padding: 0px;
 *padding: 0.3em; 
 }
div.history-in td { padding: 0.1em; }

div.main-box {
 margin-top: 3em;
 margin-bottom: 1em;
 }

div.bot-box {
 margin-left: 76px;
 margin-top: 1em;
 }
*html body div#deliv-right td#deli-com { margin-left: 0px; }
div#change-right { margin-left: 0px; }
*html body div#change-right { margin-left: -3px; }

div#changecomp-top { margin-top: 15px; }

div#mypage-left {
 float: left;
 margin-top: -178px;
 *margin-top: -180px;
 }
*html body div#mypage-left { margin-top: -158px; }


/**会員登録 規約のスタイル************************************************/
div#kiyaku-inner {
 margin-left: 18px;
 margin-bottom: 1em;
 }

h2#kiyaku-title2 {
 width: 700px;
 height: 38px;
 top: 0;
 left: 34px;
 position: relative;
 z-index: 2;
 background: url(../../images/kiyaku-title.gif) no-repeat;
 }

h2#kiyaku-title {
 width: 690px;
 height: 38px;
 top: -38px;
 left: 34px;
 position: relative;
 z-index: 1;
 color: #000;
 /*background-color: #29aae3;*/
 font-weight: bold;
 font-size: x-small;
 margin-bottom: -18px;
 }

h2#kiyaku2-title2 {
 width: 700px;
 height: 38px;
 top: 0;
 left: 3px;
 position: relative;
 z-index: 2;
 background: url(../../images/kiyaku-title.gif) no-repeat;
 }

h2#kiyaku2-title {
 width: 695px;
 height: 38px;
 top: -38px;
 left: 3px;
 position: relative;
 z-index: 1;
 color: #000;
 /*background-color: #29aae3;*/
 font-weight: bold;
 font-size: x-small;
 margin-bottom: -18px;
 }

ul#kiyaku-message { margin-bottom: 0.5em; }

div#kiyaku-inner ul {
 list-style-type: none;
 width: 600px;
 }

div#member-moreinner { margin-left: 35px; }

div#member-moreinner ul {
 list-style-type: none;
 margin-bottom: 0.5em;
 }

table#member-table {
 width: 580px;
 border: 1px solid #999;
 float: left;
 }

td#td135 { width: 135px; }
td#td402 { width: 402px; }

table#member-table td {
 border-top: 1px solid #ea71a7;
 padding: 0.4em;
 }

table#member-table td#no-border, table#member-table td.no-border {
 border: 0;
 padding: 0.1em;
 }
 
 div#to-memberconf {
 width: 760px;
 margin-top: 20px;
 margin-bottom: 15px;
 text-align: center;
 float: left;
 }

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: 700px;
 margin-left: 220px;
 }

ul#to-memberinput li { display: inline; }


/**会員登録 個人情報入力のスタイル(entry/index.tpl)************************************************/
div#member-inner {
 margin-left: 18px;
 margin-bottom: 1em;
 }

h2#member-title2 {
 width: 700px;
 height: 37px;
 top: 1px;
 left:20px;
 position: relative;
 z-index: 2;
 background: url(../../images/member-title.gif) no-repeat;
 }
 
h2#membercomp-title2 {
 width: 700px;
 height: 37px;
 top: 1px;
 left:20px;
 position: relative;
 z-index: 2;
 background: url(../../images/member-title.gif) no-repeat;
 }

h2#member-title {
 width: 690px;
 height: 37px;
 top: -37px;
 left: 20px;
 margin-bottom: -20px;
 padding-left: 0.3em;
 position: relative;
 z-index: 1;
 /*color: #fff;*/
 /*background-color: #000;*/
 font-size: x-small;
 }
*:first-child+html body h2#member-title { margin-bottom: -10px; }
* html body h2#member-title { margin-bottom: -10px; }

div#member-inner ul.figure-message {
 width: 760px;
 margin-left: 20px;
 margin-right: 20px;
 margin-bottom: 10px;
 float: left;
 }
* html body div#member-inner ul.figure-message { margin-left: 10px; margin-bottom: 15px; }

div#member-inner ul.figure-message li.figure-text {
 width: 430px;
 margin-right: 20px;
 float: right;
 }

div#member-inner ul.figure-message li.figure-img {
 width: 300px;
 margin-right: 10px;
 margin-bottom: 15px;
 float: left;
 }

div#member-inner ul.figure-message li.figure-ltext {
 width: 760px;
 float: left;
 }

li.figure-close {
 font-weight: bold;
 font-size: 10pt;
 color: #00a0e8;
 }

div#member-inner ul.figure-message li.point {
 color: #e7398a;
 font-weight: bold;
 font-size: 14pt;
 }

div#member-inner ul.figure-message li.term01 {
 font-weight: bold;
 font-size: 11pt;
 }

div#member-inner ul.figure-message li.term02 {
 margin-bottom: 0.5em;
 font-weight: bold;
 font-size: 11pt;
 }

div#member-inner ul.figure-message li span.figure-price {
 font-weight: bold;
 font-size: 11pt;
 }

div#member-inner ul.figure-message li.margin { margin-bottom: 1em; }
div#member-inner ul.figure-message li.smargin { margin-bottom: 0.2em; }
div#member-inner ul.figure-message li.marginl { margin-bottom: 1.2em; }

div#member-moreinner { margin-left: 35px; }

div#member-moreinner ul {
 list-style-type: none;
 margin-bottom: 0.5em;
 }

table#member-table {
 width: 580px;
 float: left;
 border: 1px solid #999;
 }

td#td135 { width: 135px; }
td#td402 { width: 402px; }

table#member-table td {
 border-bottom: 1px solid #ea71a7;
 padding: 0.4em;
 }

table#member-table td#no-border, table#member-table td.no-border {
 border: 0;
 padding: 0.1em;
 }

*:first-child+html table#member-table td input.entry-name-box { width: 110px; }

 div#to-memberconf {
 width: 760px;
 margin-top: 10px;
 margin-bottom: 15px;
 float: left;
 text-align: center;
 }


/**会員登録 個人情報確認のスタイル************************************************/
div#member-inner {
 margin-left: 18px;
 margin-bottom: 1em;
 }

div#member-moreinner { margin-left: 80px; }

div#member-inner ul {
 list-style-type: none;
 margin-bottom: 0.5em;
 }

table#memberconf-table {
 width: 580px;
 border: 1px solid #555;
 margin-bottom: 1.5em;
 }

table#memberconf-table td {
 border-bottom: 1px solid #555;
 padding: 0.2em;
 }

ul#to-membercomp {
 width: 695px;
 margin-left: 230px;
 }

ul#to-membercomp li { display: inline; }

ul li#marginl { margin-bottom: 3em; }


/**会員登録 登録完了のスタイル************************************************/
div#entry-comp-inner { margin-left: 18px; }

li#entry-thanks { margin-bottom: 30px; }


/* エラーテキストのスタイル */
ul#error {
 width: 740px;
 margin: 30px 0 20px 25px;
 padding: 100px 0;
 border: 5px solid #808080;
 text-align: center;
 display: inline;
 float: left;

 }