@charset "utf-8";

/* 基本 */

html	{
	overflow-x: hidden;
	}
body, div, p, span, h1, h2, h3, h4, blockquote	{
	margin: 0;
	padding: 0;
	}
body	{
	font: normal small "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Arial, Helvetica, sans-serif;
	background-image: url(../img/wallpaper/tribal_creatures_light_md_wht_me.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
	color: #201c0c;
	line-height: 1.6em;
	}
a:link	{
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
	}
a:visited	{
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	color: #cc0000;
	text-decoration: underline;
	}
a:active	{
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
	}
input:focus, textarea:focus	{
	background-color: #f8f3c8;
	}
img	{
	border-width: 0;
	}
abbr, acronym {
	font-weight: bold;
	border-style: dashed;
	border-color: #3a6211;
	border-width: 0px 0px 1px 0px;
	cursor: help;
	}
.bold	{
	font-weight: bold;
	}
.center	{
	text-align:center;
	}
.indent	{
	margin-left:5%;
	}
.indent1	{
	text-indent: 1em;
	}
.indent0	{
	text-indent: 0;
	}
.small	{
	font-size: 85%;
	font-weight: normal;
	}
.clear	{
	clear: both;
	}
.yomi	{
	border-bottom: 2px dotted #d32c77;
	}
.u	{
	border-bottom: 2px dotted #f60000;
	margin: 0;
	padding: 0;
	}
.underline	{
	text-decoration: underline;
	}
.akaji	{
	background-color: #b01e28;
	color: #ffffff;
	padding: 1px 2px;
	}
kbd	{
	font-size: 90%;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
	border-right: 2px solid gray;
	border-bottom: 2px solid gray;
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	}
h1	{
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	color: white;
	background-color: darksalmon;
	text-align: left;
	text-shadow: 2px 2px 2px #bc461f;
	white-space: nowrap;
	box-shadow: 0 0 10px #bc461f;
	-moz-box-shadow: 0 0 10px #bc461f;
	-webkit-box-shadow: 0 0 10px #bc461f;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	}
h2	{
	border-left: 1.5em solid #1e7634;
	font-size: 120%;
	padding: 0.4em;
	margin: 0 0 1em 0;
	color: #000040;
	}

/* トップページ */
body.top h1	{
	font-size: 100px;
	line-height: 100px;
	margin: 0;
	text-transform:  lowercase;
	color: white;
	background-color: darksalmon;
	text-align: center;
	text-shadow: 2px 2px 2px #bc461f;
	margin-bottom: -50px;
	white-space: nowrap;
	box-shadow: 0 0 10px #bc461f;
	-moz-box-shadow: 0 0 10px #bc461f;
	-webkit-box-shadow: 0 0 10px #bc461f;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, strength=5, direction=135);
            }

/* ごあいさつ */
.saludo	{
	text-align: left;
	font-size: small;
	margin: 80px auto 30px;
	padding: 1em;
	line-height:2em;
	background-color: white;
	width: 350px;
	height: 250px;
	overflow: auto;
	}
.saludo h2:first-letter	{
	color: #e59500;
	}
.saludo h2	{
	text-align: left;
	font-size: 110%;
	font-weight: bold;
	color: black;
	border: 0;
	padding: 0 0 5px 0;
	margin: 0;
	}
.saludo p	{
	margin: 1em 0;
	}
.saludo blockquote	{
	margin: 2em;
	border-left: dotted 1px gray;
	padding: 0 0 0 1em;
	}
.saludo dt.dialog1a	{
	color: black !important;
	font-weight: bold !important;
	}
.saludo dd.dialog1b	{
	margin: -2em 0 0 4em !important;
	}
.saludo dt.dialog2a	{
	color: darkblue !important;
	font-weight: bold !important;
	}
.saludo dd.dialog2b	{
	margin: -2em 0 0 4em !important;
	}
.saludo dt.dialog3a	{
	color: darkgreen !important;
	font-weight: bold !important;
	}
.saludo dd.dialog3b	{
	margin: -2em 0 0 4em !important;
	}
.saludo dt.dialog4a	{
	color: darkred !important;
	font-weight: bold !important;
	}
.saludo dd.dialog4b	{
	margin: -2em 0 0 4em !important;
	}
.saludo dt.bishoa	{
	color: darkblue;
	font-weight: bold;
	}
.saludo dt.bishob	{
	color: darkred;
	font-weight: bold;
	}
.saludo dd.bishotext	{
	margin: -2em 0 0 2em;
	}
.saludo ul li	{
	line-height: 1.3em;
	}
hr	{
	margin: 0 30% 5% 30%;
	}
.firma	{
	text-align: right;
	}
div.saludo-text	{
	padding: 1em 0 1em 0;
	}
.saludo dt	{
	color: royalblue;
	}
.saludo dd	{
	margin: 0 0 1em 1em;
	}
.saludo ol li	{
	line-height: 1em;
	}
.saludo-log	{
	font-size: 90%;
	text-align: center;
	line-height: 1.7em;
	}
.escondido	{
	color: white;
	font-size: 60%;
	line-height: 10px;
	}
div.search form	{
	text-align: center;
	}
div.counter	{
	text-align: center;
	}

/* ごあいさつ　バックナンバー */
.saludo-archive	{
	position: absolute;
	border: solid 1px silver;
	background-color: #ffffff;
	margin: 20px 0 0 21%;
	line-height: 1.8em;
	padding: 2em;
	width: 50%;
	float: left;
	}
.saludo-archive h2:first-letter	{
	color: #e59500;
	}
.saludo-archive h2	{
	font-size: 110%;
	font-weight: bold;
	color: black;
	border: 0;
	padding: 0;
	margin: 0;
	}
.saludo-archive p	{
	margin: 1em 0;
	}
.saludo-archive hr	{
	margin: 0 10% 20px 10%;
	}
.a	{
	color: #0000d2;
	}
.b	{
	color: #ca0000;
	}
.saludo-archive blockquote	{
	margin: 2em;
	border-left: dotted 1px gray;
	padding: 0 0 0 1em;
	}
.saludo-archive dt.dialog1a	{
	color: black !important;
	font-weight: bold !important;
	}
.saludo-archive dd.dialog1b	{
	margin: -1.8em 0 0 4em !important;
	}
.saludo-archive dt.dialog2a	{
	color: darkblue !important;
	font-weight: bold !important;
	}
.saludo-archive dd.dialog2b	{
	margin: -1.8em 0 0 4em !important;
	}
.saludo-archive dt.dialog3a	{
	color: darkgreen !important;
	font-weight: bold !important;
	}
.saludo-archive dd.dialog3b	{
	margin: -1.8em 0 0 4em !important;
	}
.saludo-archive dt.dialog4a	{
	color: darkred !important;
	font-weight: bold !important;
	}
.saludo-archive dd.dialog4b	{
	margin: -1.8em 0 0 4em !important;
	}
.saludo-archive dt.bishoa	{
	color: darkblue;
	font-weight: bold;
	}
.saludo-archive dt.bishob	{
	color: darkred;
	font-weight: bold;
	}
.saludo-archive dd.bishotext	{
	margin: -1.8em 0 0 2em;
	}
.saludo-archive dt	{
	color: royalblue;
	}
.saludo-archive dd	{
	margin: 0 0 0 1em;
	}
.saludo-archive .list5 dt	{
	color: royalblue;
	font-weight: bold;
	}
.saludo-archive .list5 dd	{
	margin: -1.8em 0 0 6em;
	}
.saludo-archive .list4 dt	{
	color: royalblue;
	font-weight: bold;
	}
.saludo-archive .list4 dd	{
	margin: -1.8em 0 0 5em;
	}
.saludo-archive .list3 dt	{
	color: royalblue;
	font-weight: bold;
	}
.saludo-archive .list3 dd	{
	margin: -1.8em 0 0 4em;
	}
.saludo-back	{
	position: absolute;
	margin: 20px 0 0 77%;
	padding: 0;
	text-align: center;
	background-color: white;
	}
.saludo-back ul	{
	width: 5em;
	margin: 0;
	padding: 0.5em;
	list-style: none;
	font-size: 85%;
	line-height: 1.2em;
	float: left;
	}
.saludo-back li a	{
	color: #dd0000;
	display: block;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 1.2em;
	}
.saludo-back li a:hover	{
	background-color: #dd0000;
	padding: 0;
	margin: 0;
	color: white;
	}

/* ルビ固め */
ruby	{
	position: relative;
	line-height: 100%;
	}
rb	{
	line-height: 0.8em;
	}
rt, a:link rt, a:visited rt	{
	color: gray;
	font-size: 65%;
	line-height: 50%;
	}
rp	{
	color: gray;
	font-size: 65%;
	}

/* 詩の連 */
.renglon	{
	margin: 1em 0 0 0 ;
	}

/* 更新履歴 */
.news-fade	{
	margin: 10% 0 5% 20%;
	float: left;
	border: 0;
	}
.news	{
	margin: 10% 0 0 10%;
	font-size: 90%;
	background-color: white;
	font-size: small;
	line-height: 1.7em;
	height: 200px;
	width: 300px;
	padding: 0.8em;
	overflow: auto;
	float: left;
	}
.news ul	{
	padding: 0;
	margin: 0 1em 3em 2em;
	list-style-type: disc;
	}
.news li	{
	font-size: 90%;
	}
.news p	{
	text-align: center;
	font-weight: bold;
	}
.news form {
	margin-bottom: 20px;
	}
.news-archive	{
	margin: 3% 20% 0 20%;
	padding: 20px 0 0 0;
	background-color: white;
	border: solid 1px darkblue;
	}
.news-archive p	{
	text-align: center;
	font-weight: bold;
	}
.news-archive ul	{
	list-style-type: disc;
	margin-right: 3em;
	margin-bottom: 3em;
	}
.line 	{
	text-decoration: line-through;
	}
.square	{
	font-size: 20px;
	}

/* プルダウン */
.pulldown	{
	margin-left: 20%;
	margin-right: 20%;
	padding: 0;
	}
.optionmenu	{
	background-color: #a52829;
	color: #ffffff;
	}
h1#upper	{
	margin-top: 0px;
	}

/* 枠 */
.solid	{
	border: solid thick #b00000;
	padding: 0.5em;
	}
.double	{
	border: double thick teal;
	padding: 0.5em;
	}
.dotted	{
	border: dotted thick green;
	padding: 0.5em;
	}
.waku {
	border: dashed thin;
	padding: 0.5em;
	color: teal;
	margin: 1.5em;
	}
.waku-kuro {
	border: solid 2px #000040;
	background-color: #f4f0e3;
	margin: 3% 20% 0 20%;
	padding: 1em;
	}
.waku-kuro  p	{
	margin: 1em 0;
	}

/* リスト */
ol.lower	{
	list-style: lower-roman outside;
	}
ul	{
	list-style: disc outside;
	}
li	{
	margin-top: 0.5em;
	}
li.midashi	{
	font-weight: bold;
	margin-top: 0.5em;
	}
ol#autor	{
	list-style: decimal outside;
	}
