<!--
	CSS for Cyberworlds
	Shunsuke YOSHIDA / ATR
	$2005.1.31
-->

<!-- base elements -->
* {
	background: 	transparent;
	margin: 	0px;
	padding:	0px;
	font-size:	100%;
	font-family:	san-serif;
	text-align:	left;
}

body {
	background: 	#fff;
	font-size:	100%;
	font-family:	san-serif;
}


img {
	font-size:	0px;
}

<!-- containers -->
#container {
	margin:		0px 30px 0px;
	text-align:	left;
}

#header {
	background:	url(cw.gif) no-repeat top left;
	height:		100px;
	margin-bottom:	20px;
	padding-left:	60px;
}

#header h1 {
	font-size:	160%;
	height:		60px;
	padding-top:	10px;
}

#header p {
	height:		30px;
	font-size:	80%;
	text-align:	right;
}

#imgbox {
	float:		right;
	text-align:	center;
	margin: 	5px;
	padding:	15px;
	border:		5px double #eef;
	background:	#fff;
}

#imgbox p {
	font-size:	80%;
}


#mainbody {
	margin-bottom:	30px;
}

#mainbody h2 {
	font-size:	120%;
	margin: 	20px 0px 20px;
	padding-bottom:	2px;
	border-bottom:	2px solid #88a;
}

#mainbody .sideborder {
	border-left:	2px dotted #fa8;
	border-right:	2px dotted #fa8;
	margin:		0px 20px 0px;
}

#mainbody p {
	padding:	0px 20px 5px;
}

#mainbody .lispace {
	padding-bottom:	15px;
}

#mainbody pre, .bar {
	border-top:	2px dotted #fa8;
	border-bottom:	2px dotted #fa8;
	background-color:	#eff;
	padding:	10px 20px 10px;
}


/*
#mainbody pre {
	border-top:	2px dotted #fa8;
	border-bottom:	2px dotted #fa8;
	background-color:	#ffe;
	padding:	10px 20px 10px;
}
*/

#mainbody table {
	font-size:	80%;
	border-spacing:	2px;
	margin:		0px 20px 0px;
}

#mainbody tr {
	vertical-align:	text-top;
}

#mainbody th, td {
	text-align:	left;
	padding:	0px 30px 0px 0px;
}

#mainbody td.space {
	padding-top:	8px;
}

#mainbody span.mail {
	font-size:	16px;
}

span.note {
	font-weight:	normal;
	font-size:	80%;
}


#footer p {
	background:	#eef; 
	font-size:	80%;
	margin: 	0px;
	padding:	5px;
}

#footer address {
	font-size:	80%;
	font-style:	normal;
	text-align:	right;
	margin:		0px;
	padding:	5px 0px 10px;
}

#menubar {
	font-size:	80%;
}


