@charset "Shift_JIS";

/*----------------------------------------------------------------------------------*/
/*            —ÎŽšŠé‹Æ•ñ‘            */
/*----------------------------------------------------------------------------------*/

/* ********** ¶ƒƒjƒ…[FGet Adobe Reader *********** */
dl.getAdobeReader {
	margin : 0;
	padding: 15px 0 0 0;
	overflow: hidden;
	/* border: 1px solid #ff0000; */
}
dl.getAdobeReader dt img {
	vertical-align: bottom;
}

dl.getAdobeReader dd a {
	margin : 0;
	padding: 6px 0 0 0;
	overflow: hidden;
	font-size: 90%;
	line-height: 140%;
	color: #333333;
	display: block;
	text-decoration: none;
}
dl.getAdobeReader dd a:hover {
	text-decoration: underline;
}


/* ********** ƒRƒ“ƒeƒ“ƒc *********** */
dl.greencloseup {
	position: relative;
	width: 557px;
	margin : 0;
	padding : 7px 0 7px 5px ;
	overflow: hidden;
	height: 100%;
	/* border: 1px solid #ff0000; */
}

dl.greencloseup dt,
dl.greencloseup dd {
	margin : 0;
	padding : 0;
	float: left;
	/* border: 1px solid #ff0000; */
}

dl.greencloseup dt {
	padding-right: 17px;
	display: block;
	overflow: hidden;
	/* border: 1px solid #ff0000; */
}
dl.greencloseup dt a {
	display: block;
}

dl.greencloseup dd h2 a {
	font-size: 110%;
	line-height: 110%;
	color: #177707;
	letter-spacing: 0.05em;
	text-decoration: none;
}

dl.greencloseup dd h2 a strong {
	font-size: 140%;
	line-height: 110%;
	padding-left: 0.2em;
}

dl.greencloseup ul.linklist {
	list-style: none;
	display: block;
	padding-top: 7px;
	/* border: 1px solid #ff0000; */
}

dl.greencloseup li {
	margin-bottom: 6px;
}

ul.linklist a,
ul.linklist02 a {
	color: #003297;
	outline: none;
	font-size: 12px;
	text-decoration: none;
}

ul.linklist a:hover,
ul.linklist02 a:hover {
	text-decoration: underline;
}

ul li.webbook  {
	background:url(../images/icon_webbook.gif) left center no-repeat;
	padding-left: 21px;
	min-height: 16px;
	/* border: 1px solid #ff0000; */
}

ul li.pdfs  {
	background:url(../images/icon_pdf.gif) left center no-repeat;
	padding-left: 21px;
	min-height: 16px;
}

ul li.arrow  {
	background:url(../images/icon_arrow.gif) left center no-repeat;
	padding-left: 21px;
	min-height: 16px;
}

p.bn_ecohot  {
	position: absolute;
	top: 7px;
	right: 0;
	width: 150ox;
	height: 46px;
}

div.bnumberarea {
	background-color: #D5EDCF;
	padding: 13px;
	overflow: hidden;
}

/* *********** ƒoƒbƒNƒiƒ“ƒo[ *********** */
/* CSR•ñ‘ƒoƒbƒNƒiƒ“ƒo[ */

div.bnumberarea .csr_bn {
	width: 520px;
	background-color: #ffffff;
	padding: 0 0 10px 12px;
	overflow: hidden;
	border-left: 1px solid #0087B9;
	border-right: 1px solid #0087B9;
}

/* —ÎŽšŠÂ‹«•ñ‘ƒoƒbƒNƒiƒ“ƒo[ */

div.bnumberarea .green_bn {
	width: 520px;
	background-color: #ffffff;
	padding: 0 0 15px 12px;
	overflow: hidden;
	border-left: 1px solid #308B24;
	border-right: 1px solid #308B24;
	border-bottom: 1px solid #308B24;
}

div.list_bnumber {
	float: left;
	width: 255px;
	margin : 0;
	padding-top: 12px;
	overflow: hidden;
	height: 100%;
	/* border: 1px solid #ff0000; */
}


div.list_bnumber p.thum {
	float: left;
	width: 79px;
	padding-right: 10px;
	display: block;
	overflow: hidden;
	/* border: 1px solid #ff0000; */
}
div.list_bnumber .listarea {
	float: left;

	display: block;
	overflow: hidden;
	/* border: 1px solid #ff0000; */
}


div.list_bnumber h4 a {
	font-size: 12px;
	line-height: 120%;
	color: #177707;
	letter-spacing: 0.05em;
	text-decoration: none;
}



div.list_bnumber ul.linklist,
div.list_bnumber ul.linklist02 {
	list-style: none;
	display: block;
	padding-top: 3px;
	/* border: 1px solid #ff0000; */
}

div.list_bnumber ul.linklist li {
	margin-top: 4px;
}

div.list_bnumbe ul.linklist02 li {
	margin-top: 2px;
}
