/* No Print */
@media print{
  *.no_print {
    display : none;
  }
}

/* Global */
html {
  height : 100%;
}

body {
  font-family      : "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  height           : 100%;
  padding          : 0px;
  margin           : 0px;
  color            : #000000;
  font-size        : 14px;
  line-height      : 15px;
  background-color : #ffffff;
}

body.layout_check {
  background-image:none;
}

h1 {
  top         : 0px;
  left        : 5px;
  margin      : 0 auto;
  padding     : 0px;
  font-size   : 10px;
  margin      : 0px;
  padding     : 0px;
  font-weight : normal;
  position    : absolute;
}

h1 strong {
  font-weight : normal;
}

h2 {
  line-height : 20px;
  font-size   : 14px;
  font-weight : bold;
  margin      : 0px;
  padding-top : 10px;
}

a {
  color : #00a0ea;
}

.red {
  color : red;
}

img {
  border-style : none;
  -ms-interpolation-mode: bicubic;
}

div {
  background-color : #ffffff;
  border-style     : none;
}

table {
  margin                : 0px 8px;
  padding               : 0px;
  width                 : 760px;
  border                : 1px solid #000000;
  background-color      : #000000;
  border-collapse       : collapse;
  border-spacing        : 0px;
  -moz-border-radius    : 1em;
  -webkit-border-radius : 1em;
  border-radius         : 1em;
}

table tr td {
  margin                : 2px 0px;
  padding               : 2px 0px;
  border                : 1px solid #000000;
  background-color      : #ffffff;
  -moz-border-radius    : 1em;
  -webkit-border-radius : 1em;
  border-radius         : 1em;
}

table.layout {
  margin                : 0px;
  padding               : 0px;
  border                : none;
  -moz-border-radius    : 0em;
  -webkit-border-radius : 0em;
  border-radius         : 0em;
  background-color      : #feda00;
  border-collapse       : collapse;
  border-spacing        : 0px;
}

table.layout tr td {
  margin                : 0px;
  padding               : 0px;
  border                : none;
  -moz-border-radius    : 0em;
  -webkit-border-radius : 0em;
  border-radius         : 0em;
  background-color      : transparent;
  border-collapse       : collapse;
  border-spacing        : 0px;
}

table.make {
  margin                : 0px 8px;
  padding               : 0px;
  width                 : 760px;
  border                : 2px solid #000000;
  background-color      : #000000;
  border-collapse       : separate;
  border-spacing        : 0px;
  -moz-border-radius    : 1em;
  -webkit-border-radius : 1em;
  border-radius         : 1em;
}

table.make tr td {
  margin                : 2px 0px;
  padding               : 2px 0px;
  border                : 2px solid #000000;
  background-color      : #ffffff;
  -moz-border-radius    : 1em;
  -webkit-border-radius : 1em;
  border-radius         : 1em;
}

table.cart { 
  margin                : 0px 8px;
  padding               : 0px;
  width                 : 760px;
  border                : 1px solid #000000;
  background-color      : #000000;
  border-collapse       : separate;
  border-spacing        : 1px;
  -moz-border-radius    : 1em;
  -webkit-border-radius : 1em;
  border-radius         : 1em;
}

table.cart tr th {
  margin                : 2px 0px;
  padding               : 2px 5px;
  height                : 25px;
  border                : 0px;
  background-color      : #bddeff;
  -moz-border-radius    : 0em;
  -webkit-border-radius : 0em;
  border-radius         : 0em;
}

table.cart tr td {
  margin                : 2px 0px;
  padding               : 2px 5px;
  height                : 25px;
  border                : 0px;
  background-color      : #ffffff;
  -moz-border-radius    : 0em;
  -webkit-border-radius : 0em;
  border-radius         : 0em;
}

table.cart tr:first-child th:first-child {
  -moz-border-radius    : 1em 0 0 0;
  -webkit-border-radius : 1em 0 0 0;
  border-radius         : 1em 0 0 0;
}

table.cart tr:first-child th:last-child {
  -moz-border-radius    : 0 1em 0 0;
  -webkit-border-radius : 0 1em 0 0;
  border-radius         : 0 1em 0 0;
}

