/* CSS Document */
/*レイアウト関連の定義*/

#wrapper{
	background:url(../img_com/bg.jpg) repeat-y;
	width:760px;
	margin:auto;
}

.contents{
	background-color:#FFFFFF;
	width:720px;
	margin:auto;
	text-align:left;
}

#main {
	float:right;
	margin-top :0px;
margin-right:10px;
	width:520px;
	
	padding-top:5px;
}

#side {
	float:left;
	width:160px;
	margin:0;
	padding: 5px 0px 0px 0px;
}



/* トップメニュー項目に利用 */
#topmenu {
	width:720px;
}

#navi {
	margin-top :0px;
	width:520px;
}


/* 価格表示用のテーブル表示時に利用 */
.p_table {
	float:right;
	width:460px;
	padding:10px 20px;
}

/* 本文を２つに分けて２段組に表示時に利用 */
.col{
	width:240px;
	padding:5px 4px;
	float:left;
	margin-top:5px;
	margin-right:3px;
}

#top_left{
	width:344px;
	height:700px;
	padding:0px 4px;
	float:left;
	overflow:auto;
	margin-top:0px;
	margin-right:3px;
	border-right: 1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#top_right{
	width:170px;
	height:500px;
	padding:0px 4px;
	float:left;
	overflow:auto;
	margin-top:0px;
	margin-right:3px;
	border-right: 0px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
}

#footer{
text-align:center;
font-size:10px;
margin-bottom:5px;
}

/* 料金早見表テーブル表示時に利用 */
.fee_table {
	width: 500px;
	background-color: #999999;
	margin: 0px 0px 15px 0px;
}

.fee_table th {
	width: 80px;
	font-size: 10px;
	text-align: center;
	font-weight: normal;
	background-color: #EBEBEB;
}

.fee_table02 {
	width: 440px;
	background-color: #999999;
	margin: 0px 0px 15px 0px;
}

.fee_table02 th {
	font-size: 10px;
	text-align: center;
	font-weight: normal;
	background-color: #EBEBEB;
}

.tdbg {
	background-color:#CBBCE1;
	text-align: center;
	width: 72px;
}

.tdbg04 {
	background-color: #EBEBEB;
	text-align: center;
	width: 72px;
}

.tdbg05 {
	background-color:#FFE9FA;
	text-align: center;
	width: 72px;
	font-size:12px;
}

.tdbg02 {
	width: 72px;
	font-size: 12px;
	text-align: center;
	background-color: #FFFFFF;
}

/* 注釈用テーブル表示に利用 */
.sq_table {
	width: 500px;
	background-color: #999999;
	margin: 0px 0px 15px 0px;
}

.sq_table th {
	width: 20%;
	text-align: center;
	font-weight: normal;
}

.thbg {
	background-color: #AEE8CF;
}

.thbg02 {
	background-color: #CAEBA9;
}

.tdbg03 {
	text-align: center;
	background-color: #FFFFFF;
}

/* リストの文字が小さすぎると憤りを感じたら利用 */
.litxt-l {
	font-size: 10px;
}

/* スクリーニング調査のテーブル表示に利用 */
#sc_table {
	width: 500px;
	background-color:#999999;
}

#sc_table .thbg01 {
	width: 44px;
	background-color:#EBEBEB;
	text-align: center;
}

#sc_table .thbg02 {
	width: 56px;
	background-color:#CBBCE1;
	text-align: center;
}

/* その他オプションのテーブル表示に利用 */

#op_table {
	width: 500px;
	background-color:#999999;
}

#op_table th {
	background-color:#BBE4A7;
	text-align: center;
}

#op_table .tdbg01 {
	width: 166px;
	background-color:#F1FFDD;
	text-align:left;
}

/* レポートページのテーブル表示に利用 */
#table{border-color:#000000;
border:thin;
}
#table .green{
	background-color: #66FF99;
}
#table td{width:100px}
#table #table_row{width:50px}


