@charset "utf-8";

/* 基本 */

html	{
	overflow-x: hidden;
	}
body	{
	font: normal small "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Arial, Helvetica, sans-serif;
	background: #e9e8e6;
	color: #201c0c;
	line-height: 1.6em;
	margin: 0;
	}
a:link, a:visited, a:active	{
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	color: #cc0000;
	text-decoration: underline;
	}
input:focus, textarea:focus	{
	background: #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: 80%;
	font-weight: normal;
	}
.clear	{
	clear: both;
	}
.yomi	{
	border-bottom: 2px dotted #d32c77;
	}
h1	{
	margin: 10px 20% 1em 20%;
	font-size: 150%;
	font-weight: normal;
	text-align: left;
	padding: 0.6em;
	background: #472d10;
	color: #ffffff;
	box-shadow: 5px 5px 5px gray;
	-moz-box-shadow: 5px 5px 5px gray;
	-webkit-box-shadow: 5px 5px 5px gray;
	border-radius: 2px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	}
h2	{
	border-left: 1.5em solid #1e7634;
	font-size: 120%;
	padding: 0.4em;
	margin: 0 0 1em 0;
	color: #000040;
	}

/* トップページ */
body.top	{
	background-color: white;
	margin-top: 0;
	}
.theatrum	{
	 font-size: large;
	 color: black;
	 text-shadow: 2px 2px 2px gray;
	 }
.mundi	{
	 font-size: large;
	 color: #505050;
	 text-shadow: 2px 2px 2px gray;
	 }
.main	{
	width: 700px;
	background: white;
	position: relative;
	margin: 25px auto;
	}
.box1	{
	float: left;
	border: solid 3px black;
	width: 190px;
	height: 430px;
	color: #c60b1e;
	background: #c60b1e;
	}
.box2	{
	float: left;
	border: solid 3px black;
	padding: 30px 0 0 0;
	width: 490px;
	height: 400px;
	text-align: center;
	background: white;
	}
.box2 form	{
	margin-top: 40px;
	}
.box3	{
	float: left;
	border: solid 3px black;
	width: 190px;
	height: 100px;
	background: #ffc400;
	}
.box4	{
	float: left;
	border: solid 3px black;
	width: 490px;
	height: 100px;
	background: #c60b1e;
	}
form	{
	margin: 0;
	}

/* ごあいさつ */
.saludo	{
	text-align: left;
	font-size: small;
	margin: 0 10% 5% 10%;
	padding: 1em;
	line-height:2em;
	background: white;
	width: 350px;
	height: 200px;
	overflow: auto;
	float: left;
	}
.saludo h2	{
	text-align: left;
	font-size: 110%;
	font-weight: bold;
	color: black;
	border: 0;
	padding: 0 0 5px 0;
	margin: 0;
	}
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 0 1em;
	}
.saludo ol li	{
	line-height: 1em;
	}
.saludo-log	{
	text-align: center;
	font-size: 90%;
	line-height: 1.4em;
	}
.saludo-archive	{
	font-size: 90%;
	margin: 0 25% 0 25%;
	line-height:2em;
	padding: 2em 2em 2em 2em;
	background: #ffffff;
	}
.saludo-archive h2	{
	font-size: 110%;
	font-weight: bold;
	color: black;
	border: 0;
	padding: 0;
	margin: 0;
	}
.saludo-archive hr	{
	margin: 0 10% 20px 10%;
	}
.a	{
	color: #0000d2;
	}
.b	{
	color: #ca0000;
	}

.saludo-archive dt	{
	color: royalblue;
	}
.saludo-archive dd	{
	margin: 0 0 0 1em;
	margin: 0 0 1em 0;
	}

/* ルビ固め */
ruby	{
	display: inline;
	position: relative;
	top: 0;
	bottom: 0;
	padding: 0;
	line-height: 1em;
	}
rp	{
	display: none;
	color: gray;
	}
rt	{
	display: inline;
	position: absolute;
	top: -0.8em;
	left: 0;
	color: gray;
	font-size: 50%;
	line-height: 1em;
	white-space: nowrap;
	text-indent: 0;
	}
a:link rt, a:visited rt	{
	text-decoration: none;
	}

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

