html, body {margin: 0px;padding: 0px;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {margin: 0px;padding: 0px;}
body{margin:10px 0px 0px;text-align:center;

}
#container{
	text-align:center;
	width:793px;
	margin:0px auto;
	background-image:url(../images/bg.gif);
}
#header{
	width:793px;
	height:98px;
	margin:0px auto;
	text-align:left;
	background-color:white;
}

		#header p.index{
			background-image:url(http://www.interq.or.jp/blue/inside/img/logo.gif);
			text-indent:-500px;
			width:160px;
			height:65px;
			position:absolute;
			overflow:hidden;
			top:43px;
		}
							#header p.index a{
							width:160px;
							height:65px;
							display:block;
							}
			#header .headDescription{
			background-image:url(../images/head_bg.gif);
			width:793px;
			height:28px;
			position:absolute;
			text-align:right;
			} 
							#header .headDescription p{
							color:white;
							font-size:12px;
							display:block;
							padding:7px 28px 0px;
							}
			#header .adsense{
			position:absolute;
			margin-top:33px;
			margin-left:165px;
			display:block;
			}
			#header .toolbar{
			position:absolute;
			margin-top:33px;
			margin-left:633px;
			
			}
			
			
#wrapper{
	float:left;
	width:628px;
}
			
#main{
	width:463px;
	float:right;
	text-align:left;
	font-size:9pt;

}
		#main #contentstitle{
		background:url(http://www.interq.or.jp/blue/inside/img/sb_ico.gif) no-repeat;
		color:white;
		padding-left:30px;
		font-size:14px;
		line-height:28px;
		}
		
		
		


#leftmenu{
	float:left;
	width:160px;
	top:108px;
	
	text-align:left;
	background-image:url(http://www.interq.or.jp/blue/inside/img/mbs_bg.gif);
}
		#leftmenu h2{
		display:none;
		}
		
		
		#leftmenu ul{
		list-style:none;
		}

		#leftmenu h3{
		border-bottom:1px solid #fff;;
		color:white;
		background-color:#AAAAAA;
		font-size:12px;
		padding:5px;
		font-weight:bold;
		}
		
		#leftmenu .stepupguide{
			background:url(http://www.interq.or.jp/blue/inside/img/mn_stepup_h.gif) no-repeat;
			padding:0px;
			
		}
		#leftmenu .stepupguide a{
			width:160px;
			height:44px;
			display:block;
			text-indent:-2020px;
			overflow:hidden;
		
		}
		
		#leftmenu ul li{
		border-bottom:1px solid #fff;;
		color:white;
		font-size:12px;
		font-weight:bold;
		}
		#leftmenu ul li a{
		background-color:#DBDBDC;
		display:block;
		padding:5px 5px 5px 15px;
		
		color:#333;
		font-weight:normal;
		text-decoration:none;
		}
		#leftmenu ul li a:hover{
		background-color:#E7E7E8;
		display:block;
		padding:5px 5px 5px 15px;
		text-decoration:underline;
		}






#rightmenu{
	float:right;
	width:160px;
	
	text-align:left;
	
			z-index:1;
}


			/*		right TD		*/
			#rightmenu .top5{
			width:160px;
			   display:block;
			   line-height:100%;
			   font-size:11px;
			   margin: 0px;
			   padding:0px;
			   border-bottom:1px solid #CCC;
			}
			#t5ls{
			border-bottom:0px !important;
			}
			#rightmenu .top5 A{
			   padding:6px 5px 5px 5px;
			   margin:0px;
			   color:#000;
			   display:block;
			   text-decoration:none;
			}
			#rightmenu .top5 A:hover{
			   background-color:#EEE;
			}
			#rightmenu .top5 SPAN{
			  display:block;
			  width:150px;
			  cursor : pointer;
			}
			#secB{
			  margin-top:15px;
			}
			.nocssborder{
			  display:none;
			}
			#rightmenu B{
			  background-image:url('../img/cnt_tt.gif');
			  background-repeat:no-repeat;
			  font-size:12px;
			  display:block;
			  padding:5px 0px 5px 10px;
			  border-bottom:1px solid #666;
			  border-top:1px solid #666;
			  margin:0px;
			}










#footer{
	clear:both;
	width:793px;
	height:40px;
	position:relative;
	
	background-image:url(../images/foot_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:white;
	background-color:white;
}

		#footer .copyright{
			
			padding:14px 0px;
			font-size:11px;
		
		}
		
	#footerMark{
			position:absolute;
			margin-top:-137px;
			margin-left:264px;
			z-index:0;
		}
		
		
		
		
		
		
		
		
/*---------------------------------------------------------------------- */
.contents{
	overflow:hidden;
	width:463px;
	padding-bottom:20px;
}
.contents #jumper{
		margin:5px 5px 5px 25px;
		}
		.contents #jumper li{
			margin:0px;
			padding:0px;
		}
		.contents #jumper a{
		color:#a00;
		display:block;
		height:1.4em;
		padding:1px;
		text-decoration:none;
		}
		.contents #jumper a:hover{
		
			background:#dfdfdf;
		}

.contents ul, .contents ol{
	margin:5px 10px 10px 25px;
}

.contents p{
	margin:5px 5px;
}
.contents h2{
	background-color:#efefef;
	font-size:15px;
	margin:10px 0px;
	padding:5px 0px 5px 8px;
	border-left:3px solid #A00;
	
}
.contents h3{
	margin:10px 5px 5px;
	padding-bottom:5px;
	font-size:13px;
	border-bottom:1px solid #555;
	font-weight:bold;
}
	.contents h3 a{
		display:block;
	}
	.contents h3 a:hover{
	}
	
	.contents h3.software{
		font-size:17px;
		font-weight:bold;
		color:#a00;
		border:none;
		line-height:1em;
	}
	.contents h3.software a{
		font-size:17px;
		font-weight:bold;
		color:#a00;
		border:none;
		display:inline;
		letter-spacing:0;
		text-decoration:none;
		line-height:1em;
		padding:0px;
	}
	.contents h3.software img{
		vertical-align:middle;
		margin:0;padding:0;
	}
	
.contents h4{
	margin:10px 5px 5px;
	font-weight:bold;
	}

.contents .subtable h3,.contents .subtable h4{
	padding-left:8px;
	border:none;
	margin:0px;
}
.contents .subtable p{
	padding:0px 0px 0px 8px;
	margin:0px;
	}
	.contents .subtable td{
		padding-bottom:10px;
		
		}
		.contents img{
		margin-left:5px;
		margin-bottom:10px;
		}
		
		/* table ------------------- */
		.contents .contentstable{
			margin:5px 10px;
			border:none;
			border-top:1px solid #aaa;
			border-left:1px solid #aaa;
		}
				.contents .contentstable td{
				border:none;
				border-right:1px solid #aaa;
				border-bottom:1px solid #aaa;
				padding:3px;
				}
				
	
	#contentsfooter{
	margin-top:20px;
	margin:20px 0px 0px;
	padding:0px;
	}
