/* 共通　*/


h2.bg{
	font-size:20px;
	color:#333333;
	background-image:url(http://pr.inter-edu.com/2010htoritsu/img/h2/h2_bg.jpg);
	background-repeat:repeat-x;
	margin:0 0 20px 0;
	padding: 0;
}

h3	{
	font-size:16px;
	background-color:#D5EFF5;
	padding:3px 10px;
	color:#225588;
	border-bottom:1px dotted #225588;
	border-left:4px solid #225588;
	margin:30px 5px 10px;}
	
h3.top	{
	height: 52px;
	padding: 15px 0 0 67px;
	background: url(../img/bg_h3.gif) no-repeat left top #FFF;
	border:none;
	font-weight: bold;
	font-size: 22px;
}

h4 {
	font-size:16px;
	color:#225588;
	border-left:3px solid #225588;
	border-bottom:1px dashed #225588;
	letter-spacing:0.2em; 
	margin:10px 25px 15px 10px;
	padding:5px; }
	
h4.top	{
	font-size:16px;
	color:#225588;
	border-left:3px solid #225588;
	border-bottom:1px dashed #225588;
	letter-spacing:0.2em; 
	margin:10px 25px 15px 20px;
	padding:5px;}

/* */
#pdftable	{
	font-size:0.7em;
	margin-left:10px;
	margin-top:20px;
	}

.input_btn{
	margin: 0 0 0 25px;
}

/* 志望校用p*/
p#sibou{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 25px 0 10px;
}

/* judge用テーブル */
#judge{
	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	margin: 20px auto;
	border: 2px double #F00;
	width:500px;
}

#judge th{
	padding: 15px;
	font-size: 20px;
}

#judge td{
	padding: 15px;
	font-weight: bold;
	font-size: 30px;
	color: #F00;
}


/* index */
#kaito {font-size:0.86em; letter-spacing:1px;margin:0 0 15px 25px;}
#kaito th {font-weight:normal; letter-spacing:2px; padding-left:10px;}
#kaito td {font-size:0.9em; color:#FF0000; letter-spacing:2px; padding-left:10px; text-align:center;}

/* 各解答ページ */
.pdf {background-color:#FFFFFF; padding:4px;} 

.sheet_table{
		width: 750px;
		margin: auto 25px;
		font-size:12px;
		letter-spacing:0.1em;
		line-height:140%;
}
.sheet_table tr {
	background-color:#FFFFFF;
}
.sheet_table th {
	background-color:#FFF5E1; 
	padding:10px;
	text-align:center;
	border:#BB7E00 solid 1px;
}
.sheet_table td {
	padding:5px;
	text-align:center;
	border:#BB7E00 solid 1px;
}


/* 解答挿入テーブル */
/* 国語挿入テーブル */
	#jap2 {
		width:95%;
		font-size:12px;
		letter-spacing:0.1em;
		line-height:140%;
		background-color:#BB7E00;
		margin-left:25px;
		margin-right:15px;
		border-collapse:collapse;}
	#jap2 tr {
		background-color:#FFFFFF;}		
	#jap2 th {
		width:20%; 
		background-color:#FFF5E1; 
		padding:10px;
		text-align:left;
		border:#BB7E00 solid 1px;}
	#jap2 td {
		width:80%;
		padding:5px;
		text-align:left;
		border:#BB7E00 solid 1px;}
	#jap ul	{
		margin:0;
		padding:0;}
	#jap li	{
		margin:0;
		padding:2px;}
	#jap p	{
		margin:0;
		padding:0;}
/* 数学挿入テーブル */
	#mat2 {
		width:95%;
		font-size:12px;
		letter-spacing:0.1em;
		line-height:140%;
		background-color:#0099CC;
		margin-left:20px;
		margin-right:15px;
		border-collapse:collapse;}
	#mat2 tr {
		background-color:#FFFFFF;}		
	#mat2 th {
		width:20%; 
		background-color:#E6F9FF; 
		padding:10px;
		text-align:left;
		border:#0099CC solid 1px;}
	#mat2 td {
		width:80%;
		padding:5px;
		text-align:left;
		border:#0099CC solid 1px;}
	#mat ul	{
		margin:0;
		padding:0;}
	#mat li	{
		margin:0;
		padding:2px;}
	#mat p	{
		margin:0;
		padding:0;}
/* 理科挿入テーブル */ 
	#sci2 {
		width:95%;
		font-size:12px;
		letter-spacing:0.1em;
		line-height:140%;
		background-color:#99CC00;
		margin-left:20px;
		margin-right:15px;
		border-collapse:collapse;}
	#sci2 tr {
		background-color:#FFFFFF;}		
	#sci2 th {
		width:20%; 
		background-color:#F3FFCE; 
		padding:10px;
		text-align:left;
		border:#99CC00 solid 1px;}
	#sci2 td {
		width:80%;
		padding:5px;
		text-align:left;
		border:#99CC00 solid 1px;}
	#sci ul	{
		margin:0;
		padding:0;}
	#sci li	{
		margin:0;
		padding:2px;}
	#sci p	{
		margin:0;
		padding:0;}
/* 社会挿入テーブル */
	#soc2 {
		width:95%;
		font-size:12px;
		letter-spacing:0.1em;
		line-height:140%;
		background-color:#FF9900;
		margin-left:20px;
		margin-right:15px;
		border-collapse:collapse;}
	#soc2 tr {
		background-color:#FFFFFF;}		
	#soc2 th {
		width:20%; 
		background-color:#FFF4E6; 
		padding:10px;
		text-align:left;
		border:#FF9900 solid 1px;}
	#soc2 td {
		width:80%;
		padding:5px;
		text-align:left;
		border:#FF9900 solid 1px;}
	#soc ul	{
		margin:0;
		padding:0;}
	#soc li	{
		margin:0;
		padding:2px;}
	#soc p	{
		margin:0;
		padding:0;}
/* 英語挿入テーブル */
	#eng2 {
		width:95%;
		font-size:12px;
		letter-spacing:0.1em;
		line-height:140%;
		background-color:#ED9ECF;
		margin-left:20px;
		margin-right:15px;
		border-collapse:collapse;}
	#eng2 tr {
		background-color:#FFFFFF;}		
	#eng2 th {
		width:20%; 
		background-color:#FFE6F2; 
		padding:10px;
		text-align:left;
		border:#ED9ECF solid 1px;}
	#eng2 td {
		width:80%;
		padding:5px;
		text-align:left;
		border:#ED9ECF solid 1px;}
	#eng ul	{
		margin:0;
		padding:0;}
	#eng li	{
		margin:0;
		padding:2px;}
	#eng p	{
		margin:0;
		padding:0;}

/* テキストカラー */
.warning {color:#990000;} /*　赤

/*　forumnavi */
p.forum {font-size:0.8em; margin:5px;}

.pankuzu	{
	margin:0 20px;
	padding:0;}
	
.ranking	{
	font-size:0.86em;
	/*margin:10px;*/
	border-collapse:collapse;
	width:100%;
}
.ranking th	{
	text-align:center;
	background-color:#C1E0F0;
	font-weight:bold;
	vertical-align:top;
	margin:0;
}
.ranking td	{
	vertical-align:top;
	margin:0;
}

.kyoryoku {
	border-top:1px solid #CCC;padding-top:10px;
}

.txtban_block td{
	font-size:0.86em;
}

ol.step {


}
ol.step li{
	font-size:14px;
}
