@charset "Shift_JIS";

th {
  padding: 4px;
  font-weight: normal;
  text-align: left;
}

td {
  padding: 4px;
}

.sample {
    width:550px;
}

.c1{
position:absolute; left:0px; top:0px; visibility:hidden;
font-size:9pt; color:#000000; 
background-color:#DDFFDD; layer-background-color:#DDFFDD;
border:1px solid #0099FF; padding:5;
}

.rtop, .rbottom{
    background:#FFFFFF;
}

.sample p{
    margin:0px;
    padding:0.5em 1em;
}

.dotborder
{
	color:#006600;
	border-bottom: dotted 1px #006600;
}

.actionsetitem::after {
    content: "\A";
    white-space: pre;
}

.actionsetitembox::before {
    tab-size: 27;
    content: "\9";
    white-space: pre;
}

.d0{background-color:#CCCCEB;}
.d2{background-color:#CCEBCC;}
.d4{background-color:#EBCCCC;}
.d1{background-color:#CCEBEB;}
.d5{background-color:#EBCCEB;}
.d3{background-color:#EBEBCC;}
.d6{background-color:#EBEBEB;}
.d7{background-color:#CCCCEB;}

.rtop span, .rbottom span{
    display:block;
    height:1px;
    overflow:hidden;

}
.r1{margin: 0px 5px;}
.r2{margin: 0px 3px;}
.r3{margin: 0px 2px;}
.r4{margin: 0px 1px; height: 2px;}

.h3title {
  margin: 0px 0px 0px 0px;
  padding: 2px 8px 2px 8px;
  border: solid ;
  border-width: 0 0 1px 2px;
  font-size: 100%;
  font-weight: normal;
  color: #992222;
}

.indexfr{
	margin: 0px 0px 16px 0px;
	border: 2px solid ;
	border-collapse: collapse; /* CSS2? */
}

/* 部屋の説明 ----------*/
.rulefr{
	margin: 0px 0px 16px 0px;
	border: 1px solid ;
	border-collapse: collapse; /* CSS2? */
}

.rule {
  margin: 0px 0px 10px 0px;
  padding: 4px;
  color: #000000;
  background-color:#FFFFFF;
}