
h1 {
	font-size: 10px;
	line-height: 1em;
	color: #666666;
	font-weight: normal;
	margin: 0;
}
a {text-decoration:underline }
a:hover {text-decoration:none }

a.menulink1 {font-size: 10px;line-height: 120%; color:#008838; text-decoration:underline;}
a.menulink1:hover {font-size: 10px; line-height: 120%; color:#FF0000; text-decoration:none;}

.px9-120 {
	font-size: 9px;
	line-height: 120%;
	color: #666666;
}
.px9-130 {
	font-size: 9px;
	line-height: 130%;
	color: #666666;
}
.px9-140 {
	font-size: 9px;
	line-height: 140%;
	color: #666666;
}
.px9-150 {
	font-size: 9px;
	line-height: 150%;
	color: #666666;
}
.px10-120 {
	font-size: 10px;
	line-height: 120%;
	color: #666666;
}
.px10-120-bl {
	font-size: 10px;
	line-height: 120%;
	color: #666666;
	font-weight: bold;
}
.px10-130 {
	font-size: 10px;
	line-height: 130%;
	color: #666666;
}
.px10-140 {
	font-size: 10px;
	line-height: 140%;
	color: #666666;
}
.px10-150 {
	font-size: 10px;
	line-height: 150%;
	color: #666666;
}
.px10-160 {
	font-size: 10px;
	line-height: 160%;
	color: #666666;
}
.px12-120{
	font-size: 12px;
	line-height: 120%;
	color: #666666;
}
.px12-120-bl{
	font-size: 12px;
	line-height: 120%;
	color: #666666;
	font-weight: bold;
}
.px12-130{
	font-size: 12px;
	line-height: 130%;
	color: #666666;
}
.px12-140{
	font-size: 12px;
	line-height: 140%;
	color: #666666;
}
.px12-150{
	font-size: 12px;
	line-height: 150%;
	color: #666666;
}
.px12-160{
	font-size: 12px;
	line-height: 160%;
	color: #666666;
}
.px12-170{
	font-size: 12px;
	line-height: 170%;
	color: #666666;
}
.px12-180{
	font-size: 12px;
	line-height: 180%;
	color: #666666;
}
.px14-120{
	font-size: 14px;
	line-height: 120%;
	color: #666666;
}
.px14-130{
	font-size: 14px;
	line-height: 130%;
	color: #666666;
}
.px14-140{
	font-size: 14px;
	line-height: 140%;
	color: #666666;
}
.px14-150{
	font-size: 14px;
	line-height: 150%;
	color: #666666;
}
.px14-160{
	font-size: 14px;
	line-height: 160%;
	color: #666666;
}
.px14-170{
	font-size: 14px;
	line-height: 170%;
	color: #666666;
}
.px14-180{
	font-size: 14px;
	line-height: 180%;
	color: #666666;
}
.px16-120{
	font-size: 16px;
	line-height: 120%;
	color: #666666;
}
.px16-130{
	font-size: 16px;
	line-height: 130%;
	color: #666666;
}
.px16-140{
	font-size: 16px;
	line-height: 140%;
	color: #666666;
}
.px16-150{
	font-size: 16px;
	line-height: 150%;
	color: #666666;
}
.px16-160{
	font-size: 16px;
	line-height: 160%;
	color: #666666;
}

.px16-160{
	font-size: 16px;
	line-height: 160%;
	color: #666666;
}
.px16-170{
	font-size: 16px;
	line-height: 170%;
	color: #666666;
}
.px16-180{
	font-size: 16px;
	line-height: 180%;
	color: #666666;
}
.copy-buyandsell{
	font-size: 12px;
	line-height: 120%;
	color: #FF3D00;
	font-weight: bold;
}
.day-buyandsell{
	font-size: 12px;
	line-height: 120%;
	color: #008838;
}.waku {
	border: 1px solid #BFBFBF;
	padding: 2px;
}
.waku-a {
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	color: #008838;
	padding-right: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 7px;
	padding-bottom: 7px;

}
.waku-b {
	font-size: 12px;
	line-height: 130%;
	color: #666666;
	padding-left: 30px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 20px;


}


/* topSEO
--------------------------------------------------------------------------*/

h2{
  display: block;
  font-size: 14px;
  height: 12px;
  margin: 5px 0 0 15px;
  width: 590px;
  height: 33px;
  color: #666;
  line-height: 250%;
  text-align: left;
  text-indent: -9999px;
  background: url(../image/common/tit_topgre.gif) no-repeat;
}

#top-intro {
  margin: 0  0 0 15px;
  padding: 0;
  width: 590px;
  font-size: 12px;
  color: #666;
  text-align: left;
}

.shoukai-text{
  margin: 10px 0 10px;
  _margin: 0 0 10px;
  padding: 0px;
}


#top-add {
  margin: 0 0 10px 15px;
  padding: 0;
  width: 700px;
  font-size: 10px;
  color: #666;
  line-height: 130%;
  text-align: right;
}


/* 施工例
--------------------------------------------------------------------------*/

.construct-text{
  padding: 2px 8px 11px;
  vertical-align: top;
  text-align: left;
  font-size: 12px;
  line-height: 130%;
  color: #333333;
}


/* メニューFirefox対策
--------------------------------------------------------------------------*/

:root menu-ff{
  margin-top: -10px;
}