@charset "shift-jis";

body	{
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	background-image:url(../../resource/images/bodybg.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	font-size: 78%;
	}

body.smallWidth {
	font-size:100%;
	}

a{ color:#0033CC}


a:visited{
	color: #990066;
	text-decoration: none;
	}
a:hover,
a:active {
	color:  #0033CC;
	text-decoration: underline;
	}


h1{
	margin:0 0 30px;
	}

body.smallWidth.popup h1{
	margin:0;
	}	
#otoku1 h1,
#otoku2 h1,
#otoku3 h1{
	margin:0 0 10px;
	}

ul,ol{
	list-style:none;
	}

body.smallWidth {
	font-size:100%;
	}

a{ color:#0033CC}


a:visited{
	color: #990066;
	text-decoration: none;
	}
a:hover,
a:active {
	color:  #0033CC;
	text-decoration: underline;
	}



ul,ol{
	list-style:none;
	}

img	{
	border:none;
	vertical-align: bottom;
}

#ns .otokuSect .texts,
#dennys .otokuSect .texts {
padding-left: 235px;
min-height: 100px;
}

#dennys .otokuSect .texts {
padding-left: 235px;
min-height: 100px;
}

#ns .otokuSect .texts{
padding-left: 220px;
min-height: 100px;
}
#ns  .psbtn,
#otoku_7  .psbtn,
#ymt  .psbtn,
#dennys  .psbtn ,
#oshmans  .psbtn{
	padding-right:10px;
}
*html #ns .otokuSect .texts,
*html #dennys .otokuSect .texts {
height: 100px;
}

dd	{
	margin:0;}

*html #ns .otokuSect .texts,
*html #dennys .otokuSect .texts {
height: 100px;
}

.bktoindex img	{
	vertical-align:-1px}

dd	{
	margin:0;}

#container	{
	margin:0 auto;
	}

h1#siteName	{
	margin:0;
	padding: 17px 0 12px;
	}

img#siteId	{
	float:left;
	}

img#top_logo	{
	float:right;
	
	}

#globalNavSection	{
	clear:both;
	position:relative;
	}

#globalNavSection	ul	{
	margin:0;
	padding:0;
	}

#globalNavSection	li	{
	float:left;
	list-style:none;
	}

#globalNav ul	{
	padding-right:10px;}

#globalNavSection #utilityNav ul{
	position: absolute;
	top: 9px;
	right: 0;
	}


#utilityNav li{
	background-repeat:no-repeat;
	background-position: 10px 0px;
	height: 12px;
	padding:0 0 0 10px;
	float: left;
}


.smallWidth #utilityNav li{
	float: right;
	padding:0;
}

#utilityNav li a	{
	margin-left:2px;
	}

.smallWidth #utilityNav li a	{
	margin-left:27px;
	}


#utilityNav li img{
	vertical-align: 1px;
	}
img.extlink	{
	margin: 0 3px 0 5px;
	vertical-align: 0px;
	}


#contents	{
	padding-top:18px;
	width:960px;
	}



.mWidget {
	background-repeat:no-repeat;
	width:180px;
	height:100px;
}

#asidePointWebSerevice {
	background-image:url(/resource/images/sidebar/bg_pweb.jpg);
	}

#asideMyJcb	{
	background-image:url(/resource/images/sidebar/bg_myjcb.jpg);
	}

.mWidget dt{
	text-indent:-9999px;
	font-size:0;
	margin:0;
	padding:0;
}

.mWidget dd{
	margin:0;
	padding:0;
	}

.mWidget dd ul{
	margin:0;
	padding:26px 0 0;
	}

.mWidget dd ul li	{
	list-style: none;
	text-align: right;
	padding-right: 5px;
	}

.mWidget dd ul li.login{
	margin-bottom: 5px;
	}


#asideBenriNav	dt,
#asideBenriNav	dd,
#asideBenriNav	dd	ul{
	margin:0;
	padding:0;
	}

#asideBenriNav	li{
	list-style:none;
	}
.clearfix,
#onlineApp ul.linksApp{ /zoom : 1;}

.clearfix:after ,
#onlineApp ul.linksApp:after{
	content : '';
	display : block;
	clear : both;
}

ul#bnrs	,
ul#mobSite{
	margin:0 0 20px;
	padding:0;}

ul#bnrs	li{
	list-style:none;
	margin-bottom:12px;
}
ul#bnrs li.shinsaiBnr	{
	padding-bottom:15px;
	border-bottom:#ccc 1px solid;
	margin-bottom:15px;
	} 

ul#mobSite li{
	margin:0;
	padding:0;
	
	list-style:none;
	}
#asideBenriNav img,
ul#mobSite li img{
	display:block;
	margin:0;
	padding:0;
	
	}

#asideBenriNav a	{
	margin:0;
	padding:0;
	line-height:0;
	display:block;
	
	}


#assoc_logo	{
	padding-left:15px;}

body , html {
height: 100%;
}
#container {
width: 100%;
position: relative;
height: auto !important;
height: 100%;
min-height: 100%;
}

.faq #container {
width: 100%;
position: relative;
height: auto !important;
height:  auto;
min-height:  inherit;
}

#wrap {
	width:960px;
	margin:0 auto;
	padding-bottom: 183px;
}

.faq #wrap {
	padding-bottom: 0px;
}



footer {
	clear:both;
	background-color: #ebebeb;
	background-image:url(/resource/images/footerbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 183px;
	font-size:94%;
	}

.faq #footer {
	clear:both;
	font-size:94%;
	background-color: #ebebeb;
	background-image:url(/resource/images/footerbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	width: 100%;
	height: 183px;
	}


#footerInner	{
	width:930px;
	padding: 26px 0 0;
	margin:0 auto;
}

footer p {
	width:960px;
	margin:0 auto;
}

*html footer p {
	width:870px;
}


#footerNav 	{
	margin:0 auto;
	width:930px;
	padding-bottom:10px;
	}


*html #footerNav 	{
	width:850px;
}
	
*html #relation .lefttxt {
padding-left: 0px;
}
*html #relation p.lefttxt{
padding-left: 285px;
	}
#footerNav	span{
	padding-right: 26px;
	margin:0 1em 1em 0;
	background-image:url(../images/ico_extLnkFoot.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	}


#footerNav	span.tgtSelf{
	padding-right: 8px;
	margin:0 1em 1em 0;
	background-image:url(../images/ico_extLnkFoot2.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	}
	
#footerNav	 div	{
	margin-bottom:1em;
	
	}
p#company	{
	line-height:1.5;
	padding-bottom:2em;
	text-align:left;
	}

p#copy	{
	color:#666;
	padding-bottom: 17px;
	}

.faq p#copy {
padding-bottom: 0;
}

.extlinkfoot	{
	padding:0 0 0 8px}

#mainClm	{
	width: 760px;
	float: right;
	margin:0 0 0 auto;
	}

#leftBnrArea	{
	width:180px;
	float:left;}

#merit3	{
	background-image:url(../../top/bg_3otoku.jpg);
	background-repeat:no-repeat;
	width:760px;
	height: 114px;
	}
#merit3 dt	{
	text-indent:-9999px;
	}
	
#merit3	dd	{
	margin:0;
	padding:0;
	}
#merit3	ul	{
	margin:0;
	padding: 15px 0 0 5px;

}
#merit3	li{
	list-style:none;
	float:left;
	padding-right:5px;
	
	}

a{
	text-decoration:none;
	}	

nav#category dl	{
	float:left;
	margin: 10px 2px 30px 0;
}

nav#category dl#navCashing	{
	margin-right:0
}

	
nav#category dd{
	background-image:url(../../top/bgdd01.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}

nav#category dd ul	{
	margin:0;
	padding:0 0 10px 10px;
	}
