@charset "utf-8";

#tablet {
  display: block;
}

div#page.takakyu_app {
  width: 100%;
}

div.takakyu_app header {
  width: 100%;
  z-index: 101;
  background-size: 100% 100%;
}


div.takakyu_app #main {
  width: 100%;
}



#tk_footer {
   width: 100%;
}

.flex-caption, .flex-overview {
    right: 0px;
}


#nav_status {
  max-width: 522px;
  overflow: hidden;
  width: auto;
}

.nav_list {
  width: 100%;
}
#nav_status ul li {
  font-size: 15px;
}

#tk_full .image_container {
  width: 80%;
  height: auto;
  margin: 20% auto;

}

#tk_full .image_container img {
  width: 100%;
  height: auto;
}

#tk_options, .tk_options {
   width: 225px;
}

div.tk_options .page_status {
    margin: 0px 0px 0px 40px;
}

div.tk_options .page_summary {
   width: 160px;
   height: 24px;
   margin: 0px;
}
div.tk_options .page_title {
   font-size: 14px;
}

div.tk_options  .option_page_img_container {
    width: 32px;
    height: 32px;
}


div.tk_options .filled .option_page_img_container img {
  width: 100%;
  height: 100%;
}


div.tk_options .option_page_bar {
    height: 32px;
    margin: 2px 5px;
}

.panel_contents {
   width: 500px;

}

.total_price_container {
   top: 190px;
   width: 92%;
}

.total_praice_container span{
   margin-right: 5px;
}

#panel_arrow-builder div.tk_details>div.category_description
{
    width: auto;
}

.page_summary .page_value {
  width: 88px;
  height: 13px;
  line-height: 16px;
  font-size: 10px;
  padding: 3px 1px;
}

.page_summary .page_price {
  float: right;
  font-size: 13px;
  padding: 3px 1px;
}

.price_value {
   font-size: 13px;
}

div#feather-selection.option_page_bar .page_value {
   width: auto;
   max-width: 90px;
}

.option_tile img {
    max-width: 120px;
}



