.ctitle { background-image: url(../img/title.png);}

#contents .contxt { max-width: 700px; text-align: center; padding-bottom: 20px; margin-bottom: 10px; background: url(../../img/fire.jpg) no-repeat bottom right; border-bottom: 1px solid rgba(218, 23, 23, .4);}
#contents table { width: 90%; margin: 20px auto; border: 0;}
#contents th { box-sizing: border-box; width: 47%; padding: 5px 5px 5px 0; text-align: right; font-size: 100%; color: rgba(255, 255, 255, 0.75); letter-spacing: 0.1em; vertical-align: top;}
#contents td { box-sizing: border-box; width: 53%; padding: 5px 0 5px 5px; text-align: left; font-size: 120%; letter-spacing: 0.2em; vertical-align: top;}
.rrls { letter-spacing: 0;}
.plssp { padding-top: 20px;}
.etc { width: 80%; max-width: 450px; margin: 0 auto 20px auto; text-align: right; letter-spacing: 0.2em; color: rgba(255, 255, 255, 0.75);}

/*for_W640-*/
@media all and (min-width: 640px) {
#contents table { width: 100%; margin: 30px auto;}
#contents th { width: 50%; padding: 5px 10px 5px 0; letter-spacing: 0.5em; }
#contents td { width: 50%; padding: 5px 0 5px 10px; letter-spacing: 0.5em; }
.rrls { letter-spacing: 0.3em;}
.plssp { padding-top: 30px;}
}