/* ---- Sideメニュー用CSS ---- */

#side ul{
margin:0;
padding-left:10px;
list-style:none;
text-indent:-9999px;
}

#side li{
list-style:none;
width:160px;
}

#side a{
width:160px;
display:block;
width:160px;
text-indent:-5000px;
overflow:hidden;
}

#waku01,#waku02,#waku03,#waku04,#waku05,#waku06,#waku07,#waku08,#waku09{
margin-bottom:1px;
}


#menu01,#menu01 a{height:30px;}
#menu02,#menu02 a{height:30px;}
#menu03,#menu03 a{height:25px;}
#menu04,#menu04 a{height:17px;}
#menu05,#menu05 a{height:17px;}
#menu06,#menu06 a{height:17px;}
#menu07,#menu07 a{height:17px;}
#menu08,#menu08 a{height:17px;}
#menu09,#menu09 a{height:17px;}
#menu10,#menu10 a{height:21px;}
#menu11,#menu11 a{height:25px;}
#menu12,#menu12 a{height:17px;}
#menu13,#menu13 a{height:17px;}
#menu14,#menu14 a{height:17px;}
#menu15,#menu15 a{height:17px;}
#menu16,#menu16 a{height:17px;}
#menu17,#menu17 a{height:21px;}
#menu18,#menu18 a{height:30px;}
#menu19,#menu19 a{height:25px;}
#menu20,#menu20 a{height:17px;}
#menu21,#menu21 a{height:17px;}
#menu22,#menu22 a{height:17px;}
#menu23,#menu23 a{height:17px;}
#menu24,#menu24 a{height:17px;}
#menu25,#menu25 a{height:17px;}
#menu39,#menu39 a{height:21px;}

#menu26,#menu26 a{height:25px;}
#menu27,#menu27 a{height:17px;}
#menu28,#menu28 a{height:17px;}
#menu29,#menu29 a{height:17px;}
#menu30,#menu30 a{height:17px;}
#menu31,#menu31 a{height:17px;}
#menu32,#menu32 a{height:17px;}
#menu33,#menu33 a{height:17px;}
#menu34,#menu34 a{height:21px;}
#menu35,#menu35 a{height:30px;}
#menu36,#menu36 a{height:30px;}



#menu01 a{background:url(../img2/sidemenu01.jpg) no-repeat;}
#menu02 a{background:url(../img2/sidemenu02.jpg) no-repeat;}
#menu03 a{background:url(../img2/sidemenu03.jpg) no-repeat;}
#menu04 a{background:url(../img2/sidemenu04.jpg) no-repeat;}
#menu05 a{background:url(../img2/sidemenu05.jpg) no-repeat;}
#menu06 a{background:url(../img2/sidemenu06.jpg) no-repeat;}
#menu07 a{background:url(../img2/sidemenu07.jpg) no-repeat;}
#menu08 a{background:url(../img2/sidemenu08.jpg) no-repeat;}
#menu09 a{background:url(../img2/sidemenu09.jpg) no-repeat;}
#menu10 a{background:url(../img2/sidemenu10.jpg) no-repeat;}
#menu11 a{background:url(../img2/sidemenu11.jpg) no-repeat;}
#menu12 a{background:url(../img2/sidemenu12_new.jpg) no-repeat;}
#menu13 a{background:url(../img2/sidemenu13.jpg) no-repeat;}
#menu14 a{background:url(../img2/sidemenu14.jpg) no-repeat;}
#menu15 a{background:url(../img2/sidemenu15.jpg) no-repeat;}
#menu16 a{background:url(../img2/sidemenu16.jpg) no-repeat;}
#menu17 a{background:url(../img2/sidemenu17.jpg) no-repeat;}
#menu18 a{background:url(../img2/sidemenu18.jpg) no-repeat;}
#menu19 a{background:url(../img2/sidemenu19.jpg) no-repeat;}
#menu20 a{background:url(../img2/sidemenu20.jpg) no-repeat;}
#menu21 a{background:url(../img2/sidemenu21.jpg) no-repeat;}
#menu22 a{background:url(../img2/sidemenu22.jpg) no-repeat;}
#menu23 a{background:url(../img2/sidemenu23.jpg) no-repeat;}
#menu24 a{background:url(../img2/sidemenu24.jpg) no-repeat;}
#menu25 a{background:url(../img2/sidemenu25.jpg) no-repeat;}
#menu26 a{background:url(../img2/sidemenu26.jpg) no-repeat;}
#menu27 a{background:url(../img2/sidemenu27.jpg) no-repeat;}
#menu28 a{background:url(../img2/sidemenu28.jpg) no-repeat;}
#menu29 a{background:url(../img2/sidemenu29.jpg) no-repeat;}
#menu30 a{background:url(../img2/sidemenu30.jpg) no-repeat;}
#menu31 a{background:url(../img2/sidemenu31.jpg) no-repeat;}
#menu32 a{background:url(../img2/sidemenu32.jpg) no-repeat;}
#menu33 a{background:url(../img2/sidemenu33.jpg) no-repeat;}
#menu34 a{background:url(../img2/sidemenu34.jpg) no-repeat;}
#menu35 a{background:url(../img2/sidemenu35.jpg) no-repeat;}
#menu36 a{background:url(../img2/sidemenu36.jpg) no-repeat;}
#menu39 a{background:url(../img2/sidemenu39.jpg) no-repeat;}

