@charset "Shift_JIS";

/* member */
/* ----------------------------------------------------- */

ul.memberNav {
	padding-top:10px;
}
ul.memberNav li {
	margin-right: 15px;
	float:left;
}
div.securityNav {
	width:365px;
	float:left;
}

.box430 {
	width:430px;
	float:right;
}
.box480 {
	width:480px;
	margin:auto
}
.fl {
	float: left;
}
.ml20 {
    margin-left:20px;
}

.w770 {
	width:770px;
}
.w340 {
	width:340px;
}
dl.attlist dt {
  clear: left;
  float: left;
  width: 1.4em;
  text-align:left;
  white-space:nowrap;
}
dl.attlist dd {
  margin-left: 2em;
  text-indent:-0.2em;
  padding:0 0 0 15px;
  text-align:left;
}
.mallBox,
.opBox {
	padding-left:5px;
}
.opBox:after {content:".";height:0px;display:block;clear:both;visibility:hidden;}
.opBox {display:inline-block;}

.mallBox .mallBoxL {
	float:left;
	width:266px;
}
.mallBox .mallBoxR {
	float:left;
	width:480px;
	margin-left:25px;
}
.mallImg {
	position:relative;
}
.mallImg .btn {
	position:absolute;
	top:231px;
	left:335px;
}
.opBoxL {
	float:left;
	width:508px;
}
.opBoxR {
	float:left;
	width:247px;
	margin-left:15px;
}
.opBoxCol3 {
	float:left;
	width:257px;
}
.opBoxCol3img {
	float:left;
	width:85px;
}
.opBoxCol3txt {
	float:left;
	width:165px;
}
div.lineBox01 .opextBox {
	border:solid 1px #e4e3e3;
	background-color:#fcfcfc;
	padding:18px;
	margin:0 5px;
}


/* member top */
/* ----------------------------------------------------- */

.imgBoxCard .textBox {
	float:left;
	width:325px;
	margin-top:40px;
}
.imgBoxCard .imgLeft {
	float:left;
	margin-right:25px;
}

.imgBoxCard .textBox2 {
	float:left;
	width:430px;
}
.imgBoxCard .imgLeft2 {
	float:left;
	margin-right:50px;
	width:281px;
}
div.cardZoom {
	margin-left:25px;
	width:150px;
	text-align:center;
	float:left;
}
* html div.cardZoom {
	margin-left:12px;
}
 p.cardText {
	margin-top:5px;
	text-align:center;
}
div.explanation {
	 margin-left:1.65em;
	 margin-top:10px;
	 text-indent:-1.65em;
	 font-size:86%;
	 line-height:130%;
}
html:not(:target)  p.explanation {
	margin-left:2.65em;
	text-indent:-2.65em;
}
td.step1 img {
	margin-left:37px;
}
td.step2 {
	padding-left:25px;
}



/* member use */
/* ----------------------------------------------------- */

.line {
	border-bottom:solid 2px #e4e3e3;
	padding-bottom:20px;
}
.imgBoxCampaign .textBox {
	float:left;
	width:370px;
}
.imgBoxCampaign .imgLeft {
	float:left;
	margin-right:23px;
}
table.tblCampaign th {
	vertical-align:top;
	white-space:nowrap;
}
.imgBoxService .textBox,
.imgBoxPoint .textBox {
	float:left;
	width:392px;
}
.imgBoxService .textBox2 {
	float:left;
	width:570px;
}
.imgBoxService .btnBox,
.imgBoxPoint .btnBox {
	margin-left:10px;
	float:left;
	width:171px;
}
.imgBoxService .btnBox a,
.imgBoxPoint .btnBox a {
	background:left top no-repeat;
	margin-bottom:8px;
	width:171px;
	height:30px;
	text-indent:-9999px;
	display:block;
}
.imgBoxService .btnBox a.newentry {
	background:url(/member/images/btn_newentry.gif);
}
.imgBoxService .btnBox a.login {
	background:url(/member/images/btn_login.gif);
}
.imgBoxPoint .btnBox a.wakuwaku {
	background:url(/member/images/btn_wakuwaku.gif);
}
.imgBoxPoint .btnBox a.mall {
	background:url(/member/images/btn_mall.gif);
}
.imgBoxService .btnBox a:focus,
.imgBoxPoint .btnBox a:focus {
	outline:none;
}
.imgBoxService .btnBox a:hover,
.imgBoxPoint .btnBox a:hover {
	background-position:0 -30px;
}
.imgBoxService .imgLeft,
.imgBoxPoint .imgLeft {
	float:left;
	margin-right:20px;
}
.imgBoxShopping .textBox,
.imgBoxCashing .textBox,
.imgBoxSecurity .textBox {
	float:left;
	width:592px;
}
.imgBoxShopping .textBox div,
.imgBoxCashing .textBox div,
.imgBoxSecurity .textBox div {
	margin-left:20px;
	float:left;
	width:276px;
	padding-bottom:15px;
	background:url(/common/images/dotline.gif) repeat-x bottom;
}
* html .imgBoxShopping .textBox div,
* html .imgBoxCashing .textBox div,
* html .imgBoxSecurity .textBox div {
	margin-left:10px;
}
.imgBoxShopping .imgLeft,
.imgBoxCashing .imgLeft,
.imgBoxSecurity .imgLeft {
	float:left;
}
div.colBox2Excard {
	padding-left:5px;
	}
