@charset "utf-8";
/* CSS Document */
#bodybase {
	position:relative;
	width:800px;
	height:1630px;
	z-index:1;
	margin-right: auto;
	margin-left: auto;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
body {
	margin-top: 0px;
	background-color: #ECFBFF;
}
#header {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:171px;
	z-index:1;
}
#btn {
	position:absolute;
	left:26px;
	top:126px;
	width:746px;
	height:49px;
	z-index:1;
}
#flash {
	position:absolute;
	left:0px;
	top:171px;
	width:800px;
	height:272px;
	z-index:2;
}
#new {
	position:absolute;
	left:10px;
	top:10px;
	width:391px;
	height:139px;
	z-index:3;
}
#new_contents {
	position:absolute;
	left:20px;
	top:39px;
	width:413px;
	height:79px;
	z-index:1;
	overflow: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	line-height: 18px;
	background-color: #FFFFFF;
}
#rireki {
	position:absolute;
	left:10px;
	top:151px;
	width:391px;
	height:139px;
	z-index:4;
}
#rireki_contents {
	position:absolute;
	left:20px;
	top:39px;
	width:413px;
	height:79px;
	z-index:1;
	border: 1px solid #999999;
	line-height: 18px;
	overflow: auto;
	background-color: #FFFFFF;
}
#hogo {
	position:absolute;
	left:478px;
	top:25px;
	width:295px;
	height:198px;
	z-index:5;
	background: url(../img/index/kankyou_back.png) no-repeat;
	padding-top: 53px;
	padding-left: 20px;
	line-height: 20px;
}
#gyoumu_reader {
	position:absolute;
	left:10px;
	top:290px;
	width:458px;
	height:22px;
	z-index:6;
}
#gyoumu1 {
	position:absolute;
	left:21px;
	top:336px;
	width:758px;
	height:116px;
	z-index:7;
	line-height: 20px;
}
#gyoumu2 {
	position:absolute;
	left:21px;
	top:476px;
	width:501px;
	height:116px;
	z-index:8;
	line-height: 20px;
}
#gyoumu3 {
	position:absolute;
	left:21px;
	top:616px;
	width:748px;
	height:116px;
	z-index:9;
	line-height: 20px;
}
#gyoumu4 {
	position:absolute;
	left:20px;
	top:756px;
	width:754px;
	height:116px;
	z-index:10;
	line-height: 20px;
}
#right_bottom_btn {
	position:absolute;
	left:563px;
	top:852px;
	width:224px;
	height:137px;
	z-index:11;
	line-height: 40px;
}
#conpanyboard {
	position:absolute;
	left:14px;
	top:889px;
	width:516px;
	height:165px;
	z-index:12;
	background: url(../img/index/guroup_back.png) no-repeat;
	font-size: 10px;
	padding-top: 15px;
	padding-left: 20px;
	line-height: 16px;
}
#footer {
	position:absolute;
	left:0px;
	width:800px;
	height:77px;
	z-index:13;
	bottom: 0px;
	font-size: 10px;
	text-decoration: none;
}
#top_right_navi {
	position:absolute;
	left:621px;
	top:25px;
	width:158px;
	height:23px;
	z-index:2;
	font-size: 10px;
}
#end_navi {
	position:absolute;
	left:22px;
	top:32px;
	width:569px;
	height:23px;
	z-index:1;
	font-size: 9px;
}
#to_top {
	position:absolute;
	left:706px;
	top:12px;
	width:88px;
	height:18px;
	z-index:2;
	font-size: 9px;
}
#copy {
	position:absolute;
	left:559px;
	top:62px;
	width:243px;
	height:16px;
	z-index:3;
	font-size: 9px;
}
body,td,th {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
a:link {
	color: #FF6600;
}
#contents {
	position:absolute;
	left:0px;
	top:446px;
	width:800px;
	height:1106px;
	z-index:14;
	background-image: url(../img/index/bodyback.png);
}
.footer a:link {/*未訪問のリンク*/
	color:#FF6600;
	text-decoration: none;
}
.footer a:visited {/*訪問後のリンク*/
	color:#FF6600;
	text-decoration: none;
}
#co_logo {
	position:absolute;
	left:683px;
	top:1082px;
	width:109px;
	height:22px;
	z-index:13;
}
.style3 {
	font-size: 12px;
	font-weight: bold;
}
#laptop {
	position:absolute;
	left:171px;
	top:-27px;
	width:48px;
	height:47px;
	z-index:1;
}
#cam {
	position:absolute;
	left:170px;
	top:57px;
	width:43px;
	height:36px;
	z-index:2;
}
.style7 {font-size: 13px; font-weight: bold; }
.ind {
	text-indent: 130px;
}
.style8 {font-size: 10px}
#company_photo {
	position:absolute;
	left:558px;
	top:459px;
	width:167px;
	height:141px;
	z-index:14;
}
#gyoumu1p {
	position:absolute;
	left:5px;
	top:25px;
	width:108px;
	height:63px;
	z-index:1;
}
#gyoumu2p {
	position:absolute;
	left:5px;
	top:25px;
	width:108px;
	height:63px;
	z-index:1;
}
#gyoumu3p {
	position:absolute;
	left:5px;
	top:25px;
	width:108px;
	height:63px;
	z-index:1;
}
#gyoumu4p {
	position:absolute;
	left:5px;
	top:25px;
	width:108px;
	height:63px;
	z-index:1;
}
#dotline1 {
	position:absolute;
	left:25px;
	top:449px;
	width:551px;
	height:10px;
	z-index:15;
}
#dotline2 {
	position:absolute;
	left:25px;
	top:589px;
	width:344px;
	height:13px;
	z-index:16;
}
#dotline3 {
	position:absolute;
	left:25px;
	top:729px;
	width:465px;
	height:21px;
	z-index:17;
}
a:visited {
	color: #FF6600;
}
a:hover {
	color: #0583C4;
}
.linedot {
	border-style: dotted;
	border-color: #999999;
}