ol#decimal	{
	list-style: decimal outside;
	}
ol#upper	{
	list-style: upper-alpha outside;
	}
ol#lower	{
	list-style: lower-alpha outside;
	}
dt	{
	font-weight: bold;
	}
dd	{
	margin-left: 4em;
	}
.list2 dt	{
	color: royalblue;
	font-weight: bold;
	}
.list2 dd	{
	margin: -2em 0 0 3em;
	}
.list3 dt	{
	color: royalblue;
	font-weight: bold;
	}
.list3 dd	{
	margin: -2em 0 0 4em;
	}

/* 引用やメモに使う赤い点線の枠 （中央） */
.frame-red	{
	text-align: left;
	line-height: 2em;
	margin: 5% 20% 0 20%;
	padding: 2em 2em 2em 2em;
	border: solid 1px #dd0000;
	background-color: white;
	}
.frame-red p	{
	margin: 1em 0;
	}

/* 引用やメモに使う枠 （白・中央） */
.memo3	{
	color: #201c0c;
	border: solid 1px #4444aa;
	background-color: #ffffff;
	margin: 5% 20% 5% 20%;
	padding: 5%;
	text-align: left;
	}
.memo3 p	{
	margin: 1em 0;
	}

/* ワークショップ告知 */
.workshop	{
	margin: 0 10% 0 10%;
	padding: 2em 3em 2em 3em;
	border: double thick darkred;
	background-color: white;
	color: #0d2008;
	line-height: 2em;
	}
