@charset "shift_JIS";

/*カード2種類*/
.cardTwo {
	margin:0px 12px 5px 0px;
	padding:0px;
	width:250px;
	float:left;
	top:0;
}
.cardTwo ul {
	margin: 0.5em 0em 0em 0.8em;
	padding-left: 0.8em;
	list-style-type:square;
	list-style-position: outside;
	color:#CC9933;
}
#cardTab {
	margin: 0px;
	clear:both;
	color:#FF3399;
}


#cardHow div{
float:left;
width:310px;
}

#cardHow #cardMap{
float:right;
width:200px;
}

#cardHow span{
color:#cc0000;
}


/*ボタン*/
#formBut {
	margin: 0px;
	font-size: xx-small;
	text-decoration: none;
	text-indent: -10000em;
}
/*フォームへボタン*/
#formBut a,
#formBut a:visited {
	background-image: url(../../point/images/go-forml_b1.gif);
	display: block;
	outline: none;
	width: 155px;
	height: 30px;
}
#formBut a:hover,
#formBut a:active {
	background-image: url(../../point/images/go-forml_b2.gif);
}

/*--------------------20110729カードページ改修--------------------*/

#cardTop .contents, #mspCard .contents, #pointCard .contents, #cedynaCard .contents{
margin:0px 10px 10px;
position:static;
}

.txtBox h3{
color:#cc9933;
font-size:110%;
}

.linkList{
margin-bottom:10px;
}

.linkList li{
background:url(../../point/images/icon_link.gif) no-repeat left;
padding-left:11px;
list-style:none;
}

.iconLink{
background:url(../../point/images/icon_link.gif) no-repeat left 0.3em;
padding-left:11px;
}

.cardTable{
border:1px solid #c7c7c7;
border-width:1px 0px 0px 1px;
width:100%;
}

.cardTable th{
border:1px solid #c7c7c7;
border-width:0px 0px 1px 0px;
background:#e8e8e8;
width:144px;
padding:10px;
}

.cardTable td{
border:1px solid #c7c7c7;
border-width:0px 1px 1px 0px;
padding:10px;
}

.cardTable span{
color:#cc0000;
}

.attention{
font-weight:bold;
color:#cc0000;
font-style:normal;
}

.link{
background:url(../../point/images/icon_link.gif) no-repeat left;
padding-left:11px;
}

.imgBox{
text-align:center;
}


/*--------------------カードページTOP--------------------*/

.indexBox{
background:url(../../point/images/index_box_bg.gif) no-repeat bottom;
margin-bottom:10px;
}

#wide540 .indexBox h2{
height:auto;
}

.indexInner{
padding:15px;
}

.indexInner p{
margin-bottom:15px;
}

#indexNews{
font-weight:bold;
}

#indexNews li{
background:url(../../point/images/icon_square_red.gif) no-repeat left 4px;
padding-left:15px;
list-style:none;
margin-bottom:10px;
}

#indexNews li span{
display:block;
}

#indexMsp li{
background:url(../../point/images/icon_square_red.gif) no-repeat left 4px;
padding-left:15px;
list-style:none;
margin-bottom:10px;
}

.indexBox .detailButton{
text-align:center;
margin:0px;
}

#cardImg{
width:133px;
float:left;
}

#cardTxt{
float:right;
width:360px;
}

#cardTxt h3{
color:#cc9933;
font-size:110%;
}

#mspList{
padding-left:100px;
margin-bottom:15px;
}

#mspList ul{
float:left;
width:190px;
}

#mspList ul li{
background:url(../../point/images/icon_square_blue.gif) no-repeat left 4px;
padding-left:15px;
list-style:none;
}

#mspCampaign{
margin-top:15px;
width:508px;
}

#mspCampaign div{
border:1px solid #e8437e;
border-width:0px 1px 1px;
padding:10px 11px 0px;
text-align:center;
}

#mspCampaign p{
margin-bottom:10px;
}

#faqArea h3{
margin:20px 0px;
}

/*--------------------MSPカード--------------------*/

#mspCard .contents li{
list-style:none;
}

#mspCard .contents h4{
background:url(../../point/images/icon_square_blue.gif) no-repeat left;
padding-left:15px;
}

#mspCard .txtBox p{
margin-bottom:10px;
}

#privilegeButton_01{
float:left;
margin:0px 0px 15px;
}

#privilegeButton_02{
float:right;
margin:0px 0px 15px;
}

#privilegeButton_01 li, #privilegeButton_02 li{
margin:0px 0px 10px;
}

.privilegeBox{
border-bottom:1px dashed #ccc;
padding-bottom:5px;
margin-bottom:15px;
}

#cardButton{
width:484px;
margin:15px auto;
}

#cardButton p{
width:232px;
float:left;
}

#cardButton #lalaCard{
float:right;
}

