@media only screen and (max-width: 720px) {

    body.mobile #wrapper {
        width: 100%;
    }

    /* !Header
    ---------------------------------------------------------- */
    body.mobile #header {
        width: 100%;
    }
    body.mobile .hd_logo {
        width: 40%;
    }
    body.mobile .hd_txt {
        width: 55%;
        display: block;
        margin-left: 10px;
        font-size: 80%;
    }

    body.mobile .hd_links {
        display: none;
    }

    /* !gNavi
    ---------------------------------------------------------- */
    body.mobile #gNavi {
        width: 100%;
    }

    body.mobile #gNavi li#gNav01 { left: 0; width:50%; float:left; position:relative; display:block }
    body.mobile #gNavi li#gNav02 {  left: 0;width:50%; float:left; position:relative; display:block}
    body.mobile #gNavi li#gNav03 { left: 0;width:50%; float:left; position:relative; display:block}
    body.mobile #gNavi li#gNav04 { left: 0; width:50%; float:left; position:relative; display:block }

    body.mobile #gNavi li#gNav01 a { margin-left: 0;padding-top: 1px}
    body.mobile #gNavi li#gNav02 a { margin-left: 1px;padding-top: 1px}
    body.mobile #gNavi li#gNav03 a { margin-left: 0;padding-top: 1px}
    body.mobile #gNavi li#gNav04 a { margin-left: 1px;padding-top: 1px}

    body.mobile #gNavi li a img { width: 100%; height: 80px}

    /* !gNavi
    ---------------------------------------------------------- */
    body.mobile #side {
        display: none;
    }

    /* !Breadcrumb
    ---------------------------------------------------------- */
    body.mobile #breadcrumb {
        width:98%;
        padding: 3px 0 3px 2%;
        border-right: 0 solid #ccc;
        border-left: 0 solid #ccc;
    }
    /* !Content
    ---------------------------------------------------------- */
    body.mobile #contents {
        width: 100%;
        padding-bottom: 10px;
    }

    body.mobile #main{
        -webkit-transform-origin: top left;
    }

    /* Main */
    /*#main {*/
        /*float: left;*/
        /*width: 100%;*/
        /*background: url(../img/contents_bg01.gif) repeat-y left bottom;*/
    /*}*/

    /*#main .section ol li{*/
        /*margin-right: 5%;*/
        /*width: 20%;*/
    /*}*/
    /*#main .section ol li img{*/
        /*width: 100%;*/
    /*}*/

    /* bx-wrapper*/
    /*#main .bx-wrapper {*/
        /*width: 100%;*/
        /*display: block;*/
    /*}*/

    /*#main .bx-wrapper .bx-window{*/
        /*width: 100%;*/
    /*}*/

    body.mobile #main .bx-wrapper .bx-window .pager{
        width: 100%;
    }

    body.mobile #main .bx-wrapper .bx-window .pager img{
        width: 100%;
    }

    /* best*/
    /*#main .bx-wrapper .bx-window .pager .best_img {*/
        /*width: 20%;*/
    /*}*/

    /*#main .bx-wrapper .bx-window .pager .best_no01R{*/
        /*width: 70%;*/
    /*}*/

    /*#main .bx-wrapper .bx-window .pager .best_no01R .hitNumber{*/
        /*width: 20%;*/
        /*margin: 0;*/
        /*background-size: 100% auto;*/
    /*}*/

    /*#main .bx-wrapper .bx-window .pager .best_no01R .hitNumber span{*/
        /*margin: 0;*/
    /*}*/

    /*#main .bx-wrapper .bx-window .pager .best_no01R .bestData  {*/
        /*margin: 4px 0 0 0;*/
        /*width: 100%;*/
    /*}*/
    /*#main .bx-wrapper .bx-window .pager .best_no01R .bestDataStaff {*/

    /*}*/


    /*#main .bx-wrapper .bx-window .pager .best_no01R .hitTxt{*/
        /*width: 80%;*/
        /*font-size: 8px;*/
    /*}*/


    /*#main .bx-wrapper .bx-window .pager .ul_best01_li {*/
        /*width: 25%;*/
    /*}*/
    /*#main .bx-wrapper .bx-window .pager .ul_best01_li .best_ulL{*/
        /*width: 15%;*/
    /*}*/
    /*#main .bx-wrapper .bx-window .pager .ul_best01_li .best_ulR{*/
        /*width: 70%;*/
    /*}*/

    /*#main .bx-wrapper .bx-window .pager .ul_best01_li img{*/
        /*width: 100%;*/
    /*}*/

    /*#main .bx-wrapper .bx-window .pager .ul_best01_li .hitNumber02{*/
        /*width: 40%;*/
        /*font-size: 10px;*/
        /*background-size: 100% auto;*/
    /*}*/
    /* section*/
    /*#main .section #h2_news{*/
        /*width: 100%;*/
    /*}*/

    /*#main .section #h2_news img{*/
        /*width: 100%;*/
    /*}*/
    /*#main .section .ul_listBrowse{*/
        /*width: 100% ;*/
        /*padding: 0;*/
        /*padding: 0;*/
    /*}*/

    /*#main .section form dl dt {*/
        /*width: 20%;*/
    /*}*/
    /*#main .section form dl dd {*/
        /*width: 80%;*/
    /*}*/

    /*#main .section .ul_list01{*/
        /*width: 100% ;*/
        /*padding: 0;*/
    /*}*/

    body.mobile #main .section .ul_list01 li{
        width: 100% ;
        display: block;
        padding: 0;
        border-collapse: collapse;
    }


    body.mobile #main .section .ul_list01 li p{
        font-size: 20px;
        line-height: 30px;
    }


    body.mobile #main .section .ul_list01 dt{
        width: 20% ;
        height:auto;
        margin: 5px;
    }
    body.mobile #main .section .ul_list01 dt img{
        width:100% !important;
        height:100px !important;
        margin-top: 0 !important;
        position: relative !important;
        left: 0 !important;
    }
    body.mobile #main .section .ul_list01 dt span{
        /*width: 60% ;*/
    }

    #main .section .ul_list01 dd{
        margin: 5px;
        width: 75% ;
        /*font-size: 18px;*/
    }

    body.mobile #main .section .ul_list01 dd p{
        margin-top: 5px;
        /*font-size: 16px ;*/
    }

    body.mobile #main .section .ul_list01 dd p img{
        width: 20% ;
        height: 30px;
    }

    /*一日にして減らず画面*/
    body.mobile #main [id^=wasntbuilt] .ul_list01{
        display: none;
    }

    body.mobile .shops_ttl{
        margin-top: 5px;
        font-size: 24px;
    }
    body.mobile .shops_l, .shops_r{
        width: 50%;
        font-size: 24px;

    }

    body.mobile .shops_l .mt05, .shops_r .mt05{
        padding-bottom: 3px;
    }

    /*#main .section #maker img{*/
        /*width:100%;*/
    /*}*/

    /*#main .section .sectionSub .makerNewsNo1{*/
        /*width:60%;*/
    /*}*/


    /*#main .section .sectionSub .makerNewsNo1 dd{*/
        /*width:60%;*/
    /*}*/

    /*#main .section .sectionSub .makerNewsNo1 .centerImg{*/
        /*width:40%;*/
    /*}*/

    /*#main .section .sectionSub .makerNewsNo1 h3 img{*/
        /*width:100%;*/
    /*}*/

    /*#main .section .sectionSub .makerBrandCatalog{*/
        /*width:30%;*/
    /*}*/

    /*#main .section .sectionSub .makerBrandCatalog img{*/
        /*width:100%;*/
    /*}*/
    /*#main .section .sectionSub .makerBrandCatalog .sectionBg02 {*/
        /*width:93%;*/
        /*background-size: 100% auto;*/
    /*}*/

    /*#main .section .sectionSub .makerBrandCatalog .sectionBg02 .centerImg{*/
        /*width: 50%;*/
    /*}*/
    /*#main .section .sectionSub .makerBrandCatalog .sectionBg02 dd{*/
        /*width: 50%;*/
    /*}*/

    /* Page Top */
    body.mobile .pageTop {
        display: none;
    }
    /* Footer */
    body.mobile #footer{
        width: 100%;
        padding: 26px 0 0 0;
    }

    body.mobile #footer .ft_logo{
        width: 40%;
    }

    body.mobile #footer .ft_links{
        width: 30%;
        bottom: 0;
        font-size: 90%;
    }

    /* dResponsive
	---------------------------------------------------------- */
    body.dResponsive #footer{
        margin-top: 500px;
	}
}