nav#category li	{
		background-image:
url(../../resource/images/arrow-trans.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:17px;
	margin-bottom:10px;
	list-style:none;
	}

nav#category li	img	{
	vertical-align:3px;}

#topTwoBnr{
	margin:0;
	padding:0;}

#topTwoBnr li	{
	list-style:none;
	float:left;
	}

#topTwoBnr li#topTwoBnr01 {
	margin-right:9px;
	}


ul.newsList{
	margin: 0 0 30px;
	padding:0;
	}
ul.newsList li{
	width:760px;
	list-style:none;
	border-bottom:#ccc 1px dotted;
	line-height:1.4
	}

ul.newsList li span	{
	padding:13px 13px 13px 0;
}
ul.newsList li span.note{
	padding: 13px 13px 13px 180px;
	display:block;
	}
ul.newsList li span.date{
	display:block;
	float:left;
	width: 80px;
	}


ul.newsList li span.icon{
	display:block;
	float:left;
	width: 94px;
	height: 16px;

	}

ul.newsList li span.icon img{
display: block;
margin:0;
padding:0;
line-height:0;
}

ul.newsList li span a img{
	vertical-align: middle;
	padding-left: 3px;
	}

.otokuSect #attention,
body#home #mainClm	#attention{
	border:#ccc 1px solid;
	padding: 8px 8px 0;
	margin-bottom: 30px;
	}

.otokuSect #attention	h1	,
body#home #mainClm	#attention h1{ 
	margin:0;
	padding:0;
	}

.otokuSect #attention ul	,
body#home #mainClm	#attention ul	{
	margin:0;
	padding: 17px 0 6px 6px;
}

.otokuSect #attention	li,
body#home #mainClm	#attention	li{
	background-image:url(../../top/arrow2.jpg);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	padding-left:20px;
	list-style:none;
	margin-bottom:1em;
}

#relatedListLogos	{
	padding:0;
	margin:0;
	float:left;
	width:284px;
	}
#relatedListLogos	li{
	float:left;
	list-style:none;
	}

#relation .lefttxt{
	}

.textCrowdW{
	float:left;
	margin-left: 15px;
    width: 450px;
		}

.textCrowd {
	clear:left;
	padding:0;
	margin:0;
	font-size:10pt;

	}
.textCrowd li	{
	float: left;
	line-height: 1.4;
	background-image:url(../../top/patation.gif);
	background-position: right center;
	background-repeat:no-repeat;
	 margin-right: 8px;
    padding-right: 8px;
	}


nav#toPageTop	{
	clear: both;
	text-align: right;
	padding: 40px 0 10px;
 }
	
nav#toPageTop	img{
	vertical-align:-2px;
	}

.clear	{
	clear:both;
	}


/* popup */
body.smallWidth	{
	background:none;
	}


.smallWidth #wrap {
	width:750px;
}


.smallWidth header#siteHeader	{
	width:760px;
	margin:0 auto;
	background-image:url(../../popup/images/line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.smallWidth #footerInner	{
		width:730px;
}


.smallWidth #footerNav ul	{
	width:730px;
	}
.smallWidth footer p {
width: 750px;
text-align:left
}


.smallWidth div#main {
margin: 0 auto 20px;
font-size: 85%;
}

#globalNav	{
	text-align:left;
	margin:0 0 auto 0;
	}
.smallWidth nav#panNav	{
	text-align:left;
	font-size: 90%;
	margin-bottom:1em;
	}
.smallWidth #utilityNav {
	padding: 19px 0 0;
	}


.smallWidth #utilityNav li a {
margin-left: 0;
}

.smallWidth.popup footer {
height: 110px;
}

.smallWidth.popup #wrap {
padding-bottom: 110px;
}

.smallWidth #contents {
padding-top: 8px;
width: 741px;
}

/* intro */
body.second	{
	background-image:url(../../resource/images/bodybg2.jpg);
	background-position: center 97px;
	}

.second #merit3 {
background-image: url(../../top/bg_3otoku2.jpg);
background-repeat: no-repeat;
width: 761px;
height: 270px;
margin-bottom: 20px;
}

#about7card ul	{
	margin: -85px 0 22px;
	padding:0 10px;
	}

#about7card li	{
	list-style:none;
	text-align:left;
	width: 482px;
	text-indent:-1em;
	padding-left:1em;
	line-height:1.5;
	color:#666;
	margin-bottom:.8em;
	}

.second #merit3 ul {
padding: 24px 0 0 3px;
}

.second #merit3 li {
list-style: none;
float: left;
padding-right: 0;
}
section#otoku	{
	margin-bottom:40px;}

section#otoku	ul	{
	width: 762px;
	padding:0;
	margin:0;
	}
section#otoku	li{
	list-style:none;
	float:left;
	}

section#otoku	li img{
	display:block;
	}

div#online_app {
	text-align:left;
}

#online_app ul#app_card li {
padding: 100px 0 10px;
}


#online_app a.nomark {
background: none;
padding-left: 0px;
}


.second div#online_app {
border-bottom:none;
font-size:90%;
}

.second div#online_app li	{
	list-style:none;
	}
	
.second div#online_app img{
	line-height:0;
	margin:0;
	padding:0;
}

.second div#online_app dl,
.second div#online_app dt,
.second div#online_app dd{
	margin:0;
	}
.second div#online_app ul{
	}
ul#about_pt_present {
clear: both;
padding:0;
margin: 0 0 0 10px;
width: 400px;
height: 145px;
background: url(/card/merit/images/top/bg_pp1-2.jpg) no-repeat;
}


.smallWidth.popup div#footer div#companyinfo ul#guide-navi-btm {
	display:none;
}


.smallWidth.popup div#companyinfo dl#company-info {
padding: 20px 30px 20px;
line-height: 1.3;
}

#guide_others	{
	background-image:url(../../entry/images/otoku1/bgBtm.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:5px;
	}

#guide_others	dl{
	background-image:url(../../entry/images/otoku1/bgGrad.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	}
#guide_others	dd {
	margin:0;
	padding:0 3px;
	}

#guide_others	dd ul	{
	margin:0;
	padding: 0 0 0 4px;
	}

#guide_others	dd li	{
	display:inline;
	}

dl#variousMerit	{
	width:760px;
	position:relative;
	}

dl#variousMerit	img	{
	display:block;
	margin:0;
	padding:0;
	line-height:0;
	}	
dl#variousMerit	dt{
	display:block;
	width:222px;
	float:left;
	margin:0;
	padding:0;
	position:absolute;
	}
dl#variousMerit	dd	{
	margin:0;
	padding:0 0 0 222px;
	}

dl#variousMerit	ul	{
	margin:0;
	padding:0;
	}

dl#variousMerit	dd li{
	float:left;
	list-style:none;
}

	
nav#breadcrumb ol	{
	margin:0;
	padding:0;
	}
	
nav#breadcrumb li	{
	float:left;
	list-style:none;
	padding-bottom: 20px;
	}

nav#breadcrumb li	a	{
	background-image:url(../images/arrow.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right: 15px;
	margin-right: 6px;
	}


	
#otoku1	h1,
#otoku2	h1,
#otoku3	h1	{
margin: 0 0 14px;
	}

#lineup h1{
	margin:0;
	}

#otoku1-01,
#otoku1-02,
#otoku1-03{
	position:relative;
	}
#otoku1-01	ul.hedge{
	position:absolute;
	top: 167px;
	left: 16px;
	margin:0;
	padding:0;
}

#otoku1-01	ul.hedge li{
	list-style:none;
	line-height:2;
	font-size:9px;
}

#otoku1-01	ul.relLink{
	position:absolute;
	top: 170px;
	left: 270px;
	}