/* 更新履歴 */
.news-fade	{
	margin: 10% 0 5% 20%;
	float: left;
	}
.news	{
	margin: 10% 0 0 10%;
	font-size: 90%;
	background: #faf8f1;
	font-size: small;
	line-height: 1.5em;
	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: 5% 20% 0 20%;
	background: #faf8f1;
	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: #a52829;
	color: #ffffff;
	}
h3	{
	border-left: 2em solid green;
	border-right: 2em solid green;
	border-bottom: solid 1px;
	border-top: solid 1px;
	padding: 0.4em;
	}

h1#upper	{
	margin-top: 0px;
	}

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

/* リスト */
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;
	}

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

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

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

/* リンク */
.link	{
	margin: 5% 0 0 5%;
	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: 1em 20% 0 20%;
	background: floralwhite;
	padding: 3%;
	font-size: small;
	line-height: 2em;
	}
.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: 10px;
	}
.nota	{
	border: 1px dotted darkred;
	background-color: ivory;
	padding: 1em;
	}

/* スペイン演劇 */
.teatro	{
	text-align: left;
	margin: 0 20% 0 20%;
	padding: 3em 3em 3em 3em;
	}
.theater	{
	text-align: left;
	margin: 0 10% 0 10%;
	padding: 3em 3em 3em 3em;
	}
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: firebrick;
	}
ul#pulldown-theater a:hover,
ul#pulldown-theater a:active	{
	background: 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: #f4f0e3;
	padding: 2em;
	line-height: 2em;
	}
.elche	{
	text-align: left;
	border: double thick #a85368;
	margin: 5% 15% 0 15%;
	background: #f4f0e3;
	padding: 2em;
	line-height: 2em;
	}
.cut	{
	float: left;
	width: 100px;
	margin: 0 1em 1em 0;
	}
.autor	{
	text-align: left;
	border: double thick #6a006a;
	margin: 5% 15% 0 15%;
	background: #f4f0e3;
	padding: 2em;
	line-height: 2em;
	}
.ronbun-shoshu	{
	font-size: 75%;
	}
	
/* 雑文 */
.essay	{
	color: #201c0c;
	border: solid 1px #4444aa;
	background: #ffffff;
	margin: 0 20% 0% 20%;
	padding: 3% 5% 3% 5%;
	line-height: 2em;
	}
ul#pulldown-critics,
ul#pulldown-critics li	{
	margin: 0 0 0 20%;
	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: brown;
	}
ul#pulldown-critics a:hover,
ul#pulldown-critics a:active	{
	background: orange;
	}
ul#pulldown-critics li	{
	float: left;
	position: relative;
	margin: 0 3px 0 0;
	padding: 0;
	width: 18em;
	font-weight: bold;
	line-height: 2em;
	}
ul#pulldown-critics li a	{
	display: block;
	width: 18em;
	text-align: center;
	}
ul#pulldown-critics li ul li	{
	float: none;
	margin: 0;
	height: 2em;
	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: #ffffff;
	margin: 3% 20% 0 20%;
	padding: 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;
	}

/* 抑鬱亭日乘 */
.nichijo {
	font-size: 120%;
	border-color: #000040;
	border-style: solid;
	border-width: 2px;
	background: #f9f7f0;
	margin: 3% 0 0 20%;
	padding: 1em;
	width: 55%;
	float: left;
	box-shadow: 5px 5px 5px gray;
	-moz-box-shadow: 5px 5px 5px gray;
	-webkit-box-shadow: 5px 5px 5px gray;
	}
.nichijo h2	{
	margin: 10px 0 0 0;
	border-left: 0.5em groove #002000;
	border-bottom: 1px dotted #002000;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	width: 12.5em;
	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: 1em;
	color: #002000;
	clear: both;
	}
.nichijo blockquote	{
	border: none;
	background-color: white;
	padding: 20px;
	}
.nichijo blockquote div	{
	padding: 0 0 1em 0;
	}
.nichijo-back	{
	padding: 15px 0 0 78%;
	}
.nichijo-back ul	{
	margin: 0;
	width: 90px;
	padding: 0;
	list-style: none;
	font-size: 85%;
	float: left;
	}
.nichijo-back li a	{
	color: #003b00;
	display: block;
	text-decoration: none;
	padding: 0 0 0 15px;
	line-height:1em;
	}