.workshop p	{
	margin: 1em 0;
	}

/* リンク */
.link	{
	margin: 5% 0 0 15%;
	font-size: 90%;
	line-height: 1.2em;
	}
.link a	{
	color: darkslategray;
	font-weight: bold;
	text-decoration: none;
	}
.link a:hover	{
	color: darkslategray;
	font-weight: bold;
	text-decoration: underline;
	}

/* 論文 */
.ronbun{
	margin: 5% 20% 0 20%;
	border: solid 1px darkred;
	background-color: floralwhite;
	padding: 1% 3% 3% 3%;
	font-size: small;
	line-height: 2em;
	clear: both;
	}
.ronbun p	{
	margin: 1em 0;
	text-indent: 1em;
	}
.ronbun h2	{
	border: none;
	text-align: center;
	font-weight: bold;
	font-size: larger;
	}
.ronbun em	{
	font-weight: bold;
	}
.ronbun blockquote	{
	border: none;
	background-color: white;
	padding: 5%;
	}
.ronbun blockquote dd	{
	margin: -2em 0 0 4em;
	}
.nota	{
	border: 1px dotted darkred;
	background-color: white;
	padding: 1em;
	}

/* スペイン演劇 */
.teatro	{
	text-align: left;
	margin: 0 20% 0 20%;
	padding: 3em 3em 3em 3em;
	clear: both;
	}
.theater	{
	text-align: left;
	margin: 0 10% 0 10%;
	padding: 3em 3em 3em 3em;
	clear: both;
	}
table.theater-main	{
	text-align: left;
	background-color: black;
	}
ul#pulldown-theater,
ul#pulldown-theater li	{
	margin: 0 0 0 10%;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-theater li ul,
ul#pulldown-theater li ul li	{
	margin: 0;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-theater a	{
	color: #ffffff;
	text-decoration: none;
	}
ul#pulldown-theater a:link,
ul#pulldown-theater a:visited	{
	background-color: firebrick;
	}
ul#pulldown-theater a:hover,
ul#pulldown-theater a:active	{
	background-color: orange;
	}
ul#pulldown-theater li	{
	float: left;
	position: relative;
	margin: 0 1px;
	width: 14em;
	height: 2em;
	font-weight: bold;
	line-height: 2em;
	}
ul#pulldown-theater li a	{
	display: block;
	width: 14em;
	height: 2em;
	text-align: center;
	}
ul#pulldown-theater li ul li	{
	float: none;
	margin: 0;
	font-weight: normal;
	}
ul#pulldown-theater li ul,
ul#pulldown-theater li ul li ul	{
	display: none;
	}
ul#pulldown-theater li:hover ul	{
	display: block;
	position: absolute;
	z-index: 100;
	}
* html ul#pulldown-theater li:hover ul	{
	vertical-align: bottom;
	}
ul#pulldown-theater li:hover ul li ul	{
	display: none;
	}
ul#pulldown-theater li ul li:hover ul	{
	display: block;
	position: absolute;
	top: 0;
	left: 14em;
	z-index: 200;
	}
.dialogos	{
	text-align: left;
	border: solid thin purple;
	margin: 3% 20% 0 20%;
	background-color: #f4f0e3;
	padding: 2em;
	line-height: 2em;
	}
.elche	{
	text-align: left;
	border: double thick #a85368;
	margin: 5% 20% 0 20%;
	background-color: #f4f0e3;
	padding: 2em;
	line-height: 2em;
	clear: both;
	}
.elche h2	{
	width: 120px;
	border: none;
	background-color: #aa0000;
	font-size: 90%;
	font-weight: normal;
	color: white;
	text-align: center;
	padding: 50px 0;
	margin: 0 20px 20px  0;
	box-shadow: 5px 5px 5px gray;
	-moz-box-shadow: 5px 5px 5px gray;
	-webkit-box-shadow: 5px 5px 5px gray;
	float: left;
	}
.elche p	{
	text-indent: 1em;
	margin: 0 0 1em 0;
	}
.cut	{
	float: left;
	width: 100px;
	margin: 0 1em 1em 0;
	}
.autor	{
	text-align: left;
	border: double thick #6a006a;
	margin: 5% 20% 0 20%;
	background-color: #f4f0e3;
	padding: 2em;
	line-height: 2em;
	}
.autor h2	{
	width: 120px;
	border: none;
	background-color: #6a006a;
	font-size: 90%;
	font-weight: normal;
	color: white;
	text-align: center;
	padding: 50px 0;
	margin: 0 20px 20px  0;
	box-shadow: 5px 5px 5px gray;
	-moz-box-shadow: 5px 5px 5px gray;
	-webkit-box-shadow: 5px 5px 5px gray;
	float: left;
	}
.autor p	{
	text-indent: 1em;
	margin: 0 0 1em 0;
	}
.autor em	{
	font-weight: bold;
	}

/* 雑文 */
.program	{
	color: #201c0c;
	border: solid 1px #4444aa;
	background-color: #ffffff;
	margin: 50px 20% 0% 20%;
	padding: 3% 5% 3% 5%;
	line-height: 2em;
	}
.program h2	{
	margin: 2em 0 0 0;
	}
.program p	{
	margin: 1em 0;
	text-indent: 1em;
	}
.program em	{
	font-weight: bold;
	font-style: italic;
	}
.subtitle	{
	font-size: 70%;
	font-weight: normal;
	}
ul#pulldown-critics,
ul#pulldown-critics li	{
	margin: 0 0 2% 10%;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-critics li ul,
ul#pulldown-critics li ul li	{
	margin: 0;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-critics a	{
	color: #ffffff;
	text-decoration: none;
	}
ul#pulldown-critics a:link,
ul#pulldown-critics a:visited	{
	background-color: brown;
	}
ul#pulldown-critics a:hover,
ul#pulldown-critics a:active	{
	background-color: orange;
	}
ul#pulldown-critics li	{
	float: left;
	position: relative;
	margin: 0 3px 0 0;
	padding: 0;
	width: 18em;
	font-weight: bold;
	line-height: 1.8em;
	}