#otoku1-01	ul.relLink li,
#otoku1-02 ul li{
	background-image: url(../../resource/images/arrow-trans.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 15px;
	padding-left: 16px;
	list-style:none;
	margin-bottom:10px;
}

#otoku1-01	ul.relLink li a,
#otoku1-02 ul li a{
	line-height:15px;
	font-size:90%;
	}

*html #otoku1-01	ul.relLink li,
*html #otoku1-02 ul li{
	background-position: 0px -1px;
}


a:hover{
	text-decoration:underline;
	}

#otoku1-02 ul	{
	 left: 16px;
   margin: 0;
   padding: 0;
   position: absolute;
   top: 166px;
	}

#otoku2 dl.link	{
	clear:both;
	margin:0 0 20px;
	padding: 0 10px 8px 0;
	background-color:#D9ECFF;
	text-align:right;
	}
#otoku2	dl.link dt,
#otoku2	dl.link dd,
#otoku3	dl.link dt,
#otoku3	dl.link dd{
	display:inline;
	}

#otoku3 dl.link	{
	clear:both;
	margin:0 0 20px;
	padding: 0 10px 8px 0;
	background-color:#C9EEDA;
	text-align:right;
}

#otoku3 dl.link.m	{
	clear:both;
	margin:0;
	padding: 0 10px 8px 0;
	background-color:#fff;
	background-image:url(../../entry/images/otoku3/bg.jpg);
	background-repeat:repeat-y;
	text-align:right;
}

#otoku2 dl.link dd,
#otoku3 dl.link dd{
	background-image:url(../../resource/images/arrow-trans.png);
	background-repeat: no-repeat;
	background-position: 18px 0px;
	padding-left: 36px;
	list-style: none;
	margin: 0 0 10px;
	}


div#div002	{
	position:relative;
	}

div#div002	ul{
	padding:0;
	margin:0;
	position:absolute;
	top: 359px;
	left: 36px;
	line-height:2;
}

div#div002	ul li	{
	font-size:85%;
	list-style:none;
	}

#storeNav	{
	margin-bottom:20px;
	margin-top:0;
	margin-top:0;
	}

#storeNav,  x:-moz-any-link {
	margin-top: -20px;
}

*:first-child+html #storeNav{
	margin-top:0;
	}

#storeNav	ul,
#storeNav	li,
#storeNav	li a
	{
	margin:0;
	padding:0;
	}

#storeNav	li	{
	width:152px;
	float:left;
	list-style:none;
}

.otokuSect {
	position:relative;
	margin-bottom:30px;
}

.otokuSect img.bnr	{
	position:absolute;
	}

#ns .otokuSect img.bnr,
#otoku_7 .otokuSect img.bnr,
#dennys .otokuSect img.bnr,
#oshmans .otokuSect img.bnr	{
	padding-left:10px;
	}
#otoku_ario #sono3-yutai.otokuSect img.bnr

{
	padding-left:11px;
}
#firstYear.otokuSect img.bnr	{
	top:0;
	right:0;
	}


#firstYear.otokuSect img.bnr	{
	top:0;
	right:0;
	}


#ymt .otokuSect .texts	{
	min-height: 194px;
	}

*html #ymt .otokuSect .texts	{
	height: 194px;
	}

*html .otokuSect .texts	{
	height:160px;
}

.otokuSect .texts {
padding-left: 235px;
min-height: 160px;
}

#otoku_ario .otokuSect .texts,
#otoku_7 .otokuSect .texts	{
	min-height:156px;
}

#otoku_ario #sono1-shopping.otokuSect .texts{
min-height: 146px;
}


*html #otoku_ario .otokuSect .texts
	{
	height:156px;
	}

*html #otoku_7 .otokuSect .texts
	{
	height:156px;
	}

#otoku_7 #sono1-shopping.otokuSect .texts{
	height: 118px;
	min-height:118px;
}

*html #otoku_ario .otokuSect .texts.sono3{
	height: 199px;
}


#otoku_ario .otokuSect .texts.sono3{
	
min-height: 199px;}



*html #otoku_ario .otokuSect .texts,
*html #otoku_7 .otokuSect .texts
	{
	height:120px;
	}

#sono4-shopping.otokuSect .texts	{
	min-height: 156px;
	}

*html #sono4-shopping.otokuSect .texts	{
	height:186px;
}

*html #otoku_ario .otokuSect .texts.sono3{
	height: 196px;
}


.otokuSect .texts	ul	{
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.8;
	}

#robinsons .otokuSect .texts	ul	{
	color:#666;
	}
	
dl.attention	{
	border:1px solid #ccc;
	padding:8px;
	}

dl.attention dt	{
	padding-bottom:10px;
	}

#guide dl.attention dt	{
	padding-left: 30px;
	text-indent: -23px;
	font-weight:bold;
	line-height:1.3
	}
dl.attention	dd,
dl.attention	ul,
dl#relSite	dd,
dl#relSite	ul{
	margin:0;
	padding:0;
	
	}

#guide dl.attention dd{
	padding:0 0 0 27px;
	}
dl.attention	li	{
	text-indent:-1em;
	padding-left:1em;
	}
#otherRec	{
	background-color:#ffe8da;
	margin-bottom:20px;
	padding-left: 10px;
	}
	
#otherRec dt	{
	padding:12px 0
	}

#otherRec dd	,
#otherRec ul{
	margin:0;
	padding:0;
	}

#otherRec li	{
	list-style: none;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	}

dl#relSite{
	border:#ccc 1px solid;
	}
dl#relSite dt	{
	padding-top:10px;
	}
	
dl#relSite	ul li{
	list-style:none;
	display:inline;
	padding-right:5px;
	}

dl#relSite	ul	{
	padding-left:10px;
	padding-bottom:10px;
	}

#firstYear ul	{
	margin:0;
	padding: 0 254px 0 10px;
	list-style:none;
	line-height:1.6;
	}

.lineups h2{
	margin:0;
	padding:0;
	}

.lineups	.left{
	float:left;
	width:469px;
	}
.lineups	.left li{
	display:inline;
	
	}

.lineups	.left li.jcb{
	padding: 0px 43px 0px 1px;
	}
.lineups	.left li.visa{
}

.lineups	.right{
	float:right;
	width:289px;
	}
.lineups{
	margin-bottom:35px;
	}

#guide	{
	line-height:1.5;}

#guide	li	{
	list-style:none;
		padding : 0 0 0 1em;
		text-indent:-1em;
}

#guide ul	{
	padding:0;
	
	}

#guide h3{
	border-bottom:#FF6600 1px solid;
	line-height:1.9;
	}

#guide table	{
	width:100%;
	}
#guide table{
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-right:none;
	border-bottom:none;
	border-collapse:collapse;
	
	}

html:not([lang*=""]) #guide table  {	/* Firefox用ハック */
	border-collapse: separate;
}

#guide table	th,
#guide table	td{
	border-top:none;
	border-left:none;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	padding: 0.5em 0;
	text-align:center;
	position:relative;

	}
#guide table	td span{
	position:absolute;
	padding-left:1.5em
}
	
#guide table	th	{
	background-color:#ebebeb;
	}

#guide .hedge	{
	padding:10px 0;
	}

.btns li	{
	float:left;
	}

.btns li.l	{
	margin-right:20px;
}

.red	{
	color:red;}

#guide p,
#guide ul
	{
	margin:0;
	padding:0;
	}

#guide  table#required_docs	{
	width:90%;}


#guide li li{
list-style: none;
padding: 0 0 0 15em;
text-indent: -15em;
}


#target	{
	margin-bottom:20px;
	}

ul#btn_open-close_all{
	border-bottom:#ccc 1px solid;
	margin:0;
	padding:0;

	}
