@charset "Shift_JIS";


/* ------------------------------

SP3．ポイントをためる
 /suicapoint/append/index.html
 
------------------------------ */
#mainContents .imgMain {
	padding:10px 0 15px;
}


/* サブコンテンツ（専用） */
#mainContents div.subContents {
	padding:5px 5px 5px;
}



/* お買い物でためよう！ */
#contsStore div.lead {
	padding-left:10px;
	padding-right: 10px;
	clear: both;
	padding-bottom: 12px;
}
#contsStore div.lead p.txt {
	float:left;
	width:230px;
	padding-left:10px;
}
#contsStore div.lead p.mark {
	float:right;
	width:263px;
}
#contsStore p.logo {
	padding:10px 0;
	text-align:center;
}

#contsStore div.bnrPage .l {
	float:left;
	width:272px;
}
#contsStore div.bnrPage .c {
	float:left;
	width:243px;
}
#contsStore div.bnrPage .r {
	float:left;
	width:6px;
}
#mainContents div.subContents2 {
	width: 534px;
	background: url(../img/subcontents.gif) repeat-y left top;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px;
	clear: both;
}
#contsStore ul.point_list  {
	margin: 0px 0px 0px 17px;
	padding: 0px;
	display: inline;
	clear: both;
}
#contsStore ul.point_list li {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	width: 270px;
}
#contsStore ul.point_list li img {
	margin: 0px 0px 13px;
	padding: 0px;
}
#contsStore ul.point_list li img.space {
	margin-left: 17px;
}
#contsStore ul.point_list li.machinaka {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	width: 253px;
}


/* ポイント交換でためよう！ */
#contsPoint p.lead {
	padding-left:10px;
}
#contsPoint p.logo {
	padding:10px 0;
	text-align:center;
}
#contsPoint div.bnrPage .l {
	float:left;
	width:272px;
}
#contsPoint div.bnrPage .c {
	float:left;
	width:243px;
}
#contsPoint div.bnrPage .r {
	float:left;
	width:6px;
}


/* ***************************************************

	●Suicaポイントがたまるお店検索

****************************************************** */
#search-area {
	margin-top:10px;
	padding:0 0 10px;
	width:522px;
	background:url(../img/bg_search_area.gif) 0 0 repeat-y #ffdf00;
}

#search-area .mt05 {margin-top:5px;}
#search-area .mb03 {margin-bottom:3px;}
#search-area .mb05 {margin-bottom:5px;}
#search-area .mb08 {margin-bottom:8px;}
#search-area .mb10 {margin-bottom:10px;}
#search-area .mb12 {margin-bottom:12px;}
#search-area .ml1 {margin-left:1em;}

#search-area-inner {padding:0 10px;}
#search-box-group1 {
	padding-top:3px;
	width:502px;
}
#search-box-group1 h4 {}
.layout-left , .layout-right {width:246px;}
.layout-left , .floatleft-box {float:left;}
.layout-right {float:right;}
.floatleft-box {width:158px;}
#search-area input.w226 ,
#search-area select.w226 {
	width:226px;
}
#search-area select.txtind05 option {text-indent:5px;}
#search-area p.search-btn-box {
	float:right;
	padding-top:4px;
	width:66px;
}
ul.kome {padding-left:1em;}
ul.kome li {text-indent:-1em;}
ul.attention-list {
	margin:2px 0 0 1px;
}
ul.attention-list li {
	padding-left:12px;
	background:url(../img/icon_attentionmark.gif) 0 1px no-repeat;
}
#search-box-group2 {
	margin:3px 0;
	padding:0 0 9px;
	width:502px;
	background:url(../img/search_kadomaru_btm_twin.gif) left bottom no-repeat;
}
.waku-box {
	padding:0 0 9px;
	background:url(../img/search_kadomaru_btm.gif) left bottom no-repeat;
}
.layout-inner {
	padding:10px 10px 0;
	background-color:#fff;
}
#win-mac-select {clear:both;}
#win-mac-select ul {padding:6px 0 0 1.1em;}
/* for IE */
* html #win-mac-select ul {zoom:1;}

/* 注釈1 */
#sp-annotation1 {
	float:right;
	margin-top:9px;
	padding-top:8px;
	width:246px;
	background:url(../img/kadomaru_white_top.gif) left top no-repeat;
}
#sp-annotation1-inner {
	padding:3px 10px 2px;
	background-color:#fff;
}
#sp-annotation1-inner ul li {
	font-size:77%;
	line-height:1.2;
}

#chainstore-box {
	margin-bottom:9px;
	width:502px;
}
#waku-box502 {
	padding:0 0 17px;
	width:502px;
	background:url(../img/search_kadomaru_btm502.gif) left bottom no-repeat;
}
.layout-box-jrshop {
	border-top:solid 1px #ccc;
	width:482px;
	background:url(../img/dotline_tate.gif) center top repeat-y #fff;
	color:#009220;
}
.btm-dotline {
	width:482px;
	background:url(../img/dotline_yoko.gif) left bottom repeat-x;
}
.layout-box-shop {
	border-bottom:solid 1px #ccc;
	width:482px;
	background:url(../img/dotline_tate.gif) center top repeat-y #fff;
}
.shop-left {
	float:left;
	width:241px;
}
.shop-right {
	float:right;
	width:241px;
}
.shop-inner {padding:6px;}
.shop-inner h5 {
	float:left;
	width:40px;
}
.shop-inner div {
	float:right;
	width:182px;
	vertical-align:1;
}
.shop-inner p img {vertical-align:middle;}

/* 注釈2 */
#sp-annotation2 {
	padding-top:8px;
	width:502px;
	background:url(../img/kadomaru_top.gif) left top no-repeat;
}
#kadomaru-btm {
	padding-bottom:8px;
	width:502px;
	background:url(../img/kadomaru_bottom.gif) left bottom no-repeat;
}
#sp-annotation2-inner {
	padding:6px 10px;
	background-color:#faf9d5;
}
#sp-annotation2 ul {margin-left:1.1em;}
#sp-annotation2 ul li {
	list-style-type:disc;
	margin-bottom:12px;
}
#sp-annotation2 ul li p {margin-top:8px;}
#sp-annotation2 ul li.mb0 {margin-bottom:0;}