table.cart tr:first-child td:first-child {
  -moz-border-radius    : 1em 0 0 0;
  -webkit-border-radius : 1em 0 0 0;
  border-radius         : 1em 0 0 0;
}

table.cart tr:first-child td:last-child {
  -moz-border-radius    : 0 1em 0 0;
  -webkit-border-radius : 0 1em 0 0;
  border-radius         : 0 1em 0 0;
}

table.cart tr:last-child td:first-child {
  -moz-border-radius    : 0 0 0 1em;
  -webkit-border-radius : 0 0 0 1em;
  border-radius         : 0 0 0 1em;
}

table.cart tr:last-child td:last-child {
  -moz-border-radius    : 0 0 1em 0;
  -webkit-border-radius : 0 0 1em 0;
  border-radius         : 0 0 1em 0;
}

table.none {
  border           : none;
  background-color : #ffffff;
}

table.none tr td {
  width            : 700px;
  border           : none;
  background-color : #ffffff;
  white-space      : nowrap;
}

table.review_input {
  margin           : 0 auto;
  width            : 0px;
  border           : none;
  background-color : #ffffff;
}

table.review_input tr td {
  border           : none;
  background-color : #ffffff;
  white-space      : nowrap;
}

table.review_input input {
  width : 200px;
}

table.review_input textarea {
  width  : 350px;
  height : 80px;
}

table.review_table {
  margin           : 0 auto;
  border           : none;
  background-color : #ffffff;
}

table.review_table tr td {
  width            : 200px;
  margin           : 0px;
  padding-top      : 0px;
  padding-bottom   : 0px;
  padding-left     : 10px;
  padding-right    : 10px;
  border           : none;
  background-color : #ffffff;
}

table.review_table img {
  max-width             : 180px;
  max-height            : 180px;
  margin-bottom         : 5px;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
//  -moz-box-shadow       : 2px 2px 3px rgba(0,0,0,0.8);
//  -webkit-box-shadow    : 2px 2px 3px rgba(0,0,0,0.8);
//  box-shadow            : 2px 2px 3px rgba(0,0,0,0.8);
}

table.review_open_table {
  margin           : 0 auto;
  border           : none;
  background-color : #ffffff;
}

table.review_open_table tr td {
//  width            : 200px;
  margin           : 0px;
  padding-top      : 0px;
  padding-bottom   : 0px;
  padding-left     : 10px;
  padding-right    : 10px;
  border           : none;
  background-color : #ffffff;
}

table.review_open_table img {
  max-width             : 400px;
  max-height            : 400px;
//  margin-bottom         : 5px;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
//  -moz-box-shadow       : 2px 2px 3px rgba(0,0,0,0.8);
//  -webkit-box-shadow    : 2px 2px 3px rgba(0,0,0,0.8);
//  box-shadow            : 2px 2px 3px rgba(0,0,0,0.8);
}

.title {
  font-size   : 20px;
  font-family : "MS 明朝",serif;
  font-weight : bold;
  font-style  : italic;
  color       : #000099;
}

.pageing {
  padding : 5px;
  -moz-border-radius    : 0.3em;
  -webkit-border-radius : 0.3em;
  border-radius         : 0.3em;
  cursor                : pointer;
}

.pageing:hover {
  text-decoration : underline;
}

input[type="text"] {
  height : 19px;
  border : 2px solid #000000;
}

input[type="file"] {
  width  : 200px;
  height : 23px;
}

input[type="button"] {
  height                : 23px;
  border                : 1px solid #adadad;
  -moz-border-radius    : 0.3em;
  -webkit-border-radius : 0.3em;
  border-radius         : 0.3em;
}

select::-ms-expand {
  display: none;
}

select {
  width              : 200px;
  height             : 23px;
  border             : 2px solid #000000;
  -webkit-appearance : none;
  -moz-appearance    : none;
  appearance         : none;
  background         : url(../img/select_arrow.png) right 50% no-repeat;
  background-size    : 18px,100%;
}

textarea {
  border : 2px solid #000000;
}

