@charset "utf-8";

/* 1カラム　メイン */
    #column1_main{
    width:950px;
    font-size:100%;
    line-height:180%;
    text-align:center;
}

    #header_border{
    width:950px;
    margin:0;
    padding:0;
    background-image:url(../images/common/header_border.gif);
    background-repeat:no-repeat;
}



/* 　サイトマップページ
--------------------------------------*/
div#sitemap{
   width:850px;
   overflow:hidden;
   clear:both;
    text-align:left;
	margin:0 auto 0 auto;
}

.s_left{
   width:276px;
   margin:0 10px 0 0;
   padding:0;
   float:left;
}

.s_middle{
   width:276px;
   margin:0 10px 0 0;
   padding:0;
   float:left;
}

.s_right{
   width:276px;
   margin:0;
   padding:0;
   float:left;
}

.s_main_bar{
    background-image:url(../images/common/sitemap_bar.gif);
    border-right:solid 1px #DCB28D;
    background-repeat:no-repeat;
    height:25px;
    margin:0 0 7px 0;
    clear:both;
}

.sitemap_title{
    margin:0 0 0 10px;
    font-weight:bold;
    width:159px;
	_width:150px;
    float:left;
}

.s_main_bar span{
	width:87px;
    float:right;
}

.s_main_bar img{
   float:left;
   margin:6px 2px 0 3px;
}


#sitemap_nav {
   margin-bottom:10px;
}


#sitemap_nav ul { 
   margin:0; 
   padding:0;
   text-decoration:none;
   background-color:#FFFFFF;
}



#sitemap_nav li { 
   padding :0; 
   margin:0;
   text-decoration:none;
}

li.hr{
  width:276px;
  border-bottom:dotted 1px #D9D9D9;
}


#sitemap_nav a{
   display:block;
   font-size:100%;
   padding:0.2em 0 0.2em 0.6em;
   width:auto; 
   margin:0 0 0 15px;
   height:auto;
}

span.sitemap_nav_ttl{
   font-weight:bold;
   color:#6E3D41;
   margin-left:21px;
   padding:0;
}



ul.component_list_s {
   padding-bottom:0px;
   list-style-type:none;
   margin:0px;
   padding-left:0px;
   padding-right:0px;
   list-style-image:none;
   padding-top:0px;
   overflow:hidden;
   text-decoration:none;
}

ul.component_list_s li{
   background-image:url(../images/common/list_icon.gif);
   padding-bottom:0px;
   line-height:140%;
   padding-left:25px;
   padding-right:10px;
   background-repeat:no-repeat;
   background-position:1em 0.6em;
   padding-top:0px;
   text-decoration:none;
   display:block;
}


.sitemap_nav_open{
   padding:0.4em 0 0.4em 1em;
}

span.sitemap_nav_ttl{
   font-weight:bold;
   color:#6E3D41;
   margin-left:12px;
   padding:0;
}

span.sitemap_nav_ttl p{
   padding-top:3px;
}


/* 　メールマガジン
--------------------------------------*/
p.mailmagazine_750_tx{
  width:750px;
  display:block;
  margin:0 auto 0 auto;
  overflow:hidden;
  text-align:left;
}

#column1_main .mailmagazine_750_tx{
    line-height:140%;
}


.column1_pagetitle_750px{
    width:750px;
    height:28px;
    background-image:url(../images/common/title_bar_04.gif);
	background-repeat:no-repeat;
    margin-bottom:7px;
	font-size:120%;
	 line-height:140%;
}
.column1_pagetitle_750px p{
   width:750px;
   margin-left:15px;
   margin-top:3px;
   font-size:1em;
   font-weight:bold;
   color:#542C1B;
   text-align:left;
}

html>/**/body .column1_pagetitle_750px p{
   padding-top:3px;
}

div.info_link{
  width:360px;
  border-bottom:solid 1px #DCB28D;
  border-right:solid 1px #DCB28D;
  background-image:url(../images/common/service_shop_bar.gif);
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:0.3em 0 0.5em 0.5em;
}

#mail_wap{
 width:950px;
 text-align:center;
 
}

#center_wap{
  width:750px;
  text-align:left;
  margin:0 auto 0 auto;
}

/*　セブン-イレブンMOBILE　*/
.mobile_wp{
  width:750px;
  clear:both;
  overflow:hidden;
  }
  
.mobile_l{
  width:180px;
  float:left;
  border:solid 1px #d9d9d9;
  }

.mobile_m{
  width:219px;
  margin:0 10px 0 10px;
   text-align:left;
  float:left;
  }

* html .mobile_m{
  width:217px;
  }

.mobile_m ul{
  width:190px;
  display:block;
  margin:0;
  padding:0;
  }

.mobile_m ul li{
  width:215px;
  border-top:dotted 1px #cccccc;
  }

li.m_btn01{
  height:90px;
  background-image:url(../images/mail/btn01.gif);
  background-repeat:no-repeat;
  }
  
li.m_btn02{
  height:100px;
  background-image:url(../images/mail/btn02.gif);
  background-repeat:no-repeat;
  }
  
li.m_btn03{
  height:100px;
  background-image:url(../images/mail/btn03.gif);
  background-repeat:no-repeat;
  }

li.m_btn04{
  height:110px;
  background-image:url(../images/mail/btn04.gif);
  background-repeat:no-repeat;
  }
  
li.m_btn05{
  height:90px;
  background-image:url(../images/mail/btn05.gif);
  background-repeat:no-repeat;
  }

li.m_btn01 span, li.m_btn02 span, li.m_btn03 span{
   width:155px;
   margin:23px 0 0 55px;
   line-height:120%;
   display:block;
  }

li.m_btn04 span, li.m_btn05 span{
   width:155px;
   margin:35px 0 0 55px;
   line-height:120%;
   display:block;
  }

li.end{
   border-bottom:dotted 1px #cccccc;
  }

.mobile_r{
  width:329px;
  float:left;
  }
  
.m_access{
  width:329px;
  height:195px;
  background-image:url(../images/mail/qr_link.gif);
  background-repeat:no-repeat;
  }

.mobile_table p{
  margin:0 0 20px 14px;
  font-weight:bold;
  line-height:115%;
  font-size:0.90em;
  }

td.touroku{
 height:140px;
 background-image:url(../images/mail/touroku.gif);
 background-repeat:no-repeat;
 text-align:left;
 }

td.touroku p{
  margin:0 0 0 60px;
 }

.mobile_table span{
  margin:0 0 0 14px;
  line-height:120%;
  font-size:0.82em;
  display:block;
  }