ul#pulldown-critics li a	{
	display: block;
	width: 18em;
	text-align: center;
	}
ul#pulldown-critics li ul li	{
	float: none;
	margin: 0;
	height: 1.8em;
	font-weight: normal;
	}
ul#pulldown-critics li ul	{
	display: none;
	}
ul#pulldown-critics li:hover ul	{
	display: block;
	position: absolute;
	z-index: 100;
	}
* html ul#pulldown-critics li:hover ul	{
	vertical-align: bottom;
	}
.essay h2	{
	margin-top: 2em;;
	}
.dialogo	{
	color: #201c0c;
	border: solid 1px #4444aa;
	background-color: #ffffff;
	margin: 5% 20% 0 20%;
	padding: 3% 5%;
	line-height: 2.5em;
	}
.dialogo dt.f	{
	color: #0000d2;
	}
.dialogo dt.k	{
	color: #ca0000;
	}
.dialogo dd.f	{
	margin: -2.5em 0 0 4em;
	}
.dialogo dd.k	{
	margin: -2.5em 0 0 4em;
	}

/* こんな舞台を観た */
.mita	{
	margin: 40px 20% 0 20%;
	padding: 2em 3em 2em 3em;
	border: dotted thick #749a49;
	background-color: #f6f9f2;
	color: #0d2008;
	line-height: 2em;
	}
.mita p	{
	margin: 1em 0;
	text-indent: 1em;
	}
.mita blockquote	{
	border: none;
	background-color: white;
	padding: 10px;
	}
.mita blockquote dd	{
	margin: -2em 0 0 4em;
	}

.mita h2	{
	border: none;
	font-size: larger;
	padding-top: 1em;
}

/* 抑鬱亭日乘 */
.nichijo {
	position: relative;
	font-size: 120%;
	border: solid 2px #000040;
	background-color: #f9f7f0;
	margin: 20px 0 0 20%;
	padding: 15px;
	width: 55%;
	float: left;
	box-shadow: 5px 5px 5px black;
	-moz-box-shadow: 5px 5px 5px black;
	-webkit-box-shadow: 5px 5px 5px black;
	}
.nichijo form	{
	text-align: right;
	padding: 0 0 1em 0;
	font-size: 80%;
	}
.nichijo h2	{
	margin: 10px 0 0 0;
	border-left: 0.5em groove #002000;
	border-bottom: 1px dotted #002000;
	font-size: 100%;
	text-align: left;
	padding: 0.5em;
	color: #002000;
	float: left;
	}
.nichijo h3	{
	margin: 10px 0 0 0;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	width: 55%;
	padding: 0.5em;
	border-bottom: 1px dotted #002000;
	border-left: none;
	border-right: none;
	border-top: none;
	color: #002000;
	float: left;
	}
.nichijo-text	{
	padding: 20px 20px 40px 20px;
	font-size: 100%;
	line-height: 1.7em;
	text-indent: 0em;
	color: #002000;
	clear: both;
	}
.nichijo-text p	{
	margin: 1em auto;
	}
.nichijo blockquote	{
	border: none;
	background-color: white;
	margin: 10px 0;
	padding: 10px 20px;
	}
.nichijo blockquote div	{
	padding: 0 0 1em 0;
	}
.nichijo table	{
	margin: 1em auto;
	border: none;
	border-collapse: collapse;
	}
.nichijo td	{
	border: solid 1px silver;
	border-collapse: collapse;
	padding: 0 1em;
	vertical-align: top;
	}
.nichijo ul	{
	text-indent: 0;
	font-size: 90%;
	padding: 1em 3em;
	margin: 1em 0;
	line-height: 1.3em;
	background-color: white;
	}
.nichijo ul li	{
	line-height: 1.3em;
	margin-left: -2em;
	list-style-type: none;
	}
.nichijo ul li em	{
	font-weight: bold;
	}
.nichijo ol	{
	text-indent: 0;
	font-size: 85%;
	padding: 1em 3em;
	margin: 1em 0;
	line-height: 1.3em;
	background-color: white;
	}
.nichijo ol li em	{
	font-weight: bold;
	}
.nichijo-back ul	{
	position: absolute;
	margin: 20px 0 0 80%;
	border: solid 2px #000040;
	width: 100px;
	padding: 10px 0 10px 0;
	list-style: none;
	font-size: 85%;
	font-weight: normal;
	clear: both;
	background-color: #f9f7f0;
	box-shadow: 5px 5px 5px black;
	-moz-box-shadow: 5px 5px 5px black;
	-webkit-box-shadow: 5px 5px 5px black;
	}
.nichijo-back li a	{
	color: #003b00;
	display: block;
	text-decoration: none;
	padding: 0 0 0 15px;
	line-height: 1.1em;
	}
.nichijo-back li a:hover	{
	background-color: #003b00;
	color: white;
	}

/* 舞台通信 */
.butai {
	position: relative;
	border: solid 1px #4e3318;
	background-color: #fefaf3;
	margin: 10px 0 0 20%;
	padding: 1em;
	width: 55%;
	box-shadow: 5px 5px 5px black;
	-moz-box-shadow: 5px 5px 5px black;
	-webkit-box-shadow: 5px 5px 5px black;
	float: left;
	}
.butai form	{
	text-align: right;
	padding: 0 0 1em 0;
	}
.butai h2	{
	margin: 0 0 1.5em 0;;
	padding: 0.5em;
	border: none;
	font-weight: bold;
	color: #563a1a;
	text-shadow: 2px 2px 2px gray;
	}
.butai h3	{
	width: 85%;
	margin: 10px 0 0 1em;
	border-left: 0.5em groove #533719;
	border-top: none;
	border-bottom: none;
	border-right: none;
	font-weight: normal;
	padding: 0 0 0 1em;
	color: #ba8247;
	}
.butai p	{
	margin: 1em 0;
	}
.butai a {
	color: #bf4e27;
	font-weight: bold;
	text-decoration: none;
	}
.butai a:hover {
	color: #8f3213;
	text-decoration: none;
	}
.butai-text	{
	padding: 1em 1.5em 2.5em 3em;
	line-height: 1.7em;
	color: #634320
	clear: both;
	}
.butai em	{
	font-weight: bold;
	}
