/* ボディー部 */ 
@charset "UTF-8";
#bodym {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	z-index:2;
}
#contents1 {
	position:relative;
	left:0;
	top:0px;
	width:975px;
	height:760px;
	margin:0px auto;
	z-index:6;
	padding: 10px 0px 0px 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
#conts {
	position:relative;
	left:0px;
	top:0px;
	width:489px;
	height:35px;
	z-index:4;
	float: left;
}
#conts2 {
	position:relative;
	left:0px;
	top:0px;
	width:486px;
	height:317px;
	z-index:4;
	float: left;
	background-image: url(../img/its2.jpg);
}
#footerarea {
	position:relative;
	left:0px;
	top:0px;
	width:975px;
	height:48px;
	z-index:4;
	margin:0px auto;
	background-image: url(../img/ftbgm.jpg);
}
#link1 {
	position:absolute;
	left:227px;
	top:5px;
	width:126px;
	height:21px;
	z-index:4;
	
	font-size: 12px;
	color: #000;
	text-align: center;
}
#link2 {
	position:absolute;
	left:398px;
	top:5px;
	width:164px;
	height:21px;
	z-index:4;
	
	font-size: 12px;
	color: #000;
	text-align: center;
}
#link3 {
	position:absolute;
	left:600px;
	top:5px;
	width:126px;
	height:21px;
	z-index:4;
	
	font-size: 12px;
	color: #000;
	text-align: center;
}

#servicetxt1 {
	position:relative;
	left:5px;
	top:0px;
	width:304px;
	height:110px;
	z-index:4;
	
	font-size: 14px;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
}
#servicetxt2 {
	position:relative;
	left:5px;
	top:0px;
	width:304px;
	height:130px;
	z-index:4;
	
	font-size: 14px;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
}
#servicetxt3 {
	position:relative;
	left:3px;
	top:0px;
	width:310px;
	height:150px;
	z-index:4;
	
	font-size: 14px;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
}
#titlea {
	position:absolute;
	left:0px;
	top:20px;
	width:476px;
	height:24px;
	z-index:4;
	
	font-size: 14px;
}
#titleb {
	position:absolute;
	left:0px;
	top:170px;
	width:476px;
	height:24px;
	z-index:4;
	
	font-size: 14px;
}
#titlec {
	position:absolute;
	left:0px;
	top:195px;
	width:461px;
	height:93px;
	z-index:4;
	
	font-size: 14px;
	padding: 0px 0px 0px 15px;
}
#titled {
	position:absolute;
	left:0px;
	top:192px;
	width:476px;
	height:34px;
	z-index:4;
	
	font-size: 14px;
}
#titlee {
	position:absolute;
	left:0px;
	top:192px;
	width:476px;
	height:34px;
	z-index:4;
	
	font-size: 14px;
}
#titlef {
	position:absolute;
	left:0px;
	top:43px;
	width:461px;
	height:108px;
	z-index:4;
	
	font-size: 12px;
	padding: 0px 0px 0px 15px;
}
#chtv {
	position:relative;
	left:-1px;
	top:0px;
	width:550px;
	height:256px;
	z-index:4;
	float: left;
}
#othera {
	position:relative;
	left:0px;
	top:0px;
	width:425px;
	height:256px;
	z-index:5;
	float: left;
}
#interface {
	position:relative;
	left:0px;
	top:15px;
	width:900px;
	height:30px;
	z-index:4;
	margin: 0px auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
#interface2 {
	position:relative;
	left:0px;
	top:40px;
	width:900px;
	height:20px;
	z-index:4;
	padding: 15px 0px 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	margin: 0px auto;
}
.gleft {
	position:relative;
	left:0px;
	top:0px;
	width:100px;
	height:20px;
	z-index:4;
	float: left;
	
	font-size: 12px;
}
.gleft2 {
	position:relative;
	left:0px;
	top:0px;
	width:auto;
	height:20px;
	z-index:4;
	float: left;
	
	font-size: 12px;
}
.gright {
	position:relative;
	left:0px;
	top:0px;
	width:100px;
	height:20px;
	z-index:5;
	float: right;
	
	font-size: 12px;
	text-align: right;
}#bdy2 {
	position:absolute;
	left:0px;
	top:44px;
	width:975px;
	height:714px;
	z-index:4;
	background-color: #FFFFFF;
}
.compa1 {
	position:relative;
	left:0px;
	top:25px;
	width:900px;
	height:600px;
	z-index:4;
	font-size: 12px;
	text-align: left;
	margin:0px auto;
}
.aline1 {
	position:relative;
	left:8px;
	top:10px;
	width:882px;
	height:24px;
	z-index:4;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.bline1 {
	position:absolute;
	left:45px;
	top:68px;
	width:844px;
	height:120px;
	z-index:4;
}
.compa2 {
	position:relative;
	left:0px;
	top:25px;
	width:900px;
	height:380px;
	z-index:4;
	
	font-size: 14px;
	text-align: left;
	margin:0px auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.aline2 {
	position:absolute;
	left:8px;
	top:10px;
	width:180px;
	height:24px;
	z-index:4;
}
.bline2 {
	position:absolute;
	left:204px;
	top:9px;
	width:690px;
	height:329px;
	z-index:4;
}

#bodym #contents1 #bdy2 .compa2 .bline2 ol li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.compa3 {
	position:relative;
	left:0px;
	top:25px;
	width:900px;
	height:420px;
	z-index:4;
	
	font-size: 14px;
	text-align: left;
	margin:0px auto;
}
.aline3 {
	position:absolute;
	left:8px;
	top:10px;
	width:180px;
	height:24px;
	z-index:4;
}
.bline3 {
	position:absolute;
	left:204px;
	top:13px;
	width:690px;
	height:364px;
	z-index:4;
}

#bodym #contents1 #bdy3 .compa3 .bline3 ol li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#topret1 {
	position:absolute;
	left:813px;
	top:352px;
	width:87px;
	height:24px;
	z-index:4;
	
	font-size: 12px;
	text-align: right;
}
#topret2 {
	position:absolute;
	left:813px;
	top:394px;
	width:87px;
	height:24px;
	z-index:4;
	
	font-size: 12px;
	text-align: right;
}
#bodym #contents1 #bdy2 .compa1 ul {
	line-height: 30px;
	font-size: 14px;
	list-style-type: none;

}