textarea.order_comment {
  width  : 330px;
  height : 80px;
  border : 2px solid #000000;
}

.upload_progress_box {
  margin                : 0 auto;
  padding               : 0;
  width                 : 200px;
  height                : 14px;
  border                : 1px solid #ffffff;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
  position              : relative;
}

.upload_progress_bar {
  padding               : 0;
  height                : 14px;
  background-color      : #000000;
  position              : absolute;
}

.upload_progress_percent {
  padding        : 0;
  width          : 100%;
  height         : 14px;
  text-align     : center;
  vertical-align : middle;
  position       : absolute;
}

/* Member Form */
#member_modal_block {
  margin                : 0 auto;
  min-width             : 110%;
  min-height            : 110%;
  top                   : 0px;
  position              : fixed;
  color                 : #000000;
  background-color      : rgba(0,0,0,0.70);
  display               : none;
  z-index               : 2000;
}

#guest_head_menu {
  display : none;
}

#member_head_menu {
  display : none;
}

#member_form_iface {
  left             : 20px;
  top              : 40px;
  position         : absolute;
  background-color : transparent;
}

#member_form_fadeout {
  right            : 20px;
  top              : 40px;
  position         : absolute;
  background-color : transparent;
}

#member_form {
  margin                : auto;
  left                  : 0px;
  right                 : 0px;
  top                   : 0px;
  bottom                : 0px;
  min-height            : 90%;
  width                 : 600px;
  height                : 90%;
  position              : absolute;
  color                 : #000000;
  background-color      : #feda00;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
  display               : none;
  z-index               : 2100;
}

#member_form_close {
  top              : 10px;
  right            : 10px;
  position         : absolute;
  background-color : transparent;
  text-decoration  : underline;
  cursor           : pointer;
}

#member_form_title {
  margin-top       : 20px;
  text-align       : center;
  font-size        : 20px;
  font-weight      : bold;
  background-color : transparent;
}

#member_form_contents {
  margin                : auto;
  padding               : 20px;
  left                  : 0px;
  right                 : 0px;
  top                   : 65px;
  width                 : 530px;
  min-height            : 80%;
  height                : 80%;
  overflow              : auto;
  position              : absolute;
  color                 : #000000;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
}

#member_review_open {
  margin                : auto;
  left                  : 0px;
  right                 : 0px;
  top                   : 0px;
  bottom                : 0px;
  min-height            : 90%;
  width                 : 900px;
  height                : 90%;
  position              : fixed;
  color                 : #000000;
  background-color      : #feda00;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
  display               : none;
  z-index               : 2100;
}

#member_review_close {
  top              : 10px;
  right            : 10px;
  position         : absolute;
  background-color : transparent;
  text-decoration  : underline;
  cursor           : pointer;
}

#member_review_title {
  margin-top       : 20px;
  text-align       : center;
  font-size        : 20px;
  font-weight      : bold;
  background-color : transparent;
}

#member_review_contents {
  margin                : auto;
  padding               : 20px;
  left                  : 0px;
  right                 : 0px;
  top                   : 65px;
  width                 : 840px;
  min-height            : 80%;
  height                : 80%;
  overflow              : auto;
  position              : absolute;
  color                 : #000000;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
}

/* Layout */
#out_box {
  margin      : 0 auto;
  width       : 800px;
  max-width   : 1000px;
  height      : 100%;
  position    : relative;
}

.in_box {
  padding    : 5px 20px;
  text-align : center;
  position   : relative;
}

.block_header {
  margin     : 0 auto;
  width      : 740px;
  text-align : left;
}

#deco_image {
  top              : 140px;
  left             : 15px;
  position         : absolute;
  color            : #ffffff;
  background-color : transparent;
  z-index          : 1000;
}

.category_btn {
  margin-top    : 2px;
  margin-bottom : 2px;
  margin-left   : 2px;
  margin-right  : 2px;
  cursor        : pointer;
}

#manual {
  display : none;
}

#manual_block {
  height                : 300px;
  overflow              : auto;
  scrollbar-base-color  : #ffffff;
  scrollbar-track-color : #000000;
  scrollbar-arrow-color : #ffffff;
  -moz-border-radius    : 3em;
  -webkit-border-radius : 3em;
  border-radius         : 3em;
}

