@charset "EUC-JP";

/*  ------------------------------------------
  [1]:section(ttl/sttl/cap/)
  [2]:list
  [3]:arrow
  [4]:img
  [5]:table
  [6]:box
  [7]:line
------------------------------------------  */


/*  ------------------------------------------
  [1]:section(sttl/cap/)
------------------------------------------  */
/* sttl */
.section .sttl{
clear:both;
width:720px;
padding:26px 0 0px 0px;
margin-bottom:20px;
background:url("/ra_sta/img/common/bg_sttl.gif") 30px 100% no-repeat;
}
.section .sttl h2{
float:left;
padding-bottom:4px;
margin-left:1px;
_margin-left:0px;
}
	body#shop .section .sttl h2{
	border-left:6px #98CC00 solid;
	}
	body#restaurant .section .sttl h2{
	border-left:6px #FF6532 solid;
	}
	body#event .section .sttl h2{
	border-left:6px #E83426 solid;
	}
	body#cinema .section .sttl h2{
	border-left:6px #863184 solid;
	}
	body#card .section .sttl h2{
	border-left:6px #FF6565 solid;
	}
	body#card .section .sttl h2#mailmagazine{
	border-left:6px #FFCC00 solid;
	}
	body#service .section .sttl h2, 
	body#info .section .sttl h2, 
	body#utility .section .sttl h2{
	border-left:6px #009898 solid;
	}
	body#access .section .sttl h2{
	border-left:6px #0E73A8 solid;
	}
	body#floor .section .sttl h2{
	border-left:6px #2AAA3C solid;
	}
	body#newshop .section .sttl h2{
	border-left:6px #ccc solid;
	}
	
.section .sttl h2 img{
margin:0 0 6px 23px;
vertical-align:bottom;
}
.section .sttl p{
float:right;
margin-bottom:0;
padding-top:8px;
}
.section .sttl ul{
float:right;
margin-bottom:0;
padding-top:8px;
}
	.section .sttl li{
	float:left;
	}
	.section .sttl li, .section .sttl li img{
	display:block;
	margin:0; padding:0;
	vertical-align:top;
	}
.section .sttl .pd0{
padding-top:0px;
}


/* tab */
#tabbtn1{
clear:both;
padding:0 29px 4px;
margin:0 1px 20px;
background:url("/ra_sta/img/common/bg_tab_ttl.gif") 0px 100% repeat-x;
}
	#tabbtn1 li{
	float:left;
	}
	#tabbtn1 li, #tabbtn1 li img{
	display:block;
	margin:0; padding:0;
	vertical-align:top;
	}


#tabbtn2{
clear:both;
padding:0 10px;
margin:10px 0 10px;
background:url("/ra_sta/img/common/bg_fm.gif") 0px 100% repeat-x;
}
	#tabbtn2 li{
	float:left;
	}
	#tabbtn2 li, #tabbtn2 li img{
	display:block;
	margin:0; padding:0;
	vertical-align:top;
	}

#tabssttl{
padding:3px 0 15px;
margin:0 0 1.5em 0;
background:url("../../ra_sta/img/common/line_01.gif") 0px 100% repeat-x;
}


/* ssttl */
.ssttl{
margin:0 0 0.8em 0;
text-align:left;
line-height:1.2;
font-size: 123%; /* 16px */
font-weight:bold;
}
.ssttl1{
margin:1.5em 0 0.8em 0;
text-align:left;
line-height:1.2;
font-size: 123%; /* 16px */
font-weight:bold;
}
.ssttl2{
clear:both;
padding-bottom:9px;
text-align:left;
margin:1.5em 0 0.8em 0;
background:url("/ra_sta/img/common/bg_sttl.gif") 0px 100% no-repeat;
}


/*def*/
dl.def {
margin:1em 0 1em 0;
text-align:left;
}
	dl.def dt {
	padding-left:1em;
	margin-bottom:0.3em;
	line-height:1.2;
	font-weight:bold;
	background: url("/ra_sta/img/common/list_mark_02.gif") no-repeat 0px 0.2em;
	}
	dl.def dd {
	margin:0 0 0.4em 1em;
	}

.star{
text-align:left;
padding-left:1em;
line-height:1.2;
font-weight:bold;
margin:1.5em 0 0.5em 0;
background: url("/ra_sta/img/common/list_mark_02.gif") no-repeat 0px 0.2em;
}


	
/**/
.fBgcolor{
background:#863184;
color:#FFFFFF;
padding:1px 2px;
}
	body#shop .fBgcolor{
	background:#98CC00;
	}
	body#restaurant .fBgcolor{
	background:#FF6532;
	}
	body#event .fBgcolor{
	background:#E83426;
	}
	body#theater .fBgcolor,
	body#hotel .fBgcolor,
	body#cinema .fBgcolor{
	background:#863184;
	}


