body{	margin:0;	padding:0;	font-size:small; 	line-height:140%;	background-color:#FFFFFF;}p {	margin-top:7px;	margin-bottom:7px;	line-height:150%;	margin-left:30px;	margin-right:30px;}textarea{	font-family: "ＭＳ ゴシック",Osaka,monospace;}h1{color: #CC3300;font-size:  22px;line-height:  28px;border-top:1px dotted #999999;border-bottom:1px dotted #999999;padding-top:5px;padding-bottom:5px;margin-top:10px;margin-bottom:5px;}h2{color: #000000;font-size:  18px;font-weight: bold;margin-bottom:  10px;margin-top:  10px}h3{font-size: 16px;line-height:  1.4em;color:#000000;padding-top:5px;padding-bottom:5px;margin-top:10px;margin-bottom:5px;}h4{color: #000033;font-size:  14px;font-weight: bold;margin-bottom:  8px}h5{color: #000000;font-size:  14px;margin-bottom:  5px;margin-top:  5px}.main{	margin-left:30px;	margin-right:30px;}.cap{font-size:  12px;font-style: normal;line-height:  16px;margin-bottom:  5px}#top_title{	background-color: #EDD49C;	text-align:center;}#top_link{	background-color: #BAD68A;/*	text-align:  center;*/	margin: 0 auto 10px;}.center{	margin: 0 auto;}#bottom_link{	text-align:center;	margin-top:  40px;	margin-bottom:  10px;}.waku{	border:1px solid #339900;}.kan_line{	border-left:2px dotted #BAD68A;	padding-top:20px;	padding-left:20px;	padding-bottom:15px;	margin-top:30px;	margin-bottom:20px;	background-color: #ffffcc;	}.kan_main{	margin-left:30px;	margin-bottom:40px;	}/*おすすめ本*/#osusume_book{	margin:30px 120px 15px 40px;	padding:5px;	border:solid 1px #999999;	}#osusume_book table{	border-collapse:collapse;	}#osusume_book table img{	width:80px;	padding:1px;	border:solid 1px #666666;	margin-right:15px;	}#osusume_book table td{	border-bottom:solid 1px #333333;	padding:6px 0;	}#osusume_book table td p{	font-size:0.9em;	margin:20px;	}#osusume_book strong{	font-weight:bold;	}.osusume_book{	margin:30px 120px 15px 40px;	padding:5px;	border:solid 1px #999999;	}.osusume_book table{	border-collapse:collapse;	}.osusume_book table img{	width:80px;	padding:1px;	border:solid 1px #666666;	margin-right:15px;	}.osusume_book table td{	border-bottom:solid 1px #333333;	padding:6px 0;	}.osusume_book table td p{	font-size:0.9em;	margin:20px;	}.osusume_book strong{	font-weight:bold;	}*.floatclear{	clear: both;}