body {
	font-size: x-small;
    line-height:1.2em;
	margin: 0;
	background-image: url(../img/main_bg.gif);

}

div  {
    font-size:x-small;
    color:#333333;
}

td  {
    font-size:x-small;
}

h1 {
    padding:0;
	margin:0;
}

h2 {
    padding:0;
	margin:0;
}

h3  {
    padding:0;
	margin:0;
	font-size:x-small;
	text-align:left;
	line-height:1.2em;
	font-weight:normal;
}

.5 {
   padding:5;
}

.10 {
   padding:10;
}


.b-gray {
    border:1px solid #CCCCCC;
}


.header1 {
   border-top:6px solid #B99BCE;
   border-bottom:5px solid #B99BCE;
}


.header2 {
   border-top:6px solid #B99BCE;
}


.header3 {
   border-top:6px solid #3399CC;
}

 
.p-exp  {
    padding:6;
	margin:5 10;
	font-size:x-small;
	text-align:left;
	line-height:1.2em;
	font-weight:normal;
	background-color:#EEDDEE;
}

.ps-exp   {
    padding:6;
	margin:5 10;
	font-size:x-small;
	text-align:left;
	line-height:1.2em;
	font-weight:normal;
	background-color:#DDEEFF;
}


.red {
  color:#FF0000;
}


.menu-frame {
  padding:0;
  margin:0;
}

.menu1 {
  padding:7;
  margin:4 0;
	border-top:1px solid #6666CC;
	border-bottom:1px solid #6666CC;
	border-left:5px solid #6666CC;
	border-right:1px solid #CCCCCC;
	background-color:#EEEEFF;
	text-align:center;
}

.cate-frame {
   padding:0;
   margin:0 20 5 5;
}

.cate1 {
    padding:2;
	margin:0;
	border-bottom:1px solid #6666CC;
	text-align:left;
}



.category-list {
    padding:0;
	margin:2 5 5 5;
	line-height:1.2em;
}

.x2s {
    font-size:xx-small;
}


.login {
    margin:5 5 5 30;
	padding:3;
	font-size:8pt;
	border:1px solid #BBBBBB;
	text-align:center;
	color:#999999;
}


.left-frame {
	padding:3 0;
	margin:0;
}

.menu-like {
    padding:4;
	margin:3 0;
	border:1px solid #6666CC;
	background-color:#EEDDFF;
	text-align:left;
}

.top-news {
	padding:5 0;
	border-bottom:1px solid #6666CC;
}

.top-nframe {
    width:560;
	padding:5 0 ;
	border-top:1px solid #6666CC;
}

.top-ntitle {
	padding:5 0;
	margin:0 10 0 10;
	color:#FF0000;
}

.top-nexp {
  padding:0 5;
}

.top-eframe  {
    margin:10;
	padding:0;
	width:380;
}

.top-elist {
    margin:0;
	padding:4;
	line-height:1.5em;
}

.top-sframe  {
    margin:10;
	padding:0;
	width:380;
}

.top-slist {
    padding:3 0 0 5;
	line-height:1.4em;
    border-bottom:1px dashed #999999;
}

.banner-frame {
  padding:0;
  margin:0;
}

.categoryt {
    padding:0;
	margin:0;
	width:130;
	text-align:left;
	line-height:1.3em;
}

.banner {
    padding:7;
	margin:5;
	text-align:center;
	font-size:10pt;
	border:1px solid #999999;
	border-left:5px solid #999999;
	background-color:#FFFFFF;
	cursor:hand;
}

.top-gframe  {
    margin:0 5;
	padding:5;
	width:140;
	background-color:#FFFFFF;
}

.gframe {
    margin:0 0 2 0;
    padding:5;
	border:1px solid #999999;
}

.gname {
    margin:0 0 3 0;
    padding:0;
	text-align:left;
}

.gstore {
    margin:2 0 5 0;
    padding:0;
	font-size:xx-small;
	text-align:left;
}

.banner2 {
    padding:15;
	text-align:center;
	font-size:10pt;
	border:1px solid #999999;
	background-color:#FFFFFF;
	cursor:hand;
}




.bottom-frame {
    padding:0;
	margin:0;
}

.bottm-menu {
    font-size:8pt;
	text-align:center;
	padding:5 10;
	margin:0;
	border-top:1px solid #6666CC;
}


.copyright {
    font-size:8pt;
	text-align:right;
	padding:5 10;
	margin:0;
	background-color:#B99BCE;
	color:#FFFFFF;
}	


.copyright2 {
    font-size:8pt;
	text-align:right;
	padding:5 10;
	margin:0;
	background-color:#3399CC;
	color:#FFFFFF;
}	


.menu-like2 {
    padding:3;
	margin:3 0;
	border:1px solid #3399CC;
	background-color:#DDEEFF;
	text-align:left;
	font-size:10pt;
}


.main-frame {
    padding:10;
}

.store-border {
	border-top:1px solid  #3399CC;
}

.other-navi {
	padding:5;
	font-size:8pt;
	color:#FFFFFF;
	background-color:#C5ACD7;
}

.store-mlist {
padding:0 0 0 20;
}


.store-navi {
	padding:5;
	font-size:8pt;
	color:#FFFFFF;
	background-color:#3399CC;
}

.store-catch {
    padding:0;
	margin:3 0;
	text-align:left;
	color:#FF3333;
}

.store-name {
    padding:5;
	margin:5;
	font-size:medium;
	font-weight:normal;
	text-align:center;
	background-color:#EEEEEE;
	border:1px solid #3399CC;
}

