/* screens smaller than 640---------------------------------------------------------- */
@layer legacy {
@media only screen and (max-width:640px) {

/*layout*/
/*------------------------------------------------------------------------------*/
[data-static-html] #db_contents{
	width: 95%;
}

[data-static-html] #db_contents_left{
	width: 100%;
	float: none;
	margin-bottom: 60px;
}

[data-static-html] #db_contents_right{
	width: 100%;
	float: none;
}


/*sidebar*/
/*------------------------------------------------------------------------------*/

[data-static-html] #contents_right{
    height: auto !important;
}

[data-static-html] #db_right_menu{
    width: 100%;
    position: relative !important;
    top: auto !important;
    bottom: auto !important; 
}


/*search*/
/*------------------------------------------------------------------------------*/
[data-static-html] .db_search_header .result_text {
    width: 100%;
    float: none;
}

[data-static-html] #pager_top {
    width: 100%;
    float: none;
}

[data-static-html] .db_search_item_wrapper .item_box_row {
    margin-bottom: 80px;
}

[data-static-html] .db_search_item_wrapper .search_item_box .item_image {
    width: 100%;
    float: none;
    margin-bottom: 10px;
}

[data-static-html] .db_search_item_wrapper .search_item_box .item_image a {
    width: 100%;
    height: 160px;
    display: block;
}

[data-static-html] .db_search_item_wrapper .search_item_box .item_image img {
    max-width: 100%;
    max-height: 160px;
}

[data-static-html] .db_search_item_wrapper .search_item_box .item_info {
    width: 100%;
    float: none;
}

[data-static-html] .db_search_list_table th{
    display: none;
}

[data-static-html] .db_search_list_table td{
    display: block;
    border: none;
}

[data-static-html] .db_search_list_table tr{
    border: solid 1px #CCCCCC;
}

[data-static-html] .db_search_list_table .number{
    text-align: left;
}

[data-static-html] .db_search_list_table .number:before{
    margin:0 10px 0 0;
    content:"型番：";
    font-weight: bold;    
}

[data-static-html] .db_search_list_table .price{
    text-align: left;
}

[data-static-html] .db_search_list_table .price:before{
    margin:0 10px 0 0;
    content:"1日単価（税抜き）：";
    font-weight: bold;
}

[data-static-html] .db_search_list_table .maker{
    text-align: left;
}

[data-static-html] .db_search_list_table .maker:before{
    margin:0 10px 0 0;
    content:"メーカー名：";
    font-weight: bold;    
}

[data-static-html] #db_contact_box {
    width: 100%;
    padding: 4%;
}

[data-static-html] #db_contact_box .contact_left {
    width: 100%;
    padding: 18px 0px 15px 0px;
    float: none;
}

[data-static-html] #db_contact_box .contact_right {
    width: 100%;
    padding-top: 15px;
    float: none;
}


/*item*/
/*------------------------------------------------------------------------------*/

[data-static-html] #item_box01 .item_photo_box {
    margin-bottom: 50px;
}

[data-static-html] .item_detail_box .box_left .item_name {
    margin-bottom: 10px;
}

[data-static-html] #item_box01 .item_photo_box .item_photo a {
    width: 100%;
    height: 160px;
    display: block;
}

[data-static-html] #item_box01 .item_photo_box .item_photo img {
    max-width: 100%;
    max-height: 160px;
}

[data-static-html] #item_box01 .item_photo_box .db_item_icon_box {
	width: 100%;
    position: relative;
    right: auto;
    bottom: auto;
}

[data-static-html] #item_box01 .db_item_banner_box li {
    width: 49%;
    float: left;
    margin-left: 0%;
    margin-right: 2%;
    margin-bottom: 20px;
}

[data-static-html] #item_box01 .db_item_banner_box li:nth-child(2n) {
    margin-right: 0%;
}

[data-static-html] #item_box01 .db_item_banner_box li a{
	font-size: 14px;
	background: none;
	background-color: #083863;
}

[data-static-html] #item_box01 .db_item_banner_box li a:hover{
	background: none;
	background-color: #FFFFFF;
}

[data-static-html] .db_item_accessories_box .accessory_image {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}

[data-static-html] .db_item_accessories_box .accessory_info {
    width: 100%;
    float: none;
}

[data-static-html] .db_item_option_box li {
    width: 100%;
    float: none;
    margin-left: 0%;
    margin-bottom: 40px;    
}

[data-static-html] #item_box03 .option_other_btn {
    width: 100%;
}

[data-static-html] .db_rental_contact dt {
    width: 100%;
    padding: 10px 0;
    float: none;
    line-height: 1.4;
}
[data-static-html] .db_rental_contact dd {
    width: 100%;
    float: none;
}
[data-static-html] .db_rental_contact .tel01 {
    font-size: 16px;
    text-align: center;
    padding: 10px 0;
}



/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/



/* screens smaller than 520---------------------------------------------------------- */
@media only screen and (max-width:520px) {

/*layout*/
/*------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/

/* screens smaller than 420---------------------------------------------------------- */
@media only screen and (max-width:420px) {

/*layout*/
/*------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/
}

