/* login */
.loginWrapper {width:100%; height:210px; background:url(/sp2/images/membership/bg_login_rnd.gif) no-repeat; }
h4.titLogin {height:27px; text-indent:18px; background:url(/sp2/images/bullet/arr07.gif) no-repeat left 2px; margin-top:30px; }
.loginWrapper .loginSide {width:317px; float:left; margin:43px 0 0 29px; display:inline; }
.loginWrapper .loginSide .loginBox {position:relative; padding-bottom:16px; border-bottom:1px solid #efefef; }
.loginWrapper .loginSide .loginBox p.inputLine {margin-bottom:6px; }
* html .loginWrapper .loginSide .loginBox p.inputLine {margin-bottom:4px; } /* ie6 hack */
*:first-child+html .loginWrapper .loginSide .loginBox p.inputLine {margin-bottom:4px; } /* ie7 hack */
.loginWrapper .loginSide .loginBox p.inputLine img,
.loginWrapper .loginSide .loginBox p.inputLine input {vertical-align:middle; }
.loginWrapper .loginSide .loginBox label {width:71px; display:inline-block;  }
.loginWrapper .loginSide .loginBox p.inputLine label img {margin-left:5px; }
.loginWrapper .loginSide .loginBox p.inputLine input.textType {width:160px; background:#f4f5f5; }
.loginWrapper .loginSide .loginBox .btnLogin {position:absolute; right:0; top:0; }
.loginWrapper .loginSide .solution {width:100%; padding:16px 0 20px 0; border-bottom:1px solid #efefef; }
.loginWrapper .loginSide .solution dl {width:100%; overflow:hidden; margin-bottom:2px; }
.loginWrapper .loginSide .solution dl dt {width:50%; background:url(/sp2/images/bullet/sqr_solution.gif) no-repeat 4px 4px; float:left; padding-left:15px; }
.loginWrapper .loginSide .solution dl dt img {float:left; }
.loginWrapper .loginSide .solution dl dd {width:auto; float:right; text-align:right; padding-right:3px; }
.loginWrapper .loginSide .solution dl dd img {float:right; }
.loginWrapper .loginSide .cerfity {padding:33px 0 23px 0; }
.loginWrapper .joinGuide {width:310px; height:165px; background:#f9f9f9; float:right; margin:24px 19px 0 0; display:inline; }
.loginWrapper .joinGuide dl {width:289px; float:right; }
.loginWrapper .joinGuide dl dt {height:21px; background:url(/sp2/images/bullet/cir01.gif) no-repeat left 1px; margin-top:12px; text-indent:18px; }
.loginWrapper .joinGuide dl dd {background:url(/sp2/images/bullet/arr08.gif) no-repeat 2px 4px; margin-bottom:5px; text-indent:10px; } 
.loginWrapper .joinGuide dl dd img {vertical-align:top; }
.loginWrapper .joinGuide .goJoin {padding-right:18px; text-align:right; }

/* mypage */
.mypage{padding-top:15px;}
.mypage .name{padding:5px; margin-bottom:23px; font-weight:normal; background-color:#f8f8f8; vertical-align:middle; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
* html .mypage .name{height:0px;}
.mypage .name strong{font-size:16px; color:#d9321f;}
.mypage h4{width:100%; margin-left:6px; margin-bottom:17px; padding-left:18px; background:url(/sp2/images/bullet/cir09.gif) no-repeat left center;}
.mypage .interestStamp {width:100%; position:relative; }
.mypage .interestStamp p{position:absolute; top:14px; left:657px; }
.mypage .stampOrder{float:left;width:100%;padding-bottom:20px; background:url(/sp2/images/common/bg_dot.gif) repeat-x left bottom; }
.mypage .stampOrder ul{padding-left:18px;}
.mypage .stampOrder li{float:left; padding-left:11px;}
.mypage .ingEvent{clear:both;width:100%; padding-top:12px; position:relative;}
.mypage .ingEvent p{position:absolute; top:14px; left:657px;}
