@charset "utf-8";
/*
	3Dダンジョン描画用スタイル
		author : Junkieta(webmaster@junkieta.net)
		published : 2008-11-17
		updated : 2009-01-09
*/

*
{
	margin: 0;
	padding: 0;
	font-style: normal;
	font-family: monospace;
}

body
{
	padding: 0.5em;
}

#DUNGEON,
.command,
.geo
{
	width: 48em;
	margin : 0 auto;
	border : 1px solid #666;
	text-align: center;
}

.command,
.geo
{
	background-color : #EEE;
	padding: 0.5em 0;
}

.command dt,
.command dd,
.geo dt,
.geo dd
{
	display: inline;
	white-space: nowrap;
}
.command dt kbd
{
	padding: 0 0.25em;
	border: 3px outset #999;
}
.command dd
{ margin: 0 1em 0 0.25em; }

.geo dt,
.geo dd
{ margin: 0 0.25em; }

.geo var
{ color: #009; }

.geo #DIRECTION
{
	color : #F00;
	font-weight : bold;
	text-decoration : underline;
}

/* ダンジョン描画用指定 */
#DUNGEON
{
	position: relative; /* absolute指定のセレクタが座標基準地点にする */
	overflow: hidden;
	background-color: #222;
	text-align : center;
	line-height: 1;
	height: 32em;
	border-width: 0 1px;
}
#DUNGEON ul {
	position : absolute;
	list-style-type : none;
	width : 80em;
}
#DUNGEON li li {
	float : left;
	border-style : solid;
	border-color : #666 #CCC #999 #CCC;
}
#DUNGEON li.wall {
	border-width : 0 !important;
	background-color : #DDD;
}
#DUNGEON li li code {
	visibility : hidden;
}

.Y0 {
	top : 0;
	left : 0;
}
.Y0 li {
	height : 16em;
	width : 24em;
	border-width : 8em 0;
}
.Y0 li.stopleft
{
	border-left-width : 12em;
}
.Y0 li.stopright
{
	border-right-width : 12em;
}
.Y0 li.stopleft,
.Y0 li.stopright
{
	width : 12em;
}
.Y0 li.wall
{
	height : 32em;
}

.Y1
{
	top : 8em;
	left : 0;
}
.Y1 li
{
	height : 8em;
	width : 12em;
	border-width : 4em 0;
}
.Y1 li.stopleft
{ border-left-width : 6em; }
.Y1 li.stopright
{ border-right-width : 6em; }
.Y1 li.stopleft,
.Y1 li.stopright
{ width : 6em; }
.Y1 li.wall
{ height : 16em; }

.Y2
{
	top : 12em;
	left : -6em;
}
.Y2 li
{
	height : 4em;
	width : 12em;
	border-width : 2em 0;
}
.Y2 li.stopleft
{ border-left-width : 3em; }
.Y2 li.stopright
{ border-right-width : 3em; }
.Y2 li.stopleft,
.Y2 li.stopright
{ width : 9em; }
.Y2 li.wall
{ height : 8em; }
.Y2 li.front
{ width : 6em; }
.Y2 li.front.stopleft,
.Y2 li.front.stopright
{ width : 3em; }
/* ダンジョン描画定義ここまで */

