p.index-bottom-margin {
	margin-bottom: 20px;
}

.cyusyaku { font-weight: bold; color: #FF0000; }
.ans {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 0.95em;
	line-height: 150%;
	letter-spacing:1px;
}

/* FAQ */
div.m06 {
  width:100%;
  margin:0 0 0 10px;
  padding:0;
}

div.m06 div.m06-block{
  float:left;
  width:16em;
  padding:0;
  margin:0 0 1em 0;
}

div.m06 div.m06-block ul{
  padding:0;
  margin:0;
  list-style:none;
}

div.m06 div.m06-block ul li{
  padding:0;
  margin:5px 0 5px 0px;
}

br.m06-clear{
  clear:both;
}

dl.faq { margin-bottom:20px; }

dl.faq dt { }

dl.faq dd { margin:5px 0 5px 10px; }

dl.faq dd span { font-size: smaller; }

table{
 margin-top: 10px; border: 1px solid #CCCCCC; margin: 0;
}

th{
 font-size: 0.95em;
 font-weight: normal;
 text-align: left;
 vertical-align: top;
 border: 1px solid #CCCCCC;
}
 
th.thmidashi {
 font-size: 0.95em;
 width: 7em;}
 
td {
 font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size: 0.95em;
 vertical-align: top;
 border: 1px solid #CCCCCC;
 margin:0; padding: 0.2em;
}

td.percent {
 text-align: center;
 border-right:1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
}
