
/*************************
会員登録スタイル
**************************/
#entrymainbox{
width:845px;
background:#FFFFFF;
text-align:left;
margin:10px auto 20px auto;
padding:0;
}

#entrymainbox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


#entrymainbox #entryflow{
margin:15px auto;
padding:0;
text-align:center;
}

#entrymainbox .ttlentry{
width:845px;
margin:0 auto 15px auto;
padding:0;
text-align:center;
}

.entryToptxt{
width:790px;
margin:0 auto 15px auto;
padding:0;
}

.entryToptxt p{
width:790px;
margin:0 auto 5px auto;
padding:0;
text-align:left;
line-height:140%;
}

.entryToptxt p.form-note{
width:770px;
margin:0 0 5px 0;
padding:0 0 0 1em;
text-indent:-1em;
text-align:left;
line-height:140%;
}

/*************************
登録フォーム共通スタイル
**************************/
.regist-form{
width:790px;
text-align:center;
margin:0 auto 20px auto;
padding:0;
color:#000000;
}

.regist-form:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.regist-form p{
text-align:left;
}

.regist-form table{
width:790px;
margin:0 auto;
padding:0;
background-color:#CCCCCC;
}

.regist-form table td{
margin:0;
padding:10px;
background-color:#FFFFFF;
text-align:left;
}

.regist-form table td p{
margin:0 0 2px 0;
padding:0;
text-align:left;
}

.regist-form table td.form-td{
padding:10px;
margin:0;
background-color:#666666;
color:#FFFFFF;
}

.entryRegistArea{
width:790px;
margin:0 auto;
padding:0;
text-align:center;
}

.entryRegistArea p{
margin:20px auto 10px auto;
padding:0;
text-align:center;
line-height:140%;
}

.entryRegistArea p.scoment{
width:790px;
margin:2px auto 0 auto;
padding:0;
text-align:center;
font-size:10px;
color:#666666;
}


.entryRegistArea2{
width:790px;
margin:20px auto 0 auto;
padding:0;
text-align:left;
}

.entryRegistArea2 p{
margin:20px auto;
padding:0;
text-align:left;
line-height:140%;
}

.regist-form p.Entrylink{
display:block;
width:90%;
margin:5px 0;
padding:0 0 0 15px;
background-image:url(../../../img/guide/bgimg_guide_linkarrow.jpg);
background-repeat:no-repeat;
line-height:140%;
font-size:12px;
}

#registComplete{
width:790px;
margin:40px auto;
padding:0;
text-align:center;
}

#registComplete h2{
font-size:18px;
margin:0 auto 30px auto;
padding:0;
text-align:center;
line-height:140%;
}

#registComplete p{
font-size:14px;
font-weight:bold;
margin:0 auto 20px auto;
padding:0;
line-height:160%;
}



/*************************
カートスタイル
**************************/
#entrymainbox .regist-form2{
width:790px;
text-align:center;
margin:0 auto;
padding:0;
color:#000000;
}

#entrymainbox .regist-form2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#entrymainbox .regist-form2 p.cartComent{
margin:0 0 5px 0;
padding:0;
text-align:left;
}

#entrymainbox .regist-form2 table{
width:790px;
margin:0 auto;
padding:0;
background-color:#CCCCCC;
}

#entrymainbox .regist-form2 table td{
margin:0;
padding:5px;
background-color:#FFFFFF;
}

#entrymainbox .regist-form2 table td p{
margin:0 0 2px 0;
padding:0;
}

#entrymainbox .regist-form2 table td.form-td{
padding:5px;
margin:0;
background-color:#666666;
color:#FFFFFF;
}

#entrymainbox .regist-form2 table td.form-tdc{
padding:5px;
margin:0;
background-color:#666666;
color:#FFFFFF;
text-align:center;
}

#entrymainbox .regist-form2 table td.form-tdr{
padding:5px;
margin:0;
background-color:#666666;
color:#FFFFFF;
text-align:right;
}

#entrymainbox .regist-form2 p.form-note{
width:770px;
margin:2px 0 0 0;
padding:0 0 0 1em;
text-indent:-1em;
text-align:left;
line-height:140%;
}

#entrymainbox .regist-form2 p.Cartlink{
display:block;
width:775px;
margin:5px 0;
padding:0 0 0 15px;
background-image:url(../../../img/guide/bgimg_guide_linkarrow.jpg);
background-repeat:no-repeat;
line-height:140%;
font-size:12px;
text-align:left;
}

#entrymainbox .cartUndercoment{
width:768px;
border:1px solid #CCCCCC;
margin:20px auto;
padding:10px;
}

#entrymainbox .cartUndercoment p{
line-height:140%;
text-align:left;
margin:0;
padding:0;
}