.butai blockquote	{
	border: none;
	background-color: white;
	padding: 20px;
	}
.butai dt	{
	padding: 1em 0 0 0;
	color: darkslategray;
	}
.butai ul	{
	padding: 1em 2em;
	margin: 1em 0;
	list-style: disc outside;
	background-color: white;
	}
.butai ol	{
	padding: 2em 4em;
	margin: 2em 0;
	background-color: white;
	}
.butai li	{
	background-color: white;
	margin: 0;
	}
.butai table	{
	background-color: white;
	border-spacing: 0;
	border: 1px gray solid;
	border-collapse: collapse;
	}
.butai td	{
	padding: 5px;
	border-spacing: 0;
	border: 1px gray solid;
	}
.butai dt	{
	font-weight: bold;
	color: black;
	}
.butai dd	{
	margin: 0 0 0 2em;
	}
.butai-back ul	{
	position: absolute;
	margin: 10px 0 0 79%;
	border: solid 1px #4e3318;
	width: 100px;
	padding: 10px 0 10px 0;
	list-style: none;
	font-size: 80%;
	line-height: 1.2em;
	clear: both;
	background-color: #fefaf3;
	box-shadow: 5px 5px 5px black;
	-moz-box-shadow: 5px 5px 5px black;
	-webkit-box-shadow: 5px 5px 5px black;
	}
.butai-back li a	{
	color: #bf4e27;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0 0 0 15px;
	line-height:1.2em;
	}
.butai-back li a:hover	{
	color: #ffffff;
	background-color: #8f3213;
	text-decoration: none;
	}
.entrevista	{
	font-weight: bold;
	color: gray;
	}

/* 微笑問題 */
.bisho	{
	line-height: 2em;
	margin: 40px 20% 0 20%;
	padding: 2em 2em 2em 2em;
	border: solid 25px darkseagreen;
	background-color: #ffffff;
	clear: both;
	}

ul#pulldown-bisho,
ul#pulldown-bisho li	{
	margin: 0 0 0 15%;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 95%;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-bisho li ul,
ul#pulldown-bisho li ul li	{
	margin: 0;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-bisho a	{
	color: #ffffff;
	text-decoration: none;
	}
ul#pulldown-bisho a:link,
ul#pulldown-bisho a:visited	{
	background-color: darkred;
	}
ul#pulldown-bisho a:hover,
ul#pulldown-bisho a:active	{
	background-color: darksalmon;
	}
ul#pulldown-bisho li	{
	float: left;
	position: relative;
	margin: 0 1px;
	width: 15em;
	height: 2em;
	font-weight: bold;
	line-height: 2em;
	}
ul#pulldown-bisho li a	{
	display: block;
	width: 15em;
	height: 2em;
	text-align: center;
	}
ul#pulldown-bisho li ul li	{
	float: none;
	margin: 0;
	font-weight: normal;
	}

ul#pulldown-bisho li ul,
ul#pulldown-bisho li ul li ul	{
	display: none;
	}
ul#pulldown-bisho li:hover ul	{
	display: block;
	position: absolute;
	z-index: 100;
	}
* html ul#pulldown-bisho li:hover ul	{
	vertical-align: bottom;
	}
form#bisho	{
	margin-left: 20%;
	}
dt.a	{
	color: #0000d2;
	}
dt.b	{
	color: #ca0000;
	}
dd.a	{
	margin: -2em 0 0 2em;
	color: #0000d2;
	}
dd.b	{
	margin: -2em 0 0 2em;
	color: #ca0000;
	}
dd.pepe	{
	margin: -2em 0 0 3em;
	color: #0000d2;
	}
dd.paco	{
	margin: -2em 0 0 3em;
	color: #ca0000;
	}
dt.kiiro	{
	color: #a78018;
	}
dt.ao	{
	color: darkblue;
	}
dd.kiiro	{
	margin: -2em 0 0 6em;
	color: #a78018;
	}
dd.ao	{
	margin: -2em 0 0 6em;
	color: darkblue;
	}
dd.ichiro	{
	margin: -2em 0 0 5em;
	color: #0000d2;
	}
dd.irabu	{
	margin: -2em 0 0 5em;
	color: #ca0000;
	}

/* 夢百夜 */
.yume	{
	width: 550px;
	background-color: black;
	color: white;
	margin: 50px 0 0 20%;
	padding: 1em;
	clear: both;
	}
.yume p	{
	margin: 1em 0;
	text-indent: 1em;
	}
ul#pulldown-yume,
ul#pulldown-yume li	{
	margin: 0 0 0 20%;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 95%;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-yume li ul,
ul#pulldown-yume li ul li	{
	margin: 0;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-yume a	{
	color: #ffffff;
	text-decoration: none;
	}
ul#pulldown-yume a:link,
ul#pulldown-yume a:visited	{
	background-color: #000000;
	}
ul#pulldown-yume a:hover,
ul#pulldown-yume a:active	{
	background-color: #666666;
	}
ul#pulldown-yume li	{
	float: left;
	position: relative;
	margin: 0 1px;
	width: 8em;
	height: 2em;
	font-weight: bold;
	line-height: 2em;
	}
ul#pulldown-yume li a	{
	display: block;
	width: 8em;
	height: 2em;
	text-align: center;
	}
ul#pulldown-yume li ul li	{
	float: none;
	margin: 0;
	font-weight: normal;
	}
	ul#pulldown-yume li ul,
	ul#pulldown-yume li ul li ul	{
	display: none;
	}
ul#pulldown-yume li:hover ul	{
	display: block;
	position: absolute;
	z-index: 100;
	}
* html ul#pulldown-yume li:hover ul	{
	vertical-align: bottom;
	}
ul#pulldown-yume li:hover ul li ul	{
	display: none;
	}
ul#pulldown-yume li ul li:hover ul	{
	display: block;
	position: absolute;
	top: 0;
	left: 10em;
	z-index: 200;
	}

/* 論文の註 */
#dek	{
	position: absolute;
	visibility: hidden;
	z-index: 200;
	}
.menu	{
	border-top: 2em solid #6D490C;
	border-right: 0;
	border-bottom: 0;
	border-left: 1px solid #6D490C;
	padding: 2em;
	}

