body
{
	color: #321; 
	font-size: 12px; 
	font-family: Arial; 
	text-align: center;
	margin: 0; 
	padding: 0; 
	background: #d0b995 url(pix/beige.gif) center top; 
}
a, a:link {color: #390; text-decoration: none; }
a, a:visited {color: #390; }
a:hover {color: #692; text-decoration: underline; }
a:active {color:#f90; }
img{border-width: 0; }
#outerwrap
{
	width: 940px; 
	margin: auto; 
	padding: 0;
	text-align: center; 
}
#wrap
{
	width: 920px; 
	margin: auto; 
	padding: 0;
	text-align: center; 
}
#head
{
	height: 130px; 
	margin: 0; 
	padding: 0;
	line-height: 100%; 
}
h1
{
	display: block; 
	float: left; 
	text-align: left; 
	width: 720px; 
	color: #fff; 
	font-size: 120%;
	font-weight: normal; 
	line-height: 100%; 
	margin: 0; 
	padding: 58px 0 0 10px; 
}
#main
{
	width: 880px; 
	margin: auto; 
	padding: 0;
	text-align: left; 
}
#left
{
	display: block; 
	float: left; 
	width: 674px; 
	margin: 0; 
	padding: 0;
}
#leftlog
{
	display: block; 
	float: left; 
	width: 640px; 
	margin: 0; 
	padding: 0;
}
.beigewrap
{
	margin: 0; 
	padding: 0;
}
.beigehead
{
	height: 20px; 
	margin: 0; 
	padding: 0;
	background: url(pix/shirowakuhead.png) no-repeat top left; 
	behavior: expression(IEPNGFIX.fix(this)); 
}
.beigebody
{
	margin: 0; 
	padding: 0;
	background: url(pix/shirowakubody.png) repeat-y top left; 
	behavior: expression(IEPNGFIX.fix(this)); 
}
.beigefoot
{
	height: 25px; 
	margin: 0; 
	padding: 0;
	background: url(pix/shirowakufoot.png) no-repeat bottom left; 
	behavior: expression(IEPNGFIX.fix(this)); 
}
.innerbody
{
	width: 624px; 
	margin: 0 25px; 
	padding: 0;
}
.innerbodyhead
{
	width: 624px; 
	margin: 0 25px; 
	padding: 0;
}
.innerbodyhead img
{
	display: block; 
	float: left; 
	width: 199px; 
	height: 100px; 
	margin: 5px 10px 7px 0; 
	padding: 0;
}
.innerhead
{
	display: block; 
	float: left; 
	margin: 0; 
	padding: 0;
}
.innerfoot
{
	display: block; 
	float: left; 
	width: 312px; 
	margin: 0; 
	padding: 0; 
	font-size: 90%; 
}
.innerfoot a:link{ color: #543; }
.innerfoot a:visited{ color: #765; }
p.links a:link{ color: #543; }
p.links a:visited{ color: #765; }

/* START HALF */
.beigehalfwrap
{
	display: block; 
	float: left; 
	width: 337px; 
	margin: 0; 
	padding: 0;
}
.beigehalfhead
{
	height: 20px; 
	margin: 0; 
	padding: 0;
	background: url(pix/shirohead.png) no-repeat top left; 
	behavior: expression(IEPNGFIX.fix(this)); 
}
.beigehalfbody
{
	margin: 0; 
	padding: 0;
	background: url(pix/shirobody.png) repeat-y top left; 
	behavior: expression(IEPNGFIX.fix(this)); 
}
.beigehalffoot
{
	height: 25px; 
	margin: 0; 
	padding: 0;
	background: url(pix/shirofoot.png) no-repeat bottom left; 
	behavior: expression(IEPNGFIX.fix(this)); 
}
.innerhalfbody
{
	width: 287px; 
	margin: 0 25px; 
	padding: 0;
}
/* END HALF */

p
{
	line-height: 150%; 
	margin: 0; 
	padding: .1em 10px .7em 10px; 
}
p.whiteback
{
	line-height: 175%; 
	margin: 0 11px 10px 7px; 
	padding: 6px  12px;
	border: solid 2px #fba; 
	background: #fff; 
}
h2
{
	color: #321; 
	font-family: Arial; 
	font-size: 120%;
	font-weight: bold; 
	line-height: 140%; 
	margin: 0; 
	padding: 5px 0 8px 25px; 
	background: url(pix/happa45.png) no-repeat; 
}
h3
{
	color: #321; 
	font-family: Arial; 
	font-size: 110%;
	font-weight: bold; 
	line-height: 140%; 
	margin: 0; 
	padding: 8px; 
}
.five{	font-size:9px;line-height:100%; height: 
	5px; clear: both; margin: 0; padding: 0; }
.ten{	font-size:9px;line-height:100%; height: 
	10px; clear: both; margin: 0; padding: 0; }
.twenty{	font-size:9px;line-height:100%; height: 
	20px; clear: both; margin: 0; padding: 0; }
.thirty{	font-size:9px;line-height:100%; height: 
	50px; clear: both; margin: 0; padding: 0; }

#right
{
	display: block; 
	float: right; 
	width: 185px; 
	margin: 0; 
	padding: 0;
}
#right a
{
	display: block; 
	width: 185px; 
	margin: 0; 
	padding: 10px 0; 
	color: #421; 
	border-bottom: solid 1px #edc; 
	text-decoration: none; 
}
#right a:hover
{
	color: #fed; 
}
span.now
{
	display: block; 
	width: 185px; 
	color: #fff; 
	font-weight: bold; 
	margin: 0; 
	padding: 10px 0; 
	border-bottom: solid 1px #ffe; 
}

#foot
{
	clear: both; 
	color: #875;
	font-size: 80%;
	margin: 0; 
	padding: 15px 0 15px  7px;
	line-height: 100%; 
}

ul
{
	font-size: 100%;
	margin: 0 8px; 
	padding: 0 0 6px 18px; 
	line-height: 100%; 
}
li
{
	margin: 0; 
	padding: 0 0 6px 0; 
	line-height: 125%; 
}
ol
{
	font-size: 100%;
	margin: 0 8px; 
	padding: 6px 0 0 26px; 
	line-height: 120%; 
}
span.new
{
	color: #000; 
	font-weight: normal; 
}
span.number
{
	color: #000;
	font-size: 110%; 
}
span.small
{
	font-size: 80%; 
	line-height: 130%; 
}
span.star
{
	color: #f66;
}
.ryokin
{
	display: block; 
	float: left; 
	width: 560px; 
	font-size: 100%;
	line-height: 120%; 
	margin: 0 0 0 10px; 
	padding: 10px 4px 0px 4px; 
	border-bottom: solid 1px #cba; 
}
.kohmoku
{
	display: inline; 
	float: left; 
	width: 400px; 
	height: 20px; 
	margin: 0; 
	padding: 0; 
}
.yen
{
	display: inline; 
	float: right; 
	width: 100px; 
	height: 20px; 
	text-align: right; 
	margin: 0; 
	padding: 0; 
}
.clear
{
	clear: both; 
	margin: 0; 
	padding: 0; 
}

.cnnav
{
	text-align: center; 
	line-height: 100%; 
	margin: 0; 
	padding: 0;
}
.cnnav a
{
	margin: 0; 
	padding: 0 5px; 
	text-decoration: none; 
	border-right: solid 1px #987; 
}
.cnnav a:hover
{
	color: #f66; 
}
span.cnnow
{
	color: #f66; 
	font-weight: bold; 
	margin: 0; 
	padding: 0 5px; 
	border-right: solid 1px #987; 
}
p.kome
{
	text-align: left; 
	color: #e44;
	font-size: 90%; 
	line-height: 120%; 
	margin: 0; 
	padding: 3px 0 0 30px;
}
.more
{
	text-align: right; 
	margin: 0; 
	padding: 5px 0;
}
input, select, textarea
{
	font-size: 100%; 
	color: #321; 
	border: 0; 
	background: #fff; 
	border: solid 0px #ccc; 
	padding: 3px; 
}

.info
{
	display: block;
	float: right; 
	width: 185px; 
	border: solid 1px #edc; 
	margin: 0; 
	padding: 0; 
	font-size: 10px; 
	line-height: 125%; 
}
h4
{
	color: #fff; 
	font-size: 11px; 
	margin: 4px; 
	padding: 0; 
}
.info p
{
	margin: 6px 4px; 
	padding: 0; 
}
.search
{
	display: block;
	float: right; 
	width: 185px; 
	margin: 0 0 10px 0; 
	padding: 0; 
}

.lognav
{
	line-height: 100%; 
	margin: 0 0 0 5px; 
	padding: 0;
	font-size: 80%; 
}
.lognav a
{
	margin: 0; 
	padding: 0 5px; 
	text-decoration: none; 
	border-right: solid 1px #987; 
	color: #04e; 
}
.lognav a:hover
{
	color: #f66; 
}
span.lognow
{
	color: #fff; 
	font-weight: bold; 
	margin: 0; 
	padding: 0 5px; 
	border-right: solid 1px #987; 
}
