@charset "UTF-8";
/* ==============================
  css-side-member
=================================
login
---------------------------------
bnr1
---------------------------------
kentei
---------------------------------
qrAria
---------------------------------
beginner
---------------------------------
premember
---------------------------------
avaTry
---------------------------------
campaignBnr
---------------------------------
dlbpBnr
---------------------------------
noCopy
============================== */

/* ------------------------------
  login
------------------------------ */
#login {
  width: 240px;
  font-size: 12px;
  margin-bottom: 15px;
}

#login-top {
  width: 240px;
  height: 68px;
  font-size: 1px;
  line-height: 1px;
  background: url(/image/contents/member/login_bg_top2.png) no-repeat left top;
}
* html #login-top {
  behavior: expression(IEPNGFIX.fix(this));
}

#login-btm {
  width: 240px;
  height: 15px;
  font-size: 1px;
  line-height: 1px;
  background: url(/image/contents/member/login_bg_btm2.png) no-repeat left bottom;
}
* html #login-btm {
  behavior: expression(IEPNGFIX.fix(this));
}

#login-center-wrap {
  width: 240px;
  background: url(/image/contents/member/login_bg_center2.png) repeat-y;
}
* html #login-center-wrap {
  behavior: expression(IEPNGFIX.fix(this));
}

#login-center {
  width: 202px;
  padding-left: 19px;
  padding-bottom: 10px;
}

#login h3 {
  width: 239px;
  height: 43px;
  background: url(/image/contents/member/login_h3.gif) no-repeat 24px 9px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
}

#login p.error {
  text-align: center;
  color: #e21d1d;
  margin-bottom: 10px;
}
#login p.error img {
  vertical-align: text-bottom;
}

#login p.forget {
  text-align: center;
  font-size: 10px;
  padding-bottom: 5px;
}
* html #login p.forget {
  font-size: 9px;
}
#login p.forget a {
  color: #ff004b;
  text-decoration: none;
}
#login p.forget a:hover {
  color: #fd84a8;
}
#login p.forget img {
  vertical-align: text-bottom;
}

#login .input {
  padding: 3px;
  background-color: #FFFFFF;
  border: 1px solid #c3c3c3;
}
#login input.error {
  background-color: #ffe3e3;
}
#login .w120 {
  width: 120px;
}
#login .w145 {
  width: 145px;
}
#login .w202 {
  width: 202px;
}

#login table {
  margin-bottom: 12px;
}
#login td.title {
  font-weight: bold;
}
#login .btm5 {
  margin-bottom: 5px;
}
#login .auto {
  color: #606060;
}

#login #btnLogin {
  width: 202px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
}
#login #btnLogin a {
  width: 202px;
  height: 58px;
  background: url(/image/contents/member/btn_login.jpg) no-repeat;
  text-decoration: none;
  display: block;
  outline: none;
}
#login #btnLogin a:hover {
  background-position: 0 -58px;
}

/* ------------------------------
  beginner
------------------------------ */
#beginner {
  width: 236px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
  padding-left: 2px;
  margin-bottom: 10px;
}
#beginner a {
  width: 236px;
  height: 67px;
  background: url(/image/contents/member/side_beginner.png) no-repeat;
  text-decoration: none;
  display: block;
  outline: none;
}
* html #beginner a {
  behavior: expression(IEPNGFIX.fix(this));
}

/* ------------------------------
  premember
------------------------------ */
#premember {
  width: 236px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
  padding-left: 2px;
  margin-bottom: 5px;
}
#premember a {
  width: 236px;
  height: 67px;
  background: url(/image/contents/member/side_premember.png) no-repeat;
  text-decoration: none;
  display: block;
  outline: none;
}
* html #premember a {
  behavior: expression(IEPNGFIX.fix(this));
}
#premember_p {
padding: 10px;
border: 1px solid #FF0000;
color:#FF0000;
font-size: 10px;
margin-bottom: 20px;
}

