@charset "utf-8";
/* CSS Document */

.P1{
	float:left;
	text-align: center;
}
.P1 img{
	margin-bottom:5px;
}

.P2{
	float:left;
	margin-left: 20px;

}

.P1 span, .P2 span{
	display:block;
}

.clearfix:after {
	content:".";
	display: block;
	clear: both;
	height: 0;
	visibility:hidden;
}


.result_cap{
	text-align:right;
}

.pageT{
	display:block;
	text-align:right;
	font-size: 80%;
}

.trb{
	border-collapse:collapse;
}
table.trb td{
	border:1px #999999 solid;
	border-collapse:collapse;
	padding: 5px;
	font-size: 80%;
}

.trb_lt{
	width:100px;
}

.Width{
	width:200px;
	line-height:1.5;
	text-align: left;
}
.Width2{
	line-height:1.5;
	text-align: left;
}
.PAD{
	padding-top:10px;
}
.PAD200{
	padding-top:180px;
}
.PADLeft220{
	padding-left:215px;
	display: block;
}

.MAD{
	margin-right:10px;
}

.clr{
	clear:both;
}

.PADLeft{
	padding-left:10px;
	display: block;
}


/*H2*/

#mainR .description h2 {
	font-size: 95%;
	font-weight: normal;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #02BD1A;
	padding-top: 1px;
	margin-top: 1em;
	color: #01650E;
}

#mainR .description table td{
	font-size:80%
}

#mainR .description blockquote{
	width:450px;margin:10px auto;
}

*html body #mainR .description blockquote{
	width:450px;margin:10px auto;
	padding-left:50px;
}

*:first-child+html #mainR .description blockquote{
	width:450px;margin:10px auto;
	padding-left:50px;
}


#mainR .tableType1 h2.koujiY {
	background-color: #448332;
}

/*H3*/
#mainR h3 {
    font-weight:normal;
	color:#01650E;
	border-left:2px solid #01650E;
    padding-left:5px;
}

/*まわりこみ*/
div.left_img { 
    float:left;
	width:220px;
	margin: 0 10px 10px 0;
	text-align: center;
}

div.right_img { 
    float:right;
	width:220px;
	margin: 0 0 10px 10px;
	text-align: center;
}


table.08_01table { 
	width:100%;
    border: none;
}
