/* ---  all --------------------------------------------------------- */
* {
	margin  :0px;
	padding :0px;
}

html,body { height :100%; }

body { background :url("./image/bg-all.gif"); }

#body {
	width      :800px;
	height     :100%;
	min-height :100%;
	margin     :0 auto;
	background :url("./image/bg.png");
}
body > div#body {
	height     :auto;
}


p {
	text-indent :1em;
	padding     :0.5em 0.5em 0.5em 1em;
}

p.noindent {
	text-indent    :0;
	padding-top    :0.5em;
	padding-bottom :1.5em;
}

form {
	padding :0.5em 0.5em 0.5em 2.5em;
}

pre {
	margin  :1em;
	padding :0.5em;
	border  :1px solid #2b77c4;
}

ul {
	margin:0.6em 2em;
}

li {
	margin-left :2em;
}

h2 {
	margin        :0.5em 0.5em 0.5em 0.5em;
	padding       :0.3em 0.3em 0.3em 1em;
	border        :2px solid #e5f2ff;
	border-bottom :2px solid #6582c9;
	border-right  :2px solid #6582c9;
	background    :#a5c2f9;
	color         :#255696;
	font          :bold 12pt Meiryo,Osaka,sans-serif;
}

h3 {
	margin        :0.7em 1em 0.5em 1.3em;
	padding       :0.1em 1em 0.1em 1em;
	border-left   :6px solid #6582c9;
	border-bottom :2px solid #6582c9;
	background    :transparent;
	color         :#255696;
	font          :bold 11pt Meiryo,Osaka,sans-serif;
}

/* ---  Title ------------------------------------------------------- */
#title {
	width      :800px;
	height     :150px;
	background :url("./image/title.png") left top no-repeat;
	color      :#fefefe;
	font       :16pt Osaka,Meiryo,sans-serif;
}


/* ---  SideBar ----------------------------------------------------- */
#sidebar {
	float       :left;
	width       :180px;
	padding     :90px 10px 0px 10px;
	font        :8.5pt Meiryo,Osaka,sans-serif;
	background  :url("./image/foot.png") left top no-repeat transparent;
	line-height :200%;
	color       :#ffffff;
}

#sidebar a,
#sidebar a:visited {
	background      :url(./image/dot2.gif) left top no-repeat transparent;
	color           :#ffffff;
	text-decoration :none;
	padding         :0 0 0 1em;
}

#sidebar a:active,
#sidebar a:hover  {
	background      :url(./image/dot.gif) left top no-repeat transparent;
	color           :#ed8f00;
	text-decoration :none;
	padding         :0 0 0 1em;
}


/* ---  Content ----------------------------------------------------- */
#content {
	float       :left;
	width       :600px;
	background  :#f5fff8;
	font        :9pt Meiryo,Osaka,sans-serif;
	line-height :160%;
}


/* --- Dammy -------------------------------------------------------- */
.clear { clear :both; }