ul#btn_open-close_all	li{
	padding: 0 4px;
	border:#ccc 1px solid;
	border-bottom:none;
	background-color:#ebebeb;
	list-style:none;
	float: right;
	line-height: 2.5;
	background-repeat:no-repeat;
	background-position:10px center;
	text-indent:20px;
	cursor:pointer;
	
	}

ul#btn_open-close_all	li.op{
	background-image:url(../../entry/images/faq/arrow_faq.jpg);
	border-right:none;
	width:150px;
}
ul#btn_open-close_all	li.cl{
	background-image:url(../../entry/images/faq/arrow_faq_up.jpg);
	width: 164px;
}


dl#faqList .hideArea	{
	display:none;
	margin-left:17px;
	margin-top: 13px;
	}

dl#faqList .hideArea	dd{
	padding:15px;
	}


dl#faqList .hideArea.opened{
	display:block;
	}

dl#faqList{
	margin:0 0 20px;
	padding:0;
	}

dt.show-hide	{
	background-image:url(../../entry/images/faq/arrow_faq.jpg);
	background-repeat:no-repeat;
	background-position: 0 9px;
	border-bottom:#ccc 1px dotted;
	padding-left:15px;
	color:#0033CC;
	font-weight:bold;
	line-height: 2.2;
	cursor:pointer;
	}

dt.show-hide.opened	{
	background-image:url(../../entry/images/faq/arrow_faq_up.jpg);
	}

dd.hideArea dl,
dd.hideArea p,
dd.hideArea ul{
	margin:0 0 .5em;
	padding:0;
	}

dd.hideArea ul	{
	list-style:none;}
dd.hideArea ol	{
	margin:0 0 .5em;
	padding:0 0 0 20px;
	}

dd.hideArea dl.reratedInfo	{
	padding: 20px 0 10px;
	}
	
dl.reratedInfo dt	{
	background-color:#eee;
	display:inline;
	padding:.4em;
	}

dl.reratedInfo dd	{
	display:inline;
	background-image: url(/card/images/top/link_arrowb.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	margin:0 0 0 7px;
	}


dl.reratedInfo dd	a	{
	margin-left:5px;}


dl#faqList .hideArea dl#features dt	{
	font-weight:bold;
	}
	
dl#faqList .hideArea dl#features dd{
	padding:0 0 0 1em;
	margin:0 0 1em;
	}

p.img{margin:0; padding:0}


#otoku_ario #sono1-shopping	dl.twoClmn,
#sogo-seibu #sono1-shopping	dl.twoClmn{
	width:360px;
	float:left;
	margin-right:20px;
	position:relative;
	}



#otoku_ario #sono1-shopping dl#num2.twoClmn,
#sogo-seibu  #sono1-shopping dl#num2.twoClmn{
width: 370px;
margin-right: 10px;
}




#otoku_ario #sono1-shopping	dt,
#sogo-seibu #sono1-shopping	dt{
	border-bottom:#F30 2px solid;
	line-height:2.2;
	margin: 0 0 20px 10px;
	}

#otoku_ario #sono1-shopping	dl#num2 dt{
	margin: 0 0 20px 0;
	}


#otoku_ario #sono1-shopping	dd,
#sogo-seibu #sono1-shopping	dd{
	margin:0;
	}

#otoku_ario #sono1-shopping	dd img.abs{
	position:absolute;
	top: 52px;
	left:0;
	}

#sogo-seibu #sono1-shopping	dd img.abs		{
	position:absolute;
	top: 52px;
	left:10px;
	}


#sogo-seibu #sono1-shopping	dd p,
#sogo-seibu #sono1-shopping	dd ul	{
	padding-left: 224px;
	list-style:none;
	margin:0 0 1em;
}



#sogo-seibu #sono1-shopping	dl#num2.twoClmn dd p,
#sogo-seibu #sono1-shopping	dl#num2.twoClmn dd ul{

	padding-left: 220px;
	}

*html #otoku_ario #sono1-shopping dl#num2.twoClmn dd ul {
padding-left: 171px;
}

*:first-child+html  #otoku_ario #sono1-shopping dl#num2.twoClmn dd ul {
padding-left: 171px;
}

#otoku_ario #sono1-shopping	dl#num2	dd p,
#otoku_ario #sono1-shopping	dl#num2	dd ul,
#sogo-seibu #sono1-shopping	dl#num2	dd p,
#sogo-seibu #sono1-shopping	dl#num2	dd ul{
	}


#btn_ps	{
	text-align:right;}


#sono3-yutai	ul	{
	margin:0;
	padding:0;
	}
#otoku_ario #sono3-yutai	ul	{
	margin:0 0 40px;
}

#sono3-yutai	li{
	display:inline;
	
	}

#otoku_ario #sono3-yutai li {
display: block;
}

	
#sono3-yutai	li.first	{
	margin-right:20px;}


#arioYutaiPreferential dd dl	{
	width: 169px;
	border:#ccc 1px solid;
	float:left;
	margin-right:6px;
	}
#arioYutaiPreferential dd dd	{

background-image: url(../../resource/images/arrow-trans.png);
background-repeat: no-repeat;
background-position: 10px 13px;
padding: 10px 10px 10px 25px;
font-size: 10px;
line-height: 1.8;
}

#arioYutaiPreferential dd dl.last	{
	margin-right:0;
}
#arioYutaiPreferential dd	{
	margin:0;
	padding:0;
	}
#arioYutaiPreferential dt.ttl	{
line-height: 2.2;
margin-bottom: 20px;
}



#otoku_7 #sono1-shopping.otokuSect {
margin-bottom: 10px;
}


#otoku_7 #sono3-yutai.otokuSect ul.link li	{
	margin:0;
	padding:0;
	float:left;
	}


*html #otoku_7 #sono3-yutai.otokuSect ul.link {
    left: 361px;
	  top: 240px;
}

*:first-child+html #otoku_7 #sono3-yutai.otokuSect ul.link {
    left: 361px;
	  top: 240px;
}

div#freeWifi{
	position: absolute;
	right: 20px;
	top: 22px;
	width:220px;
	height:111px;
	background-image:url(../../entry/images/dennys/wf1.jpg);
	float:right;
	}

div#freeWifi ul{
	position:absolute;
	top: 91px;
	left: 123px;
}
div#freeWifi p	{
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	visibility:hidden;
	}

div#freeWifi ul li{
	font-size:10px;
	list-style:none;
}

div#dnyslower	{
	background-image: url(../../entry/images/dennys/bg1.jpg);
	background-repeat: repeat-y;
	width: 460px;
	position: relative;
	margin: 0 auto;
	padding: 20px 260px 1px 20px;
	min-height: 120px;
	}

*html div#dnyslower	{
	height: 120px;
}

div#dnyslower	p,
div#dnyslower	ul{
	margin:0 0 1em;
	padding:0;
	
	}


p.img.foot	{
	width:740px;
	margin:0 auto;
	padding:0;
	line-height:0;
	font-size:0;
	}

#steps {
	position:relative;
	width:760px;
	height:202px;}
	
#steps	ul{
	position: absolute;
top: 148px;
left: 618px;
margin: 0;
padding: 0;
list-style:none;
	
	}

#threeSteps	{
	position:relative;
}


#threeSteps	ul{
    left: 355px;
*    left: 365px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 152px;
*    top: 157px;
}


#threeSteps li	{
	display:inline;}
#threeSteps li.fst	{
	padding-right:101px;
*	padding-right:121px;
	}
	

#otoku1	{
	margin-bottom:30px;}
#ns #sono2-shopping ,
#dennys #sono2-shopping {

	position:relative;
	}






#dennys #sono2-shopping ul,  x:-moz-any-link  { 
     left: 350px;
  }


