@charset "utf-8";
/* CSS Document */

h2{ padding-bottom: 10px; }

/*table{ padding: 10px; }*/

.line{ padding-top: 10px; padding-bottom: 10px; }

.books{}
.books h2{ padding-top: 15px; border-top: 1px solid #333333; padding-bottom:10px; }
.books dl{ float: left; width: 180px; }
.books .space{ margin-right: 8px; }

.books dl dt{ width: 182px; padding-bottom: 5px; height: 130px; }
.books dl dd{ margin-bottom: 15px; line-height:115%; }
.books dl .small-1{ margin-top: -70px; }

.books2{}
.books2 h2{ padding-top: 15px; border-top: 1px solid #333333;  padding-bottom:10px;}
.books2 dl{ float: left; width: 140px; }
.books2 .space{ margin-right: 8px; }

.books2 dl dt{ width: 142px; padding-bottom: 5px; height: 130px; }
.books2 dl dd{ margin-bottom: 15px; line-height:115%; }
.books2 dl .small-1{ margin-top: -70px; }

.books3{}
.books3 h2{ padding-top: 15px; border-top: 1px solid #333333; padding-bottom:10px; }
.books3 dl{ float: left; width: 137px; }
.books3 .space{ margin-right: 8px; }

.books3 dl dt{ width: 142px; padding-bottom: 5px; height: 130px; }
.books3 dl dd{ margin-bottom: 25px; line-height:115%; }
.books3 dl .small-1{ margin-top: -70px; }

.sub_books{ margin-bottom:20px; width:480px; height:210px; margin-left:50px;border-top: 1px solid #333333; border-bottom:1px solid #333333; border-left:1px solid #333333; border-right:1px solid #333333;}
.sub_books h2{ padding-top: 15px; padding-left:20px; font-size:16px;}
.sub_books dl{ float: left; width: 130px; }
.sub_books .space{ margin-right: 8px; }

.sub_books dl dt{ width: 182px; padding-bottom: 5px; height: 130px; }
.sub_books dl dd{ margin-bottom: 15px; line-height:115%; }
.sub_books dl .small-1{ margin-top: -70px; }


#small { margin-top:-60px;
}

#summery4 { padding-left: 0px; }

#conts-index { width: 570px; margin-bottom: 50px; float: left; }
#conts-index .list { width: 493px; margin-right: auto; margin-left: auto; }
#conts-index .list p { margin-bottom: 15px; margin-top: 30px; }
#conts-index .list ul li { margin-bottom: 20px; }

#conts { width: 570px; padding-bottom: 50px; }
#conts h1 { margin-top: 20px; margin-bottom: 30px; }
#conts #agenda { text-align: left; margin-top: 20px; font-weight: bolder; }

.sentence {
	border-bottom: 1px solid #333333;
	margin-bottom: 30px;
	padding-left: 30px;
}


/*White*/

#white_conts {
	margin-top:0px;/*--headerとの距離--*/
	width: 710px;
	background-color: #fff;
	float: left;
	line-height:150%;
	padding-top:20px;
	padding-left:140px;
	background-image:url(../images/w_back.jpg); background-repeat:y;
	
}

#white_conts p{ margin-bottom:10px;}

#white_conts a{ font-size:15px; font-weight:bold;}

#w_01{ float:left; width:570px; margin-bottom:30px;}

#w_01 .w_01_left{ width:336px; float:left;}

#w_01 .w_01_right{ width:220px; float:right;}


#w_01 .w_01_left02{ width:226px; float:left;}

#w_01 .w_01_right02{ width:330px; float:right;}

#bottom { width:850px; float:left;}

#bottom .b_left{ float:left; width:320px; }

#bottom .b_right{ float:right; width:3r0px; }


/*2019 1017*/
#tool_container{width: 850px;  margin:0 auto; }

#tool_container .tool_contents{ float:left; width:250px; margin:0 15px 20px 15px;}

#tool_container p{ /*padding-bottom:10px;*/}

#tool_container a{ font-size:14px; font-weight:bold; color:#146389; text-decoration:none; }

#tool_table { padding-left:10px; padding-right:10px;}

#tool_table tr td{ /*padding:5px;*/ border:1px solid #FFFFFF; text-align: left; padding-left:10px; padding-right:10px; font-size:14px; padding-top:10px; padding-bottom:10px;}

.tool_blue{ background-color:#9bc6e7;}

.tool_blue_deep{ background-color:#146389; color:#FFFFFF; font-weight:bold;} 

.tool_blue_light{ background-color:#d9e9f6;}