* {		margin: 0;
		padding: 0;
}

BODY {          margin: 0;
		padding: 0;
		background-color: #000000;
		background-image: url(/lib/osi-400bw.jpg);
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: left bottom;
		color: #ffffff;
  		font-family: "ＭＳ Ｐゴシック",sans-serif;
		font-weight: normal;
		font-size: 11pt;
}

A:link {	color: #ffff00;
		text-decoration: none;
}

A:active {	color: #22ff22;
		text-decoration: none;
}

A:visited {	color: #ffdd22;
		text-decoration: none;
}

A:hover {	color: #ffff00;
		background-color: #000000;
		text-decoration: underline;
}

H3 {		margin: 30px 0 0 10px;
		font-size: 12pt;
}

P {		margin: 1em 0 1em 0;
}

DIV.center {	text-align: center;
}

DIV.right {	text-align: right;
}

IMG.noborder {	border: none;
}

PRE {		margin-left: 1em;
		font-size: 0.9em;
		line-height: 1.1em;
}

LI {		margin-left: 1.7em;
}

#column1old {	float: left;
		width: 30%;
		margin: 10px;
		padding: 10px
}

#column2old {	margin: 10px 10px 10px 37%;
}

.column1_0 {	width: 30%;
}

.column1 {	margin: 20px 10px 10px 10px;
		padding: 10px
}

.column2 {	float: right;
		width: 63%;
		margin: 0 10px 10px 10px;
}

.gakulink {	margin: 10px 10px 0 0;
		text-align: right;
}

#gaku {		color: #ff6600;
}

.storydiv {	margin: 20px 20px 0 0;
		border: 1px solid #808000;
		padding: 3px;
		line-height: 1.3em;
		-moz-border-radius: 0 30px 0 30px;
}

.storydiv2 {	border-top: 1px solid #808000;
		border-bottom: 1px solid #808000;
		padding: 5px 15px 5px 15px;
		-moz-border-radius: 0 30px 0 30px;
		word-break: break-all;
		overflow: auto;
}

.title {	margin: 5px 0 5px 0;
		font-size: 1.05em;
}

.tt {		font-family: monospace;
}

.small {	font-size: 0.8em;
}

.large {	font-size: 1.2em;
}

.quote {	margin-left: 1em;
}

#story {	border: 1px solid #808000;
		padding: 10px;
}

#logo {		margin: 0 0 20px 0;
		text-align: center;
}

#super {	vertical-align: super;
		font-size: 0.8em;
}

#strike {	text-decoration: line-through;
}

.calsel {	font-size: 8pt;
		border-color:#000000;
		border-width:10px;
		color:#ffffff;
		background-color:#000000;
}

#geotargeting {	margin: 100px 0 0 0;
		font-size: 10pt;
		border: 0;
}

#awasete {	margin: 40px 0 0 0;
		border: 0;
}

.adsense {	margin: 40px 0 0 0;
}

.floatr {	margin: 5px;
		float: right;
}

.clear {	clear: both;
}


.calendar {
	margin:0.5em auto;
}
.calendar_month_head {
	font-size:9pt;
	font-weight:normal;
}
.calendar_day_head {
	font-size:7pt;
	font-weight:normal;
}
.calendar_day_noday {}
.calendar_day_link {
	text-align:right;
	font-size:10pt;
}
.calendar_day_nolink {
	text-align:right;
	font-size:10pt;
}