#manual_block::-webkit-scrollbar {
  all           : unset;
  border-radius : 8px;
  background    : #000000;
}

#manual_block::-webkit-scrollbar-track {
  all                : unset;
  -webkit-box-shadow : inset 0 0 6px rgba(0,0,0,0.2);
  border-radius      : 8px;
  background         : #000000;
}

#manual_block::-webkit-scrollbar-thumb {
  all                : unset;
  -webkit-box-shadow : inset 0 0 6px rgba(0,0,0,0.3);
  border-radius      : 8px;
  background         : #ffffff;
}

#manual_close_btn {
  top             : 15px;
  right           : 50px;
  position        : absolute;
  text-decoration : underline;
  cursor          : pointer;
  background-color : transparent;
}

#size_table {
  display  : none;
}

#size_close_btn {
  text-decoration : underline;
  cursor          : pointer;
}

#image_upload_box {
  margin-top            : 0px;
  padding               : 5px;
  right                 : 43px;
  position              : absolute;
  color                 : #ffffff;
  border                : 2px solid #adadad;
  background-color      : rgba(0,0,0,0.70);
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
  position              : absolute;
  display               : none;
  z-index               : 1000;
}

#image_upload_box div {
  color            : #ffffff;
  background-color : transparent;
}

#image_upload_box a {
  color : #ffffff;
}

#image_upload_box #close_btn {
  top             : 10px;
  right           : 10px;
  position        : absolute;
  text-decoration : underline;
  cursor          : pointer;
}

#text_upload_box #close_btn {
  top              : 10px;
  right            : 10px;
  position         : absolute;
  color            : #ffffff;
  text-decoration  : underline;
  background-color : transparent;
  cursor           : pointer;
}

#text_upload_box {
  min-width             : 280px;
  right                 : 43px;
  padding               : 10px;
  overflow              : auto;
  color                 : #ffffff;
  text-align            : center;
  border                : 2px solid #adadad;
  background-color      : rgba(0,0,0,0.70);
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
  position              : absolute;
  display               : none;
  z-index               : 1000;
}

#text_select_box {
  margin           : 0 auto;
  width            : 200px;
  position         : relative;
  background-color : transparent;
  text-align       : left;
}


#text_upload_box div.select {
  width            : 190px;
  padding          : 5px;
  text-align       : left;
  border           : 1px solid #adadad;
  background       : url(../img/select_arrow.png) right 50% no-repeat;
  background-color : #ffffff;
}

#text_font_upload {
  display : none;
  background-color : transparent;
}

#text_font_upload a {
  color : #ffffff;
}

#text_upload_box div.select_list {
  width            : 200px;
  max-height       : 200px;
  overflow         : auto;
  text-align       : left;
  border           : 1px solid #adadad;
  background-color : #ffffff;
  position         : absolute;
  display          : none;
  z-index          : 1000;
}

#prev_text_box {
  white-space      : pre;
  background-color : transparent;
  text-align       : center;
  vertical-align   : middle;
}

#text_upload_box div.prev_text {
  margin                : 2px 1px;
  padding-left          : 5px;
  padding-right         : 5px;
  padding-top           : 25px;
  padding-bottom        : 25px;
  display               : inline-block;
  border                : 1px solid #adadad;
  -moz-border-radius    : 0.2em;
  -webkit-border-radius : 0.2em;
  border-radius         : 0.2em;
  background-color      : transparent;
  font-size             : 40px;
  position              : relative;
}

#text_upload_box table {
  width            : 280px;
  border           : none;
  background-color : transparent;
}

#text_upload_box table tr td {
  border           : none;
  background-color : transparent;
  white-space      : normal;
}

#text_upload_box textarea {
  width  : 200px;
  height : 80px;
}

#text_upload_box select {
  background-color : #ffffff;
}

#text_upload_box input[type="checkbox"] {
  position   : absolute;
  top        : 0px;
  left       : 0px;
  visibility : hidden;
}

