* {margin:0; padding:0;}
body {
    margin:0; 
    padding:0;
    font-size:100%;
    font-family:"MS UI Gothic", Arial, sans-serif, impact, Courier, osaka;
	background:#f3f3f0;
    }
html, body{
	scrollbar-base-color:#EEFFFF;
	scrollbar-face-color:#555555;
	scrollbar-track-color:#C0C0C0;
	scrollbar-arrow-color:#ffffff;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#AAAAAA;
	scrollbar-3dlight-color:#DDDDFF;
	scrollbar-darkshadow-color:#0055FF;
	direction:rtl;

	}

a	{
	text-decoration:none;
    display:block;
    width:102px; 
    height:1.3em;
    padding-left:5px;
    border-bottom:1px dotted #888;
	}
a:link	{
	color:#000000;
	}
a:visited	{
	color:#555555;
	}
a:hover	{
	border-bottom:1px dotted #000;
	color:#FFFFFF;
	background:#205BA3;
	text-decoration:none;
	position:	relative;
	top:1px;
	left:1px;
	}
a:active	{
	color:#FFFFFF;
	background:#e95295;
	text-decoration:none;
	}

hr	{
	color:#888888;
	}
div.hr	{
	border:1px solid #888888;
	height:2px;
	}
ul	{
	margin:6px 0 0 0;
	border-top:0px solid #000;
	padding:0;
	list-style-type:none;
	}
li	{
	margin:1px 0 0 0;
	padding:0;
	list-style-type:none;
	}
h2	{
	font-size:1.1em;
	text-align:center;
	padding:5px 0 5px 0;
	margin-top:6px;
	background:#E0E0E0;
	}
h2:hover	{cursor:n-resize;}

#actor{
	border:1px solid #bbbbbb;
	border-left:10px solid #00FF22;
	}

#work{
	border:1px solid #bbbbbb;
	border-left:10px solid #FF99AA;
	}

#music,#help,#material,#circle{
	border:1px solid #bbbbbb;
	border-left:10px solid #FFFF00;
	}

.wak1	{
	font-size:0.8em;
	margin:auto 6px;
	overflow:hidden;
	direction:ltr;
	}

#toptext	{
	margin:10px 0 10px 2px;
	padding-left:5px;
	line-height:1.3em;
	}
#toptext .yellow	{
	background:#99FF99;
	font-weight:bold;
	}
#toptext .blue	{
	font-size:1.2em;
	color:#0055ff;
	font-weight:bold;
	}
#toptext a	{
	display:inline;
	border:0;
	padding:0;
	}
#suu	{
	margin:10px 0 10px 2px;
	padding-left:5px;
	}

#search	{
	margin:12px 0 8px 0;
	padding-left:5px;
	}
#search input.text	{
	color:#ffffff;
	background:#EEEEEE;
	width:100px;
	}
#search input.submit	{
	width:100px;
	font-size:0.7em;
	padding:2px 0 0 0;
	background:url('img/sea.jpg') bottom;
	}
#search a	{
	display:inline;
	background:0;
	border:0;
	font-size:0.8em;
	padding:0;
	}
#search a:hover	{
	color:red;
	}
#search a:active	{
	color:blue;
	}

#tyuui	{
	margin:15px 0 5px 0;
	padding-left:5px;
	}
#tyuui span	{
	background:#E0E0E0;
	}

.contents	{
	margin:5px 0 10px 0;
	padding-left:5px;
	}
.contents ul	{
	margin:5px 0 10px 0;
	padding-left:5px;
	}

.red {
	color:red;
	font-size:1em;
	}

.koumoku	{
	border:1px solid #C0C0C0;
	padding:2px;
	margin:2px;
	background:#EEFFFF;
	}




#bottom	{
	margin:40px auto 100px auto;
	text-align:center;
	}
#bottom a	{
	display:inline;
	background:0;
	border:0;
	padding:0;
	}

.bottom	{
	display:inline;
	color:#ffffff;
	text-decoration:underline;
	}

