* {
  font-family: "メイリオ",sans-serif;
}

body {
  background-color: #eeffee;
  line-height: 1.6em;
}

body#dp_sabun {
  background-color: #ffddff;
  line-height: 1.6em;
}

nav li {
  font-family: "メイリオ",sans-serif;
  font-size: 1.1em;
  border-bottom-style: groove;
  border-bottom-color: #006e54;  /* 萌葱色 */
  border-top-style: groove;
  border-top-color: #006e54;
  float: left;
  list-style-type: none;
  margin-left: 10px;
  margin-bottom: 1.6em;
  padding: 8px 10px;
}

nav#dp_sabun_nav li {
  font-family: "メイリオ",sans-serif;
  font-size: 1.1em;
  border-bottom-style: groove;
  border-bottom-color: #89c3eb;  /* 勿忘草色 */
  border-top-style: groove;
  border-top-color: #89c3eb;
  float: left;
  list-style-type: none;
  margin-left: 10px;
  margin-bottom: 1.6em;
  padding: 8px 10px;
}

ul.diff_shortcut {
  clear: left;
}

ul.diff_shortcut li {
  font-family: "メイリオ",sans-serif;
  font-size: 0.9em;
  border-bottom-style: groove;
  border-bottom-color: #006e54;  /* 萌葱色 */
  border-top-style: groove;
  border-top-color: #006e54;
  list-style-type: none;
  margin-left: 10px;
  margin-bottom: 1.6em;
  padding: 4px 5px;
  float: left;
}

main {
  clear: left;
}

footer {
  clear: left;
}

table#bmslist {
  clear: left;
}

li.sabun_Main {
  border-bottom-style: groove;
  border-bottom-color: #006e54;  /* 萌葱色 */
  border-left-style: groove;
  border-left-color: #006e54;
  list-style-type: none;
  margin-left: 10px;
  margin-bottom: 0.6em;
  padding: 8px 10px;
}

li.dp_sabun_Main {
  border-bottom-style: groove;
  border-bottom-color: #89c3eb;  /* 勿忘草色 */
  border-left-style: groove;
  border-left-color: #89c3eb;
  list-style-type: none;
  margin-left: 10px;
  margin-bottom: 0.6em;
  padding: 8px 10px;
}

div.Hako_OozappaIbento {
  width: 80%;
  border: none;
  margin: 1.5em 0px;
  padding: 0px;
}

div.Oozappa_Ibento {
  background-color: #e8003a;
  color: white;
  font-family: "メイリオ",sans-serif;
  font-size: 1.8em;
  text-align: center;
  
  border-top-style: double;
  border-top-color: #fef263;  /* 黄檗色 */
  border-bottom-style: double;
  border-bottom-color: #fef263;  /* 黄檗色 */
  border-width: 5px;
  margin: 0em auto;
  padding: 0.5em 0.2em;
  width: 15em;
}

li.out_ibento_Name {
  border-style: solid solid groove groove;
  border-color: #e198b4 #e198b4 #E73275#DA003D; /* 桃花色→薔薇色→洋紅色 */
  list-style-type: none;
  margin-left: 10px;
  margin-bottom: 0.6em;
  padding: 3px;
  width: 21em;
}

div.ibento_Name {
  font-family: "メイリオ",sans-serif;
  font-size: 1.2em;
  border-style: double double solid solid;
  border-color: #ffec47 #fef263 #f8b500 #ffd900;  /* 菜の花色  黄檗色 山吹色 蒲公英色 */
  list-style-type: none;
  margin-left: 10px;
  margin-right: 6px;
  padding: 10px 0px 8px 1.6em;
}


li.out_Modoru {
  border-style: none none groove groove;
  border-color: #e198b4 #e198b4 #E73275#DA003D; /* 桃花色→薔薇色→洋紅色 */
  list-style-type: none;
  margin-left: 10px;
  margin-bottom: 0.6em;
  padding: 3px;
  width: 21em;
}

div.ibento_Modoru {
  font-family: "メイリオ",sans-serif;
  font-size: 1.2em;
  border-style: none none solid solid;
  border-color: #ffec47 #fef263 #f8b500 #ffd900;  /* 菜の花色  黄檗色 山吹色 蒲公英色 */
  list-style-type: none;
  margin-left: 10px;
  margin-right: 6px;
  padding: 10px 0px 8px 1.6em;
}


li.sabun_kyokumei {
  font-family: "メイリオ",sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.05em;
  list-style-type: square;
  margin-bottom: 0.4em;
}


li.sozai_Main {
  border-bottom-style: groove;
  border-bottom-color: #006e54;  /* 萌葱色 */
  border-left-style: groove;
  border-left-color: #006e54;
  list-style-type: none;
  margin-left: 10px;
  margin-bottom: 0.6em;
  padding: 8px 10px;
}

li.sozai_Sample {
  list-style-type: none;
}

li.sozai_Title {
  font-family: "メイリオ",sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.05em;
  list-style-type: square;
  margin-bottom: 0.4em;
}


ul.updatehis {
  font-family: "メイリオ",sans-serif;
  list-style-type: none;
}

li.udd {
  width: 4em;
  padding: 8px 10px;
  font-size: 1.2em;
  clear: left;
}

li.newbms {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #f8b500; /* 山吹色 */
  margin-bottom: 0.3em;
  padding: 8px 10px;
  font-size: 1.2em;
  float: left;
}

li.newdpchart {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #eebbcb;  /* 撫子色 */
  margin-bottom: 0.3em;
  padding: 8px 10px;
  font-size: 1.1em;
  float: left;
}

li.newchart {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #89c3eb;  /* 勿忘草色 */
  margin-bottom: 0.3em;
  padding: 8px 10px;
  font-size: 1.1em;
  float: left;
}

td {
  border: solid 2px #006e54;
  padding:0.2em 0.4em;
}

/* 難易度表CSS はじめ */
th#level {
  width:4.0em;
}

td.td_level {
  width:3.6em;
  text-align:center;
}

td.td_level_dp {
  width:4.6em;
  text-align:center;
}

td.td_title {
  max-width: 25em;
}

td.td_artist {
  max-width: 30em;
}

td.td_LR2IR {
  width: 2.4em;
  text-align:center;
}

td.td_mocha {
  width: 2.4em;
  text-align:center;
}

td.td_diff {
  width:3.0em;
  text-align:center;
}

td.td_diff_dp {
  width:3.6em;
  text-align:center;
}

td.td_scr {
  width:3.3em;
  text-align:right;
}

td.td_bss {
  width:2.8em;
  text-align:right;
}

td.td_comment {
  max-width: 28em;
}

tr.d_main {
  font-size:  0.88em;
}

td.dif_count_dp {
  border: solid 2px #e95295;  /* 躑躅色 */
}

tr.d_main_new {
  font-size:  0.9em;
  background-color: #f2a0a1;  /* 紅梅色 */
}

tr.d_header {
  font-size:  1.2em;
  background-color: #203744;  /* 褐返 */
  color: #fffffc;             /* 胡粉色 */
  text-align: center;
}

tr.d_header_dp {
  font-size:  1.2em;
  background-color: #a22041;  /* 濃紅 */
  color: #fffffc;             /* 胡粉色 */
  text-align: center;
}

a.new_link:link {
  color: #000000;
}

a.new_link:visited {
  color: #000000;
}
/* 難易度表CSS おわり */
