#main #content #question li{
			margin:0;
			padding-top: 2px;
			padding-right: 0;
			padding-bottom: .5em;
			padding-left: 1px;
			text-indent:-2em;
		
			}
#main #content #question ul {
			margin:0;
			padding:.5em 0 0 5em;
			list-style-type: none;
			font-size:small;
			}
			
#main #content #answer li{
			margin:0;
			padding-top: 2px;
			padding-right: 0;
			padding-bottom: .5em;
			padding-left: 5em;
			text-indent:-5em;
		
			}
#main #content #answer ul {
			margin:0;
			padding:.5em 0 0 5em;
			list-style-type: none;
			font-size:small;
			}
			
/*
h4 {
			color:#99CC00;
			padding:5px 5px 5px 15px;
			margin:0 0 0 15px;
			font-family:"Times New Roman", Times, serif;
			font-size: small;
			background-image: none;
		}
		
		*/
h4 {
	color:#3366FF;
	font-size:medium;
	font-weight:bold;
	line-height:150%;
	background-image:url(../images/h3_bg.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:1.25em;
	margin:0 0 .5em 4em;
}			

.tab_space
			{
				
				margin-top: 0;
				margin-right: 0;
				margin-bottom:0;
				margin-left: 35px;
				padding-top: 0;
				padding-right: 0;
				padding-bottom: 0;
				padding-left: 3.5em;
			}
p.p_space
			{
				
				margin-top: 0;
				margin-right: 0;
				margin-bottom:0;
				margin-left:10em;

			}			
#main #content p.right_0em
			{
				color:#666;
				font-size::80%;
				line-height:140%;
				border:1px dotted #99cccc;
				background-color:#f2f7fb;
				margin:0 0 0 35px;
				margin-top: 0;
				margin-right: 0;
				margin-bottom: 5px;
				margin-left: 35px;
				padding-top: 5px;
				padding-right: 5px;
				padding-bottom: 5px;
				padding-left: 1em;
			}
			
	
/* 見出し行 */
/*　テーブル標準形　*/

#main #content table{
		margin-top: 10px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 70px;
		padding: 6px;
		text-align:left;
		font-size:small;
			}

#main #content th {
	border: 0px;
	color: #4f6b72;
	background: #CAE8EA;
	padding:.5em;
	font-weight: normal;
}

#main #content th.spec {
	padding:.5em;
	background: #fff;			
	text-align:left;
	font-weight: normal;
}



#main #content th.specalt {
	font-size:small;
	padding:.5em;

	text-align:left;
	color: #797268;
	background: #f5fafa;
}

#main #content td {
	background: #fff;
	margin:0 0 0 5px;
	padding: 3px;
	color: #4f6b72;
	vertical-align: center;
	padding:.5em;
	text-align:left;
}

#main #content td.alt {
	background: #F5FAFA;
	color: #797268;
	text-align:left;
}
