@charset "euc-jp";

/*会員認証ログイン
----------------------------------------------------*/
#titleMember {
margin: 0 0 20px 0;
width: 580px;
height: 100px;
text-indent: -9999px;
overflow: hidden;
display: block;
background: transparent url(http://keibunsha.sakura.ne.jp/ichijoji/image/common/tb_shopping.png) no-repeat 0 -100px;
}


#formMember {
margin: 20px auto;
padding: 0;
line-height: 1.7;
}

#formMember p {margin: 0 0 1em 0;}

#formMemberRegist {
margin: 0 0 3em 0;
padding: 0 0 3em 0;
width: 580px;
border-bottom: 1px dotted #CCC;
}


#formMemberLogin {
margin: 0 0 3em 0;
padding: 0 0 3em 0 ;
border-bottom: 1px dotted #CCC;
}

#formMemberLogin ul {margin: 20px 0 0 0; vertical-align: bottom;}

#formMemberLogin ul li {
width: 180px;
display: inline;
float: left;
}

#formMemberLogin ul li.bt {padding-top: 0.5em; width: 200px;}

#formMemberLogin input {
width: 170px;
font-size: 14px;
height: 24px;
border: 1px solid #CCC;
}



#formMemberLost {
margin: 0 0 4em 0;
padding: 0;
width: 580px;
}





/*購入前ログイン
----------------------------------------------------*/
#titlePreOrder {
margin: 0 0 20px 0;
width: 580px;
height: 100px;
text-indent: -9999px;
overflow: hidden;
display: block;
background: transparent url(http://keibunsha.sakura.ne.jp/ichijoji/image/common/tb_shopping.png) no-repeat 0 -1000px;
}

#preOrder ul {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #CCC;}

#preOrder ul li {
width: 180px;
vertical-align: bottom;
display: inline;
float: left;
}

#preOrder ul li.bt {padding-top: 0.4em; width: 200px;}
#preOrder ul li.unLogin {width: 500px;}
/*#preOrder ul li.unLogin p {width: 340px; font-size: 0.9em;}
*/#preOrder ul li.unLogin p strong {font-size: 1.2em; line-height: 1.4;}

#preOrder input {
width: 170px;
font-size: 14px;
height: 24px;
border: 1px solid #CCC;
}






/*会員登録約款
----------------------------------------------------*/
#memContract {
margin: 20px auto;
padding: 10px;
height: 400px;
text-align: left;
overflow: auto;
border: 1px solid #CCC;
}

#memContract pre {
font-size: 0.9em;
line-height: 1.5;
}




/* 会員登録・修正
----------------------------------------------------*/
h2#titleMemRegist {
margin: 0 0 20px 0;
width: 580px;
height: 100px;
text-indent: -9999px;
overflow: hidden;
display: block;
background: transparent url(http://keibunsha.sakura.ne.jp/ichijoji/image/common/tb_shopping.png) no-repeat 0 -100px;
}

#formMemRegist {
margin: 20px auto;
padding: 0;
text-align: center;
}

#formMemRegist table {
width: 100%;
color: #666;
text-align: left;
}

#formMemRegist table td {
padding: 6px 2px 6px 0;
font-size: 0.75em;
line-height: 1.3;
}

#formMemRegist table table {width: 100%;}

#formMemRegist table tr td table tr td.woong {width: auto;}

#formMemRegist table tr td table tr td font {
color: #C60;
}

#formMemRegist input {padding: 0 4px; height: 24px; font-size: 1.1em; vertical-align: middle;}

#formMemRegist input, #formMemRegist select {margin: 0 4px 0 2px; border: 1px solid #CCC;}




/*パスワード再設定
----------------------------------------------------*/
h2#titleMemLostpass {
margin: 0 0 20px 0;
width: 580px;
height: 100px;
text-indent: -9999px;
overflow: hidden;
display: block;
background: transparent url(http://keibunsha.sakura.ne.jp/ichijoji/image/common/tb_shopping.png) no-repeat 0 -700px;
}

#formMemLostpass {
margin: 0 0 4em 0;
padding: 0;
width: 580px;
}

#formMemLostpass ul {margin: 20px 0;}

#formMemLostpass ul li {
width: 180px;
float: left;
}

#formMemLostpass ul li.bt {padding-top: 0.5em; width: 200px;}

#formMemLostpass input {
width: 170px;
font-size: 14px;
height: 28px;
border: 1px solid #CCC;
}

#formMemLostpass .btLostpass {width: 200px;}




/*ご注文履歴
----------------------------------------------------*/
h2#titleMemOrderhistory {
margin: 0 0 20px 0;
width: 580px;
height: 100px;
text-indent: -9999px;
overflow: hidden;
display: block;
background: transparent url(http://keibunsha.sakura.ne.jp/ichijoji/image/common/tb_shopping.png) no-repeat 0 -900px;
}


#orderInput {
margin: 0 0 3em 0;
padding: 0 0 3em 0 ;
width: 580px;
}

#orderInput ul {margin: 20px 0; vertical-align: bottom;}

#orderInput ul li {
width: 180px;
display: inline;
float: left;
}

#orderInput ul li.bt {padding-top: 0.5em; width: 200px;}

#orderInput input {
width: 170px;
font-size: 14px;
height: 28px;
border: 1px solid #CCC;
}

#orderInput .btLogin, #orderInput .btRegist {width: 200px;}