@charset "utf-8";
.mujiwaku{
  margin-top : 20px;
  margin-left : 10px;
  margin-right : 10px;
  border-width : 2px;
  border-style : solid;
  border-color : teal;
  border-radius: 15px;
  padding-bottom : 5px;
  padding-left : 3px;
  padding-right : 3px;
}
.daimeiwaku{
  background-color : rgb(52, 184, 62);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding-top : 10px;
  padding-bottom : 10px;
  margin-top : 15px;
  margin-bottom : 10px;
  font-weight : bold;
  color : rgb(252, 254, 201);
  border-width : 2px;
  border-style : solid;
  border-color : rgb(255, 255, 128) rgb(0, 64, 0) rgb(0, 64, 0) rgb(255, 255, 128);
  line-height : 1.5;
  padding-left : 5px;
  padding-right : 5px;
}
.entry{
  /*"センターあわせ"*/
  padding-left : 10px;
  padding-right : 10px;
  text-align : center;
}
.cut{
  font-size : 14px;
  line-height : 1.3;
  margin:0px auto;
}
#top2 h1{
  padding-top : 15px;
  padding-bottom : 10px;
  font-size : 18px;
}
.hidari{
  text-align : left;
  line-height : 1.5;
}
/* --- リストエリア --- */
ol.qa {

margin: 0;
padding: 0;
list-style-type: none;
font-size: 15px;
}

/* --- リスト項目の内容 --- */
ol.qa dl {
margin: 0;
background: #f9f9f9 url(qa_back.gif) repeat-x top; /* リスト項目の背景 */
}

/* --- Questionエリア --- */
ol.qa dt {
margin: 0;
padding: 8px 6px 6px 35px; /* Questionエリアのパディング（上右下左） */
background: url(q8g.gif) no-repeat 4px 5px; /* Questionエリアの背景 */
border: 1px #c0c0c0 solid; /* Questionエリアの境界線 */
font-weight: bold;
line-height: 120%;
}

/* --- Answerエリア --- */
ol.qa dd {
margin: 0;
padding: 11px 6px 25px 35px; /* Answerエリアのパディング（上右下左） */
background: #ffffff url(a7.gif) no-repeat 4px 8px; /* Answerエリアの背景 */
line-height: 150%;
}
/* --- Answerエリアここまで --- */
ol.qatop{
  margin-top : 10px;
  margin-bottom : 10px;
  font-size : 15px;
}
ol.qatop li{
  padding-top : 5px;
  padding-bottom : 5px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : dotted;
  border-bottom-style : dotted;
  border-top-color : silver;
  border-bottom-color : silver;
}
a{
  text-decoration : none;
}
.q9 td{vertical-align : middle;
  border: solid 1px;
  padding: 8px;
}