@charset "UTF-8";
/* Home */

/*Slider Styles
------------------------------------------------------------ */ 
@import url("sliderstyles.css");

/*Tab
------------------------------------------------------------ */ 
/*@import url("ui.tabs.css");*/


.ml08 {
margin-left:8px !important;
_margin-left:7px !important;
}

#contents_nav li {
float:left;
}

/*Contents_right
------------------------------------------------------------ */
.contents_right {
width:322px;
margin:0 5px 8px 0;
}

.contents_right .inner  {
background: url(../../images/right_contents_bg_center.png) left repeat-y;
padding:0 8px;
}

.contents_right .inner p.title {
margin-bottom:18px;
}


/*Contents_left
------------------------------------------------------------ */
.contents_left {
width:653px;
background: url(../../images/left_contents_bg_center.png) left repeat-y;
margin:0 0 8px 5px;
}

.contents_left p.title {
width:637px;
margin-bottom:18px;
position:relative;
}

.contents_left p.title span {
top:5px;
right:5px;
position:absolute;
}

.contents_left .inner {
padding:0 25px 0 15px;
}

.contents_left .inner dl {
border-bottom:dotted 1px #9a9a9a;
margin-bottom:8px;
}

.contents_left .inner dl dt,
.contents_left .inner dl dd {
padding-bottom:5px;
}

.contents_left .inner dl dt {
padding-left:15px;
background: url(../../images/info_arrow.png) left 5px no-repeat;
float:left;
}

.contents_left .inner dl dd {
margin-left:112px;
}

.contents_left .inner dl dd img{
vertical-align:text-bottom;
}

.contents_left .topics img, .contents_left .othertopics img{
vertical-align:bottom;
}

.contents_right .shoplist{
height:200px;
}

.contents_right .shoplist .title_shoplist{
margin:5px 0;
}

.contents_right .shoplist .btn_shoplist{
float:left;
}

.contents_right .shoplist .area_shoplist{
background:url(../../images/bg_shoplist.png);
text-align:center;
width:156px;
height:145px;
float:right;
margin-right:5px;
}

.contents_right .shoplist .area_shopname{
background-color:#fff;
height:25px;
width:117px;
text-align:left;
border:1px solid #3d9d6c;
margin-bottom:5px;
}

.contents_right .shoplist #store1{
background:url(../../images/num01_shoplist.png) no-repeat 0 5px;
background-color:#fff;
padding-left:23px;
padding-top:5px;
}

.contents_right .shoplist #store2{
background:url(../../images/num02_shoplist.png) no-repeat 0 5px;
background-color:#fff;
padding-left:23px;
padding-top:5px;
}

.contents_right .shoplist #store3{
background:url(../../images/num03_shoplist.png) no-repeat 0 5px;
background-color:#fff;
padding-left:23px;
padding-top:5px;
}


.contents_right .shoplist .area_shopname img{
margin:5px 2px;
}

.contents_right .cm_left{
float:left;
padding:5px 10px 0 10px;
}

.contents_right .cm_right{
height:132px;
}

.contents_right .cm_right p{
margin-top:10px;
}

.contents_right .cm_right a{
background:url(../../images/cm_icon.gif) no-repeat 0 center;
padding-left:10px;
}

.contents_right .cm_right a.no_icon{
background:none;
padding-left:10px;
}

.contents_right .cm_right .btn_cm{
margin-top:40px;
position:relative;
bottom:0;
}

.contents_right .disaster{
text-align:center;
}

.contents_right .disaster .second_bnr{
margin-top:5px;
padding-bottom:5px;
}

.contents_right .guide .btn_guide{
text-align:right;
}

.contents_right .chart .btn_chart{
text-align:right;
}

.contents_right .faq .btn_faq{
text-align:right;
}


.contents_right .qr{
float:left;
height:160px;
}

.contents_right .qr_img{
float:left;
margin-right:10px;
}

.contents_right .qr_text{
float:left;
width:180px;
display:block;
}

.socialBtn {
height: 30px;
margin-top:10px;
}

.socialBtn ul {
padding-left: 48px;
}

.socialBtn ul li {
float: left;
list-style:none;
width: 100px;
margin-right: 10px;
text-align:center;
}

#contents02 #ranking .fl {
width:298px;
}

#contents02 #ranking .fr {
width:296px;
border-left:dotted 1px #67c997;
}

#contents02 #ranking .ranking_bg01 {
height:154px;
position:relative;
}

#contents02 #ranking .ranking_bg01 ol{
background: url(../../images/bg_ranking_pachi.jpg) right bottom no-repeat;
background-color:#eafff7;
padding:3px 5px 0;
width:280px;
border:1px solid #76d8b2;
margin-top:3px;
}

#contents02 #ranking .ranking_bg02 {
height:154px;
padding-left:15px;
position:relative;
margin-bottom:3px;
}

#contents02 #ranking .ranking_bg02 ol{
background: url(../../images/bg_ranking_slo.jpg) right bottom no-repeat;
background-color:#eafff7;
padding:3px 5px 0;
width:280px;
border:1px solid #76d8b2;
margin-top:3px;
margin-bottom:5px;
}

#contents02 #ranking .ranking_bg01 .btn_ranking,
#contents02 #ranking .ranking_bg02 .btn_ranking {
bottom:0;
right:0;
position:absolute;
}

#contents02 #ranking ol li.ran01,
#contents02 #ranking ol li.ran02,
#contents02 #ranking ol li.ran03,
#contents02 #ranking ol li.ran04,
#contents02 #ranking ol li.ran05 {
margin-bottom:5px;
padding-left:43px;
}

#contents02 #ranking ol li.ran01 {
background: url(../../images/icon_ranking1.jpg) left center no-repeat;
}

#contents02 #ranking ol li.ran02 {
background: url(../../images/icon_ranking2.jpg) left center no-repeat;
}

#contents02 #ranking ol li.ran03 {
background: url(../../images/icon_ranking3.jpg) left center no-repeat;
}

#contents02 #ranking ol li.ran04 {
background: url(../../images/icon_ranking4.jpg) left center no-repeat;
}

#contents02 #ranking ol li.ran05 {
background: url(../../images/icon_ranking5.jpg) left center no-repeat;
}

#contents03 {
margin:0 0 8px 5px;
}

#contents03 .fl {
width:653px;
}

#contents03 .fl .contents_right {
margin-right:0 !important;
float:left;
}

.BanTopSns {
width:307px;
height:187px;
}

.BanTopSns .BanTopSnsLink {
margin: 0 auto 2px auto;
width: 300px;
height: 159px;
}

.titranking{
margin-bottom: 20px;
margin: 10px auto 10px 6px;
}
#ranking:after{content:""; clear:both; display:table;}
#sidebnr{margin: 0 0 0 3px;}
#sidebnr ul li{}