/* 共通　*/


h2	{
	font-size:22px;
	color:#333333;
	background-image:url(/common/images/h1/h1_bg.jpg);
	background-repeat:repeat-x;
	margin:0 0 15px 0;
}

h3	{
	font-size:16px;
	background-color:#F4E4F8;
	padding:3px 10px;
	color:#666666;
	border-bottom:1px dotted #996699;
	border-left:4px solid #996699;
	margin:20px 5px 10px;}

h4 {
	font-size:16px;
	color:#909;
	border-left:3px solid #909;
	border-bottom:1px dashed #909;
	letter-spacing:0.2em; 
	margin:10px 13px 0 10px;
	padding:5px; }
	
h5 {
	font-size:1.4em; 
	letter-spacing:10px; 
	margin:10px 13px 0 0;
	padding:5px; 
	font-family:Trebuchet MS;}

#contents p	{
	font-size:small;
	letter-spacing:0.1em;
	line-height:130%;
	margin:10px 15px;}

#contents li	{
	font-size:small;
	letter-spacing:0.1em;
	line-height:130%;}

#contents ul	{
	list-style-position:inside;}

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

/* index */

.sokuhou_midashi	{
	font-size:16px;
	padding:3px 10px;
	margin:20px 5px 10px;
	font-weight:bold;}

#kaito	{
	letter-spacing:0.2em;
	line-height:130%;
	width:94%;
	border:#FCC solid 1px;
	border-collapse:collapse;
	margin:10px;}
#kaito th {
	font-size:14px;
	letter-spacing:2px;
	background-color:#FFE8F1;
	border:#FCC solid 1px;
	padding:5px;}
#kaito td {
	font-size:14px;
	padding:5px;
	border:#FCC solid 1px;}

#kaito2	{
	letter-spacing:0.2em;
	line-height:130%;
	width:94%;
	border:#FFCC33 solid 1px;
	border-collapse:collapse;
	margin:10px;}
#kaito2 th {
	font-size:14px;
	letter-spacing:2px;
	background-color:#FDEE88;
	border:#FFCC33 solid 1px;
	padding:5px;}
#kaito2 td {
	font-size:14px;
	padding:5px;
	border:#FFCC33 solid 1px;}

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

/* 教科ごとテーブル */

/* 国語挿入テーブル */ 
	#jap2 {font-size:0.86em; letter-spacing:2px; margin-left:10px;border:1px solid #bb7e00;border-collapse:collapse;margin-bottom:20px;}
	#jap2 tr {background-color:#FFFFFF;}		
	#jap2 th {width:25%; background-color:#FFF5E1; padding:10px 20px; text-align:left;border:1px solid #bb7e00;border-collapse:collapse;}
	#jap2 td {width:75%; padding:10px 20px; text-align:left;border:1px solid #bb7e00;border-collapse:collapse;background:#fff;}
				
/* 数学挿入テーブル */ 
	#mat2 {font-size:0.86em; letter-spacing:2px; margin-left:10px;border:1px solid #0099cc;border-collapse:collapse;margin-bottom:20px;}
	#mat2 tr {background-color:#FFFFFF;}		
	#mat2 th {width:25%; background-color:#E6F9FF; padding:10px 20px; text-align:left;border:1px solid #0099cc;border-collapse:collapse;}
	#mat2 td {width:75%; padding:10px 20px; text-align:left;border:1px solid #0099cc;border-collapse:collapse;}

/* 理科挿入テーブル */ 
	#sci2 {font-size:0.86em; letter-spacing:2px; margin-left:10px;border:1px solid #99cc00;border-collapse:collapse;margin-bottom:20px;}
	#sci2 tr {background-color:#FFFFFF;}		
	#sci2 th {width:25%; background-color:#F3FFCE; padding:2px 10px; text-align:left;border:1px solid #99cc00;border-collapse:collapse;}
	#sci2 td {width:75%; padding:10px 20px; text-align:left;border:1px solid #99cc00;border-collapse:collapse;}
	
