body
{
	color: #000;
	font-size: 13px; 
	text-align: center;
	font-family: sanSerif; 
	line-height: 1em; 
	margin: 0; 
	padding: 0; 
	background: #3e5531 url(pix/green.png) center top repeat-x; 
}

a, a:link, a, a:visited
{
	color: #153;
	text-decoration: none;
}
a:hover
{
	color: #093;
}

#wrap
{
	width: 813px; 
	margin: 0 auto; 
	padding: 0; 
}


#head
{
	height: 186px; 
	margin: 0; 
	padding: 0; 
	background: url(pix/koshihead.png) center bottom no-repeat; 
	behavior: expression(IEPNGFIX.fix(this)); 
}
h1
{
	color: #464; 
	font-size: .8em;
	font-weight: normal; 
	margin: 0; 
	padding: 14px 0 0 0; 
}
img.backhome
{
	float: left; 
	margin: 37px 0 0 58px; 
	padding: 0; 
	border: 0; 
}
img.gad
{
	float: right; 
	margin: 25px 110px 0 0; 
	padding: 0; 
}






#main
{
	margin: 0; 
	padding: 0; 
	text-align: center;
	background: url(pix/koshibody.png) center top repeat-y; 
	behavior: expression(IEPNGFIX.fix(this)); 
}


#inwrap
{
	width: 720px; 
	margin: auto; 
	padding: 0; 
}





.content
{
	display: block; 
	float: right; 
	width: 510px; 
	margin: 0; 
	padding: 0; 
	font-family: Serif; 
	text-align: left; 
	line-height: 1.5em; 
}
h2
{
	margin: 0 0 9px 0; 
	padding:  4px 0 6px 0;
	color: #000;
	font-size: 1.2em; 
	text-align: left; 
/*	background: url(pix/underlinepink.png) left bottom repeat-x; */
}
h3
{
	margin: 0; 
	padding:  0 0 15px 0;
	color: #000;
	font-size: 1.2em; 
	text-align: left; 
}
p
{
	font-size: 12px; 
	margin: 0; 
	padding: 5px 0 9px 0; 
}
img.samples
{
	display: block; 
	float: left; 
	margin: 8px 15px 20px 0; 
	padding: 0; 
	border: solid 0px #999; 
}
hr.clean
{
	clear: both; 
	height: 1px;
	background-color: #bbb;
	color: #bbb;
	border: none;
	margin: 30px 0 15px 0; 
	padding: 0;
}
.rightline
{
	clear: right; 
	height: 6px;
	background: url(pix/underlinepink.png) left bottom repeat-x; ;
	margin: 2px 0 4px 0; 
	padding: 0;
}

.phone
{
	clear: both; 
	margin: 0; 
	padding: 15px 0 15px 0;
	text-align: center; 
	font-size: 1em; 
	line-height: 1em; 
	border-bottom: solid 0px #cdc; 
}
span.arr
{
	color: #f06;
}





.menu
{
	display: block; 
	float: left; 
	width: 180px; 
	margin: 0; 
	padding: 0 0 22px 0; 
	text-align: left; 
	line-height: 2.3em; 
	border-right: solid 0px #9c9; 
}
span.onmenu
{
	display: block; 
	width: 180px; 
	margin: 0; 
	padding: 0; 
	color: #e03; 
	font-size: 12px; 
	border-bottom: solid 0px #f69; 
	background: url(pix/underlinepink.png) left bottom repeat-x; 
}
a.men:link, a.men, a.men:visited
{
	display: block; 
	width: 180px; 
	margin: 0; 
	padding: 0; 
	font-size: 12px; 
	text-decoration: none;
	border-bottom: solid 0px #9c9; 
	background: url(pix/underlinegreen.png) left bottom repeat-x; 
}
a.men:hover{
	color: #f69; 
	text-decoration: none; 
	border-color: #eac; 
	background: url(pix/underlinepink.png) left bottom repeat-x; 
}
.news
{
	clear: both; 
	margin: 0; 
	padding: 15px 8px 0 0; 
	color: #555; 
	font-size: .8em; 
	line-height: 1.4em; 
}
h5
{
	margin: 0; 
	padding: 0; 
	color: #c68; 
	font-size: 1.2em; 
	line-height: 2em; 
}
.date
{
	margin: 0; 
	padding: 0; 
	text-align: right; 
	font-size: .8em; 
}








#foot
{
	height: 120px; 
	margin: 0 0 15px 0; 
	padding: 0;
	text-align: center; 
	line-height: 1em; 
	background: url(pix/koshifoot.png) center bottom repeat-x; 
	behavior: expression(IEPNGFIX.fix(this)); 
}
.credit
{
	padding-top: 92px; 
	color: #787; 
	font-size: 0.8em; 
}


hr
{
	height: 1px;
	background-color: #ddd;
	color: #ccccff;
	border: none;
}
.clear{	clear: both; }
.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; }



span.small
{
	font-size: .8em; 
}

p.migiyose
{
	text-align: right; 
}


ul
{
	font-size: 100%;
	margin: 0; 
	padding: 0 0 6px 18px; 
	line-height: 100%; 
}
ol
{
	font-size: 100%;
	margin: 0 0 0 0; 
	padding: 0 0 6px 23px; 
	line-height: 120%; 
}
li
{
	margin: 0; 
	padding: 0 0 6px 0; 
	line-height: 125%; 
}