/* 夕空の法則 */
.yuzora	{
	margin: 40px 20% 0 20%;
	border: solid 1em goldenrod;
	background-color: white;
	color: #3b2707;
	padding:2em 2em 1em 2em;
	line-height: 2em;
	clear: both;
	}
.yuzora p	{
	margin: 1em 0;
	text-indent: 0em;
	}
ul#pulldown-yuzora,
ul#pulldown-yuzora li	{
	margin: 0 0 0 20%;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-yuzora li ul,
ul#pulldown-yuzora li ul li	{
	margin: 0;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-yuzora a	{
	color: #ffffff;
	text-decoration: none;
	}
ul#pulldown-yuzora a:link,
ul#pulldown-yuzora a:visited	{
	background-color: firebrick;
	}
ul#pulldown-yuzora a:hover,
ul#pulldown-yuzora a:active	{
	background-color: orange;
	}
ul#pulldown-yuzora li	{
	float: left;
	position: relative;
	margin: 0 1px;
	width: 4em;
	height: 2em;
	font-weight: bold;
	line-height: 2em;
	}
ul#pulldown-yuzora li a	{
	display: block;
	text-align: center;
	}
ul#pulldown-yuzora li ul	{
	display: none;
	}
ul#pulldown-yuzora li ul li	{
	float: none;
	margin: 0;
	width: 15em;
	height: 1.5em;
	font-weight: normal;
	}
ul#pulldown-yuzora li:hover ul	{
	display: block;
	position: absolute;
	z-index: 100;
	}
* html ul#pulldown-yuzora li:hover ul	{
	vertical-align: bottom;
	}
form#yuzora	{
	margin-left: 20%;
	}
.yuzora h2	{
	border-left: 1.5em solid #ffa500;
	}
.yuzora ol	{
	list-style: decimal;
	}
.yuzora table	{
	width: 90%;
	border-collapse: collapse;
	border: solid 1px black;
	}
.yuzora td	{
	text-align: center;
	}
.yuzora blockquote	{
	border-left: 2px none;
	padding: 1.2em;
	background-color: #e5eff1;
	}

/* ＴＶコント大全 */
.conte	{
	text-align: left;
	margin: 3% 20% 0 20%;
	padding: 3em;
	border: dotted 1px #000088;
	background-color: #faf8f1;
	line-height: 2em;
	clear: both;
	}
.conte p	{
	margin: 1em 0;
	text-indent: 1em;
	}
.conte h2	{
	font-weight: normal;
	border: 0;
	font-size: 120%;
	padding: 0.4em;
	margin: 0 0 1em 0;
	color: #000040;
	}
.conte h3:first-letter	{
	color: red;
	font-weight: bold;
	}
.conte h3	{
	font-weight: bold;
	font-size: 120%;
	border-left: 0.5em solid darkorange;
	background-color: white;
	padding: 0.4em;
	}
.conte h4	{
	font-weight: bold;
	font-size: 120%;
	border-left: 1em solid darkgreen;
	padding: 0.4em;
	margin: 0;
	}
.conte p	{
	margin: 1em 0;
	}
.conte blockquote	{
	border-left: 2px none;
	padding: 1.2em;
	background-color: white;
	}
.conte blockquote p.indent0	{
	text-indent: 0;
	}
.conte blockquote dd	{
	margin: -2em 0 0 4em;
	}

/* 悪魔のスペイン語講座 */
ul#pulldown-diablo,
ul#pulldown-diablo li	{
	margin: 0 0 0 20%;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-diablo li ul,
ul#pulldown-diablo li ul li	{
	margin: 0;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-diablo a	{
	color: #ffffff;
	text-decoration: none;
	}
ul#pulldown-diablo a:link,
ul#pulldown-diablo a:visited	{
	background-color: firebrick;
	}
ul#pulldown-diablo a:hover,
ul#pulldown-diablo a:active	{
	background-color: orange;
	}
ul#pulldown-diablo li	{
	float: left;
	position: relative;
	margin: 0 2.5em 0 0;
	width: 17em;
	height: 2em;
	font-weight: bold;
	line-height: 2em;
	}
ul#pulldown-diablo li a	{
	display: block;
	width: 17em;
	height: 2em;
	text-align: left;
	padding: 0 0 0 1em;
	}
ul#pulldown-diablo li ul li	{
	float: none;
	margin: 0;
	font-weight: normal;
	}
ul#pulldown-diablo li ul,
ul#pulldown-diablo li ul li ul	{
	display: none;
	}
ul#pulldown-diablo li:hover ul	{
	display: block;
	position: absolute;
	z-index: 100;
	}
* html ul#pulldown-diablo li:hover ul	{
	vertical-align: bottom;
	}
ul#pulldown-diablo li:hover ul li ul	{
	display: none;
	}
ul#pulldown-diablo li ul li:hover ul	{
	display: block;
	position: absolute;
	top: 0;
	left: 10em;
	z-index: 200;
	}
.titulo {
	font: large "trebuchet ms", tahoma, Geneva, Arial,Helvetica, sans-serif;
	text-align: center;
	background: inherit;
	color:  #313131;
	}
.diablo-text	{
	border: solid 2px #000040;
	background-color: white;
	margin: 0 20% 0 20%;
	padding: 1em;
	clear: both;
	box-shadow: 5px 5px 5px gray;
	-moz-box-shadow: 5px 5px 5px gray;
	-webkit-box-shadow: 5px 5px 5px gray;
	}
.diablo-text h2	{
	font-size: 25px;
	line-height: 25px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	border: none;
	color: white;
	background-color: orange;
	text-align: left;
	text-shadow: 0 2px 2px #c8c8c8;
	white-space: nowrap;
	box-shadow: 0 0 10px #aaa;
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=Gray, Strength=5, Direction=135);
	}
td.namae	{
	padding: 0.4em;
	vertical-align: top;
	white-space: nowrap;
	}
td.diablo	{
	padding: 0.4em;
	vertical-align: top;
	}
td.anata	{
	padding:0.4em;
	color: #dd0000;
	white-space: nowrap;
	}
td.diablo2	{
	vertical-align: top;
	padding:0.4em;
	color: blue;
	}