/* 社会挿入テーブル */ 
	#soc2 {font-size:0.86em; letter-spacing:2px;margin-left:10px;border:1px solid #FF9900;border-collapse:collapse;margin-bottom:20px;}
	#soc2 tr {background-color:#FFFFFF;}		
	#soc2 th {width:25%; background-color:#FFF4E6; padding:2px 10px; text-align:left;border:1px solid #FF9900;border-collapse:collapse;}
	#soc2 td {width:75%; padding:10px 20px; text-align:left;border:1px solid #FF9900;border-collapse:collapse;}

/* 英語挿入テーブル */ 
	#eng2 {font-size:0.86em; letter-spacing:2px; margin-left:10px;border:1px solid #ED9ECF;border-collapse:collapse;margin-bottom:20px;}
	#eng2 tr {background-color:#FFFFFF;}		
	#eng2 th {width:25%; background-color:#FFE6F2; padding:2px 10px; text-align:left;border:1px solid #ED9ECF;border-collapse:collapse;}
	#eng2 td {width:75%; padding:10px 20px; text-align:left;border:1px solid #ED9ECF;border-collapse:collapse;}

/* テキストカラー */
.warning {
color:#990000;
padding-left:10px;
font-size:12px;
line-height:1.8em;
} /*　赤

/*　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;
	padding:10px;
}
.ranking td	{
	vertical-align:top;
	margin:0;
	padding:10px;
}

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

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

div#kaito-pre-kako {
    border: 1px solid #199CBD;
    margin: 0 auto;
    padding: 15px;
    width: 90%;
}
div#kaito-pre-kako ul {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
div#kaito-pre-kako ul li {
    display: inline;
    font-size: 90%;
    padding: 0 5px;
    text-align: center;
}
div#kaito-pre-box {
	margin:0 auto;
	padding:10px;
}
div#kaito-pre-box p span {
	font-size:16px;
	font-weight:bold;
}
#wrap .bunseki-sidenav ul.sub-list {
  border-bottom: none;
  margin: 10px 0;
}
#wrap .bunseki-sidenav ul.sub-list li {
  margin-bottom: 16px;
}
#wrap .bunseki-sidenav ul.sub-list span {
  margin-right: 3px;
  border-radius: 3px;
  font-size: 12px;
}
#wrap .bunseki-sidenav ul.sub-list span a {
  display: inline;
  padding: 3px 6px;
  border-radius: 3px;
  color: #FFFFFF;
  text-decoration: none;
}
#wrap .bunseki-sidenav ul.sub-list .s-name {

  display: inline-block;
  font-size: 14px;
  width: 120px;
  padding: 0;
  margin: 0;
}
#wrap .bunseki-sidenav ul.sub-list .s-name a {
  padding: 0;
  color: #000099;
  text-decoration: underline;
}
#wrap .bunseki-sidenav ul.sub-list .jap a {
  background: #EE8F8E;
}
#wrap .bunseki-sidenav ul.sub-list .jap a:hover {
  background: #F3B1B0;
}
#wrap .bunseki-sidenav ul.sub-list .mat a {
  background: #459EE8;
}
#wrap .bunseki-sidenav ul.sub-list .mat a:hover {
  background: #7EBCF0;
}
#wrap .bunseki-sidenav ul.sub-list .sci a {
  background: #F8AC4C;
}
#wrap .bunseki-sidenav ul.sub-list .sci a:hover {
  background: #F9C583;
}
#wrap .bunseki-sidenav ul.sub-list .soc a {
  background: #81BF6B;
}
#wrap .bunseki-sidenav ul.sub-list .soc a:hover {
  background: #A7D298;
}
#wrap .bunseki-sidenav h3.danshi {
  color: #52baf0;
  font-weight: bold;
  font-size: 14px;
}
#wrap .bunseki-sidenav h3.joshi {
  color: #fc8b96;
  font-weight: bold;
  font-size: 14px;
}
#wrap .bunseki-sidenav h3.shiritsu {
  color: #8FB544;
  font-weight: bold;
  font-size: 14px;
}
