@media (max-width: 1000px) {
    .center, #section, .top-action, #aside {
        width: 100%!important;
    }
    #logo img {
	width: 100%;
    }
    .site-logo {padding:0 5px; width: 350px; margin: 0 auto;}
    .site-logo-left  {float:left; width:24%; padding-right: 15px;}
    .site-logo-left img {width:90px;margin-top: 16px;}
    .site-logo-right {float:right; width 70%; }
    #site-name {float:right;color:#616161;font-size:16px;line-height:18px;}
    #site-name span {font-size:20px;}
    
    .cloud {display:none;}
    .contact-box { width: 100%; }
    .line-box { padding:0; margin:0; text-align: center; }
    .line-button { text-align: center; margin-bottom: 5px;}
    .city, .phone { font-size: 14px;}
    .cloud {margin: 15px;}
    .helper {margin: 15px;}
    
    
    body #cart {
	float:none!important;
	margin: 0px auto 5px !important;
    }
    
    .buynow {
        width: 265px;
        height: 40px;
        display: inline-block!important;
        line-height: 26px!important;
        font-size: 20px!important;
        margin: 0 0 10px 0 !important;
        float: none!important;
    }
    #section .inner {
        margin-left: 0!important;
        margin-top: 324px;
    }
    #comment_sent {
        margin-left: 0!important;
    }
    .ganketa input, .ganketa textarea {
        width: 250px!important;
    }
    
    .top-menu {padding-top: 5px;}
    
    .top-menu ul {
	text-align:center;
    }
    .top-menu li {
	display:inline-block;
	border: 1px solid white;
	width: 115px;
	margin: 2px;
	background: linear-gradient(to bottom, #5db0fb 2%, #3e86d3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

    .top-menu li:first-child a{padding:0;}
    .top-menu li:last-child a{padding:0; margin:2px;}

    .top-menu li.member {
	display:none;
    }

    .top-menu a {
        padding: 0px !important;
        color: #fff !important;
        width: 100%;
        font-size:21px;
        line-height:42px;
    }

    .top-menu a:hover {
	text-decoration: underline;
	color:red;
    }
    
    .price-block tbody tr td, .price-block thead tr th {
	font-size: 16px;
/*        display: block!important;  */
    }
    
    .price-block tbody tr td .button-table {
	font-size: 15px;
    }

    .price-block tbody tr td {
	font-size: 14px;
    }
    
    .buttons2 a {
	width: 90%;
    }

    .payment img {
	width: 100%;
    }

    #footer {
        background-size: contain;
        padding-bottom: 70px;
    }
}