@charset "utf-8";
/* CSS Document */

/* ----------------------------------------
   order responsive 
-------------------------------------------*/

#contents.pc_view article{
	display: block;
}
#contents.smp_view{
	display: none;
	padding: 0;
}	 


/* ------------------------------
   for -768px(estore追記) 
---------------------------------*/

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

	 #contents.pc_view article{
		 display: none;
	 }
	 #contents.smp_view{
		 display: block;
		 overflow: hidden;
		}	 
	 
	 div#order_form{
		 width: 95%;
		 margin: 0 auto;
		}
	 div#order_form div.step div#fragment-1 table{
		 width: 100%;
		 margin: 0;
		}
	 div#order_form div.step div#fragment-1, div#order_form div.step div#fragment-2, div#order_form div.step div#fragment-3{
    padding: 30px 30px;
    height: auto;
    }
    .ui-tabs-nav li{
    width: 33%;
    min-width: unset;
    }
    .ui-tabs-nav a span{
    width: 100%;
    min-width: unset;
    }
    .ui-tabs-nav{
    padding: 0;
    margin: 15px 0 0 0;
    }
    .ui-tabs-nav .ui-tabs-selected a span{
    background: #f7f7f7;
    padding: 3px 0;
    }
    .ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active{
    background: none;
    padding: 0;
    color: #FFF;
    }
    .ui-tabs-nav a, .ui-tabs-nav a span{
    background: #2e6dba;
    color: #FFF;
    padding: 3px 0;
    }
    .ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span{
    color: #2e6dba;
    padding: 3px 0;
    }
    div#order_form div.step div#fragment-1 table{}
    div#order_form div.step div#fragment-1 table tr{

    }
    div#order_form div.step div#fragment-1 table th{
    display: block;
    }
    div#order_form div.step div#fragment-1 table td{
    /* display: block; */
    }
    #accordion_menu .menuheader strong img{
    width: 60px;
    }
    div#order_form div.categoryitems table{
    width: 100%;
    }
    div#order_form table{
    width: 100%;
    }
    select, input, textarea{
    font: 90% arial,helvetica,clean,sans-serif;
}
 







}