@charset "EUC-JP";
/* ÈþÆý */
/*----------------*/
body, p, ul, ol, li, h1, h2, h3, address {
  margin : 0;
  padding : 0;
}
body {
  font-size : .9em;
  background-color : #ffe9dc;
}
address {
  padding : 2px 0;
  text-align : center;
  font-style : normal;
  color : #eee;
  background-color : #540000;
  clear : both;
}
h1, h3 {
  font-size : 1em;
  display : none;
}
img {
  border : 0;
}
/*----------------*/
div#wrapper {
  margin : 0 auto;
  width : 740px;
  background-color : #fff;
  border-top : 16px solid #540000;
}
/*----------------*/
div#menu {
  height : 400px;
  background-image : url("image/index/menuimg.jpg");
  background-repeat : no-repeat;
  background-position : right top;
}
div#menu ul {
  width : 200px;
  height : 280px;
  padding-top : 120px;
  background-image : url("image/index/menuback.jpg");
  background-repeat : no-repeat;
  border-right : 16px solid #7f3204;
  list-style-type : none;
}
div#menu ul li {
  margin : 12px 24px;
  text-transform : uppercase;
  font-family : Georgia, serif;
}
div#menu ul li a {
  color : #fff;
  text-decoration : none;
}
div#menu ul li a:hover {
  color : #900;
}
/*----------------*/
div#topics {
  float : left;
  width : 200px;
  background-color : #fff0eb;
}
div#topics h3 {
  margin : 24px 12px 12px;
  display : block;
  text-transform : uppercase;
  font-family : Georgia, serif;
  font-size : .9em;
}
div#topics ul {
  margin : 8px 12px 64px 1em;
  padding-left : 1em;
  font-size : .9em;
}
div#topics ul li p {
  margin : .5em 0;
}
div#topics ul li {
  margin : .5em 0;
  line-height : 1.3em;
}
div#topics ul li ul,
div#topics ul li ol {
  margin-left : 1em;
  padding-left : 1em;
}
div#topics ul li li {
  margin : 0;
}
/*----------------*/
div#info {
  margin-left : 200px;
}
div#info ul {
  list-style-type : none;
}
div#info ul li {
  width : 140px;
  height : 220px;
  margin : 24px 12px;
  float : left;
}
div#info ul li img {
  margin : 8px 10px;
}
div#info ul li p {
  margin : 8px 12px 12px;
  line-height : 1.5em;
  font-size : .8em;
  text-align : justify;
  text-justify : inter-ideograph;
}
div#info ul li.cap_s {
  margin-left : 32px !important;
  margin-left : 16px; /*for WinIE5,6*/
  border-top : 16px solid #d16c72;
  border-bottom : 16px solid #d16c72;
}
div#info ul li.cap_a {
  border-top : 16px solid #235017;
  border-bottom : 16px solid #235017;
}
div#info ul li.cap_g {
  border-top : 16px solid #9a1703;
  border-bottom : 16px solid #9a1703;
}
