#rightarea,#lmenuarea {
	margin-top:5px;
}
	
#rightarea {
	float:right;
	width:574px;
	padding-left: 20px;
}

#lmenuarea {
	float: left;
	width:156px;
}

#rightarea table {
	margin-top:5px;
	width:570px;
	border-collapse: collapse;
	border:1px #82C4B0 solid;
	font-size: 12px;
}



#rightarea td {
	border:1px #82C4B0 solid;
	padding: 5px;
	background-color: #fff;
}


#rightarea th{
	border:1px #82C4B0 solid;
	padding: 5px;
	text-align: left;
	background-color: #f5fffa;
}

/*レフトメニュー--------------------*/

#lmenu {
	margin: 0px;
	padding: 0px;
	height: 700px;
	background-image:url(../images/leftback.jpg);
	background-repeat:no-repeat;
	padding-top:22px;
	
}

#lmenu ul {
	list-style-type:none;
	margin:0px 0px;
	padding: 0px;
}


#lmenu a {
	display:block;
	position:relative;
}



#lmenu  li a {
	display:block;
	position:relative;
	top: 0px;
	left: 0px;
	background-image:url(../images/lmenub.jpg);
	background-repeat:no-repeat;
	width: 156px;
	height: 22px;
	text-decoration:none;
	text-indent:-7000px;
	overflow:hidden;
	margin: 0px 0 0 0;
	padding: 00px;

}

/*画像の（文字の）間隔が22.5pxなので微妙な修正が必要*/
.lm_1 a {background-position:0 -20px;}
.lm_1 a:hover {background-position: -156px -20px;}
.lm_1_on a {background-position: -156px -20px;}

.lm_2 a {background-position:0px -42px;}
.lm_2 a:hover {background-position:-156px -42px;}
.lm_2_on a {background-position:-156px -42px;}

.lm_3 a {background-position:0px -65px;}
.lm_3 a:hover {background-position:-156px -65px;}
.lm_3_on a {background-position:-156px -65px;}

.lm_4 a {background-position:0px -87px;}
.lm_4 a:hover {background-position:-156px -87px;}
.lm_4_on a {background-position:-156px -87px;}

.lm_5 a {background-position:0px -110px;}
.lm_5 a:hover {background-position:-156px -110px;}
.lm_5_on a {background-position:-156px -110px;}

.lm_6 a {background-position:0px -132px;}
.lm_6 a:hover {background-position:-156px -132px;}
.lm_6_on a {background-position:-156px -132px;}

.lm_7 a {background-position:0px -154px;}
.lm_7 a:hover {background-position:-156px -154px;}
.lm_7_on a {background-position:-156px -154px;}

.lm_8 a {background-position:0px -176px;}
.lm_8 a:hover {background-position:-156px -176px;}
.lm_8_on a {background-position:-156px -176px;}

.lm_9 a {background-position:0px -198px;}
.lm_9 a:hover {background-position:-156px -198px;}
.lm_9_on a {background-position:-156px -198px;}

.lm_10 a {background-position:0px -220px;}
.lm_10 a:hover {background-position:-156px -220px;}
.lm_10_on a {background-position:-156px -220px;}

.lm_11 a {background-position:0px -242px;}
.lm_11 a:hover {background-position:-156px -242px;}
/*レフトメニュー--------------------*/


#maincontent #rightarea .borderless {
	width:550px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-left: 20px;
}

#maincontent #rightarea .borderless td{
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	vertical-align:top;
}

#maincontent #rightarea .borderless th{
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

#maincontent #rightarea .borderless tr .gazo {
	text-align: left;
}

#maincontent #rightarea .borderless2 {
	width:550px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

#maincontent #rightarea .borderless2 td{
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	vertical-align:top;
}

#maincontent #rightarea .borderless2 th{
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

#maincontent #rightarea .borderless2 tr .gazo {
	text-align: left;
}


h2 {
	width: 570px;
}

.ptop {
	position:relative;
	text-align:right;
	top: 30px;
}

/*ソリューション一覧のボーダー指定*/
.b00{
	border-bottom: none;
}

.b01{
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.b02{
	border-top: none;
}


