body
{
	color: #000; 
	font-size: 13px;
	font-family: Arial; 
	text-align: center; 
	line-height: 100%; 
	margin: 0; 
	padding: 0; 
	background: #fff url(pix/head900x.png) center top repeat-x; 
}
a, a:link {color: #00f; text-decoration: none; }
a, a:visited {color: #90f; }
a:hover {color: #06f; text-decoration: underline; }
a:active {color:#f00; }

#wrap
{
	display: block; 
	float: center; 
	width: 900px; 
	margin: auto; 
	padding: 0;
	text-align: left; 
	background: #fff url(pix/head900.png) center top no-repeat; 
}
#head
{
	height: 120px; 
	margin: 0; 
	padding: 0;
	text-align: left; 
}
#head img
{
	display: block; 
	float: left; 
	margin: 31px 0 0 6px; 
	padding: 0; 
	border-width: 0; 
}
h1
{
	color: #fff; 
	font-size: 1.4em; 
	font-weight: bold; 
	display: block; 
	float: right; 
	margin: 0; 
	padding: 10px 5px 0 0; 
}
#main
{
	color: #000; 
	margin: 0; 
	padding: 0;
	text-align: left; 
}
#right
{
	display: block; 
	float: right; 
	width: 650px; 
	margin: 10px 0; 
	padding: 0;
}

#left
{
	display: block; 
	float: left; 
	width: 220px; 
	margin: 10px 0; 
	padding: 0;
}

#footer
{
	clear: both; 
	display: block; 
	float: center; 
	width: 844px; 
	height: 30px; 
	margin: 10px auto; 
	padding: 8px 0 0 56px; 
	color: #976; 
	font-size: .8em; 
	text-align: left; 
	background: url(pix/mejiro.png) left top no-repeat; 
}


#left a
{
	clear: left; 
	display: block; 
	float: left; 
	width: 196px; 
	margin: 0 0 6px 0; 
	padding: 8px; 
	color: #fff; 
	text-decoration: none; 
	line-height: 100%; 
	background: #eda url(pix/navback_dark.png); 
	border: solid 2px; 
	border-color: #965 #edc #edc #965; 
}
#left a:hover
{
	text-decoration: none; 
	color: #210; 
	background: #f3e3c3 url(pix/navback_hov.png); 
	border-color: #fed #b87 #b87 #fed; 
}
#left a:active
{
	text-decoration: none; 
	color: #420; 
	background: #f3e3c3 url(pix/navback_hov.png); 
	border-color: #ec9 #ec9 #ec9 #ec9; 
}
span.now
{
	clear: left; 
	display: block; 
	float: left; 
	width: 196px; 
	font-weight: bold; 
	line-height: 100%; 
	margin: 0 0 6px 0; 
	padding: 8px; 
	background: #fec url(pix/navback_now.png); 
	border: solid 2px; 
	border-color: #ec9; 
}

h2
{
	font-size: 1.2em; 
	color: #532; 
	line-height: 100%; 
	margin: 0 0 10px 0 ; 
	padding: 5px 10px; 
	background: #f9f3e0 url(pix/navback_now.png); 
	border-bottom: solid 1px #ca8; 
}
p
{
	line-height: 150%; 
	margin: 6px 15px; 
	padding: 0; 
}
p.more
{
	font-size: .9em; 
	text-align: right; 
	line-height: 150%; 
	font-weight: bold; 
	margin: 6px 10px; 
	padding: 0; 
}

.fullcolumn
{
	display: block; 
	float: left; 
	width: 646px; 
	margin: 0 0 12px 0; 
	padding: 0; 
	background: #fff; 
	border: solid 1px; 
	border-color: #edc #965 #965 #edc; 
 }
.righters
{
	display: block; 
	float: left; 
	width: 646px; 
	margin: 0 0 12px 0; 
	padding: 0; 
 }
.clear
{
	clear: both; 
}

hr
{
	height: 1px;
	background-color: #eca;
	color: #eca;
	border: none;
}


.five{	height: 
	5px; clear: both; margin: 0; padding: 0; }
.ten{	height: 
	10px; clear: both; margin: 0; padding: 0; }
.twenty{	height: 
	20px; clear: both; margin: 0; padding: 0; }
.thirty{	height: 
	30px; clear: both; margin: 0; padding: 0; }
.forty{	height: 
	40px; clear: both; margin: 0; padding: 0; }

h3
{
	display: block; 
	float: left; 
	width: 347px; 
	color: #000;
	font-size: 1.2em;
	line-height: 1.2em; 
	font-weight: bold; 
	margin: 0 0 5px 0; 
	padding: 0px 0 2px 18px; 
}
h4
{
	color: #000;
	font-size: 1.2em;
	line-height: 1.2em; 
	font-weight: bold; 
	margin: 20px 0 10px 13px; 
	padding: 0px 0 2px 20px; 
	background: url(pix/h3mokume.png) left top no-repeat; 
}
h5
{
	color: #864;
	font-size: 1.1em;
	line-height: 1.2em; 
	font-weight: bold; 
	margin: 0 0 7px 15px; 
	padding: 0; 
}
span.bolder
{
	color: #000000;
	font-size: 1.1em;
	line-height: 1.5em; 
	font-weight: normal; 
	padding: 1px 0 2px 18px; 
	border-bottom: solid 1px #69c; 
	background: url(pix/h3mokume.png) left top no-repeat; 
}
img.hidari
{
	display: block; 
	float: left; 
	margin: 5px 15px 15px 15px; 
	border: solid 3px; 
	border-color: #965 #edc #edc #965; 
}
img.denwa
{
	float: left; 
	margin: 20px 0 0 10px; 
}
.boarddate
{
	float: right; 
	color:#666; 
	font-size: .8em; 
	font-family:Verdana; 
	margin: 0 20px 5px 0; 
	padding: 0 0 0 9px; 
}
.boardcomment
{
	clear: both; 
	display: block; 
	float: left; 
	width: 600px; 
	color:#000; 
	font-size: 1em; 
	line-height: 175%; 
	margin: 5px 0 15px 20px; 
	padding: 0; 
}
.boardimage
{
	clear: both; 
	display: block; 
	float: center; 
	color:#567; 
	font-size: 1em; 
	line-height: 175%; 
	margin: 0 0 20px 20px; 
	padding: 0; 
}
span.smallred
{
	color: #f66; 
	font-size: .8em; 
}

dl {	line-height: 1.5em; padding: 5px 20px 10px 0; }