.diablo-nota	{
	margin: 50px 0 10px 0;
	margin-left: 20%;
	padding: 7px;
	width: 430px;
	color: #004200;
	background-color: #ebf9eb;
	text-align: center;
	clear: both;
	webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	}
#dhtmltooltip	{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Arial, Helvetica, sans-serif;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	}

/* 芸人列伝 */
.geinin	{
	text-align: left;
	margin: 50px 20% 0 20%;
	padding: 3em;
	border: 3px dotted #000088;
	background-color: white;
	line-height: 2em;
	clear: both;
	}
.geinin p	{
	margin: 1em 0;
	}
ul#pulldown-geinin,
ul#pulldown-geinin li	{
	margin: 0 0 0 20%;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-geinin li ul,
ul#pulldown-geinin li ul li	{
	margin: 0;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-geinin a	{
	color: #ffffff;
	text-decoration: none;
	}
ul#pulldown-geinin a:link,
ul#pulldown-geinin a:visited	{
	background-color: firebrick;
	}
ul#pulldown-geinin a:hover,
ul#pulldown-geinin a:active	{
	background-color: orange;
	}
ul#pulldown-geinin li	{
	float: left;
	position: relative;
	margin: 0 1px;
	width: 14em;
	height: 2em;
	font-weight: bold;
	line-height: 2em;
	}
ul#pulldown-geinin li a	{
	display: block;
	width: 14em;
	height: 2em;
	text-align: center;
	}
ul#pulldown-geinin li ul li	{
	float: none;
	margin: 0;
	font-weight: normal;
	}
	ul#pulldown-geinin li ul,
	ul#pulldown-geinin li ul li ul	{
	display: none;
	}
ul#pulldown-geinin li:hover ul	{
	display: block;
	position: absolute;
	z-index: 100;
	}
* html ul#pulldown-geinin li:hover ul	{
	vertical-align: bottom;
	}
ul#pulldown-geinin li:hover ul li ul	{
	display: none;
	}
ul#pulldown-geinin li ul li:hover ul	{
	display: block;
	position: absolute;
	top: 0;
	left: 10em;
	z-index: 200;
	}
.geinin h2:first-letter	{
	color: #dd0000;
	font-weight: bold;
	}
.geinin h2	{
	border: none;
	font-weight: bold;
	font-size: 150%;
	padding: 0.4em;
	margin: 0 0 1em 0;
	color: darkblue;
	}
.geinin blockquote 	{
	margin: 20px 0;
	background-color: #e5eff1;
	}
.geinin blockquote p	{
	padding: 1em;
	}
.geinin blockquote div	{
	padding: 1em;
	}
.geinin blockquote div p	{
	padding: 0;
	}
.geinin blockquote dl	{
	padding: 1em;
	}
.geinin blockquote dd 	{
	margin: -2em 0 0 3em;
	}

/* パズル */
.puzzle	{
	margin: 0 0 0 20%;
	background-color: #ffffff;
	color: #291e77;
	}

/* 語尾取り＆とりかえっ語 */
ul#pulldown-gobitori,
ul#pulldown-gobitori li	{
	width: 530px;
	margin: 0 auto;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-gobitori li ul,
ul#pulldown-gobitori li ul li	{
	margin: 0;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-gobitori a	{
	color: #ffffff;
	text-decoration: none;
	}
ul#pulldown-gobitori a:link,
ul#pulldown-gobitori a:visited	{
	background-color: darkolivegreen;
	}
ul#pulldown-gobitori a:hover,
ul#pulldown-gobitori a:active	{
	background-color: darkseagreen;
	}
ul#pulldown-gobitori li	{
	float: left;
	position: relative;
	margin: 0 2.5em 0 0;
	width: 19em;
	height: 2em;
	font-weight: bold;
	line-height: 2em;
	}
ul#pulldown-gobitori li a	{
	display: block;
	width: 19em;
	height: 2em;
	text-align: left;
	padding: 0 0 0 1em;
	}
ul#pulldown-gobitori li ul li	{
	float: none;
	margin: 0;
	font-weight: normal;
	}
ul#pulldown-gobitori li ul,
ul#pulldown-gobitori li ul li ul	{
	display: none;
	}
ul#pulldown-gobitori li:hover ul	{
	display: block;
	position: absolute;
	z-index: 100;
	}
* html ul#pulldown-gobitori li:hover ul	{
	vertical-align: bottom;
	}
ul#pulldown-gobitori li:hover ul li ul	{
	display: none;
	}
ul#pulldown-gobitori li ul li:hover ul	{
	display: block;
	position: absolute;
	top: 0;
	left: 10em;
	z-index: 200;
	}

/* 粗忽主義貧民共和国 */
.socots-body	{
	background: #eee8aa;
	background-image: url(../../img/wallpaper/coffee-block.gif);
	background-repeat: repeat-y;
	background-attachment: fixed;
	}
.socots {
	font-size: 100%;
	border: solid 2px #000040;
	background: white;
	margin: 10px 0 0 20%;
	padding: 15px;
	width: 55%;
	float: left;
	box-shadow: 5px 5px 5px gray;
	-moz-box-shadow: 5px 5px 5px gray;
	-webkit-box-shadow: 5px 5px 5px gray;
	}
.socots h2	{
	margin: 0;
	border: none;
	font-size: 150%;
	text-align: left;
	padding: 0.5em;
	color: #002000;
	text-shadow: 2px 2px 2px #c8c8c8;
	}
.socots h3	{
	margin: 20px 0 10px 0;
	padding: 0 0.5em;
	border-left: 1em groove #002000;
	border-right: none;
	border-top: none;
	border-bottom: none;
	font-size: 100%;
	font-weight: bold;
	background: #deb887;
	color: #800000;
	}
.socots h4	{
	margin: 0 0 0 30px;
	font-size: 85%;
	font-weight: normal;
	border: none;
	line-height: 1.2em;
	}
.socots h5	{
	margin: 0 0 0 30px;
	font-size: 85%;
	font-weight: normal;
	border: none;
	line-height: 1.2em;
	}
.socots a:link	{
	color: #6e1c1c;
	font-weight: normal;
	text-decoration: none;
	}
.socots a:visited	{
	color: #6e1c1c;
	font-weight: normal;
	text-decoration: none;
	}
.socots a:hover {
	color: #6e1c1c;
	font-weight: normal;
	text-decoration: underline;
	}
