body{
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-size: 12pt;
}

a {
  text-decoration : underline;
}

/* JUSYS */
.jusys{
  margin: 0px auto;
  width : 750px;
  text-align: center;
}

.ju_top{
  margin: 0px;
  padding: 0px;
}

.ju_body{
  margin: 0px;
  padding: 0px;
}

.ju_ref {
  margin: 20px auto;
}

.ju_ref img {
  border: 0px;
}

.ju_ref a {
  margin: 20px;
}

.ju_bottom{
  margin: 0px;
  padding: 0px;
}

/* カート */
.cart_topmes{
  font-size: 12pt;
  font-weight: bold;
}

.cart_body{
  margin: 10px auto;
  width: 540px;
}

.cart_body table{
  text-align: left;
}

.cart_body th{
  color: #ffffff;
  background-color: green;
  font-size: 10pt;
}

.cart_body td{
  font-size: 10pt;
}

.cart_recalc{
  text-align: right;
  font-size : 12pt;
}

.cart_note{
  background-color: #ffffd2;
  font-weight: bold;
  margin: 10px auto;
  padding: 5px;
  color: #ff0000;
  width: 500px;
}

.cart_empty{
  background-color: #ffffc1;
  font-weight: bold;
  width: 400px;
  margin: 100px auto;
  padding: 5px;
}

.juc_midasi1{
  width: 80px;
}

.juc_midasi2{
  width: 200px;
}

.juc_midasi3{
  width: 64px;
}

.juc_midasi4{
  width: 50px;
}

.juc_midasi5{
  width: 64px;
}

.juc_midasi6{
  width: 40px;
}

.juc_item1{
  font-size: 12pt;
  background-color: #fefefe;
}

.juc_item2{
  font-size: 12pt;
  background-color: #e3e3e3;
}

.juc_dright {
  text-align: right;
}

.juc_dcenter {
  text-align: center;
}

.juc_itotal{
  text-align: right;
  font-size : 12pt;
  font-weight : bold;
}

.juc_itotal_v{
  text-align: right;
  font-size : 12pt;
  font-weight : bold;
  color : #0000ff;
}

.juc_stotal{
  text-align: right;
  font-size : 12pt;
  font-weight : bold;
}

.juc_stotal_v{
  text-align: right;
  font-size : 12pt;
  font-weight : bold;
  color : #0000ff;
}

.juc_soryo{
  text-align: right;
  font-size : 12pt;
  font-weight : bold;
}

.juc_soryo_v{
  text-align: right;
  font-size : 12pt;
  color : #0000ff;
  font-weight : bold;
}

.juc_tesuryo{
  text-align: right;
  font-size : 12pt;
  font-weight : bold;
}

.juc_tesuryo_v{
  text-align: right;
  font-size : 12pt;
  color : #0000ff;
  font-weight : bold;
}

/* オーダー */

.order_body{
  width: 560px;
  margin: 10px auto;
  font-weight : normal;
}

.order_body th{
  color : black;
  background-color : #c1ffc1;
  text-align : center;
  font-size: 10pt;
  font-weight : bold;
}

.od_warn{
  width : 500px;
  margin: 10px auto;
  padding: 5px;
  color : red;
  font-weight : bold;
  font-size : 12pt;
  background-color : #ffffd2;
  text-align : left;
}

.od_key{
  color : #333333;
  width : 110px;
  font-size : 10pt;
  text-align : right;
  background-color: #eeeeee;
}

.od_val{
  color : #333333;
  width : 440px;
  font-size : 10pt;
  text-align: left;
  background-color: #f0f0f0;
}

.od_kakunin{
  color : #8080ff;
  width : 440px;
  font-size : 12pt;
  font-weight : bold;
  text-align: left;
}

.od_mininote{
  color : red;
  font-size: 10pt;
}

.od_note{
  font-weight : bold;
  color : red;
  background-color : #ffffd2;
  padding: 5px;
  width : 500px;
  margin: 20px auto;
}

.kakunin_note{
  font-weight : bold;
  color : red;
  background-color : #ffffd2;
  padding: 5px;
  width : 500px;
  margin: 20px auto;
}

.order_thanks{
  font-weight : bold;
  color : red;
  background-color : #ffffd2;
  padding: 5px;
  width : 500px;
  margin: 100px auto;
}

/* ユーザー情報 */
.uinfo_top{
  width : 540px;
  text-align: left;
  margin: 20px auto;
  padding: 0px;
}

.uinfo_body{
  width : 540px;
  text-align: left;
  margin: 20px auto;
  padding: 0px;
}

.uinfo_bottom{
  width : 540px;
  text-align: left;
  margin: 20px auto;
  padding: 0px;
}

.ui_data{
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #0000ff;
}

.uid_key1 {
  width: 100px;
  color: #ffffff;
  background-color: #ff8000;
}

.uid_key3 {
  width: 100px;
  color: #ffffff;
  background-color: #009966;
}

