body {
	margin: 0;
	background-color: #ffffcc;
	color: #808080;
	font-family: Futura, "Century Gothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	}

a:link { color: #587abc; }
a:visited { color: #587abc;}
a:active { color: #8fabbe; }
a:hover { color: #ff0000; }

td#top { width: 145px; height: 25px; background: url("http://www.humanliving.co.jp/img/menew-o1.gif") 5px 5px no-repeat; }
td#gyousya { width: 145px; height: 25px; background: url("http://www.humanliving.co.jp/img/menew-o2.gif") 5px 5px no-repeat; }
td#area_info { width: 145px; height: 25px; background: url("http://www.humanliving.co.jp/img/menew-o3.gif") 5px 5px no-repeat; }
td#koukoku { width: 145px; height: 25px; background: url("http://www.humanliving.co.jp/img/menew-o4.gif") 5px 5px no-repeat; }
td#interview { width: 145px; height: 25px; background: url("http://www.humanliving.co.jp/img/menew-o5.gif") 5px 5px no-repeat; }
td#rink { width: 145px; height: 25px; background: url("http://www.humanliving.co.jp/img/menew-o6.gif") 5px 5px no-repeat; }
td#site { width: 145px; height: 25px; background: url("http://www.humanliving.co.jp/img/menew-o8.gif") 5px 5px no-repeat; }
td#sitemap { width: 145px; height: 25px; background: url("http://www.humanliving.co.jp/img/menew-o9.gif") 5px 5px no-repeat; }
td#tokou { width: 145px; height: 25px; background: url("http://www.humanliving.co.jp/img/menew-o7.gif") 5px 5px no-repeat; }
td#boshu { width: 145px; height: 25px; background: url("http://www.humanliving.co.jp/img/menew-o12.gif") 5px 5px no-repeat; }
td#mail { width: 145px; height: 25px; background: url("http://www.humanliving.co.jp/img/menew-o11.gif") 5px 5px no-repeat; }

#top a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("http://www.humanliving.co.jp/img/menew-o1.gif"); background-repeat: no-repeat; }
#top a:hover { background-image: url("http://www.humanliving.co.jp/img/menew-g1.gif"); background-repeat: no-repeat; }

#gyousya a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("http://www.humanliving.co.jp/img/menew-o2.gif"); background-repeat: no-repeat; }
#gyousya a:hover { background-image: url("http://www.humanliving.co.jp/img/menew-g2.gif"); background-repeat: no-repeat; }

#area_info a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("http://www.humanliving.co.jp/img/menew-o3.gif"); background-repeat: no-repeat; }
#area_info a:hover { background-image: url("http://www.humanliving.co.jp/img/menew-g3.gif"); background-repeat: no-repeat; }

#koukoku a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("http://www.humanliving.co.jp/img/menew-o4.gif"); background-repeat: no-repeat; }
#koukoku a:hover { background-image: url("http://www.humanliving.co.jp/img/menew-g4.gif"); background-repeat: no-repeat; }

#interview a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("http://www.humanliving.co.jp/img/menew-o5.gif"); background-repeat: no-repeat; }
#interview a:hover { background-image: url("http://www.humanliving.co.jp/img/menew-g5.gif"); background-repeat: no-repeat; }

#rink a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("http://www.humanliving.co.jp/img/menew-o6.gif"); background-repeat: no-repeat; }
#rink a:hover { background-image: url("http://www.humanliving.co.jp/img/menew-g6.gif"); background-repeat: no-repeat; }

#site a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("http://www.humanliving.co.jp/img/menew-o8.gif"); background-repeat: no-repeat; }
#site a:hover { background-image: url("http://www.humanliving.co.jp/img/menew-g8.gif"); background-repeat: no-repeat; }

#sitemap a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("http://www.humanliving.co.jp/img/menew-o9.gif"); background-repeat: no-repeat; }
#sitemap a:hover { background-image: url("http://www.humanliving.co.jp/img/menew-g9.gif"); background-repeat: no-repeat; }

#tokou a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("http://www.humanliving.co.jp/img/menew-o7.gif"); background-repeat: no-repeat; }
#tokou a:hover { background-image: url("http://www.humanliving.co.jp/img/menew-g7.gif"); background-repeat: no-repeat; }

#boshu a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("http://www.humanliving.co.jp/img/menew-o12.gif"); background-repeat: no-repeat; }
#boshu a:hover { background-image: url("http://www.humanliving.co.jp/img/menew-g12.gif"); background-repeat: no-repeat; }

#mail a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("http://www.humanliving.co.jp/img/menew-o11.gif"); background-repeat: no-repeat; }
#mail a:hover { background-image: url("http://www.humanliving.co.jp/img/menew-g11.gif"); background-repeat: no-repeat; }

td { vertical-align: top; }

span { margin-right: 0; }

h2 {
	margin: 0;
	padding: 2px;
	font-weight: bold;
	font-size:11pt;
	float: left;
	}

h3 {
	margin: 0px;
	padding: 2px 5px;
	font-weight: bold;
	 font-size: 9pt;
	float: left;
	}

h3 a:link { margin: 0px; padding: 5px 0; color: #333333; font: bold 11pt; }
h3 a:visited { margin: 0px; padding: 5px 0; color: #587abc; font: bold 11pt; }
h3 a:active { margin: 0px; padding: 5px 0; color: #8fabbe; font: bold 11pt; }
h3 a:hover { margin: 0px; padding: 5px 0; color: #ff0000; font: bold 11pt; }

#banner {
	width: 559px;
	margin-top: 5px;
	padding-left: 8px;
	text-align: right;
	vertical-align: bottom;
	background-color: #ffffff;
	}

#banner-ad {
	width: 559px;
	margin-top: 1px;
	text-align: right;
	vertical-align: bottom;
	background-color: #ffffff;
	}

#content {
	margin: 0 auto;
	padding: 0px;
	width: 800px;
	background-color: #ffffff;
	}

#main {
	background-image: url("http://www.humanliving.co.jp/img/keisen.gif");
	}

#main2 {
	padding-top: 10px;
	overflow: hidden;
	background-image: url("http://www.humanliving.co.jp/img/keisen.gif");
	}

#navi {
	padding: 5px 0;
	background-color: #ffff99;
	font-size: 9pt;
	text-align: center;
	border: solid 1px #ff9933;
	background-image: url("http://www.humanliving.co.jp/img/naviback.gif");
	}

#aitop { padding: 5px 0 1px 1px; font-size: 9pt; color: #bcbcbc; }

.n a:link { color: #587abc; font-weight: bold; text-decoration: none; }
.n a:visited { color: #587abc; font-weight: bold; text-decoration: none; }
.n a:active { color: #8fabbe; font: bold italic; text-decoration: underline;}
.n a:hover { color: #0000cc; font-style: italic; text-decoration: underline;}


#ub1 {
	margin: 10px 0 0 0;
	text-align: center;
	font-size: 9pt;
	}

#ub2 {
	margin: 10px 0;
	padding: 5px;
	text-align: center;
	background-color: #ff9933;
	color: #ffffff;
	font-size: 9pt;
	}

.ubu {
	color: #ffffff;
	font-size: 9pt;
		}

#ub2 a { color: #ffffff;  text-decoration: none; }

#ub2 a:link { color: #ffffff;  text-decoration: none; }
#ub2 a:visited { color: #ffffff;  text-decoration: none; }
#ub2 a:active { color: #8fabbe; text-decoration: underline; }
#ub2 a:hover { color: #0000cc; text-decoration: underline; }

#cr {
	margin: 10px 0;
	text-align: center;
	font-size: 9pt;
	}

.ls { background-image: url("http://www.humanliving.co.jp/img/sl2.gif"); }
.rs { background-image: url("http://www.humanliving.co.jp/img/sr2.gif"); }

.center { text-align: center; vertical-align: top; }
.left { text-align: left; padding: 3px; background-color: #ffc8e1; }
.right { margin-left: 258px; padding: 3px; background-color: #ffc8e1; }

.ait { padding-top: 5px; padding-right: 20px; text-align: right; font-size: 9pt; background-color: #ffc8e1; }

.aist {
      width: 517px;
      padding: 5px 10px 10px 10px;
      margin-top: 10px;
      margin-bottom: 1px;
text-align: center;
      font-size: 9pt;
      border: solid 1px #f27794;
      background-color: #ffffff;
      }

.glb4 { width: 539px; margin: 1px 0; text-align: right; font-size: 10pt; background-color: #ffc8e1; }

.glb4 a:link { color: #ffffff; font-weight: bold; text-decoration: none; }
.glb4 a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
.glb4 a:active { color: #8fabbe; font-weight: bold; text-decoration: none; }
.glb4 a:hover { color: #0000cc; font-weight: bold; text-decoration: none; }

.intr-p {
	width: 539px;
	padding: 8px;
	overflow: hidden;
	margin-top: 10px;
	text-align: left;
	font-size: 9pt;
	line-height: 120%;
	background-color: #ffffff;
	border: solid 1px #f27794;
	}

.intr-p2 {
	padding: 8px;
	overflow: hidden;
	text-align: left;
	font-size: 9pt;
	line-height: 120%;
	background-color: #ffe1ff;
	border: dashed 1px #f27794;
	}

.s8 { font-size: 8pt; }
.s8l { font-size: 8pt; text-align: left; padding-left: 12px; letter-spacing: -0.2em; line-height: 50%; }
.s9 { font-size: 9pt; }
.s9b { font-size: 9pt; font-weight: bold; color: #333333; line-height: 110%; }
.s9t { font-size: 9pt; padding-top: 5px; text-align: left; }
.s9tu { font-size: 9pt; padding-top: 5px; letter-spacing: 0.3em; }
.s9l { font-size: 9pt; text-align: left; padding-left: 12px; line-height: 50%; }
.s10 { font-size: 10pt; }
.s11 { font-size: 11pt; }
.s11a { font-size: 11pt; padding: 3px 0 5px 0; font-weight: nomal; text-indent: 5px; }
.s11b { font-size: 11pt; padding: 8px 0 5px 0; font-weight: bold; text-indent: 5px; }
.tp1 { font-size: 10pt; color: #f07896; padding: 24px 0; }
.tp2 { font-size: 10pt; padding: 24px 15px; }
.tp3 { font-size: 9pt; padding: 24px 15px; }

.sp { background-color: #ff0000; }

.tu {
 wide: 537px;
 background-color: #ffffff;
 border: solid 1px #f27794;
 }

.area {
 width: 537px;
 padding-top: 5px;
 background-color: #ffffff;
 line-height: normal;
 text-align: left;
 font-size: 8pt;
 color: #666666;
 }

.area-u {
	text-align: center;
	background-image: url("http://www.humanliving.co.jp/img/akasi-u.gif");
	background-repeat: no-repeat;
	}
.ai { color: #666666; font-size: 7pt; }

.ic { width: 50px; padding-top: 3px; text-align: center; font-size: 8pt; letter-spacing: -0.1em; }
.ic2 { width: 50px; padding-top: 3px; text-align: center; font-size: 8pt; letter-spacing: -0.3em;  }

.ic a:link { color: #666666; text-decoration: none; }
.ic a:visited { color: #666666; text-decoration: none; }
.ic a:active { color: #ff0000; text-decoration: underline; }
.ic a:hover { color: #587abc; text-decoration: underline; }

.ic2 a:link { color: #666666; text-decoration: none; }
.ic2 a:visited { color: #666666; text-decoration: none; }
.ic2 a:active { color: #ff0000; text-decoration: underline; }
.ic2 a:hover { color: #587abc; text-decoration: underline; }

.aip { width: 156px; vertical-align: top; overflow: hidden; }
.atd { height: 10px; background-color: #efefef; padding: 5px 3px; overflow: hidden; }

.ctd1 { background-color: #ffffcc; padding: 5px 3px; }
.ctd2 { width: 285px; background-color: #ffffcc; padding: 5px 3px; }

.ctdb1 { background-color: #ffffcc; padding: 5px 3px; }
.ctdb2 { width: 285px; background-color: #ffffcc; padding: 5px 3px; }

.ctdh1 { background-color: #ffffcc; padding: 5px 3px; }
.ctdh2 { width: 285px; background-color: #ffffcc; padding: 5px 3px; }

.ctdr1 { background-color: #ffffcc; padding: 5px 3px; }
.ctdr2 { width: 285px; background-color: #ffffcc; padding: 5px 3px; }

.ctds1 { background-color: #ffffcc; padding: 5px 3px; }
.ctds2 { width: 285px; background-color: #ffffcc; padding: 5px 3px; }

.ctdse1 { background-color: #ffffcc; padding: 5px 3px; }
.ctdse2 { width: 285px; background-color: #ffffcc; padding: 5px 3px; }

.ctdk1 { background-color: #ffffcc; padding: 5px 3px; }
.ctdk2 { width: 285px; background-color: #ffffcc; padding: 5px 3px; }

.ctded1 { background-color: #ffffcc; padding: 5px 3px; }
.ctded2 { width: 285px; background-color: #ffffcc; padding: 5px 3px; }

.ctdt1 { background-color: #ffffcc; padding: 5px 3px; }
.ctdt2 { width: 285px; background-color: #ffffcc; padding: 5px 3px; }

.ctde1 { background-color: #ffffcc; padding: 5px 3px; }
.ctde2 { width: 285px; background-color: #ffffcc; padding: 5px 3px; }

.cmt1 { background-color: #ffffcc; }
.cmt2 { font-size: x-small; }
.content p.cmttop { font-weight: bold; }

.bn { margin-bottom: 15px; }

.n-adsense {
	margin-top: 35px;
	text-align: right;
	}