table #text_color {
  margin           : 0 auto;
  width            : 200px;
  height           : 140px;
  border-collapse  : collapse;
  border-spacing   : 0px;
  border           : 1px solid #ffffff;
  background-color : #ffffff;
  
}

table tr td #text_color {
  border-collapse : separate;
  border-spacing  : 2px;
}

#print_message {
  position   : absolute;
  right      : 15px;
  text-align : left;
  font-size  : 10px;
  color      : #ff7f00;
}

#shirt {
  width            : 780px;
  overflow         : auto;
  overflow-y       : hidden;
  position         : relative;
  background-color : transparent;
}

#logo_list {
  margin  : 0 auto;
  display : none;
}

.underline {
  text-decoration : underline;
  cursor          : pointer;
}

.link {
  color           : #00a0ea;
  cursor          : pointer;
}

.link:hover{
  text-decoration : underline;
}

.alink {
  color           : #000000;
  text-decoration : none;
}
.alink:hover {
  text-decoration : underline;
}

.hover_btn:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

#prev_price {
  color : #ff0000;
  font-size : 20px;
  font-weight : bold;
}

.prev_price {
  color : #ff0000;
  font-size : 16px;
  font-weight : bold;
}

#review {
  width              : 330px;
  height             : 23px;
  border             : 1px solid #808080;
  -webkit-appearance : none;
  -moz-appearance    : none;
  appearance         : none;
  background         : url(../img/select_arrow.png) right 50% no-repeat;
  background-size    : 18px,100%;
}

#review_preview {
  margin                : 0 auto;
  min-height            : 100%;
  width                 : 100%;
  height                : 100%;
  left                  : 0px;
  top                   : 0px;
  position              : fixed;
  background-color      : rgba(0,0,0,0.8);
  display               : none;
  z-index               : 2000;
}

#review_preview_body {
  margin                : auto;
  left                  : 0px;
  right                 : 0px;
  top                   : 0px;
  bottom                : 0px;
  position              : absolute;
  width                 : 460px;
  height                : 420px;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
  background-color      : rgba(0,0,0,0);
}

#review_preview_close {
  right            : 25px;
  top              : -7px;
  position         : absolute;
  background-color : rgba(0,0,0,0);
  color            : #ffffff;
}

#review_preview_prev {
  left             : -35px;
  top              : 50%;
  position         : absolute;
  background-color : rgba(0,0,0,0);
  color            : #ffffff;

}

#review_preview_next {
  right            : -35px;
  top              : 50%;
  position         : absolute;
  background-color : rgba(0,0,0,0);
  color            : #ffffff;
}

#review_preview_contents {
  left                  : 30px;
  top                   : 15px;
  position              : absolute;
  width                 : 400px;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
  background-color      : #ffffff;
}

#review_preview_name {
  margin-top : 5px;
  text-align : center;
}

#review_preview_block {
  margin     : 0 auto;
  width      : 100%;
  text-align : center;
}

#review_preview_image {
  margin-left  : 10px;
  margin-right : 10px;
  max-width    : 380px;
  max-height   : 285px;
}

#review_preview_comment {
  margin-left   : 10px;
  margin-right  : 10px;
  margin-top    : 5px;
  margin-bottom : 10px;
  height        : 80px;
  overflow      : auto;
  text-align    : left;
}

#pageing {
  width      : 100%;
  clear      : left;
  text-align : center;
}

#footer {
  margin           : 0px;
  padding-top      : 20px;
  padding-bottom   : 5px;
  text-align       : center;
  color            : #ffffff;
  background-color : #5a5657;
}

#footer a {
  font-size : 15px;
  color     : #ffffff;
}

/* Logo Select Menu */
#logo_menu_header {
  top                 : 60px;
  right               : 305px;
  position            : absolute;
  color               : #ffffff;
  background-color    : transparent;
  cursor              : pointer;
  text-decoration     : underline;
  -moz-text-shadow    : 1px 1px 3px #000000;
  -webkit-text-shadow : 1px 1px 3px #000000;
  text-shadow         : 1px 1px 3px #000000;
  -moz-box-shadow     : 1px 1px 3px #000000;
  -webkit-box-shadow  : 1px 1px 3px #000000;
  box-shadow          : 1px 1px 3px #000000;
  display             : none;
  z-index             : 1100;
}