#ns #sono2-shopping ul li,
#dennys #sono2-shopping ul li{
	display:inline;
	}
	

#dennys #sono2-shopping ul li.nncexc	{
	padding-right: 107px;
	}

.bktoindex	{
	margin-bottom:10px;
	text-align:right;
	}

#lineup form	{
	display:none;
	}

#robinsons .otokuSect .texts {
padding-left: 218px;
min-height: 180px;
}

*html #robinsons .otokuSect .texts {
height: 180px;
}


#robinsons .otokuSect img.bnr {
	left:10px;
	
}


#robinsons h3 {
border-bottom: #F30 2px solid;
line-height: 2.2;
margin-bottom: 10px;
}

#robinsons dd	{
	margin:0;
	padding:0;
	}

.discount_stores dt	{
	background-image:url(../../entry/images/robinson/ttlbg.jpg);
	background-repeat:no-repeat;
	height: 24px;
	line-height: 24px;
	padding-left: 13px;
	margin-bottom: 20px;
}


#robinsons table,
#robinsons table	td,
#robinsons table	th	{
	border:#ccc solid 1px;
	border-collapse:collapse;
	font-size: 13px;
	padding:1em;
	vertical-align:top;
	}
#robinsons table th{
	background-color:#f9f9f9;
	text-align:left
	}
#robinsons table th.x{
	background-color:#e8e8e8;
	text-align:center;
	vertical-align:middle;
	padding:.3em 0;
		}
#robinsons table th.x.sFont{
	font-size:11px;
	}


#robinsons table td.c{
	text-align:center;
	vertical-align:middle;}

#oshmans #otokuex	{
	width:740px;
	margin:0 auto;
	}
	
#oshmans #sono3-shopping.otokuSect .texts {
padding-left: 212px;
min-height: 151px;
}

*html #oshmans #sono3-shopping.otokuSect .texts {
height: 151px;
}


#ymt #sono3-shopping.otokuSect .texts {
min-height: 143px;
padding-left: 243px;}


*html #ymt #sono3-shopping.otokuSect .texts {
height: 143px;
}



#ymt .otokuSect img.bnr {
position: absolute;
left:10px;
}


#ymt #otokuexam	{
		width:740px;
	margin:0 auto;}

#ymt .texts li	{
	text-indent:-1em;
	padding-left:1em;
	}


#nanaco #sono1-pointExc	{
	background-image:url(../../entry/images/nanaco/img05.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:729px;
	}

#nanaco #sono1-pointExc	.hide{
	display:none;
	
}
#nanaco #sono1-pointExc	dl.detailLinks{
	padding: 700px 20px 0;
	text-align:right;
	margin: 0;
}

#nanaco #sono1-pointExc	dl.detailLinks dt,
#nanaco #sono1-pointExc	dl.detailLinks dd{
	display:inline;
	margin:0;
	}

#nanaco #sono1-pointExc	dl.detailLinks dd img	{
	vertical-align:-2px;}

#nanaco #sono1-pointExc	dl.detailLinks dt{
	padding: 0 15px 0 0;
	}
dd.nanacopointsrvc{
	padding: 0 14px 0 0;
}
dd.nanacoavailable{
padding:0;
}


table#tableNanacoPointExchange,
table#tableNanacoPointExchange th,
table#tableNanacoPointExchange td	{
	border:#ccc 1px solid;
	border-collapse:collapse;
	}

table#tableNanacoPointExchange th	{
	background-color:#ebebeb;
	padding:6px;
	}

#sono2-pointExc ul	{
	list-style:none;
	margin:0;
	padding:1em 0 0;
	}

dl.detailLnk02{
	text-align:right;
	}	
dl.detailLnk02 dt	,
dl.detailLnk02 dd	{
	display:inline;
	text-align:right;
	}
dl.detailLnk02 dt	{
	padding-right:10px;
	}
	
#nanaco #sono2-shopping.otokuSect {
margin-bottom: 0px;
}

.hedge li	{
	text-indent:-1em;
	padding-left:1em;
	color: #666;
	}

/* slideshow */

#slideshow {
    position:relative;
    height: 218px;

}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


ul.showAllInfo li {
	padding: 0px;
	font-size: 90%;
	line-height: 1;
	text-align: right;
	margin: -15px 0 25px;
}

ul.showAllInfo li img	{
	vertical-align:2px;
	padding-right:5px;
}


nav.ttlLink	{
	margin: -37px 10px 20px;
	text-align:right;
	font-size:12px;
	}

nav.ttlLink.serv	{
	margin: -26px 10px 13px;
	}

nav.ttlLink	img	{
	vertical-align: -2px;
	}

#securityArea	{
	padding: 3px 0 0 20px;
	}

#guide p.mb1em	{
	margin-bottom:1em;
}


#guide p.read	{
	text-indent:-.5em;
	padding-left:.5em;
}

.otokuSect .texts #termsOfUse ul {
	font-size:100%;
}

.otokuSect .texts #termsOfUse li{
	text-indent:-1em;
	padding-left:1em;
	}
#termsOfUse dt	{
	font-weight:bold;
	}

#robinsons #sono3-shopping p.hedge		{
	text-indent:-1em;
	padding-left:1em;
	font-size:90%;}


.txttype03	{
	text-indent:-2.3em;
	padding-left:2.3em;}

.indentbox03	{
	padding-left:2em;}

th span.smallth	{
	font-weight:normal;
	}


#news h1	{
	margin:0 0 4px;
	}


#wrapMV	{
	height:270px;
	width:761px;
	}

#imgrobinsonmid	{
	}

#fee #sono2-shopping.otokuSect,
#fee #sono2-shopping.otokuSect p {
margin-bottom: 0px;
}


#otoku_ario #sono1-shopping div.clearfix	{
	height: 270px;
}

#oshmans .otokuSect .texts {
padding-left: 212px;
min-height: 180px;
}

*html #oshmans .otokuSect .texts {
height: 180px;
}
 a.btnLink:hover
	{
background-color:#FFFFFF;
  filter: alpha(opacity=85);
  -moz-opacity:0.85;
  opacity:0.85;
  }


.sitemap h1	{
	margin-bottom:26px;
	}
	
	
*html #otoku_ario #sono1-shopping dd ul#hedgeCrePoint	{
	padding-left:190px;
	}

#otoku h1	{
	margin:0;
	padding:0;
	}

.getAdobeReader	{
	padding:20px;
	background-color:#efefef;
	}

.getAdobeReader	p,
.getAdobeReader	ul	{
	width:520px;
	float:left;
	margin: 0 0 1.3em;
	}


.bnrGetAdbReader	{
	float:right;
	width:158px;
	}


#otoku_ario #sono3-yutai .getAdobeReader ul {
margin: 0;
}

#arioMallPointFig	{
	padding-left:13px;}


#about7card ul.hedge	{
	margin: -80px 0 17px;
	}
#sideQA {
	line-height:1.5;
	padding-bottom:3px;
	background-image:url(../images/sidebar/sqaImg03.jpg);
	background-position: left bottom;
	background-repeat:no-repeat;
	}

#sideQA dl#wrapSideQA	{
	background-image:url(../images/sidebar/sqaImg06.jpg);
	background-repeat:repeat-y;
	padding:0 10px;
	margin:0;
	
	}

#sideQA .qacont	{
	margin:0;
	padding:0;
	}
#sideQA .qacont dt	{
	background-image:url(../images/sidebar/sqaImg07.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;

	}

#sideQA .qacont dt img,
#sideQA .qacont dd	img{
	vertical-align:-1px;
	}

#sideQA .qacont dd	p{
	margin-bottom:.8em;
	}

#sideQA .qacont dd	{
	text-indent: -16px;
	padding-left: 16px;
}