.nichijo-back li a:hover	{
	background: #003b00;
	color: white;
	}

/* 舞台通信 */
.butai {
	border-color: #ebd4bd;
	border-style: solid;
	border-width: 1px;
	background: oldlace;
	margin: 3% 0 0 15%;
	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 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: 0 0 0 1em;
	list-style: disc outside;
	}
.butai li	{
	line-height: 1.5em;
	}
.butai-back ul	{
	margin: 3% 0 0 15px;
	width: 120px;
	padding: 10px 0 10px 0;
	list-style: none;
	font-size: 80%;
	float: left;
	background: oldlace;
	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: #8f3213;
	text-decoration: none;
	}
.entrevista	{
	font-weight: bold;
	color: gray;
	}

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

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: darkred;
	}
ul#pulldown-bisho a:hover,
ul#pulldown-bisho a:active	{
	background: 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: goldenrod;
	}
dt.ao	{
	color: darkblue;
	}
dd.kiiro	{
	margin: -2em 0 0 6em;
	color: goldenrod;
	}
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: black;
	color: white;
	margin: 5% 0 0 20%;
	padding: 1em;
	float: left;
	}
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: #000000;
	}
ul#pulldown-yume a:hover,
ul#pulldown-yume a:active	{
	background: #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: 20px 20% 0 20%;
	border: solid 1em goldenrod;
	background: white;
	color: #3b2707;
	padding:2em 2em 1em 2em;
	line-height: 2em;
	}
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: firebrick;
	}
ul#pulldown-yuzora a:hover,
ul#pulldown-yuzora a:active	{
	background: 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;
	}

/* ＴＶコント大全 */
.conte	{
	text-align: left;
	margin: 0 20% 0 20%;
	padding: 3em;
	border: dotted #000088;
	background: #faf8f1;
	line-height: 2em;
	}
ul#pulldown-conte,
ul#pulldown-conte li	{
	margin: 0 0 0 20%;
	padding: 0 0 2% 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-conte li ul,
ul#pulldown-conte li ul li	{
	margin: 0;
	padding: 0;
	background: none;
	font-style: normal;
	font-weight: normal;
	list-style-type: none;
	zoom: 1;
	}
ul#pulldown-conte a	{
	color: #ffffff;
	text-decoration: none;
	}
ul#pulldown-conte a:link,
ul#pulldown-conte a:visited	{
	background: #355859;
	}
ul#pulldown-conte a:hover,
ul#pulldown-conte a:active	{
	background: skyblue;
	}
ul#pulldown-conte li	{
	float: left;
	position: relative;
	margin: 0 1px;
	width: 6em;
	height: 2em;
	font-weight: bold;
	line-height: 2em;
	}
ul#pulldown-conte li a	{
	display: block;
	text-align: center;
	}
ul#pulldown-conte li ul	{
	display: none;
	}
ul#pulldown-conte li ul li	{
	float: none;
	margin: 0;
	width: 20em;
	height: 1.5em;
	font-weight: normal;
	}
ul#pulldown-conte li:hover ul	{
	display: block;
	position: absolute;
	z-index: 100;
	}
* html ul#pulldown-conte li:hover ul	{
	vertical-align: bottom;
	}
.conte h2	{
	font-weight: bold;
	border: 0;
	font-size: 120%;
	padding: 0.4em;
	margin: 0 0 1em 0;
	color: #000040;
	}

.conte h3	{
	font-weight: bold;
	border-left: 2em solid green;
	border-right: 2em solid green;
	border-bottom: solid 1px;
	border-top: solid 1px;
	background: white;
	padding: 0.4em;
	}

.conte h4	{
	font-weight: bold;
	font-size: 120%;
	border-left: 2em solid darkorange;
	padding: 0.4em;
	margin: 10% 0 0 0;
	}

.conte blockquote	{
	border-left: 2px none;
	padding: 1.2em;
	background: #e5eff1;
	}

/* 悪魔のスペイン語講座 */
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: firebrick;
	}