#logo_menu_box {
  min-width             : 280px;
  max-height            : 500px;
  right                 : 275px;
  padding               : 10px;
  overflow              : auto;
  color                 : #ffffff;
  text-align            : center;
  border                : 2px solid #adadad;
  background-color      : rgba(0,0,0,0.70);
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
  position              : absolute;
  display               : none;
  z-index               : 1000;
}

#logo_menu_box div {
  padding          : 5px;
  background-color : transparent;
}

#logo_menu_box img {
  max-width             : 100px;
  padding               : 5px;
  vertical-align        : middle;
  border                : 1px solid #adadad;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
}

/* Layout Box */
.layout_box {
  background-color : transparent;
  position         : absolute;
  left             : 0px;
  top              : 0px;
}

#command_menu {
  left                  : 50%;
  margin-left           : -205px;
  width                 : 410px;
  padding-top           : 3px;
  color                 : #feda00;
  border                : 2px solid #feda00;
//  -moz-box-shadow       : 0px 0px 0px 1px #ffffff,0px 0px 0px 1px #ffffff inset;
//  -webkit-box-shadow    : 0px 0px 0px 1px #ffffff,0px 0px 0px 1px #ffffff inset;
//  box-shadow            : 0px 0px 0px 1px #ffffff,0px 0px 0px 1px #ffffff inset;
  -moz-border-radius    : 1em;
  -webkit-border-radius : 1em;
  border-radius         : 1em;
  white-space           : nowrap;
  position              : absolute;
//  background-color      : transparent;
  background-color      : rgba(0,0,0,0.3);
  cursor                : move;
}

#command_menu img {
  padding-bottom : 3px;
  vertical-align : middle;
  cursor         : default;
}

#command_layout {
  width                 : 110px;
  height                : 25px;
  font-weight           : bold;
  color                 : #feda00;
  margin                : 0px;
  padding               : 3px;
  border                : 1px solid #feda00;
//  -moz-text-shadow      : 1px 1px 0px #ffffff,1px -1px 0px #ffffff,-1px 1px 0px #ffffff,-1px -1px 0px #ffffff,1px 0px 0px #ffffff,-1px 0px 0px #ffffff;
//  -webkit-text-shadow   : 1px 1px 0px #ffffff,1px -1px 0px #ffffff,-1px 1px 0px #ffffff,-1px -1px 0px #ffffff,1px 0px 0px #ffffff,-1px 0px 0px #ffffff;
//  text-shadow           : 1px 1px 0px #ffffff,1px -1px 0px #ffffff,-1px 1px 0px #ffffff,-1px -1px 0px #ffffff,1px 0px 0px #ffffff,-1px 0px 0px #ffffff;
//  -moz-box-shadow       : 0px 0px 0px 1px #ffffff,0px 0px 0px 1px #ffffff inset;
//  -webkit-box-shadow    : 0px 0px 0px 1px #ffffff,0px 0px 0px 1px #ffffff inset;
//  box-shadow            : 0px 0px 0px 1px #ffffff,0px 0px 0px 1px #ffffff inset;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
  -webkit-appearance    : none;
  -moz-appearance       : none;
  appearance            : none;
  background            : url(../img/command_menu/select_arrow.png) right 50% no-repeat;
  background-size       : 21px,100%;
}

#layout_copy_box {
  max-height            : 200px;
  left                  : 218px;
  top                   : 32px;
  padding-left          : 3px;
  padding-right         : 3px;
  text-align            : left;
  border                : 1px solid #feda00;
//  -moz-box-shadow       : 0px 0px 0px 1px #ffffff;
//  -webkit-box-shadow    : 0px 0px 0px 1px #ffffff;
//  box-shadow            : 0px 0px 0px 1px #ffffff;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
  display               : none;
  position              : absolute;
  overflow              : auto;
}

#layout_copy_box ul {
  margin  : 2px;
  padding : 0px;
}

#layout_copy_box ul li {
 list-style-type : none;
}