#sideQA dt.ttl	img{
	margin:0 -10px;
}

#sideQA  ul	{
	margin:0;
	padding:0 0 0 14px;
	}
#sideQA  ul	li{
	margin:0 0 5px;
	}



.psbtn	{
	text-align:right;
	
	}


#nanaco #sono2-pointExc.otokuSect h3	{
	border-bottom: #F30 2px solid;
	line-height: 2;
	margin: 0 0 20px;
	font-size: 125%;
}


ul#hedgeOtoku2-1	{
	background-image:url(../../entry/images/otoku2/bg_blue.gif);
	background-repeat:repeat-y;
	width:760px;
	text-align:right;
	margin:0;
	padding:7px 0;}

ul#hedgeOtoku2-1	li	{
		padding:0 16px 0 0;}=======
	}

#firstYear ul	{
	margin:0;
	padding: 0 254px 0 10px;
	list-style:none;
	line-height:1.6;
	}

.lineups h2{
	margin:0;
	padding:0;
	}

.lineups	.left{
	float:left;
	width:469px;
	}
.lineups	.left li{
	display:inline;
	
	}

.lineups	.left li.jcb{
	padding: 0px 43px 0px 1px;
	}
.lineups	.left li.visa{
}

.lineups	.right{
	float:right;
	width:289px;
	}
.lineups{
	margin-bottom:35px;
	}

#guide	{
	line-height:1.5;}

#guide	li	{
	list-style:none;
		padding : 0 0 0 1em;
		text-indent:-1em;
}

#guide ul	{
	padding:0;
	
	}

#guide h3{
	border-bottom:#FF6600 1px solid;
	line-height:1.9;
	}

#guide table	{
	width:100%;
	}
#guide table{
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-right:none;
	border-bottom:none;
	border-collapse:collapse;
	
	}

html:not([lang*=""]) #guide table  {	/* Firefox用ハック */
	border-collapse: separate;
}

#guide table	th,
#guide table	td{
	border-top:none;
	border-left:none;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	padding: 0.5em 0;
	text-align:center;
	position:relative;

	}
#guide table	td span{
	position:absolute;
	padding-left:1.5em
}
	
#guide table	th	{
	background-color:#ebebeb;
	}

#guide .hedge	{
	padding:10px 0;
	}

.btns li	{
	float:left;
	}

.btns li.l	{
	margin-right:20px;
}

.red	{
	color:red;}

#guide p,
#guide ul
	{
	margin:0;
	padding:0;
	}

#guide  table#required_docs	{
	width:90%;}


#guide li li{
list-style: none;
padding: 0 0 0 15em;
text-indent: -15em;
}


#target	{
	margin-bottom:20px;
	}

ul#btn_open-close_all{
	border-bottom:#ccc 1px solid;
	margin:0;
	padding:0;

	}
ul#btn_open-close_all	li{
	padding: 0 4px;
	border:#ccc 1px solid;
	border-bottom:none;
	background-color:#ebebeb;
	list-style:none;
	float: right;
	line-height: 2.5;
	background-repeat:no-repeat;
	background-position:10px center;
	text-indent:20px;
	cursor:pointer;
	
	}

ul#btn_open-close_all	li.op{
	background-image:url(../../entry/images/faq/arrow_faq.jpg);
	border-right:none;
	width:150px;
}
ul#btn_open-close_all	li.cl{
	background-image:url(../../entry/images/faq/arrow_faq_up.jpg);
	width: 164px;
}


dl#faqList .hideArea	{
	display:none;
	margin-left:17px;
	margin-top: 13px;
	}

dl#faqList .hideArea	dd{
	padding:15px;
	}


dl#faqList .hideArea.opened{
	display:block;
	}

dl#faqList{
	margin:0 0 20px;
	padding:0;
	}

dt.show-hide	{
	background-image:url(../../entry/images/faq/arrow_faq.jpg);
	background-repeat:no-repeat;
	background-position: 0 9px;
	border-bottom:#ccc 1px dotted;
	padding-left:15px;
	color:#0033CC;
	font-weight:bold;
	line-height: 2.2;
	cursor:pointer;
	}

dt.show-hide.opened	{
	background-image:url(../../entry/images/faq/arrow_faq_up.jpg);
	}

dd.hideArea dl,
dd.hideArea p,
dd.hideArea ul{
	margin:0 0 .5em;
	padding:0;
	}

dd.hideArea ul	{
	list-style:none;}
dd.hideArea ol	{
	margin:0 0 .5em;
	padding:0 0 0 20px;
	}

dd.hideArea dl.reratedInfo	{
	padding: 20px 0 10px;
	}
	
dl.reratedInfo dt	{
	background-color:#eee;
	display:inline;
	padding:.4em;
	}

dl.reratedInfo dd	{
	display:inline;
	background-image: url(/card/images/top/link_arrowb.gif);
	background-repeat: no-repeat;
	background-position: 0px 17px;
	margin:0 0 0 7px;
	}


dl.reratedInfo dd	a	{
	margin-left:5px;}


dl#faqList .hideArea dl#features dt	{
	font-weight:bold;
	}
	
dl#faqList .hideArea dl#features dd{
	padding:0 0 0 1em;
	margin:0 0 1em;
	}

p.img{margin:0; padding:0}


#otoku_ario #sono1-shopping	dl.twoClmn,
#sogo-seibu #sono1-shopping	dl.twoClmn{
	width:360px;
	float:left;
	margin-right:20px;
	position:relative;
	}



#otoku_ario #sono1-shopping dl#num2.twoClmn,
#sogo-seibu  #sono1-shopping dl#num2.twoClmn{
width: 370px;
margin-right: 0;
}




#otoku_ario #sono1-shopping	dt,
#sogo-seibu #sono1-shopping	dt{
	border-bottom:#F30 2px solid;
	line-height:2.2;
	margin: 0 0 20px 10px;
	}

#otoku_ario #sono1-shopping	dl#num2 dt{
	margin: 0 0 20px 0;
	}


#otoku_ario #sono1-shopping	dd,
#sogo-seibu #sono1-shopping	dd{
	margin:0;
	}

#otoku_ario #sono1-shopping	dd img.abs{
	position:absolute;
	top: 52px;
	left:0;
	}

#sogo-seibu #sono1-shopping	dd img.abs		{
	position:absolute;
	top: 52px;
	left:10px;
	}


#sogo-seibu #sono1-shopping	dd p,
#sogo-seibu #sono1-shopping	dd ul	{
	padding-left: 224px;
	list-style:none;
	margin:0 0 1em;
}

#otoku_ario #sono1-shopping	dd p,
#otoku_ario #sono1-shopping	dd ul	{
		padding-left: 232px;}

*html #otoku_ario #sono1-shopping	dd ul	{
		padding-left: 192px;}

*:first-child+html #otoku_ario #sono1-shopping	dd ul	{
		padding-left: 192px;}

		
#sogo-seibu #sono1-shopping	dl#num2.twoClmn dd p,
#sogo-seibu #sono1-shopping	dl#num2.twoClmn dd ul{

	padding-left: 220px;
	}

#otoku_ario #sono1-shopping	dl#num2.twoClmn dd p,
#otoku_ario #sono1-shopping	dl#num2.twoClmn dd ul	{
		padding-left: 211px;
		}

*html #otoku_ario #sono1-shopping dl#num2.twoClmn dd ul {
padding-left: 171px;
}


#otoku_ario #sono1-shopping	dd ul	,
#sogo-seibu #sono1-shopping	dd ul	{
	list-style:none;
	}

#btn_ps	{
	text-align:right;}


#sono3-yutai	ul	{
	margin:0;
	padding:0;
	}
#otoku_ario #sono3-yutai	ul	{
	margin:0 0 40px;
}

