#main.store.index .prefecture-map-sprite,
#main.store.index .prefecture-map-fukuoka,
#main.store.index .prefecture-map-hiroshima,
#main.store.index .prefecture-map-kumamoto,
#main.store.index .prefecture-map-miyazaki,
#main.store.index .prefecture-map-oita,
#main.store.index .prefecture-map-saga,
#main.store.index .prefecture-map-yamaguchi,
#main.store.index .store-list-nav-sprite,
#main.store.index .store-list-nav-fukuoka,
#main.store.index .store-list-nav-heading,
#main.store.index .store-list-nav-hiroshima,
#main.store.index .store-list-nav-kumamoto,
#main.store.index .store-list-nav-miyazaki,
#main.store.index .store-list-nav-oita,
#main.store.index .store-list-nav-saga,
#main.store.index .store-list-nav-yamaguchi
{
    display: block;
    overflow: hidden;

    white-space: nowrap;
    text-indent: 200%;
}

#main.store.index
{
    padding: 30px 0 40px;
    /* Prefecture Map sprite */
    /* Store list nav sprite */
}
#main.store.index h1,
#main.store.index h2,
#main.store.index h3,
#main.store.index h4,
#main.store.index h5,
#main.store.index h6,
#main.store.index ul,
#main.store.index section,
#main.store.index p
{
    margin: 0;
    padding: 0;

    border: 0;
}
#main.store.index ul
{
    overflow: hidden;

    list-style: none;

    *zoom: 1;
}
#main.store.index .content
{
    float: left;

    width: 740px;
    margin-bottom: 30px;
}
#main.store.index .content h1
{
    font-size: 33px;
    font-weight: normal;

    padding: 6px 0 4px 75px;

    border-top: 2px solid #ff7e00;
    border-bottom: 2px solid #ff7e00;
    background: url('../../img/store/index/heading-logo.png?1405246436') no-repeat 3px 13px;
}
#main.store.index .content .prefecture-map
{
    position: relative;

    height: 291px;
    margin-top: 25px;

    background: url('../../img/store/index/prefecture-map-bg.png?1405249129') no-repeat;
}
#main.store.index .content .prefecture-map .read
{
    font-size: 18px;

    position: absolute;
    top: 23px;
    left: 25px;
}
#main.store.index .content .prefecture-map .list
{
    position: absolute;
    top: 70px;
    left: 0;
}
#main.store.index .content .prefecture-map .list .row
{
    margin: 15px 0 30px 25px;
}
#main.store.index .content .prefecture-map .list .row a
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;

    margin-right: 26px;

    vertical-align: middle;

    *vertical-align: auto;
    *display: inline;
}
#main.store.index .content .store-list
{
    overflow: hidden;

    margin-bottom: 25px;

    *zoom: 1;
}
#main.store.index .content .store-list ul li
{
    position: relative;

    padding: 18px 0 15px;

    border-bottom: 1px solid #f9cfbc;
}
#main.store.index .content .store-list ul li .name
{
    font-size: 18px;
    font-weight: bold;

    padding-left: 22px;

    color: #eb6120;
    background: url('../../img/common/icon/arrow-08.png?1405251628') no-repeat left 5px;
}
#main.store.index .content .store-list ul li .name a
{ 
	color: #eb6120;
}