ul#pulldown-diablo a:hover,
ul#pulldown-diablo a:active	{
	background: 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-color: #000040;
	border-style: solid;
	border-width: 2px;
	background: #f4f0e3;
	margin: 3% 20% 0 20%;
	padding: 1em;
	box-shadow: 5px 5px 5px gray;
	-moz-box-shadow: 5px 5px 5px gray;
	-webkit-box-shadow: 5px 5px 5px gray;
	}
td.diablo	{
	padding: 0.4em;
	vertical-align: top;
	}
td.anata	{
	padding:0.4em;
	color: #dd0000;
	}
td.diablo2	{
	vertical-align: top;
	padding:0.4em;
	color: blue;
	}
.diablo-nota	{
	margin-top: 2%;
	margin-left: 20%;
	padding: 7px;
	width: 430px;
	background: white;
	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);
	}

/* 語尾取り＆とりかえっ語 */
ul#pulldown-gobitori,
ul#pulldown-gobitori 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-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: darkolivegreen;
	}
ul#pulldown-gobitori a:hover,
ul#pulldown-gobitori a:active	{
	background: 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;
	} 

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

/* プロフィール */
.prof	{
	margin: 5% 0 0 15%;
	font-size: 90%;
	}
.prof div#tabs	{
	 width: 680px;
	 }
.prof div#tabs a	{
	cursor: pointer;
	}
.prof div#tabs ul	{
	margin: 0;
	}

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

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

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

/* 倉庫 */
.archivo	{
	margin: 10% 35% 0 35%;
	}

/* Jスパ！トップメッセージ */
.jspa	{
	text-align: left;
	line-height: 2em;
	margin: 2% 20% 0 20%;
	padding: 2em 2em 2em 2em;
	border: solid 1px darkgreen;
	background: white;
	}
.jspa h2	{
	border: none;
	font-size: 110%;
	color: white;
	background: firebrick;
	width: 11.7em;
	}
.jspa p	{
	text-indent: 1em;
	}
.jspa p.noindent	{
	text-indent: 0;
	}

/* 芸人列伝 */
.geinin	{
	text-align: left;
	margin: 2% 20% 0 20%;
	padding: 3em;
	border: 2em solid #000088;
	background: white;
	line-height: 2em;
	}
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: firebrick;
	}
ul#pulldown-geinin a:hover,
ul#pulldown-geinin a:active	{
	background: 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	{
	border-left: 1.5em solid darkblue;
	font-weight: normal;
	font-size: 150%;
	padding: 0.4em;
	margin: 0 0 1em 0;
	color: darkblue;
	}
.geinin blockquote 	{
	border-left: 2px none gray;
	padding: 1.5em;
	background: #e5eff1;
	}
.geinin blockquote dd 	{
	margin: -2em 0 0 3em;
	}

body#puzzle	{
	margin: 0 0 0 20%;
	background: #ffffff;
	color: #291e77;
	}
body#yume	{
	background: #232323;
	color: #e7e7e7;
	margin: 0 10% 0 10%;
	}

/* メール */
.mail	{
	margin: 5% 20% 0% 20%;
	border-style: solid;
	border-width: thin;
	border-color: black;
	background: white;
	color: #54380A;
	padding:2em;
	line-height: 2em;
	}
.mail table	{
	margin-left: auto;
	margin-right: auto;
	}
.mail th	{
	width: 100px;
	text-align: left;
	font-weight: normal;
	font-size: 85%;
	background-color: gold;
	padding: 10px 10px;
	border: solid 1px gold;
	}
.mail td	{
	padding: 10px 10px;
	border: solid 1px gold;
	}
.input-long	{
	width: 200px;
	}
.mail textarea {
	width: 300px;
	height: 150px;
	}
#button1	{
	width: 80px;
	margin-left: 35%;
	}
#button2	{
	width: 80px;
	}
	
/* 四字熟語 */
.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: white;
	margin: 0;
	font: normal medium "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-serif;
	text-align: right;
	font-size: large;
	}

/* 俳句 */
.haiku	{
	width: 600px;
	border: 2px dotted #666666;
	padding: 100px 0 100px 0;
	margin: 70px 20% 0 20%;
	font: normal x-large "HG正楷書体-PRO", serif;
	background-color: white;
	text-align:  center;
	}
.haiku form	{
	margin-top: 30px;
	}

/* 著作権 */
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: #f4f0e3;
	}

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