/*  ------------------------------------------
  [2]:list
------------------------------------------  */
ul.disc{
margin: 0.5em 0em 1em 0;
padding: 0;
} 
ol.ord {
margin: 0.5em 0em 1em 1.8em;
padding: 0;
}
ul.disc li, 
ol.ord li {
margin-bottom: 0.4em;
}
ol.ord li {
list-style:decimal;
}
ul.disc li {
padding-left:1em;
list-style:none;
background: url("/ra_sta/img/common/list_mark_01.gif") no-repeat 0px 0.5em;
}
ul.disc ol.ord li{
padding-left:0em;
background: none;
list-style:decimal;
}
ul.disc li li, 
ol.ord li li{
margin-bottom: 0.2em;
}


dl.list {
margin:1em 0 1em 0;
text-align:left;
}
	dl.list dt {
	margin-bottom:0.3em;
	line-height:1.2;
	font-weight:bold;
	}
	dl.list dd {
	margin:0 0 0.4em 1em;
	}
	
	
/* caution */
.note{
display:block;
margin-left:1em;
text-indent:-1em;
}
.note2{
display:block;
margin-left:2em;
text-indent:-2em;
}


/* pdf */
.pdfbtn{
font-size: 85%; /* 11px */
/font-size: 78%; /* 11px */
text-align:right;
}
.pdfbtn img{
vertical-align:middle;
}

.icon{
margin-bottom:4px;
margin-right:5px;
}

a.arw{
list-style:none;
padding-left:15px;
padding-bottom: 0.4em;
background: url("/ra_sta/img/common/img_arw_01.png") no-repeat 0px 0.2em;
}
.pdf a{
list-style:none;
padding-left:22px;
padding-bottom: 1.7em;
background: url("/ra_sta/img/common/img_pdf.gif") no-repeat 0px 0;
}
.xls a{
list-style:none;
padding-left:22px;
padding-bottom: 1.7em;
background: url("/ra_sta/img/common/img_xls.gif") no-repeat 0px 0;
}
.target a{
list-style:none;
padding-left:13px;
padding-bottom: 0.4em;
background: url("/ra_sta/img/common/img_target.png") no-repeat 0px 0.4em;
}

/*  ------------------------------------------
  [3]:arrow
------------------------------------------  */
/* arrow */
ul.arws, ul.arws2{
margin-bottom: 0.4em;
} 
ul.arw li, ul.arw2 li{
margin-bottom: 0.4em;
list-style:none;
padding-left:15px;
}
ul.arws li, ul.arws2 li{
display:inline;
margin-bottom: 0.4em;
list-style:none;
padding-right:1em;
}
	ul.arws li a, ul.arws2 li a{
	display:inline-block;
	padding-left:15px;
	}
ul.arw li, ul.arws li a{
background: url("/ra_sta/img/common/img_arw_01.png") no-repeat 0px 0.2em;
}
ul.arw2 li, ul.arws2 li a{
background: url("/ra_sta/img/common/img_arw_01.png") no-repeat 0px -3.6em;
}



p.arw, p.arw2{
margin-bottom: 0.4em;
list-style:none;
padding-left:15px;
}
p.arws, p.arws2{
display:inline;
margin-bottom: 0.4em;
list-style:none;
padding-right:1em;
}
	p.arws a, p.arws2 a{
	display:inline-block;
	padding-left:15px;
	}
p.arw, p.arws a{
background: url("/ra_sta/img/common/img_arw_01.png") no-repeat 0px 0.2em;
}
p.arw2, p.arws2 a{
background: url("/ra_sta/img/common/img_arw_01.png") no-repeat 0px -3.6em;
}



/* pageUp */
.pagetop{
clear:both;
height:11px;
margin:10px 0px 10px 0px;
padding:0px;
}
.pagetop a{
float:right;
width:127px;
height:11px;
display:block;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
background:url("/ra_sta/img/common/btn_pagetop.gif") 0px 0px no-repeat;
}


/*  ------------------------------------------
  [4]:img
------------------------------------------  */

/* picture */
.pict, .pict2{
margin:0em auto 1.5em;
text-align:center;
}
.pictL, .pictL2{
float:left;
margin:0px 15px 15px 0px;
}
.pictR, .pictR2{
float:right;
margin:0px 0px 15px 15px;
}
.pict img, 
.pictL img, 
.pictR img{
border:1px solid #ccc;
}
.pict a:hover img, 
.pictL a:hover img, 
.pictR a:hover img{
border:1px solid #999;
}


/*  ------------------------------------------
  [5]:table
------------------------------------------  */
/* tbl_shoplist */
table.tbl_shoplist{
border-spacing: 0;
border-right:1px solid #ccc;
margin-bottom:5px;
}
table.tbl_shoplist th{
font-size: 85%; /* 11px */
/font-size: 78%; /* 11px */
padding: 5px;
line-height: 1.25; 
font-weight:bold;
text-align:left;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#FAF3F1;
}
table.tbl_shoplist tr.bg th{ 
text-align:center;
border-top:2px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
background:#E5F4F4;
}
table.tbl_shoplist td {
font-size: 85%; /* 11px */
/font-size: 78%; /* 11px */
padding: 5px;
text-align:left;
line-height: 1.25;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
}



