@charset "euc-jp";

p.pager{ text-align: right; }
p.pager a{
	text-decoration: none;
	color: #09F;
	padding: 2px 4px;
	white-space: nowrap;
}
p.pager a:hover{
	color: #900;
	text-decoration: underline;
}
p.pager strong{
	background: #369;
	color: #FFF;
	font-weight: normal;
	padding: 2px 4px;
}

h5 {
	font-size: 11pt;
	color: #069;
	margin-bottom: 12px;
	margin-top: 35px;
}
h6 {
	font-size: 11pt;
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	margin-top: 18px;
}


.w100min{
	min-width:100px;
}

table.maru {
	border-collapse: collapse;
	margin-left: auto;
	border: 4px solid #CCCCCC;
	margin-bottom: 20px;
	margin-right: auto;
}
table.maru th,
table.maru td{
	padding: 3px 15px;
	border-bottom: 1px solid #eee;
}
table.maru th{
	background: #F3F8F8;
}
table.maru tr.batu th,
table.maru tr.batu td{
	color: #990000;
	font-weight: bold;
}



table.pat1 {
	width: 95%;
	margin: 0px auto 20px;
	border: 1px solid #999999;
	border-collapse:collapse;
}
table.pat1 td,
table.pat1 th{
	padding: 3px 6px;
	border: 1px solid #CCCCCC;
}
table.pat1 th{
	white-space: nowrap;
	text-align: left;
	background: #FAF9F5;
}
table.pat1 ol,
table.pat1 ul{
	margin: 0px 0px 0px 2em;
}
.halfsize{
	width: 50%;
}
.halfharlsize{
	width: 30%;
}
.align_top {
	vertical-align: top;
}


div.h4area ol,
div.h4area ul {
	margin: 5px 0px 5px 25px;
}
div.h4area ol li ,
div.h4area ul li {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	line-height: 1.4;
}

p.towa {
	font-weight: bold;
	margin-top: 12px;
}


.ami{ background: #eee; }

p.img_border{
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
}
p.img_border img{
	background: #FFF;
	padding-left: 20px;
	padding-bottom: 15px;
}