#outlink {
	position:absolute;
	left:573px;
	top:1001px;
	width:75px;
	height:13px;
	z-index:18;
}
#iso {
	position:absolute;
	left:529px;
	top:281px;
	width:215px;
	height:59px;
	z-index:19;
}
#adobe {
	position:absolute;
	left:583px;
	top:1071px;
	width:93px;
	height:35px;
	z-index:20;
}
#bodybase {
	position:relative;
	width:800px;
	height:1630px;
	z-index:1;
	margin-right: auto;
	margin-left: auto;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
body {
	margin-top: 0px;
	background-color: #ECFBFF;
}
#header {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:171px;
	z-index:1;
}
#btn {
	position:absolute;
	left:26px;
	top:126px;
	width:746px;
	height:49px;
	z-index:1;
}
#flash {
	position:absolute;
	left:0px;
	top:171px;
	width:800px;
	height:272px;
	z-index:2;
}
#new {
	position:absolute;
	left:10px;
	top:10px;
	width:391px;
	height:139px;
	z-index:3;
}
#new_contents {
	position:absolute;
	left:20px;
	top:39px;
	width:413px;
	height:79px;
	z-index:1;
	overflow: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	line-height: 18px;
	background-color: #FFFFFF;
}
#rireki {
	position:absolute;
	left:10px;
	top:151px;
	width:391px;
	height:139px;
	z-index:4;
}
#rireki_contents {
	position:absolute;
	left:20px;
	top:39px;
	width:413px;
	height:79px;
	z-index:1;
	border: 1px solid #999999;
	line-height: 18px;
	overflow: auto;
	background-color: #FFFFFF;
}
#hogo {
	position:absolute;
	left:478px;
	top:25px;
	width:295px;
	height:198px;
	z-index:5;
	background: url(../img/index/kankyou_back.png) no-repeat;
	padding-top: 53px;
	padding-left: 20px;
	line-height: 20px;
}
#gyoumu_reader {
	position:absolute;
	left:10px;
	top:290px;
	width:458px;
	height:22px;
	z-index:6;
}
#gyoumu1 {
	position:absolute;
	left:21px;
	top:336px;
	width:758px;
	height:116px;
	z-index:7;
	line-height: 20px;
}
#gyoumu2 {
	position:absolute;
	left:21px;
	top:476px;
	width:501px;
	height:116px;
	z-index:8;
	line-height: 20px;
}
#gyoumu3 {
	position:absolute;
	left:21px;
	top:616px;
	width:748px;
	height:116px;
	z-index:9;
	line-height: 20px;
}
#gyoumu4 {
	position:absolute;
	left:20px;
	top:756px;
	width:754px;
	height:116px;
	z-index:10;
	line-height: 20px;
}
#right_bottom_btn {
	position:absolute;
	left:563px;
	top:852px;
	width:224px;
	height:137px;
	z-index:11;
	line-height: 40px;
}
#conpanyboard {
	position:absolute;
	left:14px;
	top:889px;
	width:516px;
	height:165px;
	z-index:12;
	background: url(../img/index/guroup_back.png) no-repeat;
	font-size: 10px;
	padding-top: 15px;
	padding-left: 20px;
	line-height: 16px;
}
#footer {
	position:absolute;
	left:0px;
	width:800px;
	height:77px;
	z-index:13;
	bottom: 0px;
	font-size: 10px;
	text-decoration: none;
}
#top_right_navi {
	position:absolute;
	left:621px;
	top:25px;
	width:158px;
	height:23px;
	z-index:2;
	font-size: 10px;
}
#end_navi {
	position:absolute;
	left:22px;
	top:32px;
	width:569px;
	height:23px;
	z-index:1;
	font-size: 9px;
}
#to_top {
	position:absolute;
	left:706px;
	top:12px;
	width:88px;
	height:18px;
	z-index:2;
	font-size: 9px;
}
#copy {
	position:absolute;
	left:559px;
	top:62px;
	width:243px;
	height:16px;
	z-index:3;
	font-size: 9px;
}
body,td,th {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
a:link {
	color: #FF6600;
}
#contents {
	position:absolute;
	left:0px;
	top:446px;
	width:800px;
	height:1106px;
	z-index:14;
	background-image: url(../img/index/bodyback.png);
}
.footer a:link {/*未訪問のリンク*/
	color:#FF6600;
	text-decoration: none;
}
.footer a:visited {/*訪問後のリンク*/
	color:#FF6600;
	text-decoration: none;
}
#co_logo {
	position:absolute;
	left:683px;
	top:1082px;
	width:109px;
	height:22px;
	z-index:13;
}
.style3 {
	font-size: 12px;
	font-weight: bold;
}
#laptop {
	position:absolute;
	left:171px;
	top:-27px;
	width:48px;
	height:47px;
	z-index:1;
}
#cam {
	position:absolute;
	left:170px;
	top:57px;
	width:43px;
	height:36px;
	z-index:2;
}
.style7 {font-size: 13px; font-weight: bold; }
.ind {
	text-indent: 130px;
}
.style8 {font-size: 10px}
#company_photo {
	position:absolute;
	left:558px;
	top:459px;
	width:167px;
	height:141px;
	z-index:14;
}
#gyoumu1p {
	position:absolute;
	left:5px;
	top:25px;
	width:108px;
	height:63px;
	z-index:1;
}
#gyoumu2p {
	position:absolute;
	left:5px;
	top:25px;
	width:108px;
	height:63px;
	z-index:1;
}
#gyoumu3p {
	position:absolute;
	left:5px;
	top:25px;
	width:108px;
	height:63px;
	z-index:1;
}
#gyoumu4p {
	position:absolute;
	left:5px;
	top:25px;
	width:108px;
	height:63px;
	z-index:1;
}
#dotline1 {
	position:absolute;
	left:25px;
	top:449px;
	width:551px;
	height:10px;
	z-index:15;
}
#dotline2 {
	position:absolute;
	left:25px;
	top:589px;
	width:344px;
	height:13px;
	z-index:16;
}
#dotline3 {
	position:absolute;
	left:25px;
	top:729px;
	width:465px;
	height:21px;
	z-index:17;
}
a:visited {
	color: #FF6600;
}
a:hover {
	color: #0583C4;
}
.linedot {
	border-style: dotted;
	border-color: #999999;
}

#outlink {
	position:absolute;
	left:573px;
	top:1001px;
	width:75px;
	height:13px;
	z-index:18;
}
#iso {
	position:absolute;
	left:529px;
	top:281px;
	width:215px;
	height:59px;
	z-index:19;
}
#adobe {
	position:absolute;
	left:583px;
	top:1071px;
	width:93px;
	height:35px;
	z-index:20;
}