@charset "shift_jis";
@import "thickbox.css";
.haichi{
  position:relative;
  margin:0px; padding:0px;
  /* hide overflow:hidden from IE5/Mac */
  /* \*/
  overflow: hidden;
  /* */
}
.haichi span{
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1; /*for Opera 5 and 6*/
}
body {
		background-color: #262626;
		margin: 0px;
		padding: 0px;
		text-align: center;
		color: #CCCCCC;
		font-size: 0.8em;
		line-height: 1.2;
}
a:link {
	color: #FFFF66;
	text-decoration: underline;
}
a:visited {
	color: #FFFF66;
	text-decoration: underline;
}
A:hover  { color:#CCCCFF; text-decoration:underline; }
#wrapper {
		background-image: url(../img/mainbg.gif);
		background-repeat: repeat-y;
		width: 766px;
		text-align: left;
		margin-right: auto;
		margin-left: auto;
		position: relative;
}
.hide {display:none;}
#wrapper #header {
		background-image: url(../img/head01.gif);
		background-repeat: no-repeat;
		height: 36px;
		width: 766px;
}

img {
		border: none;
}
.white {
	color: #FFFFFF;
}
#wrapper #gmenu {
		background-color: #333333;
		background-image: url(../img/menuleftgb.gif);
		background-repeat: no-repeat;
		height: 24px;
		width: 766px;
		position: absolute;
		top: 36px;
		left: 0px;
}

#footer {
		background-image: url(../img/footerbg.gif);
		background-repeat: no-repeat;
		height: 35px;
		width: 766px;
		margin-right: auto;
		margin-left: auto;
}

#wrapper #gmenu li {
		float: left;
		list-style-type: none;
}

#wrapper #gmenu ul {
		margin-left: 197px;
}

#wrapper #signboard {
		background-color: #333333;
		background-image: url(../img/signboardbg.gif);
		background-repeat: repeat-y;
		width: 197px;
		position: absolute;
		top: 60px;
		left: 0px;
}
#wrapper #signboard2 {
		background-color: #333333;
		background-image: url(../img/signboardbg.gif);
		background-repeat: no-repeat;
		height: 136px;
		width: 197px;
		position: absolute;
		top: 60px;
		left: 0px;
}

/*#wrapper #signboard img {
		margin-left: 17px;
}*/

#wrapper #signboard p.txtsmall {
		width: 157px;
		margin-left: 20px;
		font-size: 11px;
		margin-right: 20px;
}

#wrapper #consultation {
		position: absolute;
		top: 210px;
		width: 167px;
		left: 15px;
		line-height: 1.5;
}

#wrapper #mainimg {
		height: 137px;
		width: 569px;
		position: absolute;
		top: 60px;
		left: 197px;
}

#wrapper #maincontents {
		margin-top: 177px;
		margin-left: 197px;
}

#whatismoa,
#whatismoa span {
		background-image: url(../img/main04_11.gif);
		background-repeat: no-repeat;
		height: 42px;
		width: 569px;
}
#moacontents,
#moacontents span {
		background-image: url(../img/main-cont01_01.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#aboutus01,
#aboutus01 span {
		background-image: url(../about/img/conte-title01.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#aboutus02,
#aboutus02 span {
		background-image: url(../about/img/conte-title02.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#aboutus03,
#aboutus03 span {
		background-image: url(../about/img/conte-title03.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#webproduce01,
#webproduce01 span {
		background-image: url(../web/img/conte-title01.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#webproduce02,
#webproduce02 span {
		background-image: url(../web/img/conte-title02.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#webproduce03,
#webproduce03 span {
		background-image: url(../web/img/conte-title03.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#webproduce04,
#webproduce04 span {
		background-image: url(../web/img/conte-title04.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#webproduce05,
#webproduce05 span {
		background-image: url(../web/img/conte-title05.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#translate01,
#translate01 span {
		background-image: url(../translate/img/conte-title01.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#translate02,
#translate02 span {
		background-image: url(../translate/img/conte-title02.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#translate03,
#translate03 span {
		background-image: url(../translate/img/conte-title03.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#design01,
#design01 span {
		background-image: url(../design/img/conte-title01.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#design02,
#design02 span {
		background-image: url(../design/img/conte-title02.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#design03,
#design03 span {
		background-image: url(../design/img/conte-title03.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#recruit01,
#recruit01 span {
		background-image: url(../recruit/img/conte-title01.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#link01,
#link01 span {
		background-image: url(../link/img/conte-title01.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#contact01,
#contact01 span {
		background-image: url(../contact/img/conte-title01.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
#contact02,
#contact02 span {
		background-image: url(../contact/img/conte-title02.gif);
		background-repeat: no-repeat;
		height: 20px;
		width: 569px;
}
p.contentsp,div.contentsp {
	line-height: 1.5;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

p.contentsp2 {
		padding-right: 10px;
		padding-left: 10px;
		line-height: 1.5;
		padding-bottom: 10px;
}

.leftspace10 {
		display: block;
		margin-left: 10px;
}
.leftspace20 {
		display: block;
		margin-left: 20px;
}

#footer p {
		padding: 10px;
		text-align: right;
		font-size: 12px;
}

#footer hr {
		display: none;
}

#wrapper #maincontents .aboutus01_left01,#wrapper #maincontents .contact01_left01 {
		width: 70px;
		display: block;
		float: left;
}

#wrapper #maincontents .maincontentsul {
	list-style-type: none;
	line-height: 1.5;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 20px;
	padding-bottom: 10px;
}

#wrapper #maincontents .maincontentsul ul {
		list-style-type: none;
		margin-left: 70px;
		_margin-left: 74px;
		_margin-top: -18px;
}

#wrapper #signboard #signboardbottom {
		background-image: url(../img/signboarbottomdbg.gif);
		background-repeat: no-repeat;
		background-position: center bottom;
		height: 50px;
		padding-top: 15px;
		_padding-top: 5px;
}

#wrapper #signboard #submenu {
		margin-bottom: 10px;
}

address {
		font-style: normal;
}
#wrapper #maincontents ol {
	line-height: 1.5;
	margin-left: 40px;
	margin-right: 10px;
}
#wrapper #maincontents li {
	padding-bottom: 10px;
}
h3 {
	font-size: 1em;
	margin-left: 10px;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 10px;
}
.fleft {
	float: left;
}
.m-right10 {
	margin-right: 10px;
}
.clear {
	clear: both;
}
.green {
	color: #009933;
}
#wrapper #maincontents .sankoutable {
	background-color: #FFFFFF;
	font-size: 12px;
}
#wrapper #maincontents .sankoutable th {
	background-color: #999999;
	font-weight: normal;
	padding: 5px;
}
.c0c0c0 {
	background-color: #C0C0C0;
}
.black {
	color: #000000;
}
#wrapper #maincontents .sankoutable td {
	text-align: right;
	padding: 5px;
}
._708090 {
	background-color: #708090;
}
#wrapper #maincontents .sankoutable2 {
	padding: 5px;
	font-size: 12px;
}
#wrapper #maincontents .sankoutable2 td {
	padding: 5px;
}
#wrapper #maincontents form input {
	margin-bottom: 5px;
}
.red {
	color: #FF0000;
}

.b {
		font-weight: bold;
}
