/*メニュー*/
div#general{
	margin: 0px 5px;
}
#general h2 {
	margin: 15px 10px;
	padding: 2px 0px;
	font-size: 18pt;
	color: #111;
	border-bottom: 3px double #0068b7;
	letter-spacing: 0.1em;
}
#general h2:first-letter {
	margin-right: 2px;
	padding: 3px;
	line-height:1;
	font-size:1.5em;
	background-color: #0068b7;
	color: #fff;
}
#general h3 {
	font-size: 16px;
	color: #333;
	margin: 10px 5px;
	padding: 2px 0px;
	border-left: 5px solid #0068b7;
	padding-left: 0.5em;
	border-bottom: 1px dotted #888;
	letter-spacing: 0.1em;
}
#general h4{
	color: #0068b7;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin: 10px;
	border: 1px dotted #0068b7;
	background-color: #c3eafd;
}
h2.tp1 {
	font-size: 24pt;
	color: #32b16c;
	padding: 5px 0px;
	margin-bottom: 10px;
	border-top: 10px solid #89c897;
	border-bottom: 20px solid #89c897;
	letter-spacing: 0.1em;
}
.tp1 p{
	font-size: 12pt;
	color: #89c897;
	letter-spacing: 0.1em;
}
.tp1 span{
	font-size: 10pt;
	color: #888;
	letter-spacing: 0.1em;
}
.tp2 {
	font-size: 14pt;
	color: #555;
	margin: 10px 5px;
	padding: 2px 0px;
	border-left: 1.3em solid #89c897;
	background-color: #e3fbe9;
	padding-left: 0.3em;
	letter-spacing: 0.1em;
}
div.msgbox{
	margin: 7px;
}
.msgbox ul{
	xclear: both;
	font-size:11pt;
	margin-left: 20px;
}
.msgbox ul ul{
	xfloat: left;
	margin-left: 20px;
}

.msgbox li{
	margin: 2;
	padding:0.3em;
	line-height: 160%;
}
.msgbox p{
	font-size:11pt;
	margin-bottom: 5px;
	padding-left: 1em;
	letter-spacing: 0.1em;
	line-height: 160%;
	text-indent: 1em;
}
p.p_s9{
	font-size:9pt;
}
/*　リスト　*/
ol#nList{
	font-size:11pt;
	margin-left: 25px;
}
#nList li{
	color: #333;
	margin:2;
	padding:0.2em;
	line-height: 160%;
}
/*　リスト２　*/
ul#list_c1{
	font-size: 10pt;
	margin-left: 25px;
}
#list_c1 li{
	color: #333;
	margin:2;
	padding:0.2em;
	line-height: 170%;
}
.p_left{
	float: left;
}
.p_right{
	float: right;
}
.img_left{
	float: left;
}
.img_right{
	float: right;
}
.c_both{
	clear:both;
}
dl.dl_4 {
	border-top: 1px solid #ccc;
	line-height: 1.6;
	_height: 1%;
	margin: 10px 0px;
}
.dl_4 dt {
	width: 4em;
	font-weight: bold;
	float: left;
	margin-right: -13em;
	padding-bottom: 1px;
}
.dl_4 dd {
	padding-left: 4em;
	border-bottom: 1px solid #ccc;
}
dl.dl_8{
	border-top: 1px solid #ccc;
	line-height: 1.6;
	_height: 1%;
	margin: 10px 0px;
}
.dl_8 dt {
	width: 8em;
	font-weight: bold;
	float: left;
	margin-right: -5em;
	padding-bottom: 1px;
}
.dl_8 dd {
	padding-left: 8em;
	border-bottom: 1px solid #ccc;
}
/*　テーブル　*/
table.t1{
	margin: 15px auto;/* [上][右][下][左] */
	border-top:1px solid #00561f;
	border-left:1px solid #00561f;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
.t1 th{
    border-right:1px solid #00561f;
    border-bottom:1px solid #00561f;
    color:#330000;
    background-color:#cced7d;
    padding:0.3em 1em;
    text-align:center;
}
.t1 td{
    border-right:1px solid #00561f;
    border-bottom:1px solid #00561f;
    padding:0.3em 1em;
}