/* tbl_benefit */
table.tbl_benefit{
border-spacing: 0;
border-right:1px solid #ccc;
margin-bottom:5px;
}
table.tbl_benefit th{
font-size: 85%; /* 11px */
/font-size: 78%; /* 11px */
padding: 5px;
line-height: 1.25; 
font-weight:normal;
text-align:left;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#FAF3F1;
}
table.tbl_benefit tr.bg th{ 
text-align:center;
border-top:2px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
background:#E5F4F4;
}
table.tbl_benefit th.spname {
font-weight:bold;
background:#fff;
}
table.tbl_benefit th strong {
font-weight:normal;
}
table.tbl_benefit td {
font-size: 85%; /* 11px */
/font-size: 78%; /* 11px */
padding: 5px;
text-align:left;
line-height: 1.25;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
}
table.tbl_benefit td.category {
font-size: 75%; /* 11px */
}



/* tbl_01 */
table.tbl_01, 
table.tbl_02, 
table.tbl_03, 
table.tbl_04{
border-spacing: 0;
border-top:2px solid #ccc;
border-right:1px solid #ccc;
margin-bottom:5px;
}
table.tbl_01 th, 
table.tbl_02 th, 
table.tbl_03 th, 
table.tbl_04 th{
font-size: 85%; /* 11px */
/font-size: 78%; /* 11px */
padding: 5px;
line-height: 1.25;  
font-weight:bold;
text-align:left;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#E5F4F4;
}
table.tbl_03 th,
table.tbl_04 th{
background:#FAF3F1;
}
table.tbl_03 tr.bg th{
background:#E5F4F4;
}
table.tbl_04 tr.bg th{
background:#E5F4F4;
text-align:center;
}
table.tbl_01 td, 
table.tbl_02 td, 
table.tbl_03 td, 
table.tbl_04 td{
font-size: 85%; /* 11px */
/font-size: 78%; /* 11px */
padding: 5px;
text-align:left;
line-height: 1.25;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
} 
table.tbl_04 td{
text-align:center;
}
table.tbl_02 th, 
table.tbl_02 td, 
table.tbl_03 th, 
table.tbl_03 td, 
table.tbl_04 th, 
table.tbl_04 td{
font-size: 100%; /* 13px */
}


/*  ------------------------------------------
  [6]:box/line
------------------------------------------  */
dl.box{
margin:1em 0px 2.5em;
padding:1em 1em 1em;
background:#FAF3F1;
}
dl.box dt{
font-weight:bold;
margin-bottom:0.3em;
}
.hr{
clear:both;
display:block;
background:url("../../ra_sta/img/common/line_01.gif") 0px 0px repeat-x;
margin:1.5em 0;
height:1px;
}


/* ------------------------------------------
  [6]:margin
------------------------------------------ */

.m0{ margin:0px; }
.m5{ margin:5px; }
.m10{ margin:10px; }
.m15{ margin:15px; }
.m20{ margin:20px; }

.mh5{ margin-bottom:5px; margin-top:5px; }
.mh10{ margin-bottom:10px; margin-top:10px; }
.mh15{ margin-bottom:15px; margin-top:15px; }
.mh20{ margin-bottom:20px; margin-top:20px; }

.mw5{ margin-left:5px; margin-right:5px; }
.mw10{ margin-left:10px; margin-right:10px; }
.mw15{ margin-left:15px; margin-right:15px; }
.mw20{ margin-left:20px; margin-right:20px; }

.mb5{ margin-bottom:5px; }
.mb10{ margin-bottom:10px; }
.mb15{ margin-bottom:15px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }

.ml5{ margin-left:5px; }
.ml10{ margin-left:10px; }
.ml15{ margin-left:15px; }
.ml20{ margin-left:20px; }
.ml30{ margin-left:30px; }

.mr5{ margin-right:5px; }
.mr10{ margin-right:10px; }
.mr15{ margin-right:15px; }
.mr20{ margin-right:20px; }

.mt5{ margin-top:5px; }
.mt10{ margin-top:10px; }
.mt15{ margin-top:15px; }
.mt20{ margin-top:20px; }






/* cmnRecommendBox */
#container #cmnRecommendBox{
width:750px;
padding-bottom:15px;
margin:3em 0 0.5em;
background:url("/ra_sta/img/common/bg_cmnRecommend.gif") 0px 100% repeat-x;
}
#container #cmnRecommendBox p{
padding-top:18px;
background:url("/ra_sta/img/common/bg_cmnRecommend.gif") 0px 0px repeat-x;
}
#container #cmnRecommendBox p strong{
display:block;
height:46px;
text-indent:-9999px;
background:url("/ra_sta/img/common/sttl_cmnRecommend.gif") 0px 0px no-repeat;
}
#container #cmnRecommendBox ul.rebnr li{
width:250px;
float:left;
padding-bottom:1.5em;
}
#container #cmnRecommendBox ul.rebnr li a{
display:block;
width:230px;
}
#container #cmnRecommendBox li, 
#container #cmnRecommendBox li img{
display:block;
margin:0;padding:0;
vertical-align:top;
}
#container #cmnRecommendBox li a img{
border:1px solid #ccc;
margin-bottom:0.3em;
}
#container #cmnRecommendBox li a:hover img{
border:1px solid #999;
}




