@charset   "Shift_JIS";
.vt {
 vertical-align: top;
}
.vtc {
 vertical-align: top;
 text-align: center;
}
.vtr {
 vertical-align: top;
 text-align: right;
}
.vtl {
 vertical-align: top;
 text-align: left;
}
.vb {
 vertical-align: bottom;
}
.vbl {
 vertical-align: bottom;
 text-align: left;
}
.vbc {
 vertical-align: bottom;
 text-align: center;
}
.vbr {
 vertical-align: bottom;
 text-align: right;
}
.vm {
 vertical-align: middle;
}
.vml {
 vertical-align: middle;
 text-align: left;
}
.vmc {
 vertical-align: middle;
 text-align: center;
}
.vmr {
 vertical-align: middle;
 text-align: right;
}
.line01 {
 border-bottom-width: 1px;
 border-bottom-style : dashed;
 border-bottom-color: gray;
}
.line02 {
 border-top-width: 1px;
 border-top-style: dashed;
 border-top-color: gray;
}
.line03 {
 border-left-width : 1px;
 border-left-style : dashed;
 border-left-color : gray;
}
.line04 {
 border-right-width: 1px;
 border-right-style: dashed;
 border-right-color: gray;
}
.line05 {
 border-top-width : 1px;
 border-bottom-width : 1px;
 border-top-style : dashed;
 border-bottom-style : dashed;
 border-top-color : gray;
 border-bottom-color : gray;
}
.line06 {
 border-left-width : 1px;
 border-right-width : 1px;
 border-left-style : dashed;
 border-right-style : dashed;
 border-left-color : gray;
 border-right-color : gray;
}
.line07 {
 border-left-width : 1px;
 border-bottom-width : 1px;
 border-left-style : dashed;
 border-bottom-style : dashed;
 border-left-color : gray;
 border-bottom-color : gray;
}
.line08 {
 border-right-width: 1px;
 border-right-style : dashed;
 border-right-color : gray;
 border-top-width : 1px;
 border-top-style : dashed;
 border-top-color : gray;
}
.line09 {
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-top-style: dotted;
 border-bottom-style: dotted;
 border-top-color: #996633;
 border-bottom-color: #996633;
}
.line10 {
 border-width: 1px 1px 1px 1px;
 border-style : dashed dashed dashed dashed;
 border-color : gray gray gray gray;
}
.line11{
 border-bottom-width : 1px;
 border-bottom-style : dashed;
 border-bottom-color : #462a7f;
}
.line12{
 border-top-width : 1px;
 border-top-style : dashed;
 border-top-color : #462a7f;
}
.line13{
 border-left-width : 1px;
 border-left-style : dashed;
 border-left-color : #462a7f;
}
.line14 {
 border-right-width: 1px;
 border-right-style: dashed;
 border-right-color: #462a7f;
}
.line15 {
 border-top-width : 1px;
 border-bottom-width : 1px;
 border-top-style : dashed;
 border-bottom-style : dashed;
 border-top-color : #462a7f;
 border-bottom-color : #462a7f;
}
.line16 {
 border-left-width : 1px;
 border-right-width : 1px;
 border-left-style : dashed;
 border-right-style : dashed;
 border-left-color : #462a7f;
 border-right-color : #462a7f;
}
.line17 {
 border-left-width : 1px;
 border-bottom-width : 1px;
 border-left-style : dashed;
 border-bottom-style : dashed;
 border-left-color : #462a7f;
 border-bottom-color : #462a7f;
}
.line18 {
 border-right-width: 1px;
 border-right-style : dashed;
 border-right-color : #462a7f;
 border-top-width : 1px;
 border-top-style : dashed;
 border-top-color : #462a7f;
}
.line19 {
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-top-style: dotted;
 border-bottom-style: dotted;
 border-top-color: #462a7f;
 border-bottom-color: #462a7f;
}
.line20 {
 border-width: 1px 1px 1px 1px;
 border-style : dashed dashed dashed dashed;
 border-color : #462a7f #462a7f #462a7f #462a7f;
}
.line191 {
 border-width: 1px;
 border-style: solid;
 border-color: #e64d7f;
}