.store-pr {
    padding:0 5 0 0;
	font-size:small;
	line-height:1.3em;
}

.store-sub {
    padding:0;
	margin:10 0;
}

.snews-frame {
   border:1px solid #999999;
}

.store-nexp {
    border-top:1px solid #999999;
    border-bottom:1px solid #CCCCCC;
}

.gotop  {
    fot-size:8pt;
	padding:5;
	margin:0 10;
	text-align:right;
}

.main-border {
	border-top:1px solid #6666CC;
}

.paging {
  padding:0;
  margin:5;
}



.result-header {
  padding:5 0;
  font-size:x-small;
}

.res-frame {
  border-bottom:1px dashed #6666CC;
}

.res_title {
  padding:0;
  margin:2 2 3 2;
}

.res_exp {
  padding:0;
  margin:5 2;
  line-height:1.2em;
}
.res_cate {
  padding:0;
  margin:2;
}



.glist_title {
  padding:0;
  margin:2 2 3 2;
}

.glist_exp {
  padding:0;
  margin:5 2;
  line-height:1.2em;
}
.glist_cate {
  padding:0;
  margin:2;
}


.res-part {
  border-bottom:1px solid #999999;
}

.dash {
  border-bottom:1px dashed #6666CC;
}

.cou_title {
  padding:0;
  margin:2;
}

.cou_exp {
  padding:5;
  margin:0;
  line-height:1.2em;
  background-color:#F6F6F6;
}
.cou_cate {
  padding:0;
  margin:2 2 0 20;
}

.coupon-frame {
  border:1px solid #3399CC;
}

.coupon-title {
  padding:8;
  background-color:#EEEEEE;
}

.coupon-exp {
   padding:8;
   border:1px solid #CCCCCC;
   color:#666666;
   line-height:1.2em;
}

.coupon-detail {
   padding:4 0;
}


.rec-frame {
    padding:0 5 0 0;
}

.rec-title {
	font-size:small;
	color:#FF0000;
	padding:0;
	margin:0;
}

.rec-exp {
	line-height:1.3em;
	padding:0;
	margin:5 0 0 0;
}


.goods-frame {
    padding:0 5 0 0;
}

.goods-title {
	font-size:x-small;
	color:#FF0000;
	padding:5 0;
	margin:0;
	border-bottom:1px dashed #999999;
}

.goods-exp {
	line-height:1.3em;
	padding:0;
	margin:8 0 0 0;
}

.goods-date {
    padding:0;
	margin:5 0;
	text-align:right;
}



.store-slist {
    padding:5;
	margin:10;
	border:1px solid #336699;
	text-align:left;
	line-height:1.5em;
}


.snews_title {
  padding:0;
  margin:2 2 3 2;
}

.snews_exp {
  padding:0;
  margin:5 2;
  line-height:1.2em;
}
.snews_cate {
  padding:0;
  margin:2;
}


.elist-frame {
  padding:8 5;
  text-align:left;
  border-bottom:1px dashed #6666CC;
  margin:0 10;
}



.link-frame {
   padding:0;
   margin:10 20;
}

.link-cate {
   padding:0;
   margin:0;
   text-align:left;
   color:#FF9933;
}

.link-title {
   padding:0;
   margin:3 10;
   text-align:left;
}

.temp-title {
  padding:0 0 5 0;
  margin:10 20;
  text-align:left;
  border-bottom:1px solid ##6666CC;
}

.temp-date {
  padding:0;
  margin:5 20;
  text-align:right;
}

.temp-exp {
  padding:8;
  margin:0 20;
  line-height:1.2em;
  background-color:#EEEEEE;
  text-align:left;
}

.event-title {
  padding:0 0 5 0;
  margin:10 20;
  text-align:left;
  border-bottom:1px solid ##6666CC;
}

.event-date {
  padding:0;
  margin:5 20;
  text-align:left;
}

.event-exp {
  padding:0;
  margin:5 25;
  line-height:1.2em;
  text-align:left;
}

.event-dtl {
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
}


.mobile-exp {
    text-align:left;
	padding:5;
	background-color:#EEEEEE;
}


.bbs-search {
    margin:5 10;
	padding:0;
	text-align:right;
}

.bbs-title {
border-left:8px solid #9999CC;
border-bottom:1px solid #9999CC;
}

.bbs-exp {
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
line-height:1.3em;
}

.bbs-relist {
border-bottom:1px dashed #9999CC;
}
/*##############リニューアル200905###############*/
h4{
	margin: 0px;
	padding: 0px;
	}
.mar_tb10{
	margin-top: 10px;
	margin-bottom: 10px;
	}
.mar_t10_b5{
	margin-top: 10px;
	margin-bottom: 5px;
	}
.mar_r5{
	margin-right: 5px;
	}
.txt_al_left{
	text-align: left;
	margin-top: 10px;
	}
.red_13_b{
	font-size: 13px;
	font-weight: bold;
	color: #F00;
	}
.kiyaku{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	margin: 5px 0px;
	}
.con_style1{
	text-align: left;
	}
.con_style1 ul{
	text-align: left;
	list-style: none;
	margin: 0px 0px 0px 15px;
	}
.con_style1 li{
	margin-bottom: 6px;
	}
.con_style1 li img{
	margin-left: 5px;
	}
div.con_style1 h3{
	margin-top: 15px;
	margin-left: 5px;
	font-weight: bold;
	}
.td_store_image img{
	display: block;
	margin-bottom: 8px;
	}
.store_view_btn{
	margin-top: 5px;
	text-align: center;
	}
.store_view_btn img{
	margin-right: 5px;
	}
.font_red{
	color: #F00;
	}