@charset "utf-8";

html, body, #swfArea,object,embed {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}

#container {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.7;
	color: #333333;
	background-image: url(../images/htm_ver_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
}
#container h1{
	margin: 40px 0px 28px 707px;
	padding: 0px;
	width: 213px;
	height: 45px;
	background-image: url(../images/tl_logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display:block;
}
#container h2{
	margin: 0px 0px 13px 18px;
	padding: 0px;
	height: 31px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display:block;
}
#container div{
	padding: 0px 0px 68px 0px;
}
#container p{
	margin: 0px 0px 0px 46px;
	padding: 0px 0px 13px 0px;
	width: 383px;
}
#container p.copylight{
	margin: 0px  0px 0px 0px;
	padding: 480px 40px 13px 0px;
	text-align:right;
	width: 920px;
	display:block;
}
#container table{
	margin: 0px 0px 0px 46px;
	padding: 0px 0px 13px 0px;
	width: 383px;
}
#container table th,#container table td{
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.7;
	vertical-align: top;
}

#container div.about h2{
	width: 215px;
	background-image: url(../images/about.gif);
}
#container div.works h2{
	width: 164px;
	background-image: url(../images/works.gif);
}
#container div.company h2{
	width: 210px;
	background-image: url(../images/company.gif);
}
#container div.contact h2{
	width: 194px;
	background-image: url(../images/contact.gif);
}

#menubox {
	position:absolute;
	top:120px;
	right:40px;
	width: 213px;
	height: 321px;
	margin: 0px;
	padding: 0pxpx;
	font-size: 12px;
	background-image: url(../images/ufo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#menubox h2{
	margin: 60px 0px 0px 20px;
	padding: 0px;
	width: 170px;
	height: auto;
	background-image: none;
	text-indent: 0px;
	display:block;
}
#menubox h2 a{
	margin: 0px;
	padding: 0px 0px 0px 21px;
	width: 170px;
	display:block;
}
#menubox p{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 170px;
	height: auto;
}
#menubox p.newslink{
	margin: 70px 0px 0px 20px;
	padding: 0px;
	width: 170px;
	height: auto;
}