.socots a:active	{
	color: #6e1c1c;
	font-weight: normal;
	text-decoration: none;
	}
.socots-text	{
	padding: 10px 30px 10px 40px;
	font-size: 100%;
	line-height: 1.7em;
	color: #002000;
	clear: both;
	}
.socots-text p	{
	padding: 10px 0;
	}
.socots blockquote	{
	border: none;
	font-size: 90%;
	color: #0000b5;
	padding: 0 0 0 20px;
	}
.socots blockquote div	{
	padding: 0 0 1em 0;
	}
.socots table	{
	margin: 1em auto;
	border: none;
	border-collapse: collapse;
	}
.socots td	{
	border: solid 1px silver;
	border-collapse: collapse;
	padding: 0 1em;
	vertical-align: top;
	}
.socots-line	{
	text-align: center;
	margin: 25px 0 30px 0;
	}
ul#pulldown-socots,
ul#pulldown-socots li	{
	margin: 0 0 0 20%;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-socots li ul,
ul#pulldown-socots li ul li	{
	margin: 0;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-socots a	{
	color: #ffffff;
	text-decoration: none;
	}
ul#pulldown-socots a:link,
ul#pulldown-socots a:visited	{
	background: firebrick;
	}
ul#pulldown-socots a:hover,
ul#pulldown-socots a:active	{
	background: orange;
	}
ul#pulldown-socots li	{
	float: left;
	position: relative;
	margin: 0 1px;
	width: 4em;
	height: 2em;
	font-weight: bold;
	line-height: 2em;
	}
ul#pulldown-socots li a	{
	display: block;
	text-align: center;
	font-weight: bold;
	}
ul#pulldown-socots li ul	{
	display: none;
	}
ul#pulldown-socots li ul li	{
	float: none;
	margin: 0;
	width: 6em;
	height: 1.5em;
	font-weight: normal;
	}
ul#pulldown-socots li:hover ul	{
	display: block;
	position: absolute;
	z-index: 100;
	}
* html ul#pulldown-socots li:hover ul	{
	vertical-align: bottom;
	}
form#socots	{
	margin-left: 20%;
	}

/* 「舞台」 */
.escena {
	margin: 5% 20% 0 20%;
	padding: 2em 3em 2em 3em;
	border: double thick #749a49;
	background-color: #f0f5eb;
	color: #0d2008;
	line-height: 2em;
	clear: both;
	}
.escena p	{
	margin: 1em 0;
	text-indent: 1em;
	}

/* プロフィール */
.prof	{
	font-size: 90%;
	}
.prof div#tabs	{
	 width: 680px;
	margin-top: 2%;
	margin-left: auto;
	margin-right: auto;
	 }
.prof div#tabs a	{
	cursor: pointer;
	}
.prof div#tabs ul	{
	margin: 0;
	}
.prof strong	{
	color: #c12024;
	}

/* 赤い強調文字 */
.atencion	{
	color: red;
	font-weight: bold;
	}

/* 青い文字 */
.azul	{
	color: #0000ca;
	}

/* 抑鬱亭新聞 */
.depression	{
	text-align: left;
	margin: 0 10% 0 10%;
	padding: 3em 3em 3em 3em;
	}

/* 倉庫 */
.archivo	{
	width: 300px;
	margin: 10% auto 0;
	}

/* Jスパ！トップメッセージ */
.jspa	{
	text-align: left;
	line-height: 2em;
	margin: 2% 20% 0 20%;
	padding: 2em 2em 2em 2em;
	border: solid 1px #82580b;
	background-color: #fefcf8;
	}
.jspa h2	{
	border-left: 15px solid firebrick;
	border-bottom: 1px dotted firebrick;
	padding: 0 1em;
	margin: 0 0 1em 0;
	font-size: 110%;
	color: firebrick;

	}
.jspa p	{
	text-indent: 0;
	margin: 0 0 2em 0;
	}
.jspa p.noindent	{
	text-indent: 0;
	}

/* 四字熟語 */
.frase	{
	width: 500px;
	border: 1px solid #666666;
	background: white url(../../img/quote_start.gif) no-repeat scroll top left;
	padding: 10px;
	margin: 80px 30% 30px 25%;
	}
.frase p	{
	padding: 10px 0px 10px 30px;
	margin: 0px;
	font: normal 130% "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}
#author	{
	background-color: white;
	margin: 0;
	font: normal medium "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-serif;
	text-align: right;
	font-size: large;
	}

/* フォームメール */
#postmail	{
	width: 450px;
	margin: 20px auto 0;
	padding: 20px;
	border:  1px solid #4444aa;
	background-color:  white;
	}
#postmail dl dt {
	border-left: 5px solid #7CADB6;
	border-bottom: 1px solid #7CADB6;
	font-size: small;
	margin: 0;
	padding: 5px;
	}
#postmail dl dt span{
	color: red;
	font-weight: bold;
	}
#postmail dl dd{
	font-size: small;
	margin: 0;
	padding: 10px;
	}
#postmail dl dd input{
	position: relative;
	z-index: 2;
	}
#postmail dl dd label{
	position: relative;
	padding: 5px 5px 5px 25px;
	margin :  0 5px 0 -25px;
	margin-left: -25px;
	position: relative;
	z-index: 1;
	}
#postmail dl dd.error input ,
#postmail dl dd.error textarea ,
#postmail dl dd.error label {
	background-color: #FFCCCC;
	}
* html dl dd.error label {
	background: none;
	}
*+html dl dd.error label{
	background: none;
	}
#postmail dl dd p.error{
	margin: 0;
	color: red;
	font-weight: bold;
	margin-bottom: 1em;
	}

/* 著作権 */
address	{
	text-align: center;
	font-style: normal;
	font-size: 90%;
	padding: 2em;
	clear: both;
	}

/* log */
.log	{
	line-height: 1.5em;
	margin: 2% 20% 0 20%;
	padding: 2em;
	border: solid 5px darkseagreen;
	background-color: #f4f0e3;
	}

/* アウトライン */
.waku-red	{
	outline: thin dotted #dd0000;
	width: 150px;
	padding: 1em;
	}

/* ゲーム */
.game-flash	{
	margin: 2% 0 0 20%;
	}