/* ------------------------------
  avaTry
------------------------------ */
#avaTry {
  width: 236px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
  padding-left: 2px;
  margin-bottom: 20px;
}
#avaTry a {
  width: 236px;
  height: 66px;
  background: url(/image/contents/member/side_avatry.png) no-repeat;
  text-decoration: none;
  display: block;
  outline: none;
}
* html #avaTry a {
  behavior: expression(IEPNGFIX.fix(this));
}

/* ------------------------------
  campaignBnr
------------------------------ */
.campaignBnr {
	width: 240px;
	margin-bottom: 20px;
}
.campaignBnr p.noneImg {
	display: none;
}

.campaignBnr p {
	width: 240px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}
* html .campaignBnr p {
	behavior: expression(IEPNGFIX.fix(this));
}

.campaignBnr p#camp0911-1 {
	height: 251px;
	background: url(/image/contents/member/campaign0911/side_bnr0911_1.png) no-repeat;
}
.campaignBnr p#camp1006 {
	height: 279px;
	background: url(/image/contents/member/side_bnr_201006.png) no-repeat;
}

.campaignBnr p a {
	width: 240px;
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	outline: none;
}
* html .campaignBnr p a {
	behavior: expression(IEPNGFIX.fix(this));
}

.campaignBnr p#camp0908 a {
	height: 181px;
	background-image: url(/image/contents/member/campaign0908/side_bnr0908.png);
}
.campaignBnr p#camp0912 a {
	height: 251px;
	background-image: url(/image/contents/member/campaign0912/side_bnr0912.png);
}
.campaignBnr p#camp0912-1001 a {
	height: 251px;
	background-image: url(/image/contents/member/campaign0912_1001/side_bnr0912_1001.png);
}
.campaignBnr p#camp0911-1 a {
	height: 251px;
	background-image: url(/image/contents/member/campaign0911/side_bnr0911_1.png);
}
.campaignBnr p#camp0911-2 a {
	height: 251px;
	background-image: url(/image/contents/member/campaign0911/side_bnr0911_2.png);
}
.campaignBnr p#shopOpen a {
	height: 202px;
	background-image: url(/image/contents/member/topics/parirepo/bnr_shop_open.png);
}

.campaignBnr p a:hover {
	background-repeat: no-repeat;
}
* html .campaignBnr p a:hover {
	behavior: expression(IEPNGFIX.fix(this));
}

.campaignBnr p#camp0908 a:hover {
	background-image: url(/image/contents/member/campaign0908/side_bnr0908_up.png);
}
.campaignBnr p#camp0912 a:hover {
	background-image: url(/image/contents/member/campaign0912/side_bnr0912up.png);
}
.campaignBnr p#camp0912-1001 a:hover {
	background-image: url(/image/contents/member/campaign0912_1001/side_bnr0912_1001up.png);
}
.campaignBnr p#camp0911-1 a:hover {
	background-image: url(/image/contents/member/campaign0911/side_bnr0911_1up.png);
}
.campaignBnr p#camp0911-2 a:hover {
	background-image: url(/image/contents/member/campaign0911/side_bnr0911_2up.png);
}
.campaignBnr p#shopOpen a:hover {
	background-image: url(/image/contents/member/topics/parirepo/bnr_shop_open_up.png);
}

/* ------------------------------
  dlbpBnr
------------------------------ */
p#dlbpBnr {
	width: 240px;
	margin-bottom: 20px;
	font-size: 10px;
	line-height: 10px;
	text-indent: -9999px;
}

p#dlbpBnr a {
	width: 240px;
	height: 202px;
	background: url(/image/contents/member/side_bnr_dlbp.png) no-repeat;
	text-decoration: none;
	display: block;
	outline: none;
}
* html p#dlbpBnr a {
	behavior: expression(IEPNGFIX.fix(this));
}

p#dlbpBnr a:hover {
	background: url(/image/contents/member/side_bnr_dlbp_up.png) no-repeat;
}
* html p#dlbpBnr a:hover {
	behavior: expression(IEPNGFIX.fix(this));
}

