html, body{
	margin: 0px ;
	padding: 0px ;
	font-family: 'MS UI Gothic',serif ;
}
h1{
	margin: 0px ;
}
h2{
	font-size: 18px ;
	font-weight: bold ;
	border: 0px ;
	border-left: 6px solid #000099 ;
	border-bottom: 2px solid #000099 ;
	padding: 4px ;
	padding-left: 10px ;
	width: 600px ;
	margin: 1em 0px 6px ;
	background: url(./image/h2-back.gif) right no-repeat ;
}
body{
	background: url() #ffffff fixed no-repeat;
	color: #231a01 ;
	margin: 0px ;
	padding: 0px ;
}
em{
	font-style: normal ;
	font-size: 110% ;
	font-weight: bold ;
}
strong{
	font-style: normal ;
	font-weight: bold ;
}

input{
	border: 1px ;
	background: #fff ;
	color: #231a01 ;
}
iframe, form, html, .news, img{
	border: 0px ;
	padding: 0px ;
	margin: 0px ;
}
textarea{
	background-color: #ffffff ;
	border: #ffffff 1px solid ;
	color: #ffffff ;
}
a{
	text-decoration: underline ;
}
a.dammy{
	color: #000;
	text-decoration: none ;
}
a:link{
	color: #0066ff;
}
a:visited{
	color: #0066ff;
}
a:hover{
	color: #ff3300 ;
}
a:active{
	color: #0066ff;
}

.header-navi a:link{
	color: #fff;
}
.header-navi a:visited{
	color: #fff;
}
.header-navi a:hover{
	color: #ccffff ;
}
.header-navi a:active{
	color: #fff;
}


.header-navi{
	background: #000099 ;
	color: #fff ;
	text-align: center ;
	vertical-align: middle ;
	font-size: 14px ;
}
.body{
	margin: 0px ;
	padding: 0px ;
	width: 800px ;
	height: 100% ;
	background: url(./image/bg.gif) fixed top left ;
}
.layout{
	margin: 0px ;
	padding: 0px ;
}
.page{
	background: url(./image/page-bg.gif) fixed no-repeat 100% 100% ;
}
.navi{
	width: 650px ;
	text-align: right ;
	font-size: 90% ;
	margin: 0px ;
}
p.note{
	line-height: 130% ;
	font-size: 95% ;
	margin: 2px 1em ;
	width: 550px ;
	padding: 6px 4px ;
	border: 1px solid #add8e6 ;
	background-color: #f8f8ff ;
}
p.note2{
	line-height: 130% ;
	font-size: 95% ;
	margin: 4px 0px 1em 1em ;
}
.note3{
	line-height: 130% ;
	font-size: 95% ;
	padding: 6px 4px ;
	border: 1px solid #add8e6 ;
	background-color: #f8f8ff ;
}
.line1{
	width: 550px ;
	text-align: left ;
	color: #ADD8E6 ;
	border: 1px dotted ;
	margin: 2px 1em 6px ;
}
.news{
	height: 26px ;
	vertical-align: middle ;
	background: #fff ;
}
.address{
	color: #000066 ;
	background: #fff ;
	text-align: left ;
	font-size: 14px ;
	line-height: 20px ;
	width: 250px ;
	border: 1px solid #000066 ;
	padding: 4px ;
	margin: 10px ;
	position: relative ;
	left: 250px ;
}
.sien{
	border: 0px ;
	margin: 0px ;
	padding: 4px ;
	width: 100% ;
	font-size: 90% ;
}
.sien td{
	height: 30px ;
}
.sien2{
	margin: 4px 1em ;
	font-size: 90% ;
}
.sien2 td{
	height: 24px ;
	padding: 4px ;
}