@charset "utf-8";

#boxVisual_1 {
  height:300px;
  background:url("../img/visual_1.jpg") repeat-x top center;
  background-size:contain;
}

#Content {
}

#Content section {
}

#Content section .listEventGuide {
  margin:20px 0 20px;
  padding:20px 30px;
  border:1px solid #ccc;
}
#Content section .listEventGuide dl {
  font-size:18px;
  line-height:1.3em;
}
#Content section .listEventGuide dl dt {
}
#Content section .listEventGuide dl dt span {
  display:inline-block;
  padding:6px 9px;
  font-size:15px;
  line-height:1.0em;
  background:#eee;
  border-radius:9px;
}
#Content section .listEventGuide dl dd {
  margin-top:-1.3em;
  margin-left:180px;
  margin-bottom:20px;
}
#Content section .listEventGuide dl dd .listEventProgram {
  margin-top:12px;
}
#Content section .listEventGuide dl dd .listEventProgram ul {
  list-style:none;
}
#Content section .listEventGuide dl dd .listEventProgram ul li {
  float:left;
  width:33%;
  list-style:none;
}
#Content section .listEventGuide dl dd strong {
  color:#9e005d;
  font-weight:500;
}


#Content section #listOpenEntry {
}
#Content section #listOpenEntry ul {
  list-style:none;
}
#Content section #listOpenEntry ul li {
  margin-bottom:30px;
  list-style:none;
}
#Content section #listOpenEntry ul li div {
  padding:20px;
}
#Content section #listOpenEntry ul li div#boxEntryJapan {
  background:#c5e2f9 url("../img/bg_entry_japan.png") no-repeat top 30px right 30px;
  background-size:auto 320px;
}
#Content section #listOpenEntry ul li div#boxEntryForeign {
  background:#def9aa url("../img/bg_entry_foreign.png") no-repeat top 30px right 30px;
  background-size:auto 240px;
}
#Content section #listOpenEntry ul li div h3 {
  display:block;
  font-family: "Shippori Mincho", serif;
  font-size:32px;
  background:none;
}
#Content section #listOpenEntry ul li div h4 {
  display:inline-block;
  margin:9px 0;
  padding:9px 18px;
  color:#fff;
  font-size:15px;
  font-weight:500;
  line-height:1.0em;
  background:#333;
  border-radius:12px;
}
#Content section #listOpenEntry ul li div#boxEntryJapan h3 {
  color:#339;
}
#Content section #listOpenEntry ul li div#boxEntryForeign h3 {
  color:#363;
}
#Content section #listOpenEntry ul li div#boxEntryJapan h4 {
  background:#339;
}
#Content section #listOpenEntry ul li div#boxEntryForeign h4 {
  background:#363;
}

#Content section p.boxAbort {
  padding:9px;
  font-size:18px;
  font-weight:500;
  color:#fff;
  text-align:center;
  background:#a00;
}
#Content section strong.caution {
  color:#9e005d;
}

a.btnDocExcel,
a.btnDocWord,
a.btnDocPDF,
a.btnExt {
  margin:6px;
}


/* ------------------------------------------------------------ */
/*   For SmartPhones                                            */
/* ------------------------------------------------------------ */
@media print, screen and (max-width: 640px) {


#boxVisual_1 {
  height:150px;
  background:url("../img/visual_1.jpg") repeat-x top center;
  background-size:cover;
}

#Content section .listEventGuide {
  padding:15px 15px;
}
#Content section .listEventGuide dl {
  font-size:15px;
}
#Content section .listEventGuide dl dd {
  margin-top:1em;
  margin-left:0;
  margin-bottom:20px;
}
#Content section .listEventGuide dl dd .listEventProgram {
  margin-top:0;
}
#Content section .listEventGuide dl dd .listEventProgram ul li {
  float:none;
  width:100%;
}

#Content section #listOpenEntry ul li div h3 {
  font-size:24px;
}



}