div.colBox2Excard:after {content:".";height:0px;display:block;clear:both;visibility:hidden;}
div.colBox2Excard {display:inline-block;}

.colLine2Excard {
	float:left;
	width:378px;
	border:solid 1px #e4e3e3;
	background-color:#fcfcfc;
}
.colLine2Excard_2 {
	width:750px;
	border:solid 1px #e4e3e3;
	background-color:#fcfcfc;
}
.colBox2TtlExcard {
	background-color:#f8f8f8;
	border-bottom:solid 1px #e4e3e3;
	padding:12px 0 12px 15px;
	font-weight:bold;
	line-height:100%;
}
.columnSpaceExcard {
	padding:15px;
}
.imgBoxUkiuki .textBox {
	float:left;
	width:572px;
}
.imgBoxUkiuki .imgLeft {
	float:left;
	margin-right:20px;
}
.ml20 {
	margin-left:20px;
}
.mb25 {
    margin-bottom:25px;
}

.w370 {
	width:370px;
}
.addBox ul {
	margin-left:5px;
}
.addBox2 ul {
	margin-left:5px;
}
.addBox ul:after {content:".";height:0px;display:block;clear:both;visibility:hidden;margin-bottom:7px;}
.addBox ul {display:inline-block;}

.addBox2 ul {display:inline-block;}

.addBox li {
	float:left;
	margin-right:7px;
}
.addBox2 li {
	float:left;
	margin-right:25px;
}
.addBox li.addend {
	float:left;
	margin-right:0;
}
.addBox2 li.addend {
	float:left;
	margin-right:0;
}


/* Left Navi cash */
/* ----------------------------------------------------- */
/* Level2 */
#lNav li a#lev2op {
	border-left:solid 1px #e5e5e5;
	border-right:solid 1px #e5e5e5;
	border-bottom:solid 1px #e5e5e5;
	background:url(/common/images/lnav_bg2.gif) left top no-repeat;
	padding:8px 20px 8px 10px;
	display:block;
	text-decoration:none;
	color:#555555;
	width:153px;
}
#lNav li a#lev2op:hover {
	background:url(/common/images/lnav_bg.gif) left top no-repeat;
}
#lNav li a#lev2opSelect {
	border-left:solid 1px #e5e5e5;
	border-right:solid 1px #e5e5e5;
	border-bottom:solid 1px #e5e5e5;
	background:url(/common/images/lnav_bg.gif) left top no-repeat;
	padding:8px 20px 8px 10px;
	display:block;
	text-decoration:none;
	color:#555555;
	width:153px;
}
/* Level2 (Without Level3) */
#lNav #cash a.select {
	background:none;
	background-color:#5588cc;
	color:#ffffff;
	cursor:default;
}
/* Level3 */
#lNav ul.subNavBoxop {
	border-bottom:solid 1px #e5e5e5;
	border-left:solid 1px #e5e5e5;
	background-color:#f8f8f8;
	padding:2px 0 0 11px;
	display:none;
}
#lNav ul.subNavBoxopOpen {
	border-bottom:solid 1px #e5e5e5;
	border-left:solid 1px #e5e5e5;
	background-color:#e0eaf6;
	padding:2px 0 0 11px;
	display:none;
}
#lNav ul.subNavBoxop li a#lev3op,
#lNav ul.subNavBoxopOpen li a#lev3op {
	border-right:solid 1px #e5e5e5;
	background:url(/common/images/lnav_s_bg2.gif) left top no-repeat;
	padding:8px 5px 8px 18px;
	display:block;
	text-decoration:none;
	color:#555555;
	width:149px;
}
#lNav ul.subNavBoxop a#lev3op:hover,
#lNav ul.subNavBoxopOpen a#lev3op:hover{
	background-position:0 -200px;
}
#lNav #cash {
	border-top:solid 1px #e5e5e5;
}
#lNav #cash a.cash {
	border-bottom:none;
	background-position:0 -200px;
}
#lNav #cash a.cash:hover {
	background-position:0 -200px;
}
#lNav #cash ul#lsnav_payment {
	display:block;
}
#lNav #cash ul#lsnav_payment a.select {
	background:none;
	background-color:#5588cc;
	color:#ffffff;
	cursor:default;
}
.cashbox {
	padding:10px 5px;
}
.passCard {
	float:left;
	padding-right:15px;
}
li.serlist_btn {
	float:left;
	padding-right:8px;
	padding-bottom:10px;
}
.serlist_dotbox {
	float:right;
	width:280px;
	padding-left:15px;
	background:url(/member/use/cash/images/dot.gif) repeat-y top left; 
}
.pr15 {
	padding-right:15px;
}
.w250 {
	width:250px;
}


/* cedyna park */
/* ----------------------------------------------------- */
.cepark_btn {
	position:relative;
}
.cepark_btn p{
	position:absolute;
	top:168px;
}
.cepark_btn .omc_login {
	left:36px;
}
.cepark_btn .omc_member {
	left:210px;
}
.cepark_btn .cf_login {
	left:413px;
}
.cepark_btn .cf_member {
	left:587px;
}
div.lineBox01 .ttlBoxBlue {
	border-right:solid 1px #e4e3e3;
	border-left:solid 1px #e4e3e3;
	border-top:solid 1px #e4e3e3;
	background-color:#e3ebf7;
	padding:8px 13px;
	font-weight:bold;
	margin:0 5px;
}

table.s3 td {
	padding:7px;
	text-align:left;
}