#layout_copy_box li:hover {
  color            : #ffffff;
  background-color : #feda00;
}

#logo_menu {
  margin                : 5px;
  padding               : 5px;
  width                 : 123px;
  color                 : #feda00;
  border                : 2px solid #feda00;
//  -moz-box-shadow       : 0px 0px 0px 1px #ffffff,0px 0px 0px 1px #ffffff inset;
//  -webkit-box-shadow    : 0px 0px 0px 1px #ffffff,0px 0px 0px 1px #ffffff inset;
//  box-shadow            : 0px 0px 0px 1px #ffffff,0px 0px 0px 1px #ffffff inset;
  -moz-border-radius    : 1em;
  -webkit-border-radius : 1em;
  border-radius         : 1em;
  white-space           : nowrap;
  position              : absolute;
//  background-color      : transparent;
  background-color      : rgba(0,0,0,0.3);
  cursor                : move;
  display               : none;
}

#logo_menu img {
  cursor : default;
}

#logo_menu_title {
  padding          : 2px;
  width            : 123px;
  text-align       : center;
  background-color : transparent;
}

.logo_menu_button {
  width            : 100%;
  font-weight      : bold;
  text-align       : center;
  background-color : transparent;
}

#move_up_btn {
  margin-bottom : 4px;
}

#move_down_btn {
  margin-bottom : 4px;
}

#logo_color {
  width                 : 100%;
  height                : 25px;
  font-weight           : bold;
  color                 : #feda00;
  margin                : 2px 0px 5px 0px;
  padding               : 3px;
  border                : 1px solid #feda00;
//  -moz-text-shadow      : 1px 1px 0px #ffffff,1px -1px 0px #ffffff,-1px 1px 0px #ffffff,-1px -1px 0px #ffffff,1px 0px 0px #ffffff,-1px 0px 0px #ffffff;
//  -webkit-text-shadow   : 1px 1px 0px #ffffff,1px -1px 0px #ffffff,-1px 1px 0px #ffffff,-1px -1px 0px #ffffff,1px 0px 0px #ffffff,-1px 0px 0px #ffffff;
//  text-shadow           : 1px 1px 0px #ffffff,1px -1px 0px #ffffff,-1px 1px 0px #ffffff,-1px -1px 0px #ffffff,1px 0px 0px #ffffff,-1px 0px 0px #ffffff;
//  -moz-box-shadow       : 0px 0px 0px 1px #ffffff,0px 0px 0px 1px #ffffff inset;
//  -webkit-box-shadow    : 0px 0px 0px 1px #ffffff,0px 0px 0px 1px #ffffff inset;
//  box-shadow            : 0px 0px 0px 1px #ffffff,0px 0px 0px 1px #ffffff inset;
  -moz-border-radius    : 0.5em;
  -webkit-border-radius : 0.5em;
  border-radius         : 0.5em;
  -webkit-appearance    : none;
  -moz-appearance       : none;
  appearance            : none;
  background            : url(../img/logo_menu/color.png) right 50% no-repeat;
  background-size       : 21px,100%;

}

#loading {
  margin                : 0 auto;
  min-height            : 100%;
  width                 : 100%;
  height                : 100%;
  left                  : 0px;
  top                   : 0px;
  position              : fixed;
  color                 : #000000;
  background-color      : rgba(0,0,0,0);
  display               : none;
  z-index               : 2000;
}

#load_contents {
  margin                : auto;
  left                  : 0px;
  right                 : 0px;
  top                   : 0px;
  bottom                : 0px;
  width                 : 150px;
  height                : 90px;
  padding-top           : 10px;
  position              : absolute;
  text-align            : center;
  color                 : #000000;
  background-color      : #ffffff;
  -moz-border-radius    : 1em;
  -webkit-border-radius : 1em;
  border-radius         : 1em;
  z-index               : 2100;
}

#modal_block {
  margin                : 0 auto;
  min-width             : 110%;
  min-height            : 110%;
  left                  : 0px;
  top                   : 0px;
  position              : fixed;
  color                 : #000000;
  background-color      : rgba(0,0,0,0);
  display               : none;
  z-index               : 3000;
}
