@charset "utf-8";
/* CSS Document */

* {
  margin  : 0;
  padding : 0;
  border  : none;
}

html, body {
  height : 100%;
}

body {
  color            : #5e5c5b;
  background-color : #ffffff;
  font-family      : メイリオ, Hiragono Kaku Gothic Pro, "ヒラギノ角ゴシックW3", "ＭＳ Ｐゴシック", Verdana, Ariel, Helvetica, Osaka, sans-serif;
  font-size        : 84%;
}

#udon {
  width  : 900px;
  margin : 0 auto;
}

/* header */

.tukimi {
  width  : 850px;
  margin : 50px 5px 0 50px;
}

.oshinagaki {
  margin : 15px 0 0 0;
}

.oshinagaki ul {
  list-style : none;
}

.oshinagaki li {
  margin : 0 6px 0 0;
  float  : left;
}

/* nakami */

.mitsuba {
  width   : 798px;
  padding : 0 50px 50px 50px;
  border  : 1px solid #e8e8e8;
}

.myouga {
  margin : 0 0 20px 0;
}

.myouga p {
  margin : 20px 0 0 0;
}

.aburaage {
  width         : 800px;
  margin        : 0 0 10px 0;
  padding       : 0 0 5px 0;
  border-bottom : 1px solid #999999;
  overflow      : hidden;
  height        : auto;
}

.aburaage_non {
  width    : 800px;
  margin   : 0 0 10px 0;
  padding  : 0 0 5px 0;
  overflow : hidden;
  height   : auto;

}

.goma {
  min-width   : 4.5em;
  border-left : 3px solid #d9d9da;
  padding     : 0 1em 0 10px;
  float       : left;
}

.orange {
  border-left : 3px solid #ef7d44;
  color       : #000000;
  font-weight : bold;
  padding     : 0 1em 0 10px;
  float       : left;
}

.ohasi {
  border-left : 1px solid #d9d9da;
  padding     : 0 0 0 15px;
  float       : left;
}

ul.curry li {
  margin : 0 0 0 1em;
}

span.umeboshi {
  color       : #ef7d44;
  font-weight : bold;
}

/* form */

div.tenpura {
  width  : 530px;
  margin : 10px 0 25px 0;
}

/* footer */

.gomoku {
  margin     : 80px 0 0 0;
  clear      : both;
  text-align : right;
}

.negi {
  width                 : 700px;
  margin                : 20px 0 0 0;
  padding               : 10px 50px;
  background-color      : #e6e6e7;
  font-size             : 80%;
  -moz-border-radius    : 5px; /* FF1+ */
  -webkit-border-radius : 5px; /* Saf3+, Chrome */
  border-radius         : 5px; /* Opera 10.5, IE 9 */
  text-align            : center;
}

.negi div.koguti {
  float  : left;
  margin : 0 15px 0 0;
}

.negi div.naname {
  float  : right;
  margin : 0 15px 0 0;
}