#sono3-yutai	li{
	display:inline;
	
	}

#otoku_ario #sono3-yutai li {
display: block;
}

	
#sono3-yutai	li.first	{
	margin-right:20px;}


#arioYutaiPreferential dd dl	{
	width: 169px;
	border:#ccc 1px solid;
	float:left;
	margin-right:6px;
	}
#arioYutaiPreferential dd dd	{

background-image: url(../../resource/images/arrow-trans.png);
background-repeat: no-repeat;
background-position: 10px 13px;
padding: 10px 10px 10px 25px;
font-size: 10px;
line-height: 1.8;
}

#arioYutaiPreferential dd dl.last	{
	margin-right:0;
}
#arioYutaiPreferential dd	{
	margin:0;
	padding:0;
	}
#arioYutaiPreferential dt.ttl	{
line-height: 2.2;
margin-bottom: 20px;
}



#otoku_7 #sono1-shopping.otokuSect {
margin-bottom: 10px;
}


#otoku_7 #sono3-yutai.otokuSect ul.link li	{
	margin:0;
	padding:0;
	float:left;
	}
#otoku_7 #sono3-yutai.otokuSect ul.link li.fst	{
	padding: 0 107px 0 0;
	}



#otoku_7 #sono3-yutai.otokuSect ul.link {
left: 325px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 230px;
}

*html #otoku_7 #sono3-yutai.otokuSect ul.link {
    left: 361px;
	  top: 240px;
}

*:first-child+html #otoku_7 #sono3-yutai.otokuSect ul.link {
    left: 361px;
	  top: 240px;
}

div#freeWifi{
	position: absolute;
	right: 20px;
	top: 22px;
	width:220px;
	height:111px;
	background-image:url(../../entry/images/dennys/wf1.jpg);
	float:right;
	}

div#freeWifi ul{
	position:absolute;
	top: 91px;
	left: 123px;
}
div#freeWifi p	{
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	visibility:hidden;
	}

div#freeWifi ul li{
	font-size:10px;
	list-style:none;
}

div#dnyslower	{
	background-image: url(../../entry/images/dennys/bg1.jpg);
	background-repeat: repeat-y;
	width: 460px;
	position: relative;
	margin: 0 auto;
	padding: 20px 260px 1px 20px;
	min-height: 120px;
	}

*html div#dnyslower	{
	height: 120px;
}

div#dnyslower	p,
div#dnyslower	ul{
	margin:0 0 1em;
	padding:0;
	
	}


p.img.foot	{
	width:740px;
	margin:0 auto;
	padding:0;
	line-height:0;
	font-size:0;
	}

#steps {
	position:relative;
	width:760px;
	height:202px;}
	
#steps	ul{
	position: absolute;
top: 148px;
left: 618px;
margin: 0;
padding: 0;
list-style:none;
	
	}

#threeSteps	{
	position:relative;
}



#sogo-seibu #sono2-shopping #threeSteps	ul	{
left: 326px;
top: 153px;
margin:0;
padding:0;
	}

#sogo-seibu #sono2-shopping #threeSteps li.fst {
   padding-right: 101px;
	}

#otokuIy #sono2-shopping.otokuSect .texts {
min-height: 194px;
}



#otokuIy #sono2-shopping.otokuSect .texts {
height: 194px;
}



#otoku1	{
	margin-bottom:30px;}
#ns #sono2-shopping ,
#dennys #sono2-shopping {

	position:relative;
	}

#dennys #sono2-shopping ul	{
		position:absolute;
left: 349px;
	top: 153px;
	margin:0;
	padding:0;
	}

#ns #sono2-shoppingWrap{
	position:relative;
	}

#wrapsono2_7ns	{
	position:relative;
	}

wrapsono2_7ns p{
	margin:0;
	padding:0;
	}
#ns #sono2-shopping ul{
	position:absolute;
	left: 324px;
	top: 153px;
	margin:0;
	padding:0;
	}


#ns #sono2-shopping ul li.nncexc{
padding-right: 141px;
}


#ns #sono2-shopping ul li.nncexc,  x:-moz-any-link {
 padding-right: 106px;
}

#dennys #sono2-shopping ul ,x:-moz-any-link {
 left: 322px;
 }


#ns #sono2-shopping ul li{
	text-align:right;
	}


.bktoindex	{
	margin-bottom:10px;
	text-align:right;
	}

#lineup form	{
	display:none;
	}

#robinsons .otokuSect .texts {
padding-left: 218px;
min-height: 180px;
}

#robinsons .otokuSect img.bnr {
	left:10px;
	
}


#robinsons h3 {
border-bottom: #F30 2px solid;
line-height: 2.2;
margin-bottom: 10px;
}

#robinsons dd	{
	margin:0;
	padding:0;
	}

.discount_stores dt	{
	background-image:url(../../entry/images/robinson/ttlbg.jpg);
	background-repeat:no-repeat;
	height: 24px;
	line-height: 24px;
	padding-left: 13px;
	margin-bottom: 20px;
}


#robinsons table,
#robinsons table	td,
#robinsons table	th	{
	border:#ccc solid 1px;
	border-collapse:collapse;
	font-size: 13px;
	padding:1em;
	vertical-align:top;
	}
#robinsons table th{
	background-color:#f9f9f9;
	text-align:left
	}
#robinsons table th.x{
	background-color:#e8e8e8;
	text-align:center;
	vertical-align:middle;
	padding:.3em 0;
		}
#robinsons table th.x.sFont{
	font-size:11px;
	}


#robinsons table td.c{
	text-align:center;
	vertical-align:middle;}

#oshmans #otokuex	{
	width:740px;
	margin:0 auto;
	}
	
#oshmans #sono3-shopping.otokuSect .texts {
padding-left: 212px;
min-height: 151px;
}



#ymt #sono3-shopping.otokuSect .texts {
min-height: 153px;
padding-left: 243px;}


*html #ymt #sono3-shopping.otokuSect .texts {
height: 153px;
}



#ymt .otokuSect img.bnr {
position: absolute;
left:10px;
}


#ymt #otokuexam	{
		width:740px;
	margin:0 auto 30px;}

#ymt .texts li	{
	text-indent:-1em;
	padding-left:1em;
	}


#nanaco #sono1-pointExc	{
	background-image:url(../../entry/images/nanaco/img05.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:729px;
	}

#nanaco #sono1-pointExc	.hide{
	display:none;
	
}
#nanaco #sono1-pointExc	dl.detailLinks{
padding: 705px 20px 0;
text-align:right;
}

#nanaco #sono1-pointExc	dl.detailLinks dt,
#nanaco #sono1-pointExc	dl.detailLinks dd{
	display:inline;
	margin:0;
	font-size:11px;
	}

#nanaco #sono1-pointExc	dl.detailLinks dd img	{
	vertical-align:-2px;}

#nanaco #sono1-pointExc	dl.detailLinks dt{
	padding: 0 15px 0 0;
	}
dd.nanacopointsrvc{
	padding: 0 14px 0 0;
}
dd.nanacoavailable{
padding:0;
}


table#tableNanacoPointExchange,
table#tableNanacoPointExchange th,
table#tableNanacoPointExchange td	{
	border:#ccc 1px solid;
	border-collapse:collapse;
	}

table#tableNanacoPointExchange th	{
	background-color:#ebebeb;
	padding:6px;
	}

#sono2-pointExc ul	{
	list-style:none;
	margin:0;
	padding:1em 0 0;
	}

dl.detailLnk02{
	text-align:right;
	}	
dl.detailLnk02 dt	,
dl.detailLnk02 dd	{
	display:inline;
	text-align:right;
	}
dl.detailLnk02 dt	{
	padding-right:10px;
	}
	