/* ------------------------------
  noCopy
------------------------------ */
#noCopy {
	width: 240px;
	height: 345px;
	background: url(/image/contents/member/side_nocopy.png) no-repeat;
	margin-bottom: 20px;
	font-size: 10px;
	line-height: 10px;
	text-indent: -9999px;
}
* html #noCopy {
	behavior: expression(IEPNGFIX.fix(this));
}

#noCopy-inr {
	position: relative;
	width: 240px;
	height: 345px;
}
#noCopy-inr p #nocopyJp {
	position: absolute;
	top: 158px;
	left: 18px;
	display: block;
	width: 53px;
	height: 15px;
}
#noCopy-inr p #nocopyJp a {
	display: block;
	width: 53px;
	height: 15px;
}
#noCopy-inr p #nocopyEn {
	position: absolute;
	top: 308px;
	left: 98px;
	display: block;
	width: 19px;
	height: 13px;
}
#noCopy-inr p #nocopyEn a {
	display: block;
	width: 19px;
	height: 13px;
}

/* ------------------------------
  bnr1
------------------------------ */
#bnr1 {
  width: 240px;
  height: 102px;
  background: url(/image/contents/member/bnr01.jpg) no-repeat;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
  margin-bottom: 15px;
}

/* ------------------------------
  kentei
------------------------------ */
/*
#kentei {
  width: 240px;
  background-color: #000000;
  margin-bottom: 15px;
}
#kentei h3 {
  width: 240px;
  height: 38px;
  background: url(/image/contents/member/kentei01.gif) no-repeat left top;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
}
#kentei #bana {
  width: 240px;
  text-align: center;
  padding-bottom: 5px;
}
#kentei #bana p {
  padding-bottom: 6px;
}
#kentei #txt4 {
  width: 240px;
  height: 38px;
  background: url(/image/contents/member/kentei02.gif) no-repeat left bottom;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
}
*/
/* ------------------------------
  qrAria
------------------------------ */
/*
#qrAria {
  width: 240px;
}

#qrAria h3 {
  width: 240px;
  height: 65px;
  background: url(/image/contents/member/qr_aria_top.png) no-repeat left top;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
}
* html #qrAria h3 {
  behavior: expression(IEPNGFIX.fix(this));
}

#qrAria-btm {
  width: 240px;
  height: 11px;
  background: url(/image/contents/member/qr_aria_btm.png) no-repeat left bottom;
  font-size: 1px;
  line-height: 1px;
}
* html #qrAria-btm {
  behavior: expression(IEPNGFIX.fix(this));
}

#qrAria-center {
  width: 240px;
  background: url(/image/contents/member/qr_aria_center.png) repeat-y;
  padding-top: 25px;
  padding-bottom: 8px;
}
* html #qrAria-center {
  behavior: expression(IEPNGFIX.fix(this));
}

#qrAria-center #qr-code {
  text-align: center;
  margin-bottom: 32px;
}
#qrAria-center #qr-carrier {
  text-align: center;
  margin-bottom: 29px;
}

#qrAria-center .btn-mail {
  width: 209px;
  height: 29px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
  padding-left: 16px;
  margin-bottom: 4px;
}
#qrAria-center .btn-mail a {
  width: 209px;
  height: 29px;
  background: url(/image/contents/member/btn_mail.gif) no-repeat;
  text-decoration: none;
  display: block;
  outline: none;
}
#qrAria-center .btn-mail a:hover {
  background-position: 0 -29px;
}

#qrAria-center .btn-detail {
  width: 209px;
  height: 29px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
  padding-left: 16px;
}
#qrAria-center .btn-detail a {
  width: 209px;
  height: 29px;
  background: url(/image/contents/member/btn_detail.gif) no-repeat;
  text-decoration: none;
  display: block;
  outline: none;
}
#qrAria-center .btn-detail a:hover {
  background-position: 0 -29px;
}
*/