/* 最近のお気に入り */
#CartFavoriteBox{
width:768px;
border:1px solid #CCCCCC;
margin:20px auto;
padding:10px;
}

#entrymainbox .Cartsubimg{
width:77px;
float:left;
margin:0 6px 0 0;
padding:0;
}

#entrymainbox .Cartsubimg img{
border:1px solid #CCCCCC;
}

#entrymainbox .Cartsubimg-last{
width:77px;
float:left;
margin:0;
padding:0;
}

#entrymainbox .Cartsubimg-last img{
border:1px solid #CCCCCC;
}

#entrymainbox h2#CartFavoritettl{
width:748px;
height:25px;
overflow:hidden;
clear:both;
text-indent:-9999px;
background-image:url(../../../img/shopping/ttl_cart_okini.jpg);
background-repeat:no-repeat;
text-align:left;
margin:0 auto 5px auto;
padding:0;
}

#entrymainbox .CartFavorite{
width:748px;
margin:10px auto;
padding:0;
}

#entrymainbox .CartFavorite:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


/*************************
ログインフォーム
**************************/
#entrymainbox .loginFormbox{
width:790px;
margin:0 auto 15px auto;
padding:0;
}

#entrymainbox .loginFormbox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


/*************************
ショッピングフロースタイル
**************************/
#entrymainbox .regist-form3{
width:790px;
text-align:center;
margin:0 auto 30px auto;
padding:0;
color:#000000;
}

#entrymainbox .regist-form3:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#entrymainbox .regist-form3 p.cartComent{
margin:0 0 5px 0;
padding:0;
text-align:left;
}

#entrymainbox .regist-form3 .short-table{
width:790px;
margin:0 auto;
padding:0;
text-align:left;
}


#entrymainbox .regist-form3 table{
width:790px;
margin:0 auto;
padding:0;
background-color:#CCCCCC;
}


#entrymainbox .regist-form3 .short-table table.short{
width:300px;
margin:0;
padding:0;
background-color:#CCCCCC;
}


#entrymainbox .regist-form3 table td{
margin:0;
padding:5px;
background-color:#FFFFFF;
}

#entrymainbox .regist-form3 table td p{
margin:0 0 2px 0;
padding:0;
}

#entrymainbox .regist-form3 table td p.cardtxt{
display:block;
clear:both;
margin:0 0 15px 0;
padding:0;
text-align:left;
}

#entrymainbox .regist-form3 table td.form-td{
padding:5px;
margin:0;
background-color:#666666;
color:#FFFFFF;
}

#entrymainbox .regist-form3 table td.form-tdc{
padding:5px;
margin:0;
background-color:#666666;
color:#FFFFFF;
text-align:center;
}

#entrymainbox .regist-form3 table td.form-tdr{
padding:5px;
margin:0;
background-color:#666666;
color:#FFFFFF;
text-align:right;
}

#entrymainbox .regist-form3 p.form-note{
width:770px;
margin:2px 0 0 0;
padding:0 0 0 1em;
text-indent:-1em;
text-align:left;
line-height:140%;
}

.regist-form3 p.Cartlink{
display:block;
width:775px;
margin:5px 0;
padding:0 0 0 15px;
background-image:url(../../../img/guide/bgimg_guide_linkarrow.jpg);
background-repeat:no-repeat;
line-height:140%;
font-size:12px;
text-align:left;
}

.regist-form3 #pt-box{
width:790px;
text-align:left;
position:relative;
bgcolor:#EBEBEB;
}

.regist-form3 #nowpoint{
width:350px;
padding:15px 10px 10px 10px;
border:1px double #807061;
}

.regist-form3 #npoint{
margin:0 auto 0px auto;
padding:2px 0 0 8px;
width:83px;
height:18px;
overflow:hidden;
position:absolute;
top:-10px;
color: #FFFFFF;
bgcolor:#EBEBEB;
left: 4px;
background:url(/img/shopping/ptback.gif);
}

.regist-form3 #np-arrow{
width:500px;
margin:10px auto;
}


/*************************
購入完了スタイル
**************************/
#entrymainbox .shoppingComplete{
width:790px;
text-align:center;
margin:0 auto 30px auto;
padding:0;
color:#000000;
}

#entrymainbox .shoppingComplete:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#entrymainbox .shoppingComplete h2{
width:790px;
margin:0 auto 20px auto;
padding:0;
font-size:16px;
text-align:left;
line-height:140%;
}

#entrymainbox .shoppingComplete p.coment{
width:790px;
margin:0 auto 12px auto;
padding:0;
text-align:left;
}

.shoppingComplete p.Cartlink{
display:block;
width:775px;
margin:5px 0;
padding:0 0 0 15px;
background-image:url(../../../img/guide/bgimg_guide_linkarrow.jpg);
background-repeat:no-repeat;
line-height:140%;
font-size:12px;
text-align:left;
}