#nanaco #sono2-shopping.otokuSect {
 margin-bottom: 30px;
 }

.hedge li	{
	text-indent:-1em;
	padding-left:1em;
	color: #666;
	}

/* slideshow */

#slideshow {
    position:relative;
    height: 218px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


ul.showAllInfo li {
	padding: 0px;
	font-size: 90%;
	line-height: 1;
	text-align: right;
	margin: -15px 0 25px;
}

ul.showAllInfo li img	{
	vertical-align:2px;
	padding-right:5px;
}


nav.ttlLink	{
	margin: -50px 10px 20px;
	text-align:right;
	font-size:12px;
	}

nav.ttlLink.serv	{
	margin: -26px 10px 13px;
	}

nav.ttlLink	img	{
	vertical-align: -2px;
	}

#securityArea	{
	padding: 3px 0 0 20px;
	}

#guide p.mb1em	{
	margin-bottom:1em;
}


#guide p.read	{
	text-indent:-.5em;
	padding-left:.5em;
}

.otokuSect .texts #termsOfUse ul {
	font-size:100%;
}

.otokuSect .texts #termsOfUse li{
	text-indent:-1em;
	padding-left:1em;
	}
#termsOfUse dt	{
	font-weight:bold;
	}

#robinsons #sono3-shopping p.hedge		{
	text-indent:-1em;
	padding-left:1em;
	font-size:90%;}


.txttype03	{
	text-indent:-2.3em;
	padding-left:2.3em;}

.indentbox03	{
	padding-left:2em;}

th span.smallth	{
	font-weight:normal;
	}


#news h1	{
	margin:0 0 4px;
	}


#wrapMV	{
	height:270px;
	width:761px;
	}

#imgrobinsonmid	{
	}


#otoku_ario #sono1-shopping div.clearfix	{
	height: 270px;
}

#oshmans .otokuSect .texts {
padding-left: 212px;
min-height: 180px;
}


 a.btnLink:hover
	{
background-color:#FFFFFF;
  filter: alpha(opacity=85);
  -moz-opacity:0.85;
  opacity:0.85;
  }

 a.disable.btnLink:hover
	{
background-color: transparent;
  filter: alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
  }
.sitemap h1	{
	margin-bottom:26px;
	}
	
	
*html #otoku_ario #sono1-shopping dd ul#hedgeCrePoint	{
	padding-left:190px;
	}

#otoku h1	{
	margin:0;
	padding:0;
	}

.getAdobeReader	{
	padding:20px;
	background-color:#efefef;
	}

.getAdobeReader	p,
.getAdobeReader	ul	{
	width:520px;
	float:left;
	margin: 0 0 1.3em;
	}


.bnrGetAdbReader	{
	float:right;
	width:158px;
	}


#otoku_ario #sono3-yutai .getAdobeReader ul {
margin: 0;
}

#arioMallPointFig	{
	padding-left:13px;}


#about7card ul.hedge	{
	margin: -80px 0 17px;
	}
#sideQA {
	line-height:1.5;
	padding-bottom:3px;
	background-image:url(../images/sidebar/sqaImg03.jpg);
	background-position: left bottom;
	background-repeat:no-repeat;
	}

#sideQA dl#wrapSideQA	{
	background-image:url(../images/sidebar/sqaImg06.jpg);
	background-repeat:repeat-y;
	padding:0 10px;
	margin:0;
	
	}

#sideQA .qacont	{
	margin:0;
	padding:0;
	}
#sideQA .qacont dt	{
	background-image:url(../images/sidebar/sqaImg07.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;

	}

#sideQA .qacont dt img,
#sideQA .qacont dd	img{
	vertical-align:-1px;
	}

#sideQA .qacont dd	p{
	margin-bottom:.8em;
	}

#sideQA .qacont dd	{
	text-indent: -16px;
	padding-left: 16px;
}

#sideQA dt.ttl	img{
	margin:0 -10px;
}

#sideQA  ul	{
	margin:0;
	padding:0 0 0 14px;
	}
#sideQA  ul	li{
	margin:0 0 5px;
	}



/*オンライン入会*/


#onlineApp	{
	width:760px;
	margin-bottom:20px;
	font-size:9pt;
	}
#onlineApp ul,
#onlineApp li{
	margin:0;
	padding:0;}

#onlineApp p	{
	display:none;
	}

#onlineApp	.lowerArea	{
	padding:7px 0 0;
	}

#onlineApp	ul.btnsApp	{
	padding-top:185px;
	padding-left:429px;
	clear:both;
	}

#onlineApp	ul.btnsApp	li{
	float:left;
	height:53px;
	padding-right:13px;
	}

#onlineApp	ul.hedge	{
	clear:both;
	padding-top:5px;
	padding-left: 441px;
	padding-right:15px;
	}
#onlineApp	ul.linksApp {
	margin:0;
	  padding: 13px 0px 0 21px;
		float:left;}

#onlineApp	ul.linksApp li	{
	float:left;
	background-image:url(../../entry/images/app/arw.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-left:16px;
	}
*html #onlineApp	ul.linksApp li	{
	padding-left:14px;
	}

#onlineApp	ul.linksServ{
	float:right;
	padding: 13px 10px 0 0;
	margin:0 0 0 auto;
	}
#onlineApp	ul.linksServ li	{
background-image: url(../../entry/images/app/arw.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 16px;
	display:inline;
	text-align:right;}


#onlineApp ul.linksApp li.howto{
	padding-right:18px;
}
#onlineApp ul.linksApp li.faq{
padding-right: 125px;
}

#onlineApp ul.linksServ li.txtLnkJcb	{
	padding-right:16px;
	}

#guide #onlineApp li {
	text-indent:0;
}



#ns #sono2-shopping #wrapsono2_7ns ul li img	{
	vertical-align:-1px;}

body.smallWidth.faq div#main{
	font-size:79%;
	}

.bigbanner{
	margin-bottom:20px}



/* Information for smartphone */
section#swichingDispMode {
/* original style 
	width:960px;
	display:none;
	margin:0 auto 1em auto;
	padding:0;
*/

	width:100%;
	display:none;
	margin:0 0 20px 0;
	padding:0;
	position:absolute;
	bottom:183px;

}
section#swichingDispMode p {
	width:13em;
	margin:0 auto;
	padding:5px;
	border:1px solid #c9c9c9;
	text-align:center;
	background-color:#fcfcfc;
	white-space:nowrap;
	font-size:1.5em;
}
section#swichingDispMode p a {
	text-decoration: underline;
}


/* 20120419 top aside banner */
#wrapSideQR {
	background: url(/top/mob_bcode_bg.jpg) no-repeat 0 0;
	margin-bottom: 20px;
}
#wrapSideQR .sideQR-under {
	margin: 0;
	padding: 0 0 10px 0;
	background: url(/top/mob_bcode_under.jpg) no-repeat 0 bottom;
}
#wrapSideQR img {
	vertical-align: middle;
}
#wrapSideQR h3,
#wrapSideQR h3 img,
#wrapSideQR h4,
#wrapSideQR h4 img {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
#wrapSideQR .sideQR-border {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 0 0 0;
	margin: 0;
}
#wrapSideQR .sideQR-inner {
	padding: 8px 8px 0 8px;
	margin: 0;
}
#wrapSideQR .sideQR-left {
	float: left;
}
#wrapSideQR .sideQR-right {
	float: right;
	margin-top: -8px;
}
#wrapSideQR p {
	margin: 0;
	padding: 0;
}
#wrapSideQR ul {
	margin: 0 8px;
	padding: 0;
	list-style-type: none;
}
.sideQR-border li {
	margin: 0;
	padding: 0 15px 0 17px;
	background: url(/resource/images/sidebar/arrow.gif) no-repeat 0 1px;
}