.privilegeH3{
margin-bottom:15px;
}

#lalaPrivilege div{
width:310px;
float:left;
padding-right:15px;
}

#lalaPrivilege dd{
background:url(../../point/images/listmark.gif) no-repeat left 0.5em;
padding-left:7px;
margin:0px;
}

#lalaCardBox{
border:1px solid #ccc;
padding:15px 15px 5px;
}


/*-----------入会キャンペーン2-----------*/

#mspCamp{
background:url(../../point/images/card_msp_bg_1.gif) no-repeat bottom;
margin-bottom:10px;
}

#mspCamp h2{
height:108px;
background-image:none;
}

#mspCamp_inner{
padding:7px 10px 10px;
}

#mspCamp_chusen h3{
margin-bottom:10px;
}

#mspCamp_chusen p{
padding-bottom:7px;
}

#mspCamp_chusen #mspCamp_chusenTxt{
background:url(../../point/images/msp_camp_img_2.gif) no-repeat right top;
padding-right:93px;
}

#mspCamp_chusenList{
border-bottom:1px dashed #333;
margin-bottom:7px;
}

#mspCamp_chusenList p, #mspCamp_chusenInfo p{
float:left;
}

#msp_Camp_500present{
background:url(../../point/images/card_msp_bg_2.gif) no-repeat bottom;
}

#msp_Camp_500present p{
padding:10px 15px;
}


/*--------------------ポイントカード--------------------*/

#pointCard #infoTtl{
height:76px;
background:none;
}

#pointCard #infoBox{
border:1px solid #f66c9a;
border-width:0px 1px 1px;
padding:15px;
margin-bottom:10px;
}

#infoImg{
float:left;
width:234px;
}

#pointCard #infoLink{
float:right;
width:269px;
margin-top:15px;
}

#pointCard #infoLink .iconLink{
margin:15px 0px 0px 10px;
}

#infoTxt{
background:#fffdd5;
font-weight:bold;
padding:10px;
margin-top:10px;
}

#infoTxt p{
margin-bottom:10px;
background:url(../../point/images/icon_square_red.gif) no-repeat left 0.2em;
padding-left:15px;
}

#scheduleBox{
margin-bottom:15px;
}

#scheduleBox span{
font-weight:bold;
}

.pointListBox{
border:1px solid #fe7ea9;
}

.pointListBox div{
padding:15px 15px 5px;
}

.pointListBox h4{
background:#fe7ea9;
padding:10px 0px;
text-align:center;
color:#fff;
font-weight:bold;
font-size:110%;
}

.pointListBox ul{
float:left;
padding-right:15px;
margin:0px;
list-style:none;
width:220px;
}

.pointListBox li{
background:url(../../point/images/listmark.gif) no-repeat left 0.5em;
padding-left:7px;
margin-bottom:10px;
}

.pointListBox p{
margin:0px 15px 15px;
}

#faqBox .question{
background:url(../../point/images/icon_faq_q.gif) no-repeat left top;
padding:4px 0px 10px 28px;
font-weight:bold;
}

#faqBox .answer{
background:url(../../point/images/icon_faq_a.gif) no-repeat left top;
padding:4px 0px 15px 28px;
border-bottom:1px dashed #ccc;
margin:0px 0px 15px;
list-style:none;
}

#faqBox ol li{
list-style:decimal;
border:none;
}


/*--------------------セディナ終了告知--------------------*/

#cedynaCard #infoTtl{
height:76px;
background:none;
}

#cedynaCard #infoBox{
border:1px solid #cc0000;
border-width:0px 1px 1px;
padding:15px 15px 5px;
margin-bottom:10px;
}

#cedynaCard #infoBox p{
margin-bottom:10px;
}

#cedynaCard .contents h4{
background:url(../../point/images/icon_square_red.gif) no-repeat left;
padding-left:15px;
}

#attentionBox div{
margin-bottom:20px;
}

#attentionBox h3{
text-align:center;
margin-bottom:15px;
}

#attentionBox p{
margin-bottom:10px;
}

#cedynaInquiry table{
margin:10px 0px;
}

#cedynaInquiry p{
margin-bottom:10px;
}

.cedynaChangeBox{
border:1px solid #fe7ea9;
margin:15px 0px;
}

.cedynaChangeBox div{
padding:15px;
}

.cedynaChangeBox h3{
background:#fe7ea9;
padding:10px;
color:#fff;
font-weight:bold;
font-size:110%;
}

.cedynaChangeBox .cedynaChangeImg{
text-align:center;
margin-bottom:10px;
}

.cedynaChangeBox .cedynaChangeImg img{
margin-bottom:5px;
}


/*--別窓リンクアイコン--*/

.openWindow a{
background:url(../../shoplist/images/icon_opwin.gif) no-repeat right center;
padding-right:15px;
}