#menu01 a:hover{background-position:-160px 0;}
#menu02 a:hover{background-position:-160px 0;}
#menu03 a:hover{background-position:-160px 0;}
#menu04 a:hover{background-position:-160px 0;}
#menu05 a:hover{background-position:-160px 0;}
#menu06 a:hover{background-position:-160px 0;}
#menu07 a:hover{background-position:-160px 0;}
#menu08 a:hover{background-position:-160px 0;}
#menu09 a:hover{background-position:-160px 0;}
#menu10 a:hover{background-position:-160px 0;}
#menu11 a:hover{background-position:-160px 0;}
#menu12 a:hover{background-position:-160px 0;}
#menu13 a:hover{background-position:-160px 0;}
#menu14 a:hover{background-position:-160px 0;}
#menu15 a:hover{background-position:-160px 0;}
#menu16 a:hover{background-position:-160px 0;}
#menu17 a:hover{background-position:-160px 0;}
#menu18 a:hover{background-position:-160px 0;}
#menu19 a:hover{background-position:-160px 0;}
#menu20 a:hover{background-position:-160px 0;}
#menu21 a:hover{background-position:-160px 0;}
#menu22 a:hover{background-position:-160px 0;}
#menu23 a:hover{background-position:-160px 0;}
#menu24 a:hover{background-position:-160px 0;}
#menu25 a:hover{background-position:-160px 0;}
#menu26 a:hover{background-position:-160px 0;}
#menu27 a:hover{background-position:-160px 0;}
#menu28 a:hover{background-position:-160px 0;}
#menu29 a:hover{background-position:-160px 0;}
#menu30 a:hover{background-position:-160px 0;}
#menu31 a:hover{background-position:-160px 0;}
#menu32 a:hover{background-position:-160px 0;}
#menu33 a:hover{background-position:-160px 0;}
#menu34 a:hover{background-position:-160px 0;}
#menu35 a:hover{background-position:-160px 0;}
#menu36 a:hover{background-position:-160px 0;}
#menu39 a:hover{background-position:-160px 0;}

#menu37{
margin:1px 0 10px 10px;
width:150px;
height:97px;
padding:5px;
background:url(../img_com/side_bg.jpg);
font-size:80%;
}

#menu37 a{
display:inline;
text-indent:0px;
overflow:hidden;
}



