/*　法令過去問CSS 例題と法文ポップアップ用　*/
body{
background-color: #c0c0c0;
font-size: 10pt;
line-height: 140%;
}
p:first-letter { font-weight: bold; }/* 一行目を太字に */

pre{
margin-top: 0;
margin-bottom: 0;
}

p.main{/*　（）と（条）に使用　*/
text-indent: 0em;
margin: 5px 10px;
}

p.sub1{/*　法文（項）　*/
text-indent: -1em;
margin: 3px 5px 5px 2.5em;/*上右下左*/
}
p.sub2{/*　法文（号）　*/
text-indent: -1em;
margin: 3px 5px 5px 3.5em;
}
p.sub3{/*　法文（一二三）　*/
text-indent: -1em;
margin: 3px 5px 5px 4.5em;
}
p.sub4{/*　法文（イロハ）　*/
text-indent: -1em;
margin: 3px 5px 5px 5.5em;
}
p.sub5{/*　法文（(イ)(ロ)(ハ)）（(1)(2)(3)）　*/
text-indent: -1em;
margin: 3px 5px 5px 6.5em;
}
p.kaisei{/*法の改正用*/
width: 80%;
text-indent: 1em;
margin: 3px 5px 5px 2.5em;
background-color: #fff;
border: 1px dashed #808000;
padding: 0.5em;
}
p.echo{/* 更新：*/
display:inline-block;/*外枠を文字の長さに合わせる*/
margin-left: 1em;
text-indent: -4em;
background-color: #ffffcc;
border: 1px dashed #333366;
padding: 0.5em 0.5em 0.5em 5.5em;/*上右下左*/
}
p.come{/*コメント*/
display:inline-block;/*外枠を文字の長さに合わせる*/
text-indent: 0.5em;
margin: 3px 5px 5px 3em;/*上右下左*/
padding: 1px;
background-color: #f5f5f5;
border: 1px dashed #333366;/* 1px 点線外枠 */
}
div.echo{
width: 80%;
display:inline-block;/*外枠を文字の長さに合わせる*/
text-indent: 1em;
margin: 3px 5px 5px 2.5em;/*上右下左*/
padding: 0.5em 0.5em 0.5em 5.5em;/*上右下左*/
background-color: #e0ffff;
padding: 0.5em;
}
ul.kaisei{/*法の改正用*/
width: 75%;
margin: 1em 2.5em;/*上下 左右*/
padding: 3px 5px 5px 3.0em;
background-color: #fff;
}
.rig{/*　右寄せ　*/
margin: 10px 10px;
text-align: right;
}

.hei{/*　閉じるボタン用　*/
margin: 10px 10px;
text-align: center;
}

.red{
color: #ff0000;
}

.ta1{font-size: 100%;
	line-height: 150%;
	text-align: left;
	margin: 10px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
}
pre.reidai{/*過去問例題問題（この問xx～問xxまで云々）*/
font-family: monospace;
margin: 10px;
padding: 5px;
}
table,
table th,
table td {/*　枠線を１本にする　*/
    border: 1px solid black;
    border-collapse: collapse;
}
/*---------- フォント ----------*/
span.nomal{
	font-weight: normal;
	}
/*---------- 色 ----------*/
span.red{
	color: #FF0000;
	}
span.redbo{
	color: #FF0000;
	font-weight: bold;
	}
span.blue{
	color: #0000FF;
	}
span.bluebo{
	color:  #0000FF;
	font-weight: bold;
	}
span.maroon{
	color: #800000;
	}
span.yero{
	color: #ffff00;
	}
span.yerobo{
	color: #ffff00;
	font-weight: bold;
	}
span.glay{
	color: #c0c0c0;
	}
span.glaybo{
	color: #c0c0c0;
	font-weight: bold;
	}
span.green{
	color: #008000;
	}
span.greenbo{
	color: #008000;
	font-weight: bold;
	}
