.blueframe {
	border: thin solid #0099FF;
	letter-spacing: 0.2em;
	padding: 5px;
}

.indent {
	margin-left:1em;
}

.padding10px {
	padding:10px;
}

.lineheight13 {
	line-height:1.3em;
}
h1 {
 margin-bottom:0px;
 margin-top: 0px;
}

img {
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
}

#pankuzu {
 margin-bottom: 40px;
 font-size: small;
 text-align: right;
}

#contents {
 width: 700px;
 margin-right: auto;
 margin-left: auto;
}

#home {
 float: left;
 width: 44px;
}

#page_top {
 float: right;
 width: 44px;
}

.clear { clear: both; }

#contents #main { margin-bottom: 20px; }

#contents #main h2 {
 font-size: large;
 background-color: #000066;
 text-align: center;
 color: #FFFFFF;
 margin-bottom: 1em;
 padding-top: 10px;
 padding-bottom: 9px;
}

#contents #main h3 {
 color: #000066;
 margin-bottom: 1em;
}

#contents #main h4 {
 margin-left: 1em;
 margin-bottom: 1em;
}

#contents #main ol {
 margin-left: 40px;
 margin-bottom: 1em;
}

#contents #main p {
 text-indent: 1em;
 margin-bottom: 1em;
}

#contents #main .p_end { margin-bottom: 1em; }

#contents #main .text_red_p_end {
 color: #FF0000;
 margin-bottom: 1em;
}

#contents #main .text_red { color: #FF0000; }

#contents #main h5 {
 font-size: medium;
 margin-left: 2em;
 margin-bottom: 1em;
}

#contents #main dt { float: left; }

#contents #main address {
 font-style: normal;
 margin-left: 15px;
 margin-bottom: 1em;
}

#contents #main ul {
 margin-left: 33px;
 margin-bottom: 1em;
}

#contents #main dl {
 margin-bottom: 1em;
 margin-left: 15px;
}

