body,img {
	margin:0px; padding:0px
}
h1,h2,h3,div,p,ul,li,table {
	margin-top:0px;
	margin-bottom:0.5em;
	line-height:140%;
}
.center {
	text-align:center
}
.right {
	text-align:right
}
td {
	text-align:left
}

img {
	border:none
}

.hide {
	position:absolute; left:-9999px
}

.topleft {
	width:100%; margin:0px; padding:0px; background-image: url(../images/top02.jpg); background-repeat:repeat-x
}

#navi {
	width:100%; padding:5px 0px; border-top:5px solid #0066FF; background-image: url(../images/navi.jpg); background-repeat:repeat-x
}

#navi td {
	text-align:center; vertical-align:middle; border-right:1px solid #000000; font-weight:bold
}

#navi .naviright {
	border-right:none
}

form {
	margin:0px; padding:10px 0px 10px 20px
}

form img {
	vertical-align:middle
}

input {
	vertical-align:middle
}

h1 {
	margin:2px 10px; padding:3px 0px 3px 10px; border-bottom:2px solid #0033CC; border-left:8px solid #0033CC; font-size:x-large
}

h1 img{
	margin-right:5px
}

h2 {
	margin:10px 0px 5px 0px; padding:5px 0px 5px 10px; font-size:large; background-color:#DFF1FF
}

h3 {
	margin:10px 10px 3px 13px; color:#990000
}

#update {
	 margin:5px 20px 5px 0px; text-align:right
}

#pankuzu {
	margin:5px 0px 10px 15px
}

.imageaki {
	margin:0px 5px; vertical-align:middle
}

#contents {
	margin:0px 10px
}

#maincontents {
	margin-right:30px
}

#maincontents p {
	padding:0px 0px 15px 16px
}

#maincontentsleft {
	float:left; width:70%
}

#maincontentsleft p {
	padding:0px 0px 15px 16px
}

#photoleft {
	margin-right:290px
}

#photoleft p{
	padding:0px 0px 15px 16px
}

#contentsright {
	float:left; margin:10px 0px 0px 1%; border:2px solid #ABD9FE
}

#contentsright h3 {
	margin:0px; padding:8px 0px 8px 10px; font-size:medium; color:#000000; background-color:#ABD9FE
}

#contentsright ul {
	margin:10px
}

#contentsright li {
	margin:0px 0px 5px 20px; padding-left:10px
}

#photo {
	width:270px; margin-top:10px; border:2px solid #ABD9FE; float:right
}

#photo h3 {
	margin:0px; padding:8px 0px 8px 10px; font-size:medium; color:#000000; background-color:#ABD9FE
}

#photo img {
	padding:10px
}

.imfo {
	list-style-image: url(../images/arrow-naname.gif)}

.pdf {
	list-style-image: url(../images/pdf-icon.gif)}

#footer {
	margin:10px 10px 5px 10px; padding:5px 0px 5px 10px; border-bottom:3px solid #EED7AC; border-top:3px solid #EED7AC
}

#footer h2 {
	margin-bottom:5px; padding:0px; font-size:medium; background-color:#FFFFFF
}

address {
	font-style:normal
}

#copyright {
	margin-bottom:15px; text-align:center
}

#fortop {
	clear:both; margin:5px 10px 0px 0px; text-align:right
}