#main.store.index .content .store-list ul li .address
{
    padding-left: 22px;
}
#main.store.index .content .store-list ul li .web-flyer-btn
{
    position: absolute;
    right: 0;
    bottom: 40px;
}
#main.store.index .content .store-list ul li .store-info-btn
{
    position: absolute;
    right: 0;
    bottom: 10px;
}
#main.store.index .content .store-list .pagetop
{
    display: -moz-inline-stack;
    display: inline-block;
    float: right;
    zoom: 1;

    margin: 15px 15px 0;
    padding-left: 17px;

    vertical-align: middle;

    background: url('../../img/common/icon/arrow-07.png?1405246437') no-repeat left 3px;

    *vertical-align: auto;
    *display: inline;
}
#main.store.index .sidebar
{
    float: right;

    width: 200px;
}
#main.store.index .sidebar nav
{
    margin-bottom: 20px;
}
#main.store.index .sidebar nav h1
{
    margin-bottom: 10px;
}
#main.store.index .sidebar .banner ul li
{
    margin-bottom: 10px;
}
#main.store.index .prefecture-map-sprite,
#main.store.index .prefecture-map-fukuoka,
#main.store.index .prefecture-map-hiroshima,
#main.store.index .prefecture-map-kumamoto,
#main.store.index .prefecture-map-miyazaki,
#main.store.index .prefecture-map-oita,
#main.store.index .prefecture-map-saga,
#main.store.index .prefecture-map-yamaguchi
{
    background: url('../../img/store/index/sprite/prefecture-map-se3dbdb0b3c.png') no-repeat;
}
#main.store.index .prefecture-map-fukuoka
{
    width: 87px;
    height: 20px;

    background-position: 0 0;
}
#main.store.index .prefecture-map-hiroshima
{
    width: 87px;
    height: 20px;

    background-position: 0 -20px;
}
#main.store.index .prefecture-map-kumamoto
{
    width: 87px;
    height: 20px;

    background-position: 0 -40px;
}
#main.store.index .prefecture-map-miyazaki
{
    width: 87px;
    height: 20px;

    background-position: 0 -60px;
}
#main.store.index .prefecture-map-oita
{
    width: 87px;
    height: 20px;

    background-position: 0 -80px;
}
#main.store.index .prefecture-map-saga
{
    width: 87px;
    height: 20px;

    background-position: 0 -100px;
}
#main.store.index .prefecture-map-yamaguchi
{
    width: 87px;
    height: 20px;

    background-position: 0 -120px;
}
#main.store.index .store-list-nav-sprite,
#main.store.index .store-list-nav-fukuoka,
#main.store.index .store-list-nav-heading,
#main.store.index .store-list-nav-hiroshima,
#main.store.index .store-list-nav-kumamoto,
#main.store.index .store-list-nav-miyazaki,
#main.store.index .store-list-nav-oita,
#main.store.index .store-list-nav-saga,
#main.store.index .store-list-nav-yamaguchi
{
    background: url('../../img/store/index/sprite/store-list-nav-s89ced7db30.png') no-repeat;
}
#main.store.index .store-list-nav-fukuoka
{
    width: 200px;
    height: 49px;

    background-position: 0 -187px;
}
#main.store.index .store-list-nav-heading
{
    width: 200px;
    height: 40px;

    background-position: 0 0;
}
#main.store.index .store-list-nav-hiroshima
{
    width: 200px;
    height: 50px;

    background-position: 0 -334px;
}
#main.store.index .store-list-nav-kumamoto
{
    width: 200px;
    height: 49px;

    background-position: 0 -138px;
}
#main.store.index .store-list-nav-miyazaki
{
    width: 200px;
    height: 49px;

    background-position: 0 -40px;
}
#main.store.index .store-list-nav-oita
{
    width: 200px;
    height: 49px;

    background-position: 0 -285px;
}
#main.store.index .store-list-nav-saga
{
    width: 200px;
    height: 49px;

    background-position: 0 -236px;
}
#main.store.index .store-list-nav-yamaguchi
{
    width: 200px;
    height: 49px;

    background-position: 0 -89px;
}

/* = shop news
---------------------------------- */

#main.shop-news
{
    padding: 30px 0 40px;
}
#main.shop-news .content
{
    float: left;

    width: 740px;
}
#main.shop-news .sidebar
{
    float: right;

    width: 200px;
}
#main.shop-news .sidebar ul
{
    overflow: hidden;

    margin: 0;
    padding: 0;

    list-style: none;

    border: 0;

    *zoom: 1;
}
#main.shop-news .sidebar .banner ul li
{
    margin-bottom: 10px;
}

#main.shop-news.index .content
{
    margin-bottom: 30px;
}
#main.shop-news.index .content h1,
#main.shop-news.index .content h2,
#main.shop-news.index .content h3,
#main.shop-news.index .content h4,
#main.shop-news.index .content h5,
#main.shop-news.index .content h6,
#main.shop-news.index .content section
{
    margin: 0;
    padding: 0;

    border: 0;
}
#main.shop-news.index .content h1
{
    font-size: 18px;

    margin-bottom: 10px;
    padding: 9px 3px;

    color: #009953;
    border-top: 2px solid #66c298;
    border-bottom: 2px solid #66c298;
}
#main.shop-news.index .content .meta
{
    position: relative;

    margin-bottom: 30px;
}
#main.shop-news.index .content .meta time
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;

    margin-top: 1px;
    padding-left: 7px;

    vertical-align: middle;

    *vertical-align: auto;
    *display: inline;
}
#main.shop-news.index .content .meta .listview
{
    position: absolute;
    top: 0;
    right: 0;

    display: block;
}
#main.shop-news.index .content .body
{
    width: 720px;
    margin: 0 auto;
}
#main.shop-news.index .content .body img
{
    vertical-align: inherit;
}

#main.shop-news .content section.section
{
    vertical-align: inherit;
	margin:20px 0px;
}

#main.shop-news .content section.section dl dt
{
	clear: left;
	float: left;
	padding: 0px 20px 0 0px;
}

#main.shop-news .content section.section dl dd
{
	
	border-bottom:1px #ccc dotted;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}

#main.shop-news .content section.section time
{
	margin:0px 15px 0px 